Forum Discussion
Altera_Forum
Honored Contributor
12 years agoHey Les,
Here's an example of what is feasible (calculated using MATLAB's FDAtool); 1) ADC input Fs = 37.4MSps, 16-bit samples 2) Decimation-by-2 Low-pass filter passband = DC to 3MHz, 0.1dB passband ripple, stopband at 37.4/2-3 = 15.7MHz, 90dB stopband rejection. 9 filter coefficients required. The four either side of the center are identical, so there are 5 unique coefficients. 3) Decimation-by-4 Low-pass filter passband = DC to 3MHz, 0.1dB passband ripple, stopband at 37.4/4-3 = 6.35MHz, 90dB stopband rejection. 44 coefficients required. The coefficients are symmetric, so 22 unique values. Because FPGAs can operate at >100MHz, both of these filters can probably be implemented using only one or two hardware multipliers. Implementing this type of DSP using an FPGA makes life easier, since it has memory to store the ADC samples, while the multiplier operates at a higher clock frequency and processes the data. Cheers, Dave