Altera_Forum
Honored Contributor
11 years agoDC in the CIC-FIR filter result
Hi All,
I have attached a figure showing my filter issue. Please subtract 28 MHz from the x axis values (it was a typo). It is apparent that there is a strong DC peak in the plot. My question is how to reduce the DC to the noise level? This fft result is generated by the following process: Input signal: 28.05 MHz (generated from signal generator) Input sample rate: 160 MHz Output sample rate: 250 KHz NCO frequency: 28 MHz CIC decimation rate: 160 Fir decimation rate: 4 Cutoff frequency (fir filter): 100 KHz The design is doing digital down-conversion for the input signal with total decimation rate 640. First, the mixer generates the baseband I and Q signals, input signal multiplied with cos and (-sin) from NCO. Then the cic filter does decimation by 160 for both baseband I and Q signals. The results of cic filter are sent to the fir filter to perform the cic compensation and decimation by 4. The plot shows the result of fft of (y = I + Q*j). The peak at 50KHz is correct (28.05 MHz on the plot) but the peak on 0 Hz (28MHz) is wrong. Many Thanks, Lee