This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28335: FFT points and resolution

Part Number: TMS320F28335
Other Parts Discussed in Thread: CONTROLSUITE

I use TMS320F28335 to demodulate FSK signals which is special whose two carriers span from about 1600Hz to 2700Hz such as the first carrier is 1689Hz and the second one is 1711Hz that two carriers are extremely close.When I use the function given in the controlSUITE named CFFT,HOWEVER,the CFFTSIZE is limited,the max value is 1024 points,which directly influences the frequency resolution.

I have try to do two times CFFT,the concrete process is sampling 1024 points and calculating 1024 points CFFT first,second cuting out some spctrum points such as 64 points near the peak of spectrum including mirrored part,then doing ICFFT,nxet adding zero to 1024 points behind the results of ICFFT,finally calculating 2nd 1024 points CFFT.Which disappointed me is that there is error too  in the final result.

What I should do to improve the resolution and solve the problem .

Best regards. 

  • Frank,

    I wanted to let you know that I am looking into your post. It looks like you might have a few options. Please take a look at this Application Note: www.ti.com/.../spraa94.pdf. Read through section "2.4.3 Receiver" for one possible implementation. alternately, as described later in the App note, you might also look into using a Goertzel Algorithm for computing a small number of frequency components within your carrier frequency.

    Let me know if you have any additional questions. I will continue to take a look at this with you.

    -Mark
  • There's problem with understanding the process of FSK demodulation either.Could you give me a piece of code demo like given in the controlSUITE,best suitable for TMS320F28335.
    Best regards!