Post Go back to editing

FSK Demodulation with ADAU 1701

Category: Software
Product Number: ADAU 1701


I am firmly new to DSP and just verifying, if my application can be fulfilled by ADAU1701. We use this DSP for audio enhancement and signal leveling. Now I am wondering, if it could also demodulate an FSK signal. In this case, we would not need an additional modem IC.

The requirements are really simple: frequency-shift between 1300 Hz and 2100 Hz; Modulation rate of 1200 baud

However, The FSK signal is transmitted along with default speech audio and I need to detect the FSK signal and mute it on one output channel.

I found approach for incoherent filters here. However, I cannot get it to work.

Thanks in  advance.

  • Hello Lama,

    You found the right post with two different ways to demodulate. So you want to mute the audio output when FSK is detected correct? 

    Well, the first approach in the post you found is showing a way to do it. The output of the two filters are going through a peak envelop generator. That output can be summed and tested with a threshold level stored in a DC cell using an ABCD block like KJBob did. Then with that signal you invert it and use that to control a volume control. Most of the pieces are there. 

    So what are you not able to get working? The FSK or the muting?

    Feel free to attach your project. It usually saves time so we are not guessing. 

    Dave T

  • Also tried the PLL variant, but get no signal on GPIO. However, audio seems to filter the FSK signal much better.

Reply Children