Frequency limits

legacy
sh123 2022-08-04 23:38:24 +03:00
rodzic b4f985c5f2
commit e809d35443
2 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -60,8 +60,8 @@ public class SoundModem implements Transport, Runnable {
String type = _sharedPreferences.getString(PreferenceKeys.PORTS_SOUND_MODEM_TYPE, "1200");
_name = "SoundModem" + type;
if (type.equals("300")) {
// XXX, use 230 tone spacing, <230 spacing for 300 bps does not work with codec2 fsk for receive
_fskModem = Codec2.fskCreate(SAMPLE_RATE, 300, 1600, disableRx ? 200 : 230);
// <230 spacing for 300 bps does not work with codec2 fsk for receive
_fskModem = Codec2.fskCreate(SAMPLE_RATE, 300, 1600, 200);
} else {
_fskModem = Codec2.fskCreate(SAMPLE_RATE, 1200, 1200, 1000);
}

Wyświetl plik

@ -74,7 +74,7 @@ namespace Java_com_ustadmobile_codec2_Codec2 {
conFsk->demodBits = (uint8_t*)malloc(sizeof(uint8_t) * fsk->Nbits);
conFsk->demodBuf = (int16_t*)malloc(sizeof(short) * (fsk->N + 2 * fsk->Ts));
fsk_set_freq_est_limits(fsk, 500, sampleFrequency / 2);
fsk_set_freq_est_limits(fsk, 500, sampleFrequency / 4);
fsk_set_freq_est_alg(fsk, 0);
auto pv = (unsigned long) conFsk;