Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
10 years ago

DC 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

14 Replies