Professional Documents
Culture Documents
Abstract— We extend the Wiener-Khinchin theorem to non- a 2D Fourier transform which is much more expensive to
wide sense stationary (WSS) random processes, i.e. we prove that, estimate (as explained in section 3) and more difficult to
under certain assumptions, the power spectral density (PSD) of interpret. We prove in section 3 that at least for certain
any random process is equal to the Fourier transform of the
time-averaged autocorrelation function. We use the theorem to types of non-WSS signals, the bandwidth computed using
show that bandlimitedness of the PSD implies bandlimitedness of the PSD can be used for subsampling the signal. This is
the generalized-PSD for a certain class of non-WSS signals. This done by using our result to show that bandlimitedness of the
fact allows us to apply the Nyquist criterion derived by Gardner PSD implies bandlimitedness of the generalized-PSD for a
for the generalized-PSD. certain class of non-WSS signals and then using Gardner’s
Index Terms— Non-wide Sense Stationary Processes, Power result [3] for subsampling. One motivating application for the
Spectral Density, Subsampling, Wiener-Khinchin Theorem, Ban- above is analyzing piecewise stationary signals for which the
dlimited
boundaries between pieces are not known. It is computation-
ally more efficient if one can first uniformly subsample the
I. Introduction signal to perform dimension reduction (by using the bandwidth
The Power Spectral Density (PSD) defined in (1) of a computed from the estimated PSD) and then use existing
random process is the expected value of its normalized pe- techniques to find the piece boundaries or to perform inference
riodogram, with the duration over which the periodogram tasks such as signal classification.
is computed approaching infinity. For wide sense stationary
(WSS) processes, the Wiener-Khinchin theorem [6] shows that
A common practical approach for computing the PSD of
the PSD is equal to the Fourier transform of the autocorrelation
a WSS process is to break up a single long sequence into
function(treated as a function of the delay). Wiener-Khinchin
pieces and to use each piece as a different realization of the
theorem is a very fundamental result because it can be used
process. But this cannot be done for a non-WSS process.
to perform spectral analysis of WSS random processes whose
Multiple realizations are required before either the autocor-
Fourier transform may not exist.
relation or the PSD can be estimated and these are often
In this work we give a complete rigorous proof of the
difficult to obtain in practice. One application where multiple
nonstationary analog of the Wiener-Khinchin theorem, i.e. we
realizations are available is to analyze time sequences of
show that under certain assumptions, the PSD of a random
spatially non-WSS signals, which are temporally independent
process, defined in (1), is equal to the Fourier transform of
and identically distributed (i.i.d) or temporally stationary and
the time-averaged autocorrelation function.
ergodic. For example, if the sequence is a time sequence of
While similar ideas have been introduced in some textbooks
contour deformations or a time sequence of images (2D spatial
on random processes[1][4][10][11], (with the aim of gener-
signals) when temporal i.i.d-ness or stationarity is a valid
alizing the stationary case), with the exception of [11], the
assumption. The contour deformation “signal” at a given time
results are mostly incomplete. We discuss this in section 2.1
is a 1D function of contour arclength and is often spatially
and give details in [12]. Also, the result of [11] uses a different
piecewise stationary, e.g. very often one region of the contour
sufficient condition than ours. Note that the work of [2] has a
deforms much more than the others. Temporal stationarity
very related title, but a completely different contribution from
is a valid assumption in many practical applications such as
the current work. It proves Wiener-Khinchin theorem for a
when analyzing human body contours for gait recognition or
generalization of autocorrelation.
analyzing brain tumor contour deformations and thus the time
There are other commonly used definitions of the PSD
sequence can be used to compute the expectations.
for non-WSS processes, e.g. the generalized-PSD [3], K(u, v),
which is the 2D Fourier transform of the autocorrelation or the
evolutionary spectral density function [5]. In [8], K(u, v) has Paper Organization: In Sec. 2, we give the complete
been shown to be equal to the covariance between the Fourier proof of Wiener-Khinchin for non-WSS processes. In Sec. 3,
transform coefficients of the signal at u and at v. sampling theory for a particular class of non-WSS processes
Our result is important because one can now do 1- is discussed. Application to time sequences of spatially non-
dimensional spectral analysis of certain types of non-WSS WSS signals is shown in Sec. 4. Conclusions are given in Sec.
signals using the PSD. The generalized-PSD, K(u, v), defines 5.
2
II. Non-WSS Wiener-Khinchin Theorem Since Rmx (τ) is integrable, we can use dominated convergence
theorem [7, Chap 4] to move the limit inside the outer integral
The PSD of any random process, x(t), is defined as
in the first term of (5). Thus, this term becomes
Z T
E[|XT (ω)|2 ] Z ∞
1
Z T
S x (ω) , lim , XT (ω) , x(t)e− jωt dt (1) lim [ R x (t2 , t2 − τ)dt2 gT (τ)]e− jωτ dτ
T →∞ 2T
−∞ T →∞ 2T −T
−T
Z ∞ Z T
E[.] denotes expectation w.r.t. the pdf of the process x(t). Let 1
= lim [ R x (t2 , t2 − τ)dt2 ]e− jωτ dτ (8)
R x (t1 , t2 ) , E[x(t1 )x(t2 )] be the autocorrelation of x(t). Assume −∞ T →∞ 2T −T
Z TZ T Now, for the second term in (5), we know
E[|x(t1 )x(t2 )|]dt1 dt2 < ∞ (2) Z 2T Z τ−T
−T −T 1
lim | R x (t2 , t2 − τ)e− jωτ dt2 dτ|
T →∞ 2T τ=0 t =−T
for any finite T 1 . Because of (2), Fubini’s theorem [7, Chap 2
Z 2T Z τ−T
12] can be applied to move the expectation inside the integral 1
≤ lim |R x (t2 , t2 − τ)e− jωτ |dt2 dτ (9)
and to change the order of the integrals in (1). Also, assume T →∞ 2T τ=0 t=−T
that the “maximum absolute autocorrelation function”, From (3), we know |R x (t2 , t2 − τ)| ≤ Rmx (τ). Hence,
Rmx (τ) , sup |R x (t, t − τ)|
Z 2T Z τ−T Z 2T
(3) 1 − jωτ τ m
t lim | R x (t2 , t2 −τ)e dt2 dτ| ≤ lim R x (τ)dτ
T →∞ 2T τ=0 t =−T T →∞ τ=0 2T
2
is integrable. Moving the expectation inside the integrals in ( τ (10)
(1) and defining τ , t2 − t1 , we get 2T if 0 ≤ τ ≤ 2T
Now, define φT (τ) ,
Z T Z T 0 otherwise
1
S x (ω) = lim E[ x(t1 )e jωt1 dt1 x(t2 )e− jωt2 dt2 ] R 2T τ R∞
Then limT →∞ τ=0 2T Rmx (τ)dτ = limT →∞ τ=0 φT (τ)Rmx (τ)dτ.
T →∞ 2T
Z T−TZ t2 +T −T
We can apply dominated convergence theorem again since
1
= lim R x (t2 , t2 − τ)e− jωτ dτ dt2 (4) |φT (τ)Rmx (τ)| ≤ Rmx (τ) which is integrable. Thus, this implies
T →∞ 2T −T t −T
2 Z ∞ Z ∞
Changing the integral order and the corresponding limits of lim φT (τ)Rmx (τ)dτ = lim [φT (τ)Rmx (τ)]dτ = 0 (11)
T →∞ τ=0 τ=0 T →∞
integration, in a fashion similar to the proof of the stationary
case [6], Therefore, (10) forces
Z 2T Z τ−T
1
Z 2T Z T 1
S x (ω) = lim R x (t2 , t2 − τ)e− jωτ dt2 dτ + 0 ≤ lim | R x (t2 , t2 − τ)e− jωτ dt2 dτ| ≤ 0
T →∞ 2T τ=0 t =−T
T →∞ 2T τ=0 t =τ−T 2
2 Z 2T Z τ−T
1
Z 0 Z τ+T 1
lim R x (t2 , t2 − τ)e− jωτ dt2 dτ =⇒ lim R x (t2 , t2 − τ)e− jωτ dt2 dτ = 0 (12)
T →∞ 2T τ=0 t =−T
T →∞ 2T τ=−2T t =−T 2
Z 2T Z T 2 Thus, the second term of (5) is 0. In an analogous fashion, we
1
= lim R x (t2 , t2 − τ)e− jωτ dt2 dτ − can show that the third term is also 0. Thus, we finally get
T →∞ 2T τ=−2T t =−T
Z 2T Z 2τ−T Z ∞
1 S x (ω) = R¯x (τ)e− jωτ dτ, where (13)
lim R x (t2 , t2 − τ)e− jωτ dt2 dτ −
T →∞ 2T τ=0 t =−T −∞
2 Z T
1
Z 0 Z T 1
lim R x (t2 , t2 − τ)e− jωτ dt2 dτ (5) R¯x (τ) , lim R x (t2 , t2 − τ)dt2 (14)
T →∞ 2T −T
T →∞ 2T τ=−2T t =τ+T
2
autocorrelation function may not exist even if his condition can apply the dominated convergence theorem [7] to move
is satisfied. Peeble’s result[11] gives a different sufficient the limit inside to get
condition from our result (He assumes absolute integrability Z ∞ Z T −τ1
1
of PSD). We discuss the results of the above books in detail R¯x (τ) = lim { σ2w (t)dt} h(τ1 )h(τ1 − τ)dτ1(17)
in [12]. −∞ T →∞ 2T −T −τ1
Averaged autocorrelation
a1 e− jω − a2 e−2 jω ) and a1 = 0.8, a2 = 0.1. This is done for each 3
−
2
σ h(τ)*h(−τ)
n, i.e. xn [k] = wn [k] ⋆ h[k], ∀n. The signals, xn [k], belong to 2.5
−
w
Rx (τ)
the class NS1 and so they satisfy the assumptions of Theorem 2
−
N1
1.5 Rx (τ)
1 (as explained in Section 3). We show the verification of −
N2
1 Rx (τ)
Theorem 1 in Fig. 1. The RHS of (13) (Fourier transform N3
0.5
of averaged autocorrelation function) is plotted as a blue ‘- 0
o’ line. Autocorrelation and its spatial average are computed −40 −30 −20 −10 0
τ
10 20 30 40
using an N = 500 length signal (to approximate ∞). We also N−PSD and FT of averaged autocorrelation
60
plot the N-length PSD, i.e. the expectation (here average over −
FT of Rx(τ)
time) of the normalized periodogram of an N-length signal, 50 S (ω)
x
N1
now using the knowledge of σ2w,n [k] and h[k]. The theoretically 30
the same two figures. Next, we use the N-PSD, for N = 500, to
signals
2
compute the 90%-bandwidth (point beyond which the residual
0
PSD sum is less than 10% of the total PSD sum) and decimate
−2
all xn ’s at twice this rate. The computed MSE between xn and
−4
its reconstruction, x̂n , is 8.05%. This MSE approaches 10% as 0 50 100 150 200 250 300
n
N → ∞. Similar results are obtained when we simulated xn [k] Fig. 2. Demonstrating parts of Corollary 1. These figures are for
temporally i.i.d spatially nonstationary white noise passing through
from a temporally stationary process instead of a temporally
a stable IIR AR-2 filter with H(ω) = 1/(1 − a1 e− jω − a2 e− j2ω ). The
i.i.d. one. This is done by generating each wn [k] from a first figure verifies (18). The middle figure demonstrates (20) and in
temporal AR-1 process and passing it through the same IIR h fact also Theorem 1. In the bottom one, one spatial signal and its
as in Fig. 2. reconstruction by subsampling using a 90%-bandwidth (computed
using the N=500-PSD) and reconstructing the signal is shown.The
mean of the square of the residual error over all sequences is 8.05%
V. Conclusions (will approach 10% if the N in the PSD is increased to ∞).
We have proved the Wiener-Khinchin result for non-WSS
processes. This has been combined with Gardner’s result [3]
to prove that Nyquist’s criterion can be used to subsample References
a certain class of PSD-bandlimited nonstationary signals. [1] G. R. Cooper and C. D. McGillem, Probabilistic Methods of Signal and
Application of these two results to subsampling a simulated System Analysis (3rd Edition), Oxford Univ. Press, 1999
time sequence of spatially non-WSS signals is shown. Future [2] L. Cohen, Generalization of the Wiener-Khinchin Theorem, in IEEE
Signal Processing Letters, vol. 5, pp. 292-294, Nov. 1998
work includes proving a general Nyquist-type result for all [3] W. A. Gardner, A Sampling Theorem for Nonstationoary Random
non-WSS signals that satisfy the assumptions of Theorem 1. Process,in IEEE Transactions on Information Theory, vol. 18,Issue 6,
pp.808-809, 1972
[4] W. A. Gardner, Introduction to Random Processes with Applications to
N−PSD and FT of averaged autocorrelation
Signals and Systems (2nd Edition), McGraw-Hill Publishing Company,
60 1990
−
FT of Rx(τ) [5] M. B. Priestley and T. S. Rao, A Test for Non- Stationarity of Time-
Sx (ω)
50 N1
Series, J. Royal Stat. Soc., vol. 31, pp. 140 -149, 1969
Sx
N2
(ω) [6] R. D Yates and D. J. Goodman, Probability and Stochastic Processes:
Sx
N3
(ω) A Friendly Introduction for Electrical and Computer Engineers (2nd
40 S
x
(ω) Edition), John Wiley & Sons, 2005
N4
S
x
(ω) [7] H. L. Royden, Real Analysis (3rd Edition), Pretentice Hall, 2004
N5
N-PSD
30 [8] M. Fuentes, Spectral Methods for Nonstationary Spatial Processes,in
Biometrika, vol.89, no.1, pp.197-210, 2002
[9] J. S. Bendat and A.G. Piersol, Random Data,Analysis and Measurement
20
Procedures (2nd Edition), Wiley Interscience, 1986
[10] J. G. Proakis and M. Salehi, Communication Systems Engineering (2nd
10 Edition), Prentice Hall, 2001.
[11] P. Z. Peebels, Probability,Random Variables and Random Signal Prin-
0 ciples (4th Edition), McGraw-Hill Publishing Company, 2001
0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18
ω [12] W. Lu and N. Vaswani, Full version of “Appendix of ‘Wiener
Fig. 1. Demonstrating Theorem 1 for a nonstationary white noise -Khinchin Theorem for Non-wide Sense Stationary Processes’
passed through an IIR filter (explained in the text). The blue ‘-o’ line ”, available at http://home.eng.iastate.edu/˜luwei/wknonstat/Appendix.pdf
is the Fourier transform of averaged autocorrelation (RHS of (13))
with the averaged autocorrelation approximated using N = 500-length
signals. The other five lines are the Ni -PSD’s with Ni increasing from
N1 = 400 to N5 = 500. As can be seen, this approaches RHS as N
increases (here since RHS is approximated using 500 points, LHS is
exactly equal to RHS for N5 = 500).