Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Window function

From Wikipedia, the free encyclopedia
Function used in signal processing
For the term used in SQL statements, seeWindow function (SQL).
A popular window function, theHann window. Most popular window functions are similar bell-shaped curves.

Insignal processing andstatistics, awindow function (also known as anapodization function ortapering function[1]) is amathematical function that is zero-valued outside of some choseninterval. Typically, window functions are symmetric around the middle of the interval, approach a maximum in the middle, and taper away from the middle. Mathematically, when another function or waveform/data-sequence is "multiplied" by a window function, the product is also zero-valued outside the interval: all that is left is the part where they overlap, the "view through the window". Equivalently, and in actual practice, the segment of data within the window is first isolated, and then only that data is multiplied by the window function values. Thus, tapering, not segmentation, is the main purpose of window functions.

The reasons for examining segments of a longer function include detection of transient events and time-averaging of frequency spectra. The duration of the segments is determined in each application by requirements like time and frequency resolution. But that method also changes the frequency content of the signal by an effect calledspectral leakage. Window functions allow us to distribute the leakage spectrally in different ways, according to the needs of the particular application. There are many choices detailed in this article, but many of the differences are so subtle as to be insignificant in practice.

In typical applications, the window functions used are non-negative, smooth, "bell-shaped" curves.[2] Rectangle, triangle, and other functions can also be used. A more general definition of window functions does not require them to be identically zero outside an interval, as long as the product of the window multiplied by its argument issquare integrable, and, more specifically, that the function goes sufficiently rapidly toward zero.[3]

Applications

[edit]

Window functions are used in spectralanalysis/modification/resynthesis,[4] the design offinite impulse response filters, merging multiscale and multidimensional datasets,[5][6] as well asbeamforming andantenna design.

Figure 2: Windowing a sinusoid causes spectral leakage. The same amount of leakage occurs whether there are an integer (blue) or non-integer (red) number of cycles within the window (rows 1 and 2). When the sinusoid is sampled and windowed, itsdiscrete-time Fourier transform (DTFT) also exhibits the same leakage pattern (rows 3 and 4). But when the DTFT is only sparsely sampled, at a certain interval, it is possible (depending on your point of view) to: (1) avoid the leakage, or (2) create the illusion of no leakage. For the case of the blue DTFT, those samples are the outputs of thediscrete Fourier transform (DFT). The red DTFT has the same interval of zero-crossings, but the DFT samples fall in-between them, and the leakage is revealed.

Spectral analysis

[edit]
Main article:Spectral leakage

TheFourier transform of the functioncos(ωt) is zero, except at frequency ±ω. However, many other functions and waveforms do not have convenient closed-form transforms. Alternatively, one might be interested in their spectral content only during a certain time period.

In either case, the Fourier transform (or a similar transform) can be applied on one or more finite intervals of the waveform. In general, the transform is applied to the product of the waveform and a window function. Any window (including rectangular) affects the spectral estimate computed by this method.

Filter design

[edit]
Main article:Filter design

Windows are sometimes used in the design ofdigital filters, in particular to convert an "ideal" impulse response of infinite duration, such as asinc function, to afinite impulse response (FIR) filter design. That is called thewindow method.[7][8][9]

Statistics and curve fitting

[edit]
Main article:kernel (statistics)

Window functions are sometimes used in the field ofstatistical analysis to restrict the set of data being analyzed to a range near a given point, with a weighting factor that diminishes the effect of points farther away from the portion of the curve being fit. In the field of Bayesian analysis andcurve fitting, this is often referred to as thekernel.

Rectangular window applications

[edit]

Analysis of transients

[edit]

When analyzing a transient signal inmodal analysis, such as an impulse, a shock response, a sine burst, a chirp burst, or noise burst, where the energy vs time distribution is extremely uneven, the rectangular window may be most appropriate. For instance, when most of the energy is located at the beginning of the recording, a non-rectangular window attenuates most of the energy, degrading the signal-to-noise ratio.[10]

Harmonic analysis

[edit]

One might wish to measure the harmonic content of a musical note from a particular instrument or the harmonic distortion of an amplifier at a given frequency. Referring again toFigure 2, we can observe that there is no leakage at a discrete set of harmonically-related frequencies sampled by thediscrete Fourier transform (DFT). (The spectral nulls are actually zero-crossings, which cannot be shown on a logarithmic scale such as this.) This property is unique to the rectangular window, and it must be appropriately configured for the signal frequency, as described above.

Overlapping windows

[edit]

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. SeeWelch method of power spectral analysis and themodified discrete cosine transform.

Two-dimensional windows

[edit]
Main article:Two-dimensional window design

Two-dimensional windows are commonly used in image processing to reduce unwanted high-frequencies in the image Fourier transform.[11] They can be constructed from one-dimensional windows in either of two forms.[12] The separable form,W(m,n)=w(m)w(n){\displaystyle W(m,n)=w(m)w(n)} is trivial to compute. Theradial form,W(m,n)=w(r){\displaystyle W(m,n)=w(r)}, which involves the radiusr=(mM/2)2+(nN/2)2{\displaystyle r={\sqrt {(m-M/2)^{2}+(n-N/2)^{2}}}}, isisotropic, independent on the orientation of the coordinate axes. Only theGaussian function is both separable and isotropic.[13] The separable forms of all other window functions have corners that depend on the choice of the coordinate axes. The isotropy/anisotropy of a two-dimensional window function is shared by its two-dimensional Fourier transform. The difference between the separable and radial forms is akin to the result ofdiffraction from rectangular vs. circular apertures, which can be visualized in terms of the product of twosinc functions vs. anAiry function, respectively.

Examples of window functions

[edit]

Conventions:

The sparse sampling of adiscrete-time Fourier transform (DTFT) such as the DFTs in Fig 2 only reveals the leakage into the DFT bins from a sinusoid whose frequency is also an integer DFT bin. The unseen sidelobes reveal the leakage to expect from sinusoids at other frequencies.[a] Therefore, when choosing a window function, it is usually important to sample the DTFT more densely (as we do throughout this section) and choose a window that suppresses the sidelobes to an acceptable level.

Rectangular window

[edit]
Rectangular window

The rectangular window (sometimes known as theboxcar or uniform orDirichlet window or misleadingly as "no window" in some programs[18]) is the simplest window, equivalent to replacing all butN consecutive values of a data sequence by zeros, making the waveform suddenly turn on and off:

w[n]=1.{\displaystyle w[n]=1.}

Other windows are designed to moderate these sudden changes, to reduce scalloping loss and improve dynamic range (described in§ Spectral analysis).

The rectangular window is the 1st-orderB-spline window as well as the 0th-powerpower-of-sine window.

The rectangular window provides the minimum mean square error estimate of theDiscrete-time Fourier transform, at the cost of other issues discussed.

B-spline windows

[edit]

B-spline windows can be obtained ask-fold convolutions of the rectangular window. They include the rectangular window itself (k = 1), the§ Triangular window (k = 2) and the§ Parzen window (k = 4).[19] Alternative definitions sample the appropriate normalizedB-splinebasis functions instead of convolving discrete-time windows. Akth-orderB-spline basis function is a piece-wise polynomial function of degreek − 1 that is obtained byk-fold self-convolution of therectangular function.

Triangular window

