From f6ccd3d0fbeea42760c9f3ad57bd92883a7a9b4d Mon Sep 17 00:00:00 2001 From: sh123 Date: Fri, 5 Aug 2022 15:25:45 +0300 Subject: [PATCH] Tuning modulator --- .../java/com/radio/codec2talkie/transport/SoundModem.java | 4 ++-- libcodec2-android/src/main/cpp/Codec2JNI.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/codec2talkie/src/main/java/com/radio/codec2talkie/transport/SoundModem.java b/codec2talkie/src/main/java/com/radio/codec2talkie/transport/SoundModem.java index 100dc83..12032c8 100644 --- a/codec2talkie/src/main/java/com/radio/codec2talkie/transport/SoundModem.java +++ b/codec2talkie/src/main/java/com/radio/codec2talkie/transport/SoundModem.java @@ -28,7 +28,7 @@ public class SoundModem implements Transport, Runnable { private static final String TAG = SoundModem.class.getSimpleName(); // NOTE, codec2 library requires that sample_rate % bit_rate == 0 - public static final int SAMPLE_RATE = 24000; + public static final int SAMPLE_RATE = 19200; private final String _name; @@ -212,7 +212,7 @@ public class SoundModem implements Transport, Runnable { if (_isLoopback) { synchronized (_sampleBuffer) { if (_sampleBuffer.position() / 2 >= nin) { - Log.i(TAG, "nin: " + nin + ", pos: " + _sampleBuffer.position() / 2); + //Log.i(TAG, "nin: " + nin + ", pos: " + _sampleBuffer.position() / 2); _sampleBuffer.flip(); for (int i = 0; i < nin; i++) { _recordAudioBuffer[i] = _sampleBuffer.getShort(); diff --git a/libcodec2-android/src/main/cpp/Codec2JNI.cpp b/libcodec2-android/src/main/cpp/Codec2JNI.cpp index a516ec5..698a3f3 100644 --- a/libcodec2-android/src/main/cpp/Codec2JNI.cpp +++ b/libcodec2-android/src/main/cpp/Codec2JNI.cpp @@ -60,7 +60,7 @@ namespace Java_com_ustadmobile_codec2_Codec2 { struct ContextFsk *conFsk; conFsk = (struct ContextFsk *) malloc(sizeof(struct ContextFsk)); struct FSK *fsk; - fsk = fsk_create_hbr(sampleFrequency, symbolRate, MODE_2FSK, 10, FSK_DEFAULT_NSYM, toneFreq, toneSpacing); + fsk = fsk_create_hbr(sampleFrequency, symbolRate, MODE_2FSK, 8, FSK_DEFAULT_NSYM, toneFreq, toneSpacing); conFsk->fsk = fsk; conFsk->Nbits = fsk->Nbits;