The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Design >> Mixed-Signal Design >> Sigma-Delta Decimation Filter: CIC
https://designers-guide.org/forum/YaBB.pl?num=1402666258

Message started by Christoforos on Jun 13th, 2014, 6:30am

Title: Sigma-Delta Decimation Filter: CIC
Post by Christoforos on Jun 13th, 2014, 6:30am

Hello everyone,

I have modelled a decimation filter after a Sigma-Delta converter in MATLAB. The passband frequency is 10 Hz and the downsampling ratio is 512. The decimation filter I am using is the Hogenauer CIC filter. The filter is stable up to and including the 3rd order. From 4th order it becomes unstable. Also, when I look at teh zplane the poles of the filter are just outside or the unit circle. Can someone help me to fix this?

Thank you

Title: Re: Sigma-Delta Decimation Filter: CIC
Post by Burt Harris on Aug 29th, 2015, 6:04pm

I've been researching 4th order CIC filters as well.   I found a really good article here where Richard Lyons explains CIC filters http://www.embedded.com/design/configurable-systems/4006446/Understanding-cascaded-integrator-comb-filters

He says Although recursive, happily CIC filters are guaranteed stable, linear-phase shown in Figure 4b, and have finite-length impulse responses.    So, even without reviewing your model, I suggest the only problem might be that round off errors in Mathcad introduced small errors in the location of the poles and zeros.  It seems intuitively reasonable to me that they must be stable given their time-series behavior.

Lyon's book, Understanding Digital Signal Processing, 2Ed, apparently contains more detailed description.   Personally, after reading his very clear article, I'm ready got go buy a copy of his book.

Now, I'm interested in implementing a 4th order CIC filter for decimating input from a PDM digital Microphone using a low-density FPGA.    Can anyone help express such a filter in Verilog, I'm a novice with this language?


The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.