[edit]
Triangular window (withL = N + 1)

Triangular windows are given by

w[n]=1|nN2L2|,0nN,{\displaystyle w[n]=1-\left|{\frac {n-{\frac {N}{2}}}{\frac {L}{2}}}\right|,\quad 0\leq n\leq N,}

whereL can beN,[20]N + 1,[16][21][22] orN + 2.[23] The first one is also known asBartlett window orFejér window. All three definitions converge at large N.

The triangular window is the 2nd-orderB-spline window. TheL = N form can be seen as the convolution of twoN2-width rectangular windows. The Fourier transform of the result is the squared values of the transform of the half-width rectangular window.

Parzen window

[edit]
Parzen window
Not to be confused withKernel density estimation.

DefiningLN + 1, the Parzen window, also known as thede la Vallée Poussin window,[16] is the 4th-orderB-spline window given by

w0(n){16(nL/2)2(1|n|L/2),0|n|L42(1|n|L/2)3L4<|n|L2}{\displaystyle w_{0}(n)\triangleq \left\{{\begin{array}{ll}1-6\left({\frac {n}{L/2}}\right)^{2}\left(1-{\frac {|n|}{L/2}}\right),&0\leq |n|\leq {\frac {L}{4}}\\2\left(1-{\frac {|n|}{L/2}}\right)^{3}&{\frac {L}{4}}<|n|\leq {\frac {L}{2}}\\\end{array}}\right\}}
w[n]= w0(nN2), 0nN{\displaystyle w[n]=\ w_{0}\left(n-{\tfrac {N}{2}}\right),\ 0\leq n\leq N}
Welch window

Other polynomial windows

[edit]

Welch window

[edit]

The Welch window consists of a singleparabolic section:

w[n]=1(nN2N2)2,0nN.{\displaystyle w[n]=1-\left({\frac {n-{\frac {N}{2}}}{\frac {N}{2}}}\right)^{2},\quad 0\leq n\leq N.}[23]

Alternatively, it can be written as two factors, as in abeta distribution:

w[n]=(1+nN2N2)(1nN2N2),0nN.{\displaystyle w[n]=\left(1+{\frac {n-{\frac {N}{2}}}{\frac {N}{2}}}\right)\left(1-{\frac {n-{\frac {N}{2}}}{\frac {N}{2}}}\right),\quad 0\leq n\leq N.}

The definingquadratic polynomial reaches a value of zero at the samples just outside the span of the window.

The Welch window is fairly close to thesine window, and just as thepower-of-sine windows are a useful parameterized family, the power-of-Welch window family is similarly useful. Powers of the Welch or parabolic window are also symmetricbeta distributions, and are purely algebraic functions (if the powers are rational), as opposed to most windows that are transcendental functions. If different exponents are used on the two factors in the Welch polynomial, the result is a general beta distribution, which is useful for makingasymmetric window functions.

Raised-cosine windows

[edit]

Windows in the form of a cosine function offset by a constant, such as the popular Hamming and Hann windows, are sometimes called raised-cosine windows. The Hann window is particularly like theraised cosine distribution, which goes smoothly to zero at its ends.

The raised-cosine windows have the form:

w[n]=a0(1a0)cos(2πnN),0nN,{\displaystyle w[n]=a_{0}-(1-a_{0})\cdot \cos \left({\tfrac {2\pi n}{N}}\right),\quad 0\leq n\leq N,}

or alternatively as their zero-phase versions:

w0(n) =w[n+N2]=a0+(1a0)cos(2πnN),N2nN2.{\displaystyle {\begin{aligned}w_{0}(n)\ &=w\left[n+{\tfrac {N}{2}}\right]\\&=a_{0}+(1-a_{0})\cdot \cos \left({\tfrac {2\pi n}{N}}\right),\quad -{\tfrac {N}{2}}\leq n\leq {\tfrac {N}{2}}.\end{aligned}}}

Hann window

[edit]
Main article:Hann function
Hann window

Settinga0=0.5{\displaystyle a_{0}=0.5} produces aHann window:

w[n]=0.5[1cos(2πnN)]=sin2(πnN),{\displaystyle w[n]=0.5\;\left[1-\cos \left({\frac {2\pi n}{N}}\right)\right]=\sin ^{2}\left({\frac {\pi n}{N}}\right),}[24]

named afterJulius von Hann, and sometimes referred to asHanning, which derived from the verb "to Hann".[citation needed] It is also known as theraised cosine, because of its similarity to araised-cosine distribution.

This function is a member of both thecosine-sum andpower-of-sine families. Unlike theHamming window, the end points of the Hann window just touch zero. The resultingside-lobes roll off at about 18 dB per octave.[25]

Hamming window

[edit]
Hamming window,a0 = 0.53836 anda1 = 0.46164. The original Hamming window would havea0 = 0.54 anda1 = 0.46.

Settinga0{\displaystyle a_{0}} to approximately 0.54, or more precisely 25/46, produces theHamming window, proposed byRichard W. Hamming. This choice places a zero crossing at frequency 5π/(N − 1), which cancels the first sidelobe of the Hann window, giving it a height of about one-fifth that of the Hann window.[16][26][27]The Hamming window is often called theHamming blip when used forpulse shaping.[28][29][30]

Approximation of the coefficients to two decimal places substantially lowers the level of sidelobes,[16] to a nearly equiripple condition.[27] In the equiripple sense, the optimal values for the coefficients area0 = 0.53836 anda1 = 0.46164.[27][31]

Cosine-sum windows

[edit]

This family, which generalizes theraised-cosine windows, is also known as generalized cosine windows.[32]

w[n]=k=0K(1)kakcos(2πknN),0nN.{\displaystyle w[n]=\sum _{k=0}^{K}(-1)^{k}a_{k}\;\cos \left({\frac {2\pi kn}{N}}\right),\quad 0\leq n\leq N.}Eq.1

In most cases, including the examples below, all coefficientsak ≥ 0. These windows have only 2K + 1 non-zeroN-point DFT coefficients.

Blackman window

[edit]
Blackman window;α = 0.16

Blackman windows are defined as

w[n]=a0a1cos(2πnN)+a2cos(4πnN),{\displaystyle w[n]=a_{0}-a_{1}\cos \left({\frac {2\pi n}{N}}\right)+a_{2}\cos \left({\frac {4\pi n}{N}}\right),}
a0=1α2;a1=12;a2=α2.{\displaystyle a_{0}={\frac {1-\alpha }{2}};\quad a_{1}={\frac {1}{2}};\quad a_{2}={\frac {\alpha }{2}}.}

By common convention, the unqualified termBlackman window refers to Blackman's "not very serious proposal" ofα = 0.16 (a0 = 0.42,a1 = 0.5,a2 = 0.08), which closely approximates theexact Blackman,[33] witha0 = 7938/18608 ≈ 0.42659,a1 = 9240/18608 ≈ 0.49656, anda2 = 1430/18608 ≈ 0.076849.[34] These exact values place zeros at the third and fourth sidelobes,[16] but result in a discontinuity at the edges and a 6 dB/oct fall-off. The truncated coefficients do not null the sidelobes as well, but have an improved 18 dB/oct fall-off.[16][35]

Nuttall window, continuous first derivative

[edit]
Nuttall window, continuous first derivative

