Hi There! I did start a post earlier with the title " Digital AM/FM Receiver", and I'm starting one again in continuation to that (the reason for starting another post is selfish....get more visibility....I know...I know...I should be a better person, but I'll wait for next year to make that resolution!!) Anyways, the responses to my earlier post were very informative and with them I've been able to get to a point where I am downconverting from IF (thanks for the suggestion Ray), doing decimation (CIC + invSinc filter) and basic lpf to sharpen the band of interest. Now I plan to use CORDIC to demodulate FM. I was reading up on the CORDIC core and it seems that for ATan(y/x) it takes inputs with 1QN and generates phase outputs as 2QN. The output of my LPF is 42 bits wide 2's complement data and that needs to be fed as the X & Y inputs (obviously 1 lpf for I and one for Q), I want to operate the CORDIC with 16-20 bits of input, I was wondering how I should truncate/round. Do I have to convert since the data is already in 2's complement format and if I just truncated....can I just use the upper bits of the lpf output as the input to the CORDIC?
Ideas...a*@ kicking much appreciated!! cheers