FIRDesign

FIRDesign

FIRDesign is a tool for designing FIR (Finite Impulse Response) digital filters.

It provides multiple design methods:

  • Sync + Window
  • Frequency Sampling
  • Remez Exchange (Parks-McClellan)
  • FIRDesign can design almost any filter type:.

  • Lowpass
  • Highpass
  • Bandpass
  • Bandstop
  • Hilbert Transformer
  • Gaussian Edge
  • Differentiator
  • Allpass
  • Moving Average

  • There are four output areas:

  • Frequency Response
  • Phase Response
  • Impulse Response
  • Step Response
  • For the Sync + Window design method, six types of windows can be selected:

  • Rectangular
  • Hanning
  • Hamming
  • Blackman
  • Dolph-Chebyshev
  • Kaiser
  • Some of these windows can be parameterized.

    Designs can be exported to .c or .cpp and the corresponding .h files with various number formats, such as q7, q15, q31, float or double.