The continuous form of the Nuttall window,w0(x),{\displaystyle w_{0}(x),} and its firstderivative are continuous everywhere, like theHann function. That is, the function goes to 0 atx = ±N/2, unlike the Blackman–Nuttall, Blackman–Harris, and Hamming windows. The Blackman window (α = 0.16) is also continuous with continuous derivative at the edge, but the "exact Blackman window" is not.

w[n]=a0a1cos(2πnN)+a2cos(4πnN)a3cos(6πnN){\displaystyle w[n]=a_{0}-a_{1}\cos \left({\frac {2\pi n}{N}}\right)+a_{2}\cos \left({\frac {4\pi n}{N}}\right)-a_{3}\cos \left({\frac {6\pi n}{N}}\right)}
a0=0.355768;a1=0.487396;a2=0.144232;a3=0.012604.{\displaystyle a_{0}=0.355768;\quad a_{1}=0.487396;\quad a_{2}=0.144232;\quad a_{3}=0.012604.}

Blackman–Nuttall window

[edit]
Blackman–Nuttall window
w[n]=a0a1cos(2πnN)+a2cos(4πnN)a3cos(6πnN){\displaystyle w[n]=a_{0}-a_{1}\cos \left({\frac {2\pi n}{N}}\right)+a_{2}\cos \left({\frac {4\pi n}{N}}\right)-a_{3}\cos \left({\frac {6\pi n}{N}}\right)}
a0=0.3635819;a1=0.4891775;a2=0.1365995;a3=0.0106411.{\displaystyle a_{0}=0.3635819;\quad a_{1}=0.4891775;\quad a_{2}=0.1365995;\quad a_{3}=0.0106411.}

Blackman–Harris window

[edit]
Blackman–Harris window

A generalization of the Hamming family, produced by adding more shifted cosine functions, meant to minimize side-lobe levels[36][37]

w[n]=a0a1cos(2πnN)+a2cos(4πnN)a3cos(6πnN){\displaystyle w[n]=a_{0}-a_{1}\cos \left({\frac {2\pi n}{N}}\right)+a_{2}\cos \left({\frac {4\pi n}{N}}\right)-a_{3}\cos \left({\frac {6\pi n}{N}}\right)}
a0=0.35875;a1=0.48829;a2=0.14128;a3=0.01168.{\displaystyle a_{0}=0.35875;\quad a_{1}=0.48829;\quad a_{2}=0.14128;\quad a_{3}=0.01168.}

Flat top window

[edit]
Flat-top window

A flat top window is a partially negative-valued window that has minimalscalloping loss in the frequency domain. That property is desirable for the measurement of amplitudes of sinusoidal frequency components.[17][38] However, its broad bandwidth results in highnoise bandwidth and wider frequency selection, which depending on the application could be a drawback.

Flat top windows can be designed using low-pass filter design methods,[38] or they may be of the usualcosine-sum variety:

w[n]=a0a1cos(2πnN)+a2cos(4πnN)a3cos(6πnN)+a4cos(8πnN).{\displaystyle {\begin{aligned}w[n]=a_{0}&{}-a_{1}\cos \left({\frac {2\pi n}{N}}\right)+a_{2}\cos \left({\frac {4\pi n}{N}}\right)\\&{}-a_{3}\cos \left({\frac {6\pi n}{N}}\right)+a_{4}\cos \left({\frac {8\pi n}{N}}\right).\end{aligned}}}

TheMatlab variant has these coefficients:

a0=0.21557895;a1=0.41663158;a2=0.277263158;a3=0.083578947;a4=0.006947368.{\displaystyle a_{0}=0.21557895;\quad a_{1}=0.41663158;\quad a_{2}=0.277263158;\quad a_{3}=0.083578947;\quad a_{4}=0.006947368.}

Other variations are available, such as sidelobes that roll off at the cost of higher values near the main lobe.[17]

Rife–Vincent windows

[edit]

Rife–Vincent windows[39] are customarily scaled for unity average value, instead of unity peak value. The coefficient values below, applied toEq.1, reflect that custom.

Class I, Order 1 (K = 1):a0=1;a1=1{\displaystyle a_{0}=1;\quad a_{1}=1} Functionally equivalent to theHann window and power of sine (α = 2).

Class I, Order 2 (K = 2):a0=1;a1=43;a2=13{\displaystyle a_{0}=1;\quad a_{1}={\tfrac {4}{3}};\quad a_{2}={\tfrac {1}{3}}} Functionally equivalent to the power of sine (α = 4).

Class I is defined by minimizing the high-order sidelobe amplitude. Coefficients for orders up to K=4 are tabulated.[40]

Class II minimizes the main-lobe width for a given maximum side-lobe.

Class III is a compromise for which orderK = 2 resembles the§ Blackman window.[40][41]

Sine window

[edit]
Sine window
w[n]=sin(πnN)=cos(πnNπ2),0nN.{\displaystyle w[n]=\sin \left({\frac {\pi n}{N}}\right)=\cos \left({\frac {\pi n}{N}}-{\frac {\pi }{2}}\right),\quad 0\leq n\leq N.}

The correspondingw0(n){\displaystyle w_{0}(n)\,} function is a cosine without theπ/2 phase offset. So thesine window[42] is sometimes also calledcosine window.[16] As it represents half a cycle of a sinusoidal function, it is also known variably ashalf-sine window[43] orhalf-cosine window.[44]

Theautocorrelation of a sine window produces a function known as the Bohman window.[45]

Power-of-sine/cosine windows

[edit]
Power-of-sine window functions (left) and their spectra in dB (right), for powers 0, 0.25, 0.5, 1, 2, 4

These window functions have the form:[46]

w[n]=sinα(πnN)=cosα(πnNπ2),0nN.{\displaystyle w[n]=\sin ^{\alpha }\left({\frac {\pi n}{N}}\right)=\cos ^{\alpha }\left({\frac {\pi n}{N}}-{\frac {\pi }{2}}\right),\quad 0\leq n\leq N.}

Therectangular window (α = 0), thesine window (α = 1), and theHann window (α = 2) are members of this family.

For even-integer values ofα these functions can also be expressed in cosine-sum form:

w[n]=a0a1cos(2πnN)+a2cos(4πnN)a3cos(6πnN)+a4cos(8πnN)...{\displaystyle w[n]=a_{0}-a_{1}\cos \left({\frac {2\pi n}{N}}\right)+a_{2}\cos \left({\frac {4\pi n}{N}}\right)-a_{3}\cos \left({\frac {6\pi n}{N}}\right)+a_{4}\cos \left({\frac {8\pi n}{N}}\right)-...}
αa0a1a2a3a40120.50.540.3750.50.12560.31250.468750.18750.0312580.27343750.43750.218750.06257.8125×103{\displaystyle {\begin{array}{l|llll}\hline \alpha &a_{0}&a_{1}&a_{2}&a_{3}&a_{4}\\\hline 0&1\\2&0.5&0.5\\4&0.375&0.5&0.125\\6&0.3125&0.46875&0.1875&0.03125\\8&0.2734375&0.4375&0.21875&0.0625&7.8125\times 10^{-3}\\\hline \end{array}}}

Adjustable windows

[edit]

Gaussian window

[edit]
Gaussian window,σ = 0.4

