Dear dsp gurus, I have some difficulties to clearly understand how CIC filters should be implemented. Is there anywere a good introduction on such filters, showing perhaps pseudo-code and transfer function as a function of the implementation parameters (number of stages, etc) ? Many thanks, Robert
CIC filters
Started by ●August 20, 2004
Reply by ●August 20, 20042004-08-20
Hi Robert, Here are a few good references for CIC filters: Frerking, Marvin E., Digital Signal Processing in Communications Systems, Kluwer Academic Publishers, 1994. Lyons, Richard G., Understanding Digital Signal Porcessing, Prentice Hall, 2004. Donadio, M. Cascaded Integrator-Comb (CIC) Filter Introduction http://www.dspguru.com/info/tutor/cic.htm This reference is considered the classic paper on these filters: Hogenauer, E. B., "An Economical Class of Digital Filters for Decimation and Interpolation," IEEE Transactions on Acoustics, Speech, and Signal Processing, ASSP-29(2): pp. 155-162, 1981 HTH, Paul Costa Robert Lacoste wrote:> Dear dsp gurus, > I have some difficulties to clearly understand how CIC filters should be > implemented. Is there anywere a good introduction on such filters, showing > perhaps pseudo-code and transfer function as a function of the > implementation parameters (number of stages, etc) ? > Many thanks, > Robert >
Reply by ●August 21, 20042004-08-21
On Fri, 20 Aug 2004 08:28:38 -0400, Paul Costa <pc@mathworks.com> wrote:>Hi Robert, > >Here are a few good references for CIC filters: > >Frerking, Marvin E., Digital Signal Processing in Communications >Systems, Kluwer Academic Publishers, 1994. > >Lyons, Richard G., Understanding Digital Signal Porcessing, Prentice >Hall, 2004. > >Donadio, M. Cascaded Integrator-Comb (CIC) Filter Introduction >http://www.dspguru.com/info/tutor/cic.htm > > >This reference is considered the classic paper on these filters: > >Hogenauer, E. B., "An Economical Class of Digital Filters for Decimation >and Interpolation," IEEE Transactions on Acoustics, Speech, and Signal >Processing, ASSP-29(2): pp. 155-162, 1981 > >HTH, > >Paul Costa >Hi Paul, that's a very good list! The CIC coverage in my book is fairly detailed, and my kids think it's pretty well-written. However, I must say that Fred Harris' new Multirate book has *really* terrific coverage of CIC filters. As much as hate to promote another guy's book, Fred's book is very good! You can see it at: http://authors.phptr.com/harris/ Ha ha. I wrote a "CIC Filter" article and sent it to Embedded Systems Programming Magazine a couple of months ago. I finally heard back from them. They essentially said that my article was too comprehensive and that they doubted that they'll ever publish it. Maybe I should submit my CIC Filter article to Ladies Home Journal, or Hustler. [-Rick-]
Reply by ●August 21, 20042004-08-21
Rick Lyons wrote:> On Fri, 20 Aug 2004 08:28:38 -0400, Paul Costa <pc@mathworks.com> > wrote: > > >>Hi Robert, >> >>Here are a few good references for CIC filters: >> >>Frerking, Marvin E., Digital Signal Processing in Communications >>Systems, Kluwer Academic Publishers, 1994. >> >>Lyons, Richard G., Understanding Digital Signal Porcessing, Prentice >>Hall, 2004. >> >>Donadio, M. Cascaded Integrator-Comb (CIC) Filter Introduction >>http://www.dspguru.com/info/tutor/cic.htm >> >> >>This reference is considered the classic paper on these filters: >> >>Hogenauer, E. B., "An Economical Class of Digital Filters for Decimation >>and Interpolation," IEEE Transactions on Acoustics, Speech, and Signal >>Processing, ASSP-29(2): pp. 155-162, 1981 >> >>HTH, >> >>Paul Costa >> > > > Hi Paul, > > that's a very good list! The CIC coverage in my > book is fairly detailed, and my kids think it's > pretty well-written. However, I must say that Fred Harris' > new Multirate book has *really* terrific coverage of > CIC filters. > > As much as hate to promote another guy's book, Fred's > book is very good! You can see it at: > > http://authors.phptr.com/harris/ > > Ha ha. I wrote a "CIC Filter" article and sent it > to Embedded Systems Programming Magazine a couple > of months ago. I finally heard back from them. > They essentially said that my article was too > comprehensive and that they doubted that they'll > ever publish it. Maybe I should submit my > CIC Filter article to Ladies Home Journal, or > Hustler. > > [-Rick-] > > > >How can something be "too comprehensive"? If it's comprehensive, complete, understandable and short it should be a wonderful thing to print. It's probably either too long or too complicated, and they're too polite to say, which is too bad. In as much as I can make any comments on their new editor they do tend to like articles that are stand-alone. Splitting an article is verboten unless you can make each piece work by itself -- even a stand-alone part 1 followed by a part 2 that leans on part 1 isn't acceptable, so I imagine that an article that makes you run for the books wouldn't be too thrilling either. -- Tim Wescott Wescott Design Services http://www.wescottdesign.com
Reply by ●August 22, 20042004-08-22
Thanks guys ! "Tim Wescott" <tim@wescottnospamdesign.com> a �crit dans le message de news:10if7p9l6tb0ccd@corp.supernews.com...> Rick Lyons wrote: > > > On Fri, 20 Aug 2004 08:28:38 -0400, Paul Costa <pc@mathworks.com> > > wrote: > > > > > >>Hi Robert, > >> > >>Here are a few good references for CIC filters: > >> > >>Frerking, Marvin E., Digital Signal Processing in Communications > >>Systems, Kluwer Academic Publishers, 1994. > >> > >>Lyons, Richard G., Understanding Digital Signal Porcessing, Prentice > >>Hall, 2004. > >> > >>Donadio, M. Cascaded Integrator-Comb (CIC) Filter Introduction > >>http://www.dspguru.com/info/tutor/cic.htm > >> > >> > >>This reference is considered the classic paper on these filters: > >> > >>Hogenauer, E. B., "An Economical Class of Digital Filters for Decimation > >>and Interpolation," IEEE Transactions on Acoustics, Speech, and Signal > >>Processing, ASSP-29(2): pp. 155-162, 1981 > >> > >>HTH, > >> > >>Paul Costa > >> > > > > > > Hi Paul, > > > > that's a very good list! The CIC coverage in my > > book is fairly detailed, and my kids think it's > > pretty well-written. However, I must say that Fred Harris' > > new Multirate book has *really* terrific coverage of > > CIC filters. > > > > As much as hate to promote another guy's book, Fred's > > book is very good! You can see it at: > > > > http://authors.phptr.com/harris/ > > > > Ha ha. I wrote a "CIC Filter" article and sent it > > to Embedded Systems Programming Magazine a couple > > of months ago. I finally heard back from them. > > They essentially said that my article was too > > comprehensive and that they doubted that they'll > > ever publish it. Maybe I should submit my > > CIC Filter article to Ladies Home Journal, or > > Hustler. > > > > [-Rick-] > > > > > > > > > How can something be "too comprehensive"? If it's comprehensive, > complete, understandable and short it should be a wonderful thing to > print. It's probably either too long or too complicated, and they're > too polite to say, which is too bad. > > In as much as I can make any comments on their new editor they do tend > to like articles that are stand-alone. Splitting an article is verboten > unless you can make each piece work by itself -- even a stand-alone part > 1 followed by a part 2 that leans on part 1 isn't acceptable, so I > imagine that an article that makes you run for the books wouldn't be too > thrilling either. > > -- > > Tim Wescott > Wescott Design Services > http://www.wescottdesign.com
Reply by ●August 28, 20042004-08-28
On Sat, 21 Aug 2004 12:14:54 -0700, Tim Wescott <tim@wescottnospamdesign.com> wrote: (snipped)>> >> Ha ha. I wrote a "CIC Filter" article and sent it >> to Embedded Systems Programming Magazine a couple >> of months ago. I finally heard back from them. >> They essentially said that my article was too >> comprehensive and that they doubted that they'll >> ever publish it. Maybe I should submit my >> CIC Filter article to Ladies Home Journal, or >> Hustler. >> >> [-Rick-] >> >> >> >> >How can something be "too comprehensive"? If it's comprehensive, >complete, understandable and short it should be a wonderful thing to >print. It's probably either too long or too complicated, and they're >too polite to say, which is too bad. > >In as much as I can make any comments on their new editor they do tend >to like articles that are stand-alone. Splitting an article is verboten >unless you can make each piece work by itself -- even a stand-alone part >1 followed by a part 2 that leans on part 1 isn't acceptable, so I >imagine that an article that makes you run for the books wouldn't be too >thrilling either. > >-- > >Tim WescottHi Tim, There was a "Chirp Z Transform" article in the Embedded Systems Programming Magazine some months ago and I happen to know that it was about 2,500 words in length. My CIC filter manuscript was roughly 3400 words. See Ya', [-Rick-]
Reply by ●August 30, 20042004-08-30
Rick Lyons wrote:>On Sat, 21 Aug 2004 12:14:54 -0700, Tim Wescott ><tim@wescottnospamdesign.com> wrote: > > (snipped) > > >>>Ha ha. I wrote a "CIC Filter" article and sent it >>>to Embedded Systems Programming Magazine a couple >>>of months ago. I finally heard back from them. >>>They essentially said that my article was too >>>comprehensive and that they doubted that they'll >>>ever publish it. Maybe I should submit my >>>CIC Filter article to Ladies Home Journal, or >>>Hustler. >>> >>>[-Rick-] >>> >>> >>> >>> >>> >>> >>How can something be "too comprehensive"? If it's comprehensive, >>complete, understandable and short it should be a wonderful thing to >>print. It's probably either too long or too complicated, and they're >>too polite to say, which is too bad. >> >>In as much as I can make any comments on their new editor they do tend >>to like articles that are stand-alone. Splitting an article is verboten >>unless you can make each piece work by itself -- even a stand-alone part >>1 followed by a part 2 that leans on part 1 isn't acceptable, so I >>imagine that an article that makes you run for the books wouldn't be too >>thrilling either. >> >>-- >> >>Tim Wescott >> >> > >Hi Tim, > >There was a "Chirp Z Transform" article in the Embedded >Systems Programming Magazine some months ago and I happen >to know that it was about 2,500 words in length. >My CIC filter manuscript was roughly 3400 words. > > >See Ya', >[-Rick-] > > >So, there you have the goal. You were 900 words too comprehensive. Trim to 2500 words, and resubmit. :-) Regards, Steve
Reply by ●September 1, 20042004-09-01
On Mon, 30 Aug 2004 16:28:36 +0800, Steve Underwood <steveu@dis.org> wrote: (snipped)>> >>Hi Tim, >> >>There was a "Chirp Z Transform" article in the Embedded >>Systems Programming Magazine some months ago and I happen >>to know that it was about 2,500 words in length. >>My CIC filter manuscript was roughly 3400 words. >> >> >>See Ya', >>[-Rick-] >> >> >> >So, there you have the goal. You were 900 words too comprehensive. Trim >to 2500 words, and resubmit. :-) > >Regards, >SteveHi Steve, OK, I'll take your advice. Regards, [-Rick-]