sdrangel
sdrangel copied to clipboard
DSC decoder plugin FSK frequencies/baud rate incorrect for VHF
Love the DSC decoder plugin concept - but:
static const int DSCDEMOD_CHANNEL_SAMPLE_RATE = 1000; // Must be integer multiple of baud rate (x10)
static const int DSCDEMOD_BAUD_RATE = 100;
static const int DSCDEMOD_FREQUENCY_SHIFT = 170;
The ITU spec for VHF band (156.525MHz) is for FSK with centre frequency 1700Hz +-400Hz IE 2100Hz and 1300Hz. The baud rate in VHF band is 1200.
Similarly, the NFM demod settings for VHF DSC (16K0G2B) should be: RFBW = 16000 FMd = 5000
If manually using the UDP sample sink to capture DSC bursts I have to set the NFM gain to 0.5 otherwise the signals are distorted, not sure how that applies to this plugin, however. I can provide baseband recordings if that helps development.
Great work,
Tony
If you can upload a recording that would be helpful, as am out of range for VHF here. Thanks.
Here's a baseband recording of a selective individual call.
Address: 233333334 Self: 201444555 Called station rx and tx channel 8
Thanks, but that .wav file doesn't appear to contain IQ data. It's just a single channel. Can you make the recording in SDRangel using the File Sink plugin?
No problem. I'm away from home most of today but will get that recording for you as soon as possible.
Thanks - unfortunately not trivial to get working...
Meanwhile it would be nice to rename the plugin to "HF DSC...." and remove VHF frequency from plugin documentation. This way no frustrated users trying to figure out why their setup does not work!