The Fourier transform of aGaussian is also a Gaussian. Since the support of a Gaussian function extends to infinity, it must either be truncated at the ends of the window, or itself windowed with another zero-ended window.[47]

Since the log of a Gaussian produces aparabola, this can be used for nearly exact quadratic interpolation infrequency estimation.[48][47][49]

w[n]=exp(12(nN/2σN/2)2),0nN.{\displaystyle w[n]=\exp \left(-{\frac {1}{2}}\left({\frac {n-N/2}{\sigma N/2}}\right)^{2}\right),\quad 0\leq n\leq N.}
σ0.5{\displaystyle \sigma \leq \;0.5\,}

The standard deviation of the Gaussian function isσ · N/2 sampling periods.

Confined Gaussian window,σt = 0.1

Confined Gaussian window

[edit]

The confined Gaussian window yields the smallest possible root mean square frequency widthσω for a given temporal width(N + 1)σt.[50] These windows optimize the RMS time-frequency bandwidth products. They are computed as the minimum eigenvectors of a parameter-dependent matrix. The confined Gaussian window family contains the§ Sine window and the§ Gaussian window in the limiting cases of large and smallσt, respectively.

Approximate confined Gaussian window,σt = 0.1

Approximate confined Gaussian window

[edit]

DefiningLN + 1, aconfined Gaussian window of temporal widthL ×σt is well approximated by:[50]

w[n]=G(n)G(12)[G(n+L)+G(nL)]G(12+L)+G(12L){\displaystyle w[n]=G(n)-{\frac {G(-{\tfrac {1}{2}})[G(n+L)+G(n-L)]}{G(-{\tfrac {1}{2}}+L)+G(-{\tfrac {1}{2}}-L)}}}

whereG{\displaystyle G} is a Gaussian function:

G(x)=exp((xN22Lσt)2){\displaystyle G(x)=\exp \left(-\left({\cfrac {x-{\frac {N}{2}}}{2L\sigma _{t}}}\right)^{2}\right)}

The standard deviation of the approximate window isasymptotically equal (i.e. large values ofN) toL ×σt forσt < 0.14.[50]

Generalized normal window

[edit]

A more generalized version of the Gaussian window is the generalized normal window.[51] Retaining the notation from theGaussian window above, we can represent this window as

w[n,p]=exp((nN/2σN/2)p){\displaystyle w[n,p]=\exp \left(-\left({\frac {n-N/2}{\sigma N/2}}\right)^{p}\right)}

for any evenp{\displaystyle p}. Atp=2{\displaystyle p=2}, this is a Gaussian window and asp{\displaystyle p} approaches{\displaystyle \infty }, this approximates to a rectangular window. TheFourier transform of this window does not exist in a closed form for a generalp{\displaystyle p}. However, it demonstrates the other benefits of being smooth, adjustable bandwidth. Like the§ Tukey window, this window naturally offers a "flat top" to control the amplitude attenuation of a time-series (on which we don't have a control with Gaussian window). In essence, it offers a good (controllable) compromise, in terms of spectral leakage, frequency resolution and amplitude attenuation, between the Gaussian window and the rectangular window.See also[52] for a study ontime-frequency representation of this window (or function).

Tukey window

[edit]
Tukey window,α = 0.5

The Tukey window, also known as thecosine-tapered window, can be regarded as a cosine lobe of width/2 (spanning/2 + 1 observations) that is convolved with a rectangular window of widthN(1 −α/2).

w[n]=12[1cos(2πnαN)],0n<αN2w[n]=1,αN2nN2w[Nn]=w[n],0nN2}{\displaystyle \left.{\begin{array}{lll}w[n]={\frac {1}{2}}\left[1-\cos \left({\frac {2\pi n}{\alpha N}}\right)\right],\quad &0\leq n<{\frac {\alpha N}{2}}\\w[n]=1,\quad &{\frac {\alpha N}{2}}\leq n\leq {\frac {N}{2}}\\w[N-n]=w[n],\quad &0\leq n\leq {\frac {N}{2}}\end{array}}\right\}}[53][B][C]

Atα = 0 it becomes rectangular, and atα = 1 it becomes a Hann window.

Planck-taper window

[edit]
Planck-taper window,ε = 0.25

The so-called "Planck-taper" window is abump function that has been widely used[54] in the theory ofpartitions of unity inmanifolds. It issmooth (aC{\displaystyle C^{\infty }} function) everywhere, but is exactly zero outside of a compact region, exactly one over an interval within that region, and varies smoothly and monotonically between those limits. Its use as a window function in signal processing was first suggested in the context ofgravitational-wave astronomy, inspired by thePlanck distribution.[55] It is defined as apiecewise function:

w[0]=0,w[n]=(1+exp(εNnεNεNn))1,1n<εNw[n]=1,εNnN2w[Nn]=w[n],0nN2}{\displaystyle \left.{\begin{array}{lll}w[0]=0,\\w[n]=\left(1+\exp \left({\frac {\varepsilon N}{n}}-{\frac {\varepsilon N}{\varepsilon N-n}}\right)\right)^{-1},\quad &1\leq n<\varepsilon N\\w[n]=1,\quad &\varepsilon N\leq n\leq {\frac {N}{2}}\\w[N-n]=w[n],\quad &0\leq n\leq {\frac {N}{2}}\end{array}}\right\}}

The amount of tapering is controlled by the parameterε, with smaller values giving sharper transitions.

DPSS or Slepian window

[edit]

The DPSS (discrete prolate spheroidal sequence) orSlepian function, taper, or windowmaximizes the energy concentration in the main lobe,[56] and is used inmultitaper spectral analysis, which averages out noise in the spectrum and reduces information loss at the edges of the window.

The main lobe ends at a frequency bin given by the parameterα.[57]

DPSS window,α = 2
DPSS window,α = 3

The Kaiser windows below are created by a simple approximation to the DPSS windows:

Kaiser window,α = 2
Kaiser window,α = 3

Kaiser window

[edit]
Main article:Kaiser window

The Kaiser, or Kaiser–Bessel, window is a simple approximation of theDPSS window usingBessel functions, discovered byJames Kaiser.[58][59]

w[n]=I0(πα1(2nN1)2)I0(πα),0nN{\displaystyle w[n]={\frac {I_{0}\left(\pi \alpha {\sqrt {1-\left({\frac {2n}{N}}-1\right)^{2}}}\right)}{I_{0}(\pi \alpha )}},\quad 0\leq n\leq N}[D][16]: p. 73 
w0(n)=I0(πα1(2nN)2)I0(πα),N/2nN/2{\displaystyle w_{0}(n)={\frac {I_{0}\left(\pi \alpha {\sqrt {1-\left({\frac {2n}{N}}\right)^{2}}}\right)}{I_{0}(\pi \alpha )}},\quad -N/2\leq n\leq N/2}

whereI0{\displaystyle I_{0}} is the 0th-order modified Bessel function of the first kind. Variable parameterα{\displaystyle \alpha } determines the tradeoff between main lobe width and side lobe levels of the spectral leakage pattern. The main lobe width, in between the nulls, is given by21+α2,{\displaystyle 2{\sqrt {1+\alpha ^{2}}},} in units of DFT bins,[66] and a typical value ofα{\displaystyle \alpha } is 3.

