FIfWinKaiser
Routine

void FIfWinKaiser (float win[], int N, double alpha)
Purpose

Generate a Kaiser window
Description
A Kaiser window is specified by the following equation in continuous time,
0 , x < 1
I0(a sqrt(1  x^2)
w(x) =  , 1 <= x <= 1
I0(a)
0 1 < x
This window sits on a pedestal of height 1/I0(a). The discretetime window
of length N is obtained by setting x = 2n/(N1)1, for 0 <= n < N.
The parameter a (alpha) determines the shape of the window, with increasing
a giving a larger mainlobe width. For a=0, the window is a rectangular. For
a = 5.4414, the window has the same mainlobe width as a Hamming window.

Reference:
J. F. Kaiser, "Nonrecursive digital filter design using the I0sinh window
function", Proc. 1974 IEEE Int. Symp. on Circuits and Syst., pp. 2023,
April 1974.
Parameters

< float win[]

Array containing the window values

> int N

Number of window values

> double alpha

Window parameter
Author / revision
P. Kabal
/ Revision 1.11 2003/05/09
See Also
FIKaiserLPF,
FIfWinHCos,
FIfWinHamm,
FIfWinRCos
Main Index libtsp