In signal processing, a window function (or apodization function) is a function that is zero-valued outside of some chosen interval. For instance, a function that is constant inside the interval and zero elsewhere is called a rectangular window, which describes the shape of its graphical representation. When another function or a signal (data) is multiplied by a window function, the product is also zero-valued outside the interval. All that is left is the "view" through the window. Applications of window functions include spectral analysis and filter design, as well as audio data compression such as Vorbis.
It can be shown theoretically that the Fourier transform of the function: is zero, except right at frequency . But many other functions and data (that is, waveforms) do not have convenient closed form transforms. Or we might be interested in their spectral content only during a certain time period. In either case, we have to perform the Fourier transform (or something similar) on one or more finite intervals of the waveform. So in general, the transform is applied to the product of the waveform and a window function. But any window (including rectangular) affects the spectrum that we are trying to measure.
The effect is easiest to understand in terms of a simple waveform, like . Windowing causes its Fourier transform to have non-zero values (commonly called leakage) at frequencies other than . It tends to be worst (highest) near and least at frequencies farthest from . If there are two sinusoids, with different frequencies, leakage can interfere with our ability to distinguish them spectrally. If their frequencies are dissimilar, then the leakage interferes when one sinusoid is much smaller in amplitude than the other. That is its spectral component can be hidden by the leakage from the larger component. But when the frequencies are near each other, the leakage can be sufficient to interfere even when the sinusoids are equal strength. I.e., they become unresolvable. The rectangular window has excellent resolution characteristics for signals of comparable strength, but it is a poor choice for signals of disparate amplitudes. This characteristic is sometimes described as low dynamic range. At the other extreme of dynamic range are the windows with the poorest resolution. And they are also poorest in terms of sensitivity. I.e., if the input waveform contains random noise, its spectral amplitude, compared to the sinusoid, will appear higher than with a less extreme window. In other words, the ability to find weak sinusoids amidst the noise is diminished by a high dynamic range window. High dynamic range windows are probably most often justified in wideband applications, where the spectrum being analyzed is expected to contain many different signals of various strengths.
In between the extremes are moderate windows, such as Hamming and Hann. They are commonly used in narrowband applications, such as the spectrum of a telephone channel. In summary, spectral analysis involves a tradeoff between resolving comparable strength signals with similar frequencies and resolving disparate strength signals with dissimilar frequencies. That tradeoff occurs when the window function is chosen.
When the input waveform is time-sampled, instead of continuous, the analysis is usually done by applying a window function and then a discrete Fourier transform (DFT). But the DFT provides only a coarse sampling of the actual DTFT spectrum. The figure above shows a portion of the DTFT for a rectangularly-windowed sinusoid. The actual frequency of the sinusoid is indicated as "0" on the horizontal axis. Everything else is leakage. The unit of frequency is "DFT bins"; that is, the integer values are the frequencies sampled by the DFT. So the figure depicts a case where the actual frequency of the sinusoid happens to coincide with a DFT sample, and the maximum value of the spectrum is accurately measured by that sample. When it misses the maximum value by some amount to 1/2 bin, the measurement error is referred to as scalloping loss (inspired by the shape of the peak). But the most interesting thing about this case is that all the other samples coincide with nulls in the true spectrum. (The nulls are actually zero-crossings, which cannot be shown on a logarithmic scale such as this.) So in this case, the DFT creates the illusion of no leakage. Despite the unlikely conditions of this example, it is a popular misconception that visible leakage is some sort of artifact of the DFT. But since any window function causes leakage, its apparent absence (in this contrived example) is actually the DFT artifact.
The concepts of resolution and dynamic range tend to be somewhat subjective, depending on what the user is actually trying to do. But they also tend to be highly correlated with the total leakage, which is quantifiable. It is usually expressed as an equivalent bandwidth, B. Think of it as redistributing the DTFT into a rectangular shape with height equal to the spectral maximum and width B. The more leakage, the greater the bandwidth. It is sometimes called noise equivalent bandwidth or equivalent noise bandwidth.
Although we have depicted leakage as interference that one component imposes on other frequencies, the effect is reciprocal. Thus, if frequency leaks a percentage of its energy into frequency , then a frequency component at returns the favor in the same proportion, as does every other frequency component of the input signal in varying amounts. So the spectral measurement at frequency is perturbed by all the other components. The greater the noise bandwidth (B), the greater the effect.
In signal processing, operations are chosen to improve some aspect of quality of a signal by exploiting the differences between the signal and the corrupting influences. When the signal is a sinusoid corrupted by additive random noise, spectral analysis distributes the signal and noise components differently, often making it easier to detect the signal's presence or measure certain characteristics, such as amplitude and frequency. Effectively, the signal to noise ratio (SNR) is improved by distributing the noise uniformly, while concentrating most of the sinusoid's energy around one frequency. Processing gain is a term often used to describe an SNR improvement. The processing gain of spectral analysis depends on the window function, both its noise bandwidth (B) and its potential scalloping loss. These effects partially offset, because windows with the least scalloping naturally have the most leakage.
For example, the worst possible scalloping loss from a Blackman-Harris window (below) is 0.83 dB, compared to 1.42 dB for a Hann window. But the noise bandwidth is larger by a factor of 2.01/1.5, which can be expressed in decibels as: . Therefore, even at maximum scalloping, the net processing gain of a Hann window exceeds that of a Blackman-Harris window by: 1.27 +0.83 -1.42 = 0.68 dB. And when we happen to incur no scalloping (due to a fortuitous signal frequency), the Hann window is 1.27 dB more sensitive than Blackman-Harris. In general (as mentioned earlier), this is a deterrent to using high-dynamic range windows in low-dynamic range applications.
Terminology:
The Hann window is sometimes called the "Hanning" window, in analogy to the Hamming window. However, this is incorrect, because the windows were named after Julius von Hann and Richard Hamming, respectively.
Window_function_(kaiser 3).png
See Kaiser window.
When the length of a data set to be transformed is larger than necessary to provide the desired frequency resolution, a common practice is to subdivide it into smaller sets and window them individually. To mitigate the "loss" at the edges of the window, the individual sets may overlap in time. See Welch method of power spectral analysis.
Statistics | Fourier analysis | Signal processing | Digital signal processing
Fensterfunktion | Ventana (función) | Fenêtrage | 窓関数 | Okno czasowe | 窗函数
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Window function".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world