Finite Impulse Response (FIR) filter design functions.
use “window method” to design a band-pass FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) center of transition band (Hz) width of transition band (Hz). The normalized width of the transition band is what sets the number of taps required. Narrow –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
use “window method” to design a band-pass FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) center of transition band (Hz) width of transition band (Hz). out of band attenuation The normalized width of the transition band and the required stop band attenuation is what sets the number of taps required. Narrow –> more taps More attenuation –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
use “window method” to design a band-reject FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) center of transition band (Hz) width of transition band (Hz). The normalized width of the transition band is what sets the number of taps required. Narrow –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
use “window method” to design a band-reject FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) center of transition band (Hz) width of transition band (Hz). out of band attenuation The normalized width of the transition band and the required stop band attenuation is what sets the number of taps required. Narrow –> more taps More attenuation –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
use “window method” to design a complex band-pass FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) center of transition band (Hz) width of transition band (Hz). The normalized width of the transition band is what sets the number of taps required. Narrow –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
use “window method” to design a complex band-pass FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) center of transition band (Hz) width of transition band (Hz). out of band attenuation The normalized width of the transition band and the required stop band attenuation is what sets the number of taps required. Narrow –> more taps More attenuation –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
design a Gaussian filter
overall gain of filter (typically 1.0) per bit: symbol rate, must be a factor of sample rate number of taps
use “window method” to design a high-pass FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) width of transition band (Hz). The normalized width of the transition band is what sets the number of taps required. Narrow –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
use “window method” to design a high-pass FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) width of transition band (Hz). out of band attenuation The normalized width of the transition band and the required stop band attenuation is what sets the number of taps required. Narrow –> more taps More attenuation –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
design a Hilbert Transform Filter
Number of taps, must be odd What kind of window to use Only used for Kaiser
use “window method” to design a low-pass FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) width of transition band (Hz). The normalized width of the transition band is what sets the number of taps required. Narrow –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
use “window method” to design a low-pass FIR filter
overall gain of filter (typically 1.0) sampling freq (Hz) center of transition band (Hz) width of transition band (Hz). required stopband attenuation The normalized width of the transition band and the required stop band attenuation is what sets the number of taps required. Narrow –> more taps More attenuatin –> more taps What kind of window to use. Determines maximum attenuation and passband ripple. parameter for Kaiser window
design a Root Cosine FIR Filter (do we need a window?)
overall gain of filter (typically 1.0) sampling freq (Hz) rate: symbol rate, must be a factor of sample rate excess bandwidth factor number of taps
The membership flag
Parks-McClellan FIR filter design.
Calculates the optimal (in the Chebyshev/minimax sense) FIR filter inpulse reponse given a set of band edges, the desired reponse on those bands, and the weight given to the error in those bands.
Frequency is in the range [0, 1], with 1 being the Nyquist frequency (Fs/2)