With the upgrade to gr-satnogs
version 1.3.0
we can now decode Morse in CW signals. Unfortunately, the current decoder has a few problems.
- A fixed decimation factor of 5 is used for the Xlating FIR filter. Given that different SDRs sample at different sample rates, this factor should be something like
int(samp_rate_rx/100e3)
to get 100kHz output - @DL4PD noted that the coarse Doppler correction happens at a too slow rate https://gitlab.com/librespacefoundation/satnogs/gr-satnogs/issues/127
- The new flowchart no longer mixes the audio signal to a 1kHz offset from the Doppler corrected value, hence the Morse code is near 0Hz in the ogg files and barely audible
- The absence of an AGC before the
CW to symbols
block means that decoding only works if the signal levels happen to be right for the threshold
@DL4PD and I run an adapted flowchart that fixes the first three problems. We’re planning a merge request. Any suggestions to fix problem 4, or other issues with the flowchart would be appreciated.