Kaiser–Bessel-derived
   HOME

TheInfoList



OR:

The Kaiser window, also known as the Kaiser–Bessel window, was developed by James Kaiser at
Bell Laboratories Nokia Bell Labs, commonly referred to as ''Bell Labs'', is an American industrial research and development company owned by Finnish technology company Nokia. With headquarters located in Murray Hill, New Jersey, the company operates several lab ...
. It is a one-parameter family of
window function In signal processing and statistics, a window function (also known as an apodization function or tapering function) is a mathematical function that is zero-valued outside of some chosen interval. Typically, window functions are symmetric around ...
s used in
finite impulse response In signal processing, a finite impulse response (FIR) filter is a filter whose impulse response (or response to any finite length input) is of ''finite'' duration, because it settles to zero in finite time. This is in contrast to infinite impuls ...
filter design Filter design is the process of designing a signal processing filter that satisfies a set of requirements, some of which may be conflicting. The purpose is to find a realization of the filter that meets each of the requirements to an acceptable ...
and
spectral analysis Spectral analysis or spectrum analysis is analysis in terms of a spectrum of frequencies or related quantities such as energies, eigenvalues, etc. In specific areas it may refer to: * Spectroscopy in chemistry and physics, a method of analyzing ...
. The Kaiser window approximates the DPSS window which maximizes the energy concentration in the main lobe but which is difficult to compute.


Definition

The Kaiser window and its Fourier transform are given by: : w_0(x) \triangleq \left\ \quad \stackrel\quad \frac ,   where: * is the zeroth-order
modified Bessel function Bessel functions, named after Friedrich Bessel who was the first to systematically study them in 1824, are canonical solutions of Bessel's differential equation x^2 \frac + x \frac + \left(x^2 - \alpha^2 \right)y = 0 for an arbitrary complex ...
of the first kind, * is the window duration, and * is a non-negative real number that determines the shape of the window. In the frequency domain, it determines the trade-off between main-lobe width and side lobe level, which is a central decision in window design. * Sometimes the Kaiser window is parametrized by , where . For
digital signal processing Digital signal processing (DSP) is the use of digital processing, such as by computers or more specialized digital signal processors, to perform a wide variety of signal processing operations. The digital signals processed in this manner are a ...
, the function can be sampled symmetrically as: :w = L\cdot w_0\left(\tfrac (n-N/2)\right) = \frac,\quad 0 \leq n \leq N, where the length of the window is N+1, and N can be even or odd. (see A list of window functions) In the Fourier transform, the first null after the main lobe occurs at f = \tfrac, which is just \sqrt in units of N ( DFT "bins"). As ''α'' increases, the main lobe increases in width, and the side lobes decrease in amplitude.   = 0 corresponds to a rectangular window. For large the shape of the Kaiser window (in both time and frequency domain) tends to a
Gaussian Carl Friedrich Gauss (1777–1855) is the eponym of all of the topics listed below. There are over 100 topics all named after this German mathematician and scientist, all in the fields of mathematics, physics, and astronomy. The English eponymo ...
curve.  The Kaiser window is nearly optimal in the sense of its peak's concentration around frequency 0.


Kaiser–Bessel-derived (KBD) window

A related window function is the Kaiser–Bessel-derived (KBD) window, which is designed to be suitable for use with the
modified discrete cosine transform The modified discrete cosine transform (MDCT) is a transform based on the type-IV discrete cosine transform (DCT-IV), with the additional property of being lapped: it is designed to be performed on consecutive blocks of a larger dataset, where s ...
(MDCT). The KBD window function is defined in terms of the Kaiser window of length ''N''+1, by the formula: : d_n = \begin \sqrt & \mbox 0 \leq n < N \\ \sqrt & \mbox N \leq n \leq 2N-1 \\ 0 & \mbox. \\ \end This defines a window of length 2''N'', where by construction ''d''''n'' satisfies the Princen-Bradley condition for the MDCT (using the fact that ): (interpreting ''n'' and ''n'' + ''N''
modulo In computing and mathematics, the modulo operation returns the remainder or signed remainder of a division, after one number is divided by another, the latter being called the '' modulus'' of the operation. Given two positive numbers and , mo ...
2''N''). The KBD window is also symmetric in the proper manner for the MDCT: ''d''''n'' = ''d''2''N''−1−''n''.


Applications

The KBD window is used in the
Advanced Audio Coding Advanced Audio Coding (AAC) is an audio coding standard for lossy digital audio compression. It was developed by Dolby, AT&T, Fraunhofer and Sony, originally as part of the MPEG-2 specification but later improved under MPEG-4.ISO (2006ISO/ ...
digital audio format.


Notes


References


Further reading

* * * * Digital_signal processing