Finite-record phasor extraction with coherent sampling
ID: finite-record-phasor-extraction-with-coherent-sampling
Finite-record phasor extraction with coherent sampling recovers a sinusoid's complex amplitude by arranging its frequency on a discrete Fourier bin. Let samples be taken at , with containing exactly cycles, where is an integer and . Forthe constant baseline cancels from bin . The peak phasor versus positive-frequency Fourier coefficient relation then gives the estimateThe factor assigns wave phase to the stated physical time origin; without it the coefficient refers to the record's start. The default forward FFT is unscaled, while other FFT normalization modes require different prefactors.[ref]
For an original example, sample at with and use a tone, so and the cyclic record duration is . Let its physical peak phasor be and let . The record-start wave phase is , and the unscaled bin isApplying both and the time-origin correction recovers the physical phasor. Its RMS amplitude is . Omitting the start-time correction would give a correct magnitude but a different wave phase reference.
With independent zero-mean real noise of variance on each sample, the extracted phasor remains unbiased. Orthogonality gives noise variance in each real and imaginary component and zero covariance between them. For here, each component's standard deviation is about . These are complex-amplitude uncertainties; taking a magnitude is a nonlinear operation and need not retain unbiasedness.
Coherent sampling must describe the actual source/clock relationship, not just the rounded frequency entered into software. Frequency drift, extra tones, aliasing or a changed window invalidate the simple exact-bin identity; spectral leakage bias in harmonic distortion measurements shows one consequence. A coherent gain of a window can correct an on-bin amplitude scale in suitable models, but cannot in general turn a noncoherent one-bin reading into an exact phasor.
New to topics? Read the docs here!