Signal Processing Toolbox Previous page   Next Page

Kaiser Window

The Kaiser window is an approximation to the prolate-spheroidal window, for which the ratio of the mainlobe energy to the sidelobe energy is maximized. For a Kaiser window of a particular length, the parameter beta controls the sidelobe height. For a given beta, the sidelobe height is fixed with respect to window length. The statement kaiser(n,beta) computes a length n Kaiser window with parameter beta.

Examples of Kaiser windows with length 50 and beta parameters of 1, 4, and 9 are shown in this wintool example.

The time and frequency domain plots of the length 50 Kaiser windows with different betas are in this illustration. The window with beta 1 is widest in the time domain, followed by beta 4 and beta 9 as the most narrow. As expected, in the frequency domain, the mainlobe of the beta 9 is widest, followed by the narrower beta 4 and finally the beta 1 with the most narrow mainlobe.

To create these Kaiser windows using the MATLAB command line,

As beta increases, the sidelobe height decreases and the mainlobe width increases. This wintool shows how the sidelobe height stays the same for a fixed beta parameter as the length is varied.

To create these Kaiser windows using the MATLAB command line:

Kaiser Windows in FIR Design

There are two design formulas that can help you design FIR filters to meet a set of filter specifications using a Kaiser window. To achieve a sidelobe height of -alpha dB, the beta parameter is

For a transition width of capital delta rad/s, use the length

Filters designed using these heuristics will meet the specifications approximately, but you should verify this. To design a lowpass filter with cutoff frequency  rad/s, transition width  rad/s, and 40 dB of attenuation in the stopband, try

The kaiserord function estimates the filter order, cutoff frequency, and Kaiser window beta parameter needed to meet a given set of frequency domain specifications.

The ripple in the passband is roughly the same as the ripple in the stopband. As you can see from the frequency response, this filter nearly meets the specifications:


Previous page  Generalized Cosine Windows Chebyshev Window Next page

© 1994-2005 The MathWorks, Inc.