Post Go back to editing

FSK Modem

Hello

I work with a modem for transmitting data on a sound line.
It's a FSK modem. Frequency, shift, modem.
Two tones are transferred. 1000 Hz and 1160 Hz.
1000 Hz is a 0 and 1160 is a 1.
I've made two butterworth filters on these frequencies.
I need help creating an interface between the filters
and a digital output on a GPIO pin.
A comparator must be created which detects which filter is
has the largest audio signal and converts it to 0 or 1 on the output.
Can anyone help with that?
The transmitter I have made with two sine oscillators and one mux.
Mux is controlled with a GPIO input.
Regards Helge Fykse

Parents
  • Hello LA6NCA,

    I need to know which SigmaDSP processor you are using. Can you attach your project as well? This way I can just add to it.

    The only small question I have is that when there is no signal, then it will only be noise and the output of the comparator will be switching back a forth with changes in the noise.

    I think there should be a gate of some sort. A squelch in the radio world. Only the 1160 Hz needs to be shut off. If that level is at zero then any noise on the 1000 Hz input will only keep the output at zero anyway.

    Dave T

  • Thank you for the answer.

    I use ADAU1701.
    I agree that there should be a switch that detects that signal is active.
    When there is only low noise, the signal should be turned off.
    I have two digital outputs. Data from the comparator. And valid data.
    Data spead is 50 baud.
    I'm trying to transfer the file, but can't do it. Gets ERROR.

    Regards Helge Fykse

  •      Hi Helge,

         You need to "ZIP" your project file (in Windows 10, you can right-click the file and select, "Send to ==> Compressed (Zipped) Folder").  Then you can upload it without error.

         Best regards,

         Bob

Reply Children
No Data