Kaiser-Bessel Derived (KBD) Window
   HOME

TheInfoList



OR:

The Kaiser window, also known as the Kaiser–Bessel window, was developed by
James Kaiser James Frederick Kaiser (Dec. 10, 1929 – Feb. 13, 2020) was an American electrical engineer noted for his contributions in signal processing. He was an IEEE Fellow and received many honors and awards, including the IEEE Centennial Medal, the I ...
at
Bell Laboratories Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by mult ...
. 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, normally symmetric around the middle of the int ...
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 impulse ...
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 a sufficient ...
and spectral analysis. 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, first defined by the mathematician Daniel Bernoulli and then generalized by Friedrich Bessel, are canonical solutions of Bessel's differential equation x^2 \frac + x \frac + \left(x^2 - \alpha^2 \right)y = 0 for an arbitrary ...
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 ...
, 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. Also available at https://d1.amobbs.com/bbs_upload782111/files_24/ourdev_523225.pdf


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 transform, lapped: it is designed to be performed on consecutive blocks of a larger ...
(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 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. Designed to be the successor of the MP3 format, AAC generally achieves higher sound quality than MP3 encoders at the same bit rate. AAC has been stan ...
digital audio format.


Notes


References


Further reading

* * * * Digital_signal processing