I am looking for a lowpass FIR filter with flat passband but equi-ripple stopband. In other words, it likes Chebyshev_filter Type II except that it is FIR instead of IIR. Linear-phase is preferred.


  • $\begingroup$ Provide more information. $\endgroup$ – MimSaad May 8 '17 at 8:20

I suggest you the Parks-McClellan method. In Matlab you can use $\tt{firpm}$.

Matlab's (now obsolete function) $\tt{remez}$ also uses this scheme.

The FIR filter is optimally designed to approximate e.g. a Chebyshev filter such that the maximum error between the filter's response and the desired response is minimized.

For more information see this and the examples therein.

  • $\begingroup$ Parks-McClellan gives minmax approximation. The generated FIR has equi-ripple at both passband and stopband. It is not what I am looking for. $\endgroup$ – Yan Zhu May 8 '17 at 6:06
  • 2
    $\begingroup$ Not really. Examples are this and this (and more you can find by just a quick search). $\endgroup$ – msm May 8 '17 at 6:46
  • 2
    $\begingroup$ BTW, you might also find this useful. It also uses a modified version of Parks-McClellan. $\endgroup$ – msm May 8 '17 at 6:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.