DSPRelated.com
Forums

matlab program for comb filter design

Started by pritam kumar das November 3, 2002

hi everyone,

i am doing my project in 'comb filter
design'..as such if anybody would be heplful enough to
provide me the algorithm/program for comb filter
design using matlab..it would be substantiative for
me..

pritam..



Hi,

You can use SPTool's Pole/Zero Editor to do this.

Check out: http://www.mathworks.com/company/digest/september99/spttool/

Jeff

-----Original Message-----
From: pritam kumar das [mailto:]
Sent: Sunday, November 03, 2002 1:35 PM
To:
Subject: [matlab] matlab program for comb filter design
hi everyone,

i am doing my project in 'comb filter
design'..as such if anybody would be heplful enough to
provide me the algorithm/program for comb filter
design using matlab..it would be substantiative for
me..

pritam..

_____________________________________
Note: If you do a simple "reply" with your email client, only the author of
this message will receive your answer. You need to do a "reply all" if you
want your answer to be distributed to the entire group.

_____________________________________
About this discussion group:

To Join:

To Post:

To Leave:

Archives: http://www.yahoogroups.com/group/matlab

More DSP-Related Groups: http://www.dsprelated.com/groups.php3

">http://docs.yahoo.com/info/terms/




Dear Pritam:

Comb filters are very simple, I don't think you should need any special software
to create them. They are used precisely because they are simple, and have
small, integer coefficients. Some standard DSP filter analysis functions, such
as are in MATLAB's Signal Processing Toolbox and Filter Design Toolbox, should
do.

To decimate or interpolate by N, the kth order comb filter, in the z-domain, is
simply:
( Summation of i from 0 to N-1 of z^i)^k

For decimation/interpolation by N=2, this means that the filter coefficients are
the binomial expansion coefficients; there will be k+1 coefficients, and the ith
coefficient is nchoosek(k,i-1).

Usually for a comb filter design, you would do multiple stages of
decimation/interpolation and use small decimation/interpolation ratios N for
maximum efficiency.

Sincerely,
Glen Ragan