kopia lustrzana https://github.com/sh123/codec2_talkie
Frequency limits
rodzic
b4f985c5f2
commit
e809d35443
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
Ładowanie…
Reference in New Issue