g=firkaiser(L,beta); g=firkaiser(L,beta,...);
firkaiser(L,beta) computes the Kaiser-Bessel window of length L with parameter beta. The smallest element of the window is set to zero when the window has an even length. This gives the window perfect whole-point even symmetry, and makes it possible to use the window for a Wilson basis.
firkaiser takes the following flags at the end of the input arguments:
'normal' | Normal Kaiser-Bessel window. This is the default. |
'derived' | Derived Kaiser-Bessel window. |
'wp' | Generate a whole point even window. This is the default. |
'hp' | Generate half point even window. |
Additionally, firkaiser accepts flags to normalize the output. Please see the help of setnorm. Default is to use 'null' normalization.
Note that odd-length Derived Kaiser-Bessel windows are not mathematically defined, yet they are supported by this code.
A. V. Oppenheim and R. W. Schafer. Discrete-time signal processing. Prentice Hall, Englewood Cliffs, NJ, 1989.