Dolph–Chebyshev window

[edit]
Dolph–Chebyshev window,α = 5

Minimizes theChebyshev norm of the side-lobes for a given main lobe width.[67]

The zero-phase Dolph–Chebyshev window functionw0[n]{\displaystyle w_{0}[n]} is usually defined in terms of its real-valueddiscrete Fourier transform,W0[k]{\displaystyle W_{0}[k]}:[68]

W0(k)=TN(βcos(πkN+1))TN(β)=TN(βcos(πkN+1))10α, 0kN.{\displaystyle W_{0}(k)={\frac {T_{N}{\big (}\beta \cos \left({\frac {\pi k}{N+1}}\right){\big )}}{T_{N}(\beta )}}={\frac {T_{N}{\big (}\beta \cos \left({\frac {\pi k}{N+1}}\right){\big )}}{10^{\alpha }}},\ 0\leq k\leq N.}

Tn(x) is then-thChebyshev polynomial of the first kind evaluated inx, which can be computed using

Tn(x)={cos(ncos1(x))if 1x1cosh(ncosh1(x))if x1(1)ncosh(ncosh1(x))if x1,{\displaystyle T_{n}(x)={\begin{cases}\cos \!{\big (}n\cos ^{-1}(x){\big )}&{\text{if }}-1\leq x\leq 1\\\cosh \!{\big (}n\cosh ^{-1}(x){\big )}&{\text{if }}x\geq 1\\(-1)^{n}\cosh \!{\big (}n\cosh ^{-1}(-x){\big )}&{\text{if }}x\leq -1,\end{cases}}}

and

β=cosh(1Ncosh1(10α)){\displaystyle \beta =\cosh \!{\big (}{\tfrac {1}{N}}\cosh ^{-1}(10^{\alpha }){\big )}}

is the unique positive real solution toTN(β)=10α{\displaystyle T_{N}(\beta )=10^{\alpha }}, where the parameterα sets the Chebyshev norm of the sidelobes to −20α decibels.[67]

The window function can be calculated fromW0(k) by an inversediscrete Fourier transform (DFT):[67]

w0(n)=1N+1k=0NW0(k)ei2πkn/(N+1), N/2nN/2.{\displaystyle w_{0}(n)={\frac {1}{N+1}}\sum _{k=0}^{N}W_{0}(k)\cdot e^{i2\pi kn/(N+1)},\ -N/2\leq n\leq N/2.}

Thelagged version of the window can be obtained by:

w[n]=w0(nN2),0nN,{\displaystyle w[n]=w_{0}\left(n-{\frac {N}{2}}\right),\quad 0\leq n\leq N,}

which for even values ofN must be computed as follows:

w0(nN2)=1N+1k=0NW0(k)ei2πk(nN/2)N+1=1N+1k=0N[(eiπN+1)kW0(k)]ei2πknN+1,{\displaystyle {\begin{aligned}w_{0}\left(n-{\frac {N}{2}}\right)={\frac {1}{N+1}}\sum _{k=0}^{N}W_{0}(k)\cdot e^{\frac {i2\pi k(n-N/2)}{N+1}}={\frac {1}{N+1}}\sum _{k=0}^{N}\left[\left(-e^{\frac {i\pi }{N+1}}\right)^{k}\cdot W_{0}(k)\right]e^{\frac {i2\pi kn}{N+1}},\end{aligned}}}

which is an inverse DFT of(eiπN+1)kW0(k).{\displaystyle \left(-e^{\frac {i\pi }{N+1}}\right)^{k}\cdot W_{0}(k).}

Variations:

  • Due to the equiripple condition, the time-domain window has discontinuities at the edges. An approximation that avoids them, by allowing the equiripples to drop off at the edges, is aTaylor window.
  • An alternative to the inverse DFT definition is also available.[1].

Ultraspherical window

[edit]
The Ultraspherical window'sμ parameter determines whether its Fourier transform's side-lobe amplitudes decrease, are level, or (shown here) increase with frequency.

The Ultraspherical window was introduced in 1984 by Roy Streit[69] and has application in antenna array design,[70] non-recursive filter design,[69] and spectrum analysis.[71]

Like other adjustable windows, the Ultraspherical window has parameters that can be used to control its Fourier transform main-lobe width and relative side-lobe amplitude. Uncommon to other windows, it has an additional parameter which can be used to set the rate at which side-lobes decrease (or increase) in amplitude.[71][72][73]

The window can be expressed in the time-domain as follows:[71]

w[n]=1N+1[CNμ(x0)+k=1N2CNμ(x0coskπN+1)cos2nπkN+1]{\displaystyle w[n]={\frac {1}{N+1}}\left[C_{N}^{\mu }(x_{0})+\sum _{k=1}^{\frac {N}{2}}C_{N}^{\mu }\left(x_{0}\cos {\frac {k\pi }{N+1}}\right)\cos {\frac {2n\pi k}{N+1}}\right]}

whereCNμ{\displaystyle C_{N}^{\mu }} is theUltraspherical polynomial of degree N, andx0{\displaystyle x_{0}} andμ{\displaystyle \mu } control the side-lobe patterns.[71]

Certain specific values ofμ{\displaystyle \mu } yield other well-known windows:μ=0{\displaystyle \mu =0} andμ=1{\displaystyle \mu =1} give the Dolph–Chebyshev andSaramäki windows respectively.[69] Seehere for illustration of Ultraspherical windows with varied parametrization.

Exponential or Poisson window

[edit]
Exponential window,τ = N/2
Exponential window,τ = (N/2)/(60/8.69)

The Poisson window, or more generically the exponential window increases exponentially towards the center of the window and decreases exponentially in the second half. Since theexponential function never reaches zero, the values of the window at its limits are non-zero (it can be seen as the multiplication of an exponential function by a rectangular window[74]). It is defined by

w[n]=e|nN2|1τ,{\displaystyle w[n]=e^{-\left|n-{\frac {N}{2}}\right|{\frac {1}{\tau }}},}

whereτ is the time constant of the function. The exponential function decays ase ≃ 2.71828 or approximately 8.69 dB per time constant.[75]This means that for a targeted decay ofD dB over half of the window length, the time constantτ is given by

τ=N28.69D.{\displaystyle \tau ={\frac {N}{2}}{\frac {8.69}{D}}.}

Hybrid windows

[edit]

Window functions have also been constructed as multiplicative or additive combinations of other windows.

Bartlett–Hann window

Bartlett–Hann window

[edit]
w[n]=a0a1|nN12|a2cos(2πnN){\displaystyle w[n]=a_{0}-a_{1}\left|{\frac {n}{N}}-{\frac {1}{2}}\right|-a_{2}\cos \left({\frac {2\pi n}{N}}\right)}
a0=0.62;a1=0.48;a2=0.38{\displaystyle a_{0}=0.62;\quad a_{1}=0.48;\quad a_{2}=0.38\,}

Planck–Bessel window

[edit]
Planck–Bessel window,ε = 0.1,α = 4.45

A§ Planck-taper window multiplied by aKaiser window which is defined in terms of amodified Bessel function. This hybrid window function was introduced to decrease the peak side-lobe level of the Planck-taper window while still exploiting its good asymptotic decay.[76] It has two tunable parameters,ε from the Planck-taper andα from the Kaiser window, so it can be adjusted to fit the requirements of a given signal.

Hann–Poisson window

[edit]
Hann–Poisson window,α = 2

AHann window multiplied by aPoisson window. Forα2{\displaystyle \alpha \geqslant 2} it has no side-lobes, as its Fourier transform drops off forever away from the main lobe without local minima. It can thus be used inhill climbing algorithms likeNewton's method.[77] The Hann–Poisson window is defined by:

w[n]=12(1cos(2πnN))eα|N2n|N{\displaystyle w[n]={\frac {1}{2}}\left(1-\cos \left({\frac {2\pi n}{N}}\right)\right)e^{\frac {-\alpha \left|N-2n\right|}{N}}\,}

whereα is a parameter that controls the slope of the exponential.

Other windows

[edit]
GAP window (GAP optimized Nuttall window)

Generalized adaptive polynomial (GAP) window

[edit]

The GAP window is a family of adjustable window functions that are based on a symmetrical polynomial expansion of orderK{\displaystyle K}. It is continuous with continuous derivative everywhere. With the appropriate set of expansion coefficients and expansion order, the GAP window can mimic all the known window functions, reproducing accurately their spectral properties.

w0[n]=a0+k=1Ka2k(nσ)2k,N2nN2,{\displaystyle w_{0}[n]=a_{0}+\sum _{k=1}^{K}a_{2k}\left({\frac {n}{\sigma }}\right)^{2k},\quad -{\frac {N}{2}}\leq n\leq {\frac {N}{2}},}[78]

whereσ{\displaystyle \sigma } is the standard deviation of the{n}{\displaystyle \{n\}} sequence.

Additionally, starting with a set of expansion coefficientsa2k{\displaystyle a_{2k}} that mimics a certain known window function, the GAP window can be optimized by minimization procedures to get a new set of coefficients that improve one or more spectral properties, such as the main lobe width, side lobe attenuation, and side lobe falloff rate.[79] Therefore, a GAP window function can be developed with designed spectral properties depending on the specific application.

Sinc or Lanczos window

Lanczos window

[edit]

w[n]=sinc(2nN1){\displaystyle w[n]=\operatorname {sinc} \left({\frac {2n}{N}}-1\right)}

Asymmetric window functions

[edit]

Thew0(x){\displaystyle w_{0}(x)} form, according to the convention above, is symmetric aroundx=0{\displaystyle x=0}. However, there are window functions that are asymmetric, such as thegamma distribution used in FIR implementations ofgammatone filters, or thebeta distribution for a bounded-support approximation to the gamma distribution. These asymmetries are used to reduce the delay when using large window sizes, or to emphasize the initial transient of a decaying pulse.[citation needed]

Anybounded function withcompact support, including asymmetric ones, can be readily used as a window function. Additionally, there are ways to transform symmetric windows into asymmetric windows by transforming the time coordinate, such as with the below formula

xN(xN+12)αN2,{\displaystyle x\leftarrow N\left({\frac {x}{N}}+{\frac {1}{2}}\right)^{\alpha }-{\frac {N}{2}}\,,}

where the window weights more highly the earliest samples whenα>1{\displaystyle \alpha >1}, and conversely weights more highly the latest samples whenα<1{\displaystyle \alpha <1}.[80]

See also

[edit]

Notes

[edit]
  1. ^Some authors limit their attention to this important subset and to even values of N.[16][17] But the window coefficient formulas are still the ones presented here.
  2. ^This formula can be confirmed by simplifying the cosine function atMATLAB tukeywin and substitutingr=α andx=n/N.
  3. ^Harris 1978 (p 67, eq 38) appears to have two errors: (1) The subtraction operator in the numerator of the cosine function should be addition. (2) The denominator contains a spurious factor of 2. Also, Fig 30 corresponds to α=0.25 using the Wikipedia formula, but to 0.75 using the Harris formula. Fig 32 is similarly mislabeled.
  4. ^The Kaiser window is often parametrized byβ, whereβ =πα.[60][61][62][63][57][64][7]: p. 474  The alternative use of justα facilitates comparisons to the DPSS windows.[65]

Page citations

[edit]
  1. ^Harris 1978, p 57, fig 10.

References

[edit]
  1. ^Weisstein, Eric W. (2003).CRC Concise Encyclopedia of Mathematics. CRC Press.ISBN 978-1-58488-347-0.
  2. ^Roads, Curtis (2002).Microsound. MIT Press.ISBN 978-0-262-18215-7.
  3. ^Cattani, Carlo; Rushchitsky, Jeremiah (2007).Wavelet and Wave Analysis As Applied to Materials With Micro Or Nanostructure. World Scientific.ISBN 978-981-270-784-0.
  4. ^"Overlap-Add (OLA) STFT Processing | Spectral Audio Signal Processing".www.dsprelated.com. Retrieved2016-08-07.The window is applied twice: once before the FFT (the "analysis window") and secondly after the inverse FFT prior to reconstruction by overlap-add (the so-called "synthesis window"). ... More generally, any positive COLA window can be split into an analysis and synthesis window pair by taking its square root.
  5. ^Ajala, R.; Persaud, P. (2022)."Ground-Motion Evaluation of Hybrid Seismic Velocity Models".The Seismic Record.2 (3):186–196.Bibcode:2022SeisR...2..186A.doi:10.1785/0320220022.S2CID 251504921.
  6. ^Ajala, R.; Persaud, P. (2021)."Effect of Merging Multiscale Models on Seismic Wavefield Predictions Near the Southern San Andreas Fault".Journal of Geophysical Research: Solid Earth.126 (10).Bibcode:2021JGRB..12621915A.doi:10.1029/2021JB021915.ISSN 2169-9313.S2CID 239654900.
  7. ^abOppenheim, Alan V.;Schafer, Ronald W.; Buck, John R. (1999). "7.2".Discrete-time signal processing (2nd ed.). Upper Saddle River, N.J.: Prentice Hall. pp. 465–478.ISBN 0-13-754920-2.
  8. ^"FIR Filters by Windowing – The Lab Book Pages".www.labbookpages.co.uk. Retrieved2016-04-13.
  9. ^"Mastering Windows"(PDF).www.cg.tuwien.ac.at. Retrieved2020-02-12.
  10. ^"The Fundamentals of Signal Analysis Application Note 243"(PDF).hpmemoryproject.org. Retrieved10 April 2018.
  11. ^R. Hovden, Y. Jiang, H. Xin, L.F. Kourkoutis (2015). "Periodic Artifact Reduction in Fourier Transforms of Full Field Atomic Resolution Images".Microscopy and Microanalysis.21 (2):436–441.arXiv:2210.09024.Bibcode:2015MiMic..21..436H.doi:10.1017/S1431927614014639.PMID 25597865.S2CID 22435248.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  12. ^Bernstein, Matt A.; King, Kevin Franklin; Zhou, Xiaohong Joe (2004).Handbook of MRI Pulse Sequences. London: Elsevier Academic Press. pp. 495–499.ISBN 0-12-092861-2.
  13. ^Awad, A.I.; Baba, K. (2011). "An Application for Singular Point Location in Fingerprint Classification".Digital Information Processing and Communications. Communications in Computer and Information Science. Vol. 188. p. 262.doi:10.1007/978-3-642-22389-1_24.ISBN 978-3-642-22388-4.
  14. ^"Zero Phase Filters".ccrma.stanford.edu. Retrieved2020-02-12.
  15. ^Rorabaugh, C.Britton (October 1998).DSP Primer. Primer series. McGraw-Hill Professional. p. 196.ISBN 978-0-07-054004-0.
  16. ^abcdefghijHarris, Fredric J. (Jan 1978)."On the use of Windows for Harmonic Analysis with the Discrete Fourier Transform"(PDF).Proceedings of the IEEE.66 (1):51–83.Bibcode:1978IEEEP..66...51H.CiteSeerX 10.1.1.649.9880.doi:10.1109/PROC.1978.10837.S2CID 426548.The fundamental 1978 paper on FFT windows by Harris, which specified many windows and introduced key metrics used to compare them.
  17. ^abcHeinzel, G.; Rüdiger, A.; Schilling, R. (2002).Spectrum and spectral density estimation by the Discrete Fourier transform (DFT), including a comprehensive list of window functions and some new flat-top windows (Technical report). Max Planck Institute (MPI) für Gravitationsphysik / Laser Interferometry & Gravitational Wave Astronomy. 395068.0. Retrieved2013-02-10. Also available athttps://pure.mpg.de/rest/items/item_152164_1/component/file_152163/content
  18. ^"Understanding FFTs and Windowing"(PDF).National Instruments.Archived(PDF) from the original on 2024-01-05. Retrieved2024-02-13.
  19. ^Toraichi, K.; Kamada, M.; Itahashi, S.; Mori, R. (1989). "Window functions represented by B-spline functions".IEEE Transactions on Acoustics, Speech, and Signal Processing.37:145–147.doi:10.1109/29.17517.
  20. ^"Bartlett Window".ccrma.stanford.edu. Retrieved2016-04-13.
  21. ^Tukey, J.W. (1967). "An introduction to the calculations of numerical spectrum analysis".Spectral Analysis of Time Series:25–46.
  22. ^"Triangular window – MATLAB triang".www.mathworks.com. Retrieved2016-04-13.
  23. ^abWelch, P. (1967). "The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms".IEEE Transactions on Audio and Electroacoustics.15 (2):70–73.Bibcode:1967ITAE...15...70W.doi:10.1109/TAU.1967.1161901.S2CID 13900622.
  24. ^"Hann (Hanning) window - MATLAB hann".www.mathworks.com. Retrieved2020-02-12.
  25. ^"Hann or Hanning or Raised Cosine".ccrma.stanford.edu. Retrieved2016-04-13.
  26. ^Enochson, Loren D.; Otnes, Robert K. (1968).Programming and Analysis for Digital Time Series Data. U.S. Dept. of Defense, Shock and Vibration Info. Center. p. 142.
  27. ^abc"Hamming Window".ccrma.stanford.edu. Retrieved2016-04-13.
  28. ^"A digital quadrature amplitude modulation (QAM) Radio: Building a better radio"(PDF).users.wpi.edu. p. 28. Retrieved2020-02-12.
  29. ^"Bits to Symbols to Signals and back again"(PDF).users.wpi.edu. p. 7. Retrieved2020-02-12.
  30. ^Johnson, C.Richard Jr; Sethares, William A.; Klein, Andrew G. (2011-08-18). "11".Software Receiver Design. Cambridge University Press.ISBN 978-1-139-50145-3. Alsohttps://cnx.org/contents/QsVBJjB4@3.1:6R_ztzDY@4/Pulse-Shaping-and-Receive-Filtering
  31. ^Nuttall, Albert H. (Feb 1981)."Some Windows with Very Good Sidelobe Behavior".IEEE Transactions on Acoustics, Speech, and Signal Processing.29 (1):84–91.doi:10.1109/TASSP.1981.1163506.Extends Harris' paper, covering all the window functions known at the time, along with key metric comparisons.
  32. ^"xxx".
  33. ^Weisstein, Eric W."Blackman Function".mathworld.wolfram.com. Retrieved2016-04-13.
  34. ^"Characteristics of Different Smoothing Windows - NI LabVIEW 8.6 Help".zone.ni.com. Retrieved2020-02-13.
  35. ^Blackman, R.B.; Tukey, J.W. (1959-01-01).The Measurement of Power Spectra from the Point of View of Communications Engineering. Dover Publications. p. 99.ISBN 978-0-486-60507-4.{{cite book}}:ISBN / Date incompatibility (help)
  36. ^"Blackman-Harris Window Family".ccrma.stanford.edu. Retrieved2016-04-13.
  37. ^"Three-Term Blackman-Harris Window".ccrma.stanford.edu. Retrieved2016-04-13.
  38. ^abSmith, Steven W. (2011).The Scientist and Engineer's Guide to Digital Signal Processing. San Diego, California, USA: California Technical Publishing. Retrieved2013-02-14.
  39. ^Rife, David C.; Vincent, G.A. (1970), "Use of the discrete Fourier transform in the measurement of frequencies and levels of tones",Bell Syst. Tech. J.,49 (2):197–228,doi:10.1002/j.1538-7305.1970.tb01766.x
  40. ^abAndria, Gregorio; Savino, Mario; Trotta, Amerigo (1989), "Windows and interpolation algorithms to improve electrical measurement accuracy",IEEE Transactions on Instrumentation and Measurement,38 (4):856–863,Bibcode:1989ITIM...38..856A,doi:10.1109/19.31004
  41. ^Schoukens, Joannes; Pintelon, Rik; Van Hamme, Hugo (1992), "The interpolated fast Fourier transform: a comparative study",IEEE Transactions on Instrumentation and Measurement,41 (2):226–232,Bibcode:1992ITIM...41..226S,doi:10.1109/19.137352
  42. ^Bosi, Marina; Goldberg, Richard E. (2003). "Time to Frequency Mapping Part II: The MDCT".Introduction to Digital Audio Coding and Standards. The Springer International Series in Engineering and Computer Science. Vol. 721. Boston, MA: Springer US. p. 106.doi:10.1007/978-1-4615-0327-9.ISBN 978-1-4615-0327-9.
  43. ^Kido, Ken'iti; Suzuki, Hideo; Ono, Takahiko; Fukushima, Manabu (1998)."Deformation of impulse response estimates by time window in cross spectral technique".Journal of the Acoustical Society of Japan E.19 (5):349–361.doi:10.1250/ast.19.349.
  44. ^Landisman, M.; Dziewonski, A.; Satô, Y. (1969-05-01)."Recent Improvements in the Analysis of Surface Wave Observations".Geophysical Journal International.17 (4):369–403.Bibcode:1969GeoJ...17..369L.doi:10.1111/j.1365-246X.1969.tb00246.x.
  45. ^"Bohman window – R2019B".www.mathworks.com. Retrieved2020-02-12.
  46. ^"Power-of-Cosine Window Family".ccrma.stanford.edu. Retrieved10 April 2018.
  47. ^ab"Matlab for the Gaussian Window".ccrma.stanford.edu. Retrieved2016-04-13.Note that, on a dB scale, Gaussians are quadratic. This means that parabolic interpolation of a sampled Gaussian transform is exact. ... quadratic interpolation of spectral peaks may be more accurate on a log-magnitude scale (e.g., dB) than on a linear magnitude scale
  48. ^"Gaussian Window and Transform".ccrma.stanford.edu. Retrieved2016-04-13.
  49. ^"Quadratic Interpolation of Spectral Peaks".ccrma.stanford.edu. Retrieved2016-04-13.
  50. ^abcStarosielec, S.; Hägele, D. (2014). "Discrete-time windows with minimal RMS bandwidth for given RMS temporal width".Signal Processing.102:240–246.Bibcode:2014SigPr.102..240S.doi:10.1016/j.sigpro.2014.03.033.
  51. ^Chakraborty, Debejyo; Kovvali, Narayan (2013). "Generalized normal window for digital signal processing".2013 IEEE International Conference on Acoustics, Speech and Signal Processing. pp. 6083–6087.doi:10.1109/ICASSP.2013.6638833.ISBN 978-1-4799-0356-6.S2CID 11779529.
  52. ^Diethorn, E.J. (1994). "The generalized exponential time-frequency distribution".IEEE Transactions on Signal Processing.42 (5):1028–1037.Bibcode:1994ITSP...42.1028D.doi:10.1109/78.295214.
  53. ^Bloomfield, P. (2000).Fourier Analysis of Time Series: An Introduction. New York: Wiley-Interscience.
  54. ^Tu, Loring W. (2008). "Bump Functions and Partitions of Unity".An Introduction to Manifolds. Universitext. New York: Springer. pp. 127–134.doi:10.1007/978-0-387-48101-2_13.ISBN 978-0-387-48098-5.
  55. ^McKechan, D.J.A.; Robinson, C.; Sathyaprakash, B.S. (21 April 2010). "A tapering window for time-domain templates and simulated signals in the detection of gravitational waves from coalescing compact binaries".Classical and Quantum Gravity.27 (8) 084020.arXiv:1003.2939.Bibcode:2010CQGra..27h4020M.doi:10.1088/0264-9381/27/8/084020.S2CID 21488253.
  56. ^"Slepian or DPSS Window".ccrma.stanford.edu. Retrieved2016-04-13.
  57. ^abSmith, J.O. (2011)."Kaiser and DPSS Windows Compared".ccrma.stanford.edu. Retrieved2016-04-13.
  58. ^Kaiser, James F.; Kuo, Franklin F. (1966).System Analysis by Digital Computer. John Wiley and Sons. pp. 232–235.This family of window functions was "discovered" by Kaiser in 1962 following a discussion with B. F. Logan of the Bell Telephone Laboratories. ... Another valuable property of this family ... is that they also approximate closely the prolate spheroidal wave functions of order zero.
  59. ^Kaiser, James F. (Nov 1964). "A family of window functions having nearly ideal properties".Unpublished Memorandum.
  60. ^Rabiner, Lawrence R.; Gold, Bernard (1975)."3.11".Theory and application of digital signal processing. Englewood Cliffs, N.J.: Prentice-Hall. p. 94.ISBN 0-13-914101-4.
  61. ^Crochiere, R.E.; Rabiner, L.R. (1983). "4.3.1".Multirate Digital Signal Processing. Englewood Cliffs, NJ: Prentice-Hall. p. 144.ISBN 0-13-605162-6.
  62. ^Lin, Yuan-Pei; Vaidyanathan, P.P. (June 1998)."A Kaiser Window Approach for the Design of Prototype Filters of Cosine Modulated Filterbanks"(PDF).IEEE Signal Processing Letters.5 (6):132–134.Bibcode:1998ISPL....5..132L.doi:10.1109/97.681427.S2CID 18159105. Retrieved2017-03-16.
  63. ^Smith, J.O. (2011)."Kaiser Window".ccrma.stanford.edu. Retrieved2019-03-20.Sometimes the Kaiser window is parametrized byα, where β = πα.
  64. ^"Kaiser Window, R2020a".www.mathworks.com. Mathworks. Retrieved9 April 2020.
  65. ^"Kaiser Window".www.dsprelated.com. Retrieved2020-04-08.The following Matlab comparison of the DPSS and Kaiser windows illustrates the interpretation ofα as the bin number of the edge of the critically sampled window main lobe.
  66. ^Kaiser, James F.; Schafer, Ronald W. (1980). "On the use of the I0-sinh window for spectrum analysis".IEEE Transactions on Acoustics, Speech, and Signal Processing.28:105–107.doi:10.1109/TASSP.1980.1163349.
  67. ^abc"Dolph-Chebyshev Window".ccrma.stanford.edu. Retrieved2016-04-13.
  68. ^"Dolph-Chebyshev Window Definition".ccrma.stanford.edu. Retrieved2019-03-05.
  69. ^abcKabal, Peter (2009)."Time Windows for Linear Prediction of Speech"(PDF).Technical Report, Dept. Elec. & Comp. Eng., McGill University (2a): 31. Retrieved2 February 2014.
  70. ^Streit, Roy (1984)."A two-parameter family of weights for nonrecursive digital filters and antennas".IEEE Transactions on Acoustics, Speech, and Signal Processing.32:108–118.doi:10.1109/tassp.1984.1164275.
  71. ^abcdDeczky, Andrew (2001). "Unispherical Windows".ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No. 01CH37196). Vol. 2. pp. 85–88.doi:10.1109/iscas.2001.921012.ISBN 978-0-7803-6685-5.S2CID 38275201.
  72. ^Bergen, S.W.A.; Antoniou, A. (2004)."Design of Ultraspherical Window Functions with Prescribed Spectral Characteristics".EURASIP Journal on Applied Signal Processing.2004 (13):2053–2065.Bibcode:2004EJASP2004...63B.doi:10.1155/S1110865704403114.
  73. ^Bergen, Stuart W. A. (2005)."Design of the Ultraspherical Window Function and Its Applications"(PDF). Dissertation, University of Viktoria.
  74. ^Smith, Julius O. III (2011-04-23)."Poisson Window".ccrma.stanford.edu. Retrieved2020-02-12.
  75. ^Gade, Svend; Herlufsen, Henrik (1987)."Technical Review No 3-1987: Windows to FFT analysis (Part I)"(PDF). Brüel & Kjær. Retrieved2011-11-22.
  76. ^Berry, C.P.L.; Gair, J.R. (12 December 2012)."Observing the Galaxy's massive black hole with gravitational wave bursts".Monthly Notices of the Royal Astronomical Society.429 (1):589–612.arXiv:1210.2778.Bibcode:2013MNRAS.429..589B.doi:10.1093/mnras/sts360.S2CID 118944979.
  77. ^"Hann-Poisson Window".ccrma.stanford.edu. Retrieved2016-04-13.
  78. ^Wesley Beccaro (2020-10-31),"Generalized Adaptive Polynomial Window Function",mathworks.com, retrieved2020-11-02
  79. ^"Generalized Adaptive Polynomial Window Function".www.mathworks.com. Retrieved2020-12-12.
  80. ^Luo, Jiufel; Xie, Zhijiang; Li, Xinyi (2015-03-02)."Asymmetric Windows and Their Application in Frequency Estimation".Chongqing University.9 (Algorithms & Computational Technology):389–412.doi:10.1260/1748-3018.9.4.389.S2CID 124464194.

Further reading

[edit]

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Window_function&oldid=1320971757"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp