Coherent gain of a window 2026-11-05
The coherent gain of a discrete window function is its mean coefficient:It describes the amplitude scaling of a coherent complex tone under the chosen DFT normalization. Window coefficients and their normalization must be specified; a window's name alone does not fix every finite-length convention.[ref]
LabVIEW Analysis Concepts by National Instruments. Printed pages 5-20–5-24, periodic/symmetric windows and coherent-gain scaling
For , multiply by and evaluate the unnormalized discrete Fourier transform at the exact tone bin:Thus recovers when . This result is exact for this complex-tone model. A real cosine also has a negative-frequency component; the usual doubled one-sided amplitude requires that its contribution to the chosen positive-frequency bin be absent or separately accounted for.
A rectangular window has . The periodic Hann window has for . Its coherent bin therefore has half the unwindowed amplitude before correction. The symmetric endpoint convention , for , instead gives . At this is , so blindly multiplying by two is not the exact correction for that convention.
Coherent gain does not correct every amplitude error. An off-bin tone samples the window's frequency response away from its maximum, and a DC-removing window with zero sum has no usable gain correction at all. Coherent sampling, leakage and window normalization are distinct conditions.
Noise uses a different scaling. For independent equal-variance samples, a weighted DFT bin's noise variance is proportional to , not . This motivates equivalent noise bandwidth in bins,which is for a periodic Hann window with . The manufacturer's table lists both coherent gain and noise bandwidth rather than treating one as a substitute for the other.[ref]
Correlation of neighboring periodogram powers describes dependence between squared spectral magnitudes estimated from the same random record. Their dependence is not determined by the sign of amplitude covariance. A negative correlation between complex Fourier amplitudes can produce a positive correlation between their powers, changing the precision obtained by averaging nearby spectral values.
Let be zero-mean jointly Gaussian complex Fourier estimates. Define their complex covariance and nonconjugated second moment byand put . Applying Isserlis's theorem to the four factors gives three pairings:Subtracting the product of the means therefore yieldsIn particular, Gaussian power covariance is nonnegative even when a complex amplitude covariance is negative. Also ; ignoring the pseudo-covariance of a complex random variable changes the answer when that term is present.
Consider independent sample noise with independent Gaussian real and imaginary components of equal variance. Its nonconjugated moments vanish, so after any deterministic complex linear transform. If the normalized bin variances are all , thenFor the periodic Hann window with on the original -point Fourier grid, noise covariance between windowed Fourier bins gives amplitude covariance ratios at separation one and at separation two. The corresponding power correlations are and . More distant nonconjugate bins have zero covariance in that particular model.
An original calculation averages consecutive powers without wrapping around the Fourier grid. Assume so that the block does not acquire additional cyclic neighbor pairs. Counting the adjacent pairs and second-neighbor pairs givesFor , the variance is , rather than the independent-value result . For , it is , rather than . A variance-equivalent independent-power count is the reciprocal of this normalized variance: about for those ten bins. For , the bracket simplifies to , approaching roughly independent powers for large blocks in sufficiently long records.
Correlated periodic Hann window powers give less variance reduction than independent spectral powers
. Exact finite-block variance and variance-equivalent independent-power count for Gaussian complex white sample noise on the original N=64 grid. Blocks contain one to 32 consecutive bins, so the plotted calculation has no extra wraparound pairs. Each variance is normalized by its model’s single-power variance. The lines are analytical predictions, not experimental observations. Details.Real-valued Gaussian input has conjugate Fourier symmetry and can have nonzero , especially for mirrored frequencies and endpoint bins. A deterministic spectral component also invalidates the zero-mean calculation unless its additional mean-dependent terms are included. Colored noise, taper convention and detrending change and ; the formulas above do not make all measured spectra follow one correlation pattern.
A periodogram may be expressed as a squared spectrum or a power spectral density. SciPy documents their window-dependent conversion, one-sided folding and optional detrending explicitly.[ref]
SciPy 1.16.2 documentation. scipy.signal.periodogram, scaling, return_onesided and detrend parameters; Notes
A common positive scaling does not change the correlation coefficient, but combining unequal scalings or folding conjugate values requires carrying those transformations through the covariance.A proposed check generates independent records under the stated noise model, calculates bin powers with the same window, and compares empirical pair covariances and block-average variance with the predictions. Independent records provide a different averaging resource from additional bins or zero-padded frequency points in one record. Report which values were averaged and their covariance before assigning an independent-sample precision gain.
Discrete-time Fourier transform 2026-11-05
The discrete-time Fourier transform represents a sequence indexed by integer sample number using a continuous, periodic frequency variable. In cycles per sample, the transform pair isFor an absolutely summable sequence, the sum converges uniformly to a continuous function, and the inverse formula follows by integrating the exponentials term by term. Their integral over one frequency period is one when the integer exponent is zero and zero otherwise. The primary text gives the same pair in angular frequency , where the inverse integral carries a factor .[ref]
Because , . Discrete time therefore does not imply discrete frequency: the DTFT is defined at every frequency in one period. With sampling frequency , a physical frequency corresponds to ; frequencies separated by integer multiples of give identical sampled complex exponentials. This is the basic frequency ambiguity behind aliasing.
An original two-sample example takes and all other entries zero. ThenAt zero frequency its value is one; at its magnitude is with phase ; at it vanishes. As the impulse response of a two-tap moving average, it preserves a constant input and removes an alternating-sign input. SciPy’s frequency-response definition evaluates precisely such sums when its denominator is one; its frequency units depend on the fs parameter.[ref]
For a finite record extended by zero, the unnormalized discrete Fourier transform gives samples of the same continuous function:Zero padding the record to length instead evaluates on a denser grid. It does not change or restore unobserved time samples. The rectangular window and Hann window demonstrate how the selected finite record shapes that continuous response.
Convergence assumptions matter. For when , zero otherwise, and , the geometric sum givesAt , that ordinary convergent-sum argument fails. Square-summable sequences admit an interpretation, while perpetual tones require a generalized interpretation; neither should be treated as an absolutely convergent version of the same series without stating the interpretation.
A useful check of numerical transform conventions is to evaluate a finite sum at arbitrary frequencies, compare its DFT-grid values with the FFT output, and repeat after zero-padding. This tests the exponent sign, normalization and frequency units independently. In a physical acquisition, one must also state sampling rate, record duration and the response before sampling; dense numerical frequency points alone do not validate those experimental inputs.
Equivalent noise bandwidth 2026-11-05
The equivalent noise bandwidth of a finite window is the width of an ideal rectangular frequency response that passes the same white-noise power when both responses have the same peak gain. It quantifies noise collected by a spectral amplitude estimate, rather than the separation needed to distinguish two tones. For real coefficients with nonzero sum and sampling frequency , is in hertz; is in bins of an -sample record. The primary software documentation gives as the exact conversion factor between its squared spectrum and power-spectral-density scalings.[ref]
An original variance derivation explains the formula. Let independent zero-mean sample noise have variance , and form the complex amplitude estimate at frequency ,Cross terms vanish by the independence and zero means, soThe flat two-sided input noise spectral density is . Integrating it over the peak-normalized window response gives the same result by Parseval identity. A one-sided real-signal convention folds negative-frequency power into positive frequencies; factors of two must be handled consistently, rather than changing the window’s bandwidth ratio.
For a rectangular window, and , giving . For the periodic Hann window with , the cosine sums give and , hence . These agree with the instrument manual’s tabulated values.[ref]
For an original numerical comparison, take and , so the original frequency grid spacing is . Rectangular and periodic Hann bandwidths are respectively and . With independent sample noise of standard deviation , the RMS magnitude of the zero-mean complex noise estimate is for rectangular weighting and about for Hann weighting. The latter variance is 1.5 times greater, despite Hann’s lower distant sidelobes. It is the RMS complex-error magnitude, not automatically the standard deviation of a positive spectral-magnitude display.
Zero padding leaves , the actual window coefficients and unchanged. If a 256-sample Hann record is padded to 1024 points, the display spacing becomes and the same bandwidth spans six displayed bins. Replacing by the padded FFT length in a formula while leaving the coefficient sum unchanged confuses these two bin units.
The noise covariance between windowed Fourier bins also matters when combining several spectral values: a taper can correlate neighboring estimates. Bandwidth alone does not specify their joint statistics, and colored noise requires weighting its actual spectral density. A proposed check repeats the same estimator on independent synthetic noise records with known variance, then on measured noise with a characterized acquisition response, comparing empirical mean squared complex error with the formula. Report window convention, detrending, one-sided/two-sided scaling and record duration so the test can be reproduced.
Half-bin amplitude response of a window 2026-11-05
The half-bin amplitude response of a window is the magnitude response to an isolated tone halfway between neighboring discrete Fourier transform frequencies, divided by the response to a bin-centered tone of the same amplitude. It quantifies a particular off-grid amplitude error after correcting the coherent gain of a window. For coefficients with nonzero sum, defineA loss convention reports in decibels. The primary instrument manual tabulates approximately for rectangular weighting and for Hanning weighting.[ref]
To derive the ratio, take a complex tone . Evaluating the windowed transform at bin gives . For real window coefficients, the responses at opposite offsets have equal magnitude. Dividing by removes the on-bin scaling and leaves . This calculation isolates the frequency-grid effect from noise and other spectral components.
For a rectangular window, summing the geometric series yieldsFor , the ratio is about . The large- value is about , explaining the familiar scalloping loss rather than an exact finite-record constant.
For the periodic Hann window, . Its finite response iswhere is the rectangular response and for . Substitution gives about at . A useful limiting derivation replaces the normalized sum by its integral:with continuous limiting values at . At its magnitude is . For a short periodic window, the coefficients instead give . The finite definition avoids treating the asymptotic value as exact.
The symmetric Hann window uses denominator , not ; it has a different finite response and coefficient sum. SciPy explicitly distinguishes the symmetric filter-design convention from the periodic spectral convention.[ref] The exact half-bin ratio should therefore use the coefficients actually applied.
For an original acquisition example, a -sample record at has bin spacing. A complex tone at lies halfway between bins 10 and 11. An amplitude-one tone gives a corrected nearest-bin magnitude about with rectangular weighting or with periodic Hann weighting. Zero padding changes the sampled grid of the same discrete-time Fourier transform; if the padded grid contains , its value there has no half-bin error relative to that tone.
The half-bin response is not automatically a universal worst-case bound for every conceivable window. Nor does the isolated-complex-tone calculation cover every real-sinusoid measurement: near zero frequency or the sampling limit, the mirrored spectral component can overlap and make the observed magnitude phase-dependent. A proposed test sweeps a constant-amplitude tone through a bin interval, varies phase for real signals, and compares the complete finite-sum response before quoting a single off-bin accuracy number.
Hann window 2026-11-05
A Hann window tapers a record with a raised cosine. For the endpoint-symmetric convention with ,It vanishes at the two stored endpoints. A periodic convention instead uses denominator , corresponding to sampling one cosine period without storing its repeated endpoint. SciPy's primary documentation distinguishes these with
sym=True and sym=False; the default is symmetric.[ref] The adjacent Hanning window alias also supports the terminology used in older instrument documentation.An original short-array example makes the difference concrete. At , the symmetric coefficients are , while the periodic coefficients are . Their means are and . A symmetric even-length array need not contain a coefficient equal to one, despite the nominal raised-cosine peak.
The coherent gain of a window is . It equals for the periodic Hann convention with , and for the symmetric convention with . A coherent complex tone gives windowed DFT magnitude at its exact bin, so amplitude recovery must use the chosen coefficient sum.
For the periodic convention, its discrete-time Fourier transform is obtained from the rectangular window transform by modulation:The first central zeros lie at for the usual case, twice as far from the center as the rectangular window's first zeros. Smooth tapering reduces distant sidelobes while widening the central feature. Nearby frequencies and a weak component far from a strong one can therefore favor different window choices.
Noise normalization is another distinction. For , the periodic Hann coefficients obey and , giving equivalent noise bandwidthin DFT bins. The manufacturer's table lists both coherent gain and noise bandwidth.[ref] Correcting a coherent amplitude does not make noise behave as though the rectangular weights had been used.
The original comparison below evaluates the finite 64-sample periodic Hann and rectangular coefficients at a dense frequency grid, normalizing each response by its own coefficient sum. The extra frequency samples display the same finite-record transform more finely; they do not create a longer observation.
Original 64-sample rectangular and periodic Hann windows: lower distant sidelobes accompany a wider central lobe
. Each spectral curve is normalized to its own coherent peak. The horizontal frequency axis is measured in DFT-bin offsets. The first positive zeros are at one bin for the rectangular window and two bins for the periodic Hann window. Details.Noise covariance between windowed Fourier bins describes the statistical dependence created when several spectral estimates use the same noisy record. A window changes not only each estimate’s equivalent noise bandwidth, but also the overlap of their frequency responses. Uncorrelated time samples therefore need not produce uncorrelated spectral bins after tapering.
Let independent zero-mean sample errors satisfy . Use real coefficients , nonzero sum , and coherent-amplitude-normalized estimates on the original -point grid,Expanding their complex covariance and removing the vanishing cross terms givesThus the covariance is the Fourier transform of the squared window, evaluated at the bin difference. Its diagonal agrees with the equivalent noise bandwidth variance formula. SciPy’s spectrum/density scaling likewise uses the coefficient-square sum separately from the squared coherent sum.[ref]
For a rectangular window, the exponential orthogonality sum gives on this unpadded grid. This is a statement about covariance; independence additionally follows for an appropriate Gaussian noise model, not for every possible input distribution.
For the periodic Hann window, with ,Its original-grid covariance has only five nonzero cyclic diagonals:with bin indices modulo . Normalizing by the common diagonal gives adjacent-bin covariance ratio and second-neighbor ratio . The negative sign follows from this window’s placement in the record; changing the time placement can change covariance phases without changing their magnitudes. The periodic and symmetric coefficient conventions must not be interchanged in this finite calculation.[ref]
SciPy 1.16.2 documentation. scipy.signal.windows.hann, sym parameter and defining raised-cosine coefficients
Noise covariance between windowed Fourier bins for rectangular and periodic Hann windows
. Exact original N=16 grid covariance matrices for independent equal-variance sample errors. Each matrix is divided by its own diagonal variance, so the plot compares correlation structure rather than absolute noise level. The corner bands arise from cyclic bin indexing. No sampled experimental data or random simulation is used. Details.Correlation of neighboring periodogram powers is different from the sign of this complex covariance. Suppose each input sample has independent Gaussian real and imaginary parts, each of variance , with all components independent across time. The nonconjugated second moments vanish. Gaussian fourth-moment pairing, as in Isserlis's theorem, then givesConsequently neighboring Hann-bin powers are positively correlated despite the negative covariance of their complex amplitudes. If , their individual power variances are , and the variance of their arithmetic mean isTreating them as independent would incorrectly give . For real Gaussian input, a further term enters the power covariance; the pseudo-covariance of a complex random variable and conjugate-frequency symmetry therefore need attention near paired bins and the real-valued endpoint bins.
Zero padding creates more closely spaced evaluations of the same record, not more independent noise realizations. Even a rectangular record generally has correlated estimates on that denser grid. Detrending, colored input noise and overlapping records change the covariance calculation too. SciPy exposes detrending and FFT-length choices explicitly; its default constant detrending must be disabled when testing the unmodified independent-sample model above.[ref]
A proposed numerical check generates many independent records with the stated noise distribution, computes the estimates with fixed coefficients, and compares empirical complex covariance and power covariance separately with the formulas. A physical noise test additionally needs a characterized acquisition bandwidth and an assessment of time-sample correlation. Averaging several correlated spectral values does not supply the same precision gain as averaging independent records.
Rectangular window 2026-11-05
A rectangular window keeps all samples in a selected finite record with equal weight and sets the signal outside it to zero. For discrete samples, for and zero otherwise. Calling this no taper does not remove the effect of having a finite record. SciPy's primary implementation documentation identifies the boxcar and rectangular window as this same all-ones choice.[ref]
Its discrete-time Fourier transform at frequency in cycles per sample is a finite geometric sum:At integer , the limiting value is . The first zeros surrounding the central maximum are at , so the central zero-to-zero width is . The phase factor depends on the record's time origin; the magnitude response does not.
For a continuous centered record of duration , on has transformwhere the normalized sinc function is . Multiplication by the finite window spreads a sharp spectral component according to this response, producing spectral leakage.
An original finite-record example quantifies an off-bin amplitude error. A complex tone of amplitude lying half a DFT bin from the nearest sampled frequency has normalized responseAt the ratio is about , or relative to the coherent peak. The coherent gain of a window is still one; it does not correct this scalloping loss. Zero-padding samples the same frequency response more densely rather than lengthening the measured record.
For independent equal-variance sample noise, rectangular weighting has equivalent noise bandwidth of one DFT bin under the usual coherent-amplitude normalization. A Hann window suppresses distant sidelobes but changes the central width and noise scaling. The primary analysis manual reports these separate window properties rather than one universal best window.[ref]
A proposed test records a known sinusoidal input with an integer and then a non-integer number of cycles in the same record length, holding the sampling rate and amplitude fixed. Compare the raw DFT bins and the continuous window response. This separates finite-record leakage and bin placement from aliasing, which involves a different sampling ambiguity.
Scalloping loss 2026-11-05
Scalloping loss is the underestimate of an isolated sinusoidal amplitude caused by measuring it only at the nearest sampled discrete Fourier transform frequency, after correcting the window’s coherent amplitude scale. An off-grid tone is evaluated away from the maximum of the window response. This differs from the coherent gain of a window, which describes the response at the correctly centered frequency. The instrument manual treats amplitude scaling and off-bin errors separately.[ref]
Let be a finite real window with positive sum, and let , where is the nearest unpadded DFT bin and . Write . The coherent-gain-corrected bin magnitude relative to isHere is a positive loss when . The half-bin amplitude response of a window evaluates this ratio at the largest nearest-bin offset. Other tones, noise and the negative-frequency image of a real sinusoid can also affect a measured peak; the derivation isolates one complex tone.
For a rectangular window, its geometric-sum transform givesFor , the half-bin ratio is about and the loss about . An amplitude-one tone exactly centered on a bin is recovered as one, while the same tone shifted by half a bin gives only about at either nearest bin. Dividing by coherent gain cannot remove this offset dependence.
For the periodic Hann window, usewhere is the rectangular response. At , this gives a half-bin ratio about , or loss. The smaller nearest-bin error comes with a wider main lobe and a larger equivalent noise bandwidth; window choice affects several measurement properties at once.
Zero padding reduces the nearest-grid offset without changing the measured record. Padding to points makes the nearest offset at most in original-bin units. With and , the rectangular response at that worst offset is about , a loss of only . This is denser sampling of the same discrete-time Fourier transform, not extra physical frequency resolution. A fitted peak can reduce a grid error too, but its signal model and noise sensitivity must be stated.
A proposed analyzer test holds tone amplitude fixed while sweeping frequency through one bin interval, retaining record length, sampling rate and window. Divide out coherent gain, plot the measured peak versus fractional-bin offset, and compare with the exact response above. Include phase and nearby-tone checks for a real signal. Summing spectral powers instead answers an energy question and requires its own bandwidth normalization; it should not silently replace this single-bin amplitude definition.


