Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Whittaker–Shannon interpolation formula

From Wikipedia, the free encyclopedia
(Redirected fromSinc interpolation)
Signal (re-)construction algorithm

icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Whittaker–Shannon interpolation formula" – news ·newspapers ·books ·scholar ·JSTOR
(March 2013) (Learn how and when to remove this message)

TheWhittaker–Shannon interpolation formula orsinc interpolation is a method to construct acontinuous-timebandlimited function from a sequence of real numbers. The formula dates back to the works ofE. Borel in 1898, andE. T. Whittaker in 1915, and was cited from works ofJ. M. Whittaker in 1935, and in the formulation of theNyquist–Shannon sampling theorem byClaude Shannon in 1949. It is also commonly calledShannon's interpolation formula andWhittaker's interpolation formula. E. T. Whittaker, who published it in 1915, called it theCardinal series.

Definition

[edit]
In the figure on the left, the gray curve shows a function f(t) in the time domain that is sampled (the black dots) at steadily increasing sample-rates and reconstructed to produce the gold curve. In the figure on the right, the red curve shows the frequency spectrum of the original function f(t), which does not change. The highest frequency in the spectrum is half the width of the entire spectrum. The steadily-increasing pink shading represents the reconstructed function's frequency spectrum, which gradually fills up more of the original function's frequency spectrum as the sampling-rate increases. When the reconstructed function's frequency spectrum encompasses the original function's entire frequency spectrum, it is twice as wide as the highest frequency, and that is when the reconstructed waveform matches the sampled one.

Given a sequence of real numbers,x[n]=x(nT){\displaystyle x[n]=x(nT)}, representing a sequence of samples at time intervals ofT{\displaystyle T} seconds, consider the following continuous function:

x(t)=n=x[n]sinc(tnTT),{\displaystyle x(t)=\sum _{n=-\infty }^{\infty }x[n]\,{\rm {sinc}}\left({\frac {t-nT}{T}}\right),}

wheresinc(t){\displaystyle {\rm {sinc(t)}}} denotes thenormalized sinc functionsin(πt)πt{\displaystyle {\frac {\sin(\pi t)}{\pi t}}}.

x(t){\displaystyle x(t)} has aFourier transformX(f){\displaystyle X(f)}, whose non-zero values are confined to the region|f|12T{\displaystyle |f|\leq {\frac {1}{2T}}}, and abandlimit of1/(2T){\displaystyle 1/(2T)} cycles/sec (hertz). The quantityfs=1/T{\displaystyle f_{s}=1/T} is known as thesample rate, andfs/2{\displaystyle f_{s}/2} is the correspondingNyquist frequency. When the sampled function has a bandlimit less than the Nyquist frequency,x(t){\displaystyle x(t)} is a perfect reconstruction of the original function (seesampling theorem). Otherwise, the frequency components above the Nyquist frequency will "fold" into the sub-Nyquist region ofX(f){\displaystyle X(f)}, resulting in distortion.

Equivalent formulation: convolution/lowpass filter

[edit]

The interpolation formula is derived in theNyquist–Shannon sampling theorem article, which points out that it can also be expressed as theconvolution of aninfinite impulse train with asinc function:

x(t)=(n=Tx(nT)x[n]δ(tnT))(1Tsinc(tT)).{\displaystyle x(t)=\left(\sum _{n=-\infty }^{\infty }T\cdot \underbrace {x(nT)} _{x[n]}\cdot \delta \left(t-nT\right)\right)\circledast \left({\frac {1}{T}}{\rm {sinc}}\left({\frac {t}{T}}\right)\right).}

This is equivalent to filtering the impulse train with an ideal (brick-wall)low-pass filter with gain of 1 (or 0 dB) in the passband. If the sample rate is sufficiently high, this means that the baseband image (the original signal before sampling) is passed unchanged and the other images are removed by the brick-wall filter.

Convergence

[edit]

The interpolation formula always convergesabsolutely andlocally uniformly as long as

nZ,n0|x[n]n|<.{\displaystyle \sum _{n\in \mathbb {Z} ,\,n\neq 0}\left|{\frac {x[n]}{n}}\right|<\infty .}

By theHölder inequality this is satisfied if the sequence(x[n])nZ{\displaystyle (x[n])_{n\in \mathbb {Z} }} belongs to any of thep(Z,C){\displaystyle \ell ^{p}(\mathbb {Z} ,\mathbb {C} )}spaces with 1 ≤ p < ∞, that is

nZ|x[n]|p<.{\displaystyle \sum _{n\in \mathbb {Z} }\left|x[n]\right|^{p}<\infty .}

This condition is sufficient, but not necessary. For example, the sum will generally converge if the sample sequence comes from sampling almost anystationary process, in which case the sample sequence is not square summable, and is not in anyp(Z,C){\displaystyle \ell ^{p}(\mathbb {Z} ,\mathbb {C} )} space.

Stationary random processes

[edit]

Ifx[n] is an infinite sequence of samples of a sample function of a wide-sensestationary process, then it is not a member of anyp{\displaystyle \ell ^{p}} orLp space, with probability 1; that is, the infinite sum of samples raised to a powerp does not have a finite expected value. Nevertheless, the interpolation formula converges with probability 1. Convergence can readily be shown by computing the variances of truncated terms of the summation, and showing that the variance can be made arbitrarily small by choosing a sufficient number of terms. If the process mean is nonzero, then pairs of terms need to be considered to also show that the expected value of the truncated terms converges to zero.

Since a random process does not have a Fourier transform, the condition under which the sum converges to the original function must also be different. A stationary random process does have anautocorrelation function and hence aspectral density according to theWiener–Khinchin theorem. A suitable condition for convergence to a sample function from the process is that the spectral density of the process be zero at all frequencies equal to and above half the sample rate.

See also

[edit]

Retrieved from "https://en.wikipedia.org/w/index.php?title=Whittaker–Shannon_interpolation_formula&oldid=1310118386"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp