basic definitions and the spectral estimation problem
play

Basic Definitions and The Spectral Estimation Problem Lecture 1 - PDF document

Basic Definitions and The Spectral Estimation Problem Lecture 1 Lecture notes to accompany Introduction to Spectral Analysis Slide L11 by P. Stoica and R. Moses, Prentice Hall, 1997 Informal Definition of Spectral Estimation Given: A finite


  1. Periodogram Bias Properties Summary of Periodogram Bias Properties: � For “small” N , severe bias � As N ! 1 , W ( ! ) ! � ( ! ) , B ^ � ( ! ) is asymptotically unbiased. so Lecture notes to accompany Introduction to Spectral Analysis Slide L2–10 by P. Stoica and R. Moses, Prentice Hall, 1997

  2. Periodogram Variance N ! 1 As nh i h io ^ ^ E � ( ! ) � � ( ! ) � ( ! ) � � ( ! ) 1 1 2 2 p p ( 2 � ( ! ) ; ! = ! 1 1 2 = 0 ; ! 6 = ! 1 2 � Inconsistent estimate � Erratic behavior ^ φ(ω) ^ φ(ω) asymptotic mean = φ(ω) 1 st. dev = φ(ω) too + - ω Resolvability properties depend on both bias and variance. Lecture notes to accompany Introduction to Spectral Analysis Slide L2–11 by P. Stoica and R. Moses, Prentice Hall, 1997

  3. Discrete Fourier Transform (DFT) N X � i! t Y ( ! ) = y ( t ) e Finite DTFT: N t =1 2 � � i 2 � = = N . ! k and W e Let N 2 � Y ( k ) is the Discrete Fourier Transform (DFT): Then N N N X tk Y ( k ) = y ( t ) W ; k = 0 ; : : : ; N � 1 t =1 N � 1 N f Y ( k ) g f y ( t ) g Direct computation of =0 from t =1 : k 2 O ( N ) flops Lecture notes to accompany Introduction to Spectral Analysis Slide L2–12 by P. Stoica and R. Moses, Prentice Hall, 1997

  4. Radix–2 Fast Fourier Transform (FFT) m N = 2 Assume: N = 2 N X X tk tk Y ( k ) = y ( t ) W + y ( t ) W t =1 t = N = 2+1 N = 2 N k X tk = [ y ( t ) + y ( t + N = 2) W ] W 2 t =1 � +1 ; k for even N k W = with 2 � 1 ; k for odd ~ 2 � i 2 � = N . ~ ~ N = N = 2 and W = W = e Let 4 k = 0 ; 2 ; 4 ; : : : ; N � 2 = 2 p : For ~ N X tp ~ ~ (2 p ) = [ y ( t ) + ( t + )] Y y N W t =1 = 1 ; 3 ; 5 ; 1 = 2 p + 1 : k : : : ; N � For ~ N X t tp ~ ~ (2 p + 1) = f [ y ( t ) ( t + )] W Y � y N g W t =1 ~ N = N = 2 -point DFT computation. Each is a Lecture notes to accompany Introduction to Spectral Analysis Slide L2–13 by P. Stoica and R. Moses, Prentice Hall, 1997

  5. FFT Computation Count k point FFT. c = number of flops for N = 2 Let k Then k 2 c = + 2 c � 1 k k 2 k 2 k = ) c k 2 Thus, 1 = log c N N 2 k 2 Lecture notes to accompany Introduction to Spectral Analysis Slide L2–14 by P. Stoica and R. Moses, Prentice Hall, 1997

  6. Zero Padding Append the given data by zeros prior to computing DFT (or FFT): (1) ; ( N ) ; 0 ; 0 f y : : : ; y : : : g | {z } N Goals: � Apply a radix-2 FFT (so N = power of 2) ^ � Finer sampling of � ( ! ) : � 1 � 1 N N � � � � 2 � 2 � k ! k N N =0 =0 k k ^ φ(ω) continuous curve sampled, N=8 ω Lecture notes to accompany Introduction to Spectral Analysis Slide L2–15 by P. Stoica and R. Moses, Prentice Hall, 1997

  7. Improved Periodogram-Based Methods Lecture 3 Lecture notes to accompany Introduction to Spectral Analysis Slide L3–1 by P. Stoica and R. Moses, Prentice Hall, 1997

  8. Blackman-Tukey Method Basic Idea: Weighted correlogram, with small weight ^ r ( k ) with “large” j k j . applied to covariances M � 1 X � i! k ^ � ( ! ) = w ( k )^ r ( k ) e B T k = � ( M � 1) f w ( k ) g = Lag Window w(k) 1 -M M k Lecture notes to accompany Introduction to Spectral Analysis Slide L3–2 by P. Stoica and R. Moses, Prentice Hall, 1997

  9. Blackman-Tukey Method, con't Z � 1 ^ ^ � ( ! ) = � ( � ) W ( ! � � ) d� p B T 2 � � � W ( ! ) = DTFT f w ( k ) g = Spectral Window ^ � ( ! ) = “locally” smoothed periodogram Conclusion: B T Effect: � Variance decreases substantially � Bias increases slightly M : By proper choice of 2 = var + bias ! 0 as N ! 1 MSE Lecture notes to accompany Introduction to Spectral Analysis Slide L3–3 by P. Stoica and R. Moses, Prentice Hall, 1997

  10. Window Design Considerations Nonnegativeness: Z � 1 ^ ^ � ( ! ) = � ( � ) W ( ! � � ) d� p B T 2 � � � | {z } � 0 W ( ! ) � 0 ( , w ( k ) is a psd sequence) If ^ � ( ! ) � 0 Then: (which is desirable) B T Time-Bandwidth Product � 1 M X w ( k ) k = � ( M � 1) N = = equiv time width e w (0) Z � 1 W ( ! ) d! 2 � � � � = = equiv bandwidth e W (0) N � = 1 e e Lecture notes to accompany Introduction to Spectral Analysis Slide L3–4 by P. Stoica and R. Moses, Prentice Hall, 1997

  11. Window Design, con't � � = 1 = N = 0(1 = M ) e e is the BT resolution threshold. � As M increases, bias decreases and variance increases. ) Choose M as a tradeoff between variance and bias . � Once M is given, N � e (and hence e ) is essentially fixed. ) Choose window shape to compromise between smearing (main lobe width) and leakage (sidelobe level). The energy in the main lobe and in the sidelobes M is given. cannot be reduced simultaneously , once Lecture notes to accompany Introduction to Spectral Analysis Slide L3–5 by P. Stoica and R. Moses, Prentice Hall, 1997

  12. Window Examples M = 25 Triangular Window, 0 −10 −20 dB −30 −40 −50 −60 −3 −2 −1 0 1 2 3 ANGULAR FREQUENCY M = 25 Rectangular Window, 0 −10 −20 dB −30 −40 −50 −60 −3 −2 −1 0 1 2 3 ANGULAR FREQUENCY Lecture notes to accompany Introduction to Spectral Analysis Slide L3–6 by P. Stoica and R. Moses, Prentice Hall, 1997

  13. Bartlett Method Basic Idea: . . . Ν 1 2Μ Μ ^ ^ ^ φ (ω) φ (ω) φ (ω) 1 2 L . . . average ^ φ (ω) B Mathematically: y ( t ) = y ( ( j � 1) M + t ) t = 1 ; : : : ; M j = the j th subsequence 4 ( j = 1 ; : : : ; L = [ N = M ]) � � 2 M � � 1 X � � i! t � ^ � ( ! ) = y ( t ) e � � j j � � M � t =1 � L 1 X ^ ^ � ( ! ) = � ( ! ) B j L j =1 Lecture notes to accompany Introduction to Spectral Analysis Slide L3–7 by P. Stoica and R. Moses, Prentice Hall, 1997

  14. Comparison of Bartlett and Blackman-Tukey Estimates 8 9 L M � 1 > > 1 < = X X � i! k ^ � ( ! ) = ^ r ( k ) e B j L > > j =1 : ; = � ( M � 1) k 8 9 M � 1 L 1 < = X X � i! k = ^ r ( k ) e j L : ; j =1 = � ( M � 1) k M � 1 X � i! k ^ ( k ) e ' r = � ( M � 1) k Thus: ^ ^ � ( ! ) ' � ( ! ) with a rectangular B B T w ( k ) lag window R ^ ( ! ) implicitly uses ( k ) g , the Bartlett � f w Since B R method has � High resolution (little smearing) � Large leakage and relatively large variance Lecture notes to accompany Introduction to Spectral Analysis Slide L3–8 by P. Stoica and R. Moses, Prentice Hall, 1997

  15. Welch Method Similar to Bartlett method, but � allow overlap of subsequences (gives more subsequences, and thus “better” averaging) � use data window for each periodogram; gives mainlobe-sidelobe tradeoff capability 1 2 N . . . subseq subseq subseq #1 #S #2 S = # of subsequences of length M . Let S > [ N = M ] ) “better (Overlapping means averaging”.) Additional flexibility: The data in each subsequence are weighted by a temporal window ^ � ( ! ) with a Welch is approximately equal to B T non-rectangular lag window. Lecture notes to accompany Introduction to Spectral Analysis Slide L3–9 by P. Stoica and R. Moses, Prentice Hall, 1997

  16. Daniell Method N � 1 , By a previous result, for ^ f � ( ! ) g are (nearly) uncorrelated random variables for p j N � 1 � � 2 � = ! j j N j =0 (2 J + 1) samples in the Idea: “Local averaging” of frequency domain should reduce the variance by about (2 J + 1) . k + J 1 X ^ ^ � ( ! ) = � ( ! ) p D j k 2 J + 1 j = k � J Lecture notes to accompany Introduction to Spectral Analysis Slide L3–10 by P. Stoica and R. Moses, Prentice Hall, 1997

  17. Daniell Method, con't J increases: As � Bias increases (more smoothing) � Variance decreases (more averaging) = 2 J 1 , � = N . Then, for N � Let Z � � 1 ^ ^ � ( ! ) ' � ( ! ) d! p D 2 � � � � � ^ ^ ( ! ) ( ! ) with a rectangular spectral � ' � Hence: D B T window. Lecture notes to accompany Introduction to Spectral Analysis Slide L3–11 by P. Stoica and R. Moses, Prentice Hall, 1997

  18. Summary of Periodogram Methods � Unwindowed periodogram – reasonable bias – unacceptable variance � Modified periodograms – Attempt to reduce the variance at the expense of (slightly) increasing the bias. � BT periodogram ^ � ( ! ) by a suitably selected – Local smoothing/averaging of p spectral window. ^ r ( k ) using a lag – Implemented by truncating and weighting ^ � ( ! ) window in c � Bartlett, Welch periodograms ^ � ( ! ) with a suitable lag – Approximate interpretation: B T window (rectangular for Bartlett; more general for Welch). – Implemented by averaging subsample periodograms. � Daniell Periodogram ^ ( ! ) with a rectangular � – Approximate interpretation: B T spectral window. – Implemented by local averaging of periodogram values. Lecture notes to accompany Introduction to Spectral Analysis Slide L3–12 by P. Stoica and R. Moses, Prentice Hall, 1997

  19. Parametric Methods for Rational Spectra Lecture 4 Lecture notes to accompany Introduction to Spectral Analysis Slide L4–1 by P. Stoica and R. Moses, Prentice Hall, 1997

  20. Basic Idea of Parametric Spectral Estimation Observed Data ^ ^ Estimate ^ φ(ω) =φ(ω,θ) Estimate θ parameters PSD Assumed in φ(ω,θ) functional form of φ(ω,θ) possibly revise assumption on φ(ω) Rational Spectra P � i! k � e k j k j� m � ( ! ) = P � i! k � e k j k j� n � i! . � ( ! ) is a rational function in e � ( ! ) can approximate arbitrarily By Weierstrass theorem , m and n are chosen well any continuous PSD , provided sufficiently large. Note, however: � choice of m and n is not simple � some PSDs are not continuous Lecture notes to accompany Introduction to Spectral Analysis Slide L4–2 by P. Stoica and R. Moses, Prentice Hall, 1997

  21. AR, MA, and ARMA Models � ( ! ) can be By Spectral Factorization theorem, a rational factored as � � 2 B ( ! ) � � 2 � ( ! ) = � � � � � A ( ! ) � � � 1 � n A ( z ) = 1 + + + a z � � � a z n 1 � 1 � m B ( z ) = 1 + b z + � � � + b z m 1 A ( ! ) = A ( z ) j and, e.g. , i! z = e Signal Modeling Interpretation: e ( t ) ( t ) y B ( q ) 2 - - � B ( ! ) � A ( q ) 2 2 � ( ! ) = � � ( ! ) = � � � e y � � A ( ! ) � � white noise �ltered white noise A ( q ) y ( t ) = B ( q ) e ( t ) ARMA: A ( q ) y ( t ) = e ( t ) AR: y ( t ) = B ( q ) e ( t ) MA: Lecture notes to accompany Introduction to Spectral Analysis Slide L4–3 by P. Stoica and R. Moses, Prentice Hall, 1997

  22. ARMA Covariance Structure ARMA signal model: n m X X y ( t ) + a y ( t � i ) = b e ( t � j ) ; ( b = 1) i j 0 i =1 =0 j � y ( t � k ) and take E f�g to give: Multiply by n m X X � r ( k ) + a r ( k � i ) = b E f e ( t � j ) y ( t � k ) g i j i =1 j =0 m X 2 � = � b h j j � k =0 j = 0 for k > m 1 X B ( q ) � k H ( q ) = = h q ; ( h = 1) where 0 k A ( q ) =0 k Lecture notes to accompany Introduction to Spectral Analysis Slide L4–4 by P. Stoica and R. Moses, Prentice Hall, 1997

  23. AR Signals: Yule-Walker Equations m = 0 . AR: Writing covariance equation in matrix form for k = 1 : : : n : 2 3 2 3 2 3 2 (0) ( � 1) ( � n ) 1 r r : : : r � . . r (1) r (0) a 6 7 6 7 6 0 7 . 1 6 7 6 7 6 7 = . . . ... 6 . 7 6 . 7 6 . 7 r ( � 1) . . . 4 5 4 5 4 5 r ( n ) : : : r (0) a 0 n " # " # 2 1 � R = � 0 These are the Yule–Walker (YW) Equations . Lecture notes to accompany Introduction to Spectral Analysis Slide L4–5 by P. Stoica and R. Moses, Prentice Hall, 1997

  24. AR Spectral Estimation: YW Method Yule-Walker Method: 2 : r ( k ) by ^ r ( k ) and solve for f ^ a g and � ^ Replace i 2 3 2 3 2 3 2 ^ r (0) ^ r ( � 1) : : : ^ r ( � n ) 1 � ^ . . r ^ (1) ^ r (0) ^ a 6 7 6 7 6 0 7 . 1 6 7 6 7 6 7 = . . . ... 6 . 7 6 . 7 6 . 7 ^ r ( � 1) . . . 4 5 4 5 4 5 r ^ ( n ) : : : r ^ (0) ^ a 0 n Then the PSD estimate is 2 ^ � ^ � ( ! ) = ^ 2 j A ( ! ) j Lecture notes to accompany Introduction to Spectral Analysis Slide L4–6 by P. Stoica and R. Moses, Prentice Hall, 1997

  25. AR Spectral Estimation: LS Method Least Squares Method: n X T e ( t ) = y ( t ) + a y ( t � i ) = y ( t ) + ' ( t ) � i i =1 4 = y ( t ) + ^ y ( t ) T . ' ( t ) = [ y ( t 1) ; ( t n )] � : : : ; y � where T to minimize = [ a ] � : : : a Find n 1 N X 2 f ( � ) = j e ( t ) j t = n +1 � � 1 � ^ � = � ( Y Y ) ( Y y ) where This gives 2 3 2 3 y ( n + 1) y ( n ) y ( n � 1) � � � y (1) ( n + 2) ( n + 1) ( n ) (2) y y y � � � y 6 7 6 7 = = y ; Y . . . 4 . 5 4 . . 5 . . . ( N ) ( N 1) ( N 2) ( N n ) y y � y � � � � y � Lecture notes to accompany Introduction to Spectral Analysis Slide L4–7 by P. Stoica and R. Moses, Prentice Hall, 1997

  26. Levinson–Durbin Algorithm Fast, order-recursive solution to YW equations 2 3 2 3 2 3 2 � � � � � � 1 � 0 � 1 � n n . ... . � � 0 6 . 7 6 7 6 7 1 0 6 7 6 7 6 7 = . ... ... . 6 . 7 6 7 6 7 . � � . . n � 1 4 5 4 5 4 5 � � � � � � 0 n 1 0 | {z } R n +1 = either ( k ) or ^ ( k ) . � r r k Direct Solution: 3 � For one given value of n : O ( n ) flops 4 � For k = 1 ; : : : ; n : O ( n ) flops Levinson–Durbin Algorithm: R Exploits the Toeplitz form of n +1 to obtain the solutions 2 = 1 ; ( n ) flops! k : : : ; n in O for Lecture notes to accompany Introduction to Spectral Analysis Slide L4–8 by P. Stoica and R. Moses, Prentice Hall, 1997

  27. Levinson-Durbin Alg, con't Relevant Properties of R : � � T � R x = y $ R ~ x = ~ y , where x ~ = [ x : : : x ] n 1 � Nested structure 2 3 � 2 3 � � � n n +1 R . n +1 . 6 7 R = ; r ~ = . ~ r 4 5 n n +2 n 4 5 � � � r ~ � � n +1 0 n 1 Thus, 2 3 2 3 2 3 2 3 � 2 � 1 1 � n +1 n R n +1 R � = � = 0 r ~ 4 5 4 5 4 5 4 5 n n n +2 n � 0 0 � � ~ r � n 0 n +1 n � = + ~ � � r � where n n n +1 n Lecture notes to accompany Introduction to Spectral Analysis Slide L4–9 by P. Stoica and R. Moses, Prentice Hall, 1997

  28. Levinson-Durbin Alg, con't 2 3 2 3 2 3 2 3 � 2 1 0 � � n n ~ 0 � = = R 0 ; R � 4 5 4 5 4 5 4 5 n n +2 n +2 n 2 0 � 1 � n n Combining these gives: 8 2 3 2 3 9 2 3 2 3 2 2 � 0 � 1 � + k � n < = n n n +1 ~ R � + k = 0 = � 0 4 5 4 5 4 5 4 5 n n n n +2 2 : ; 0 1 + � k � 0 n n n 2 k = � � =� ) Thus, n n n " # " # ~ � � n n � = + k n n +1 0 1 2 2 � 2 2 � = � + k � = � (1 � j k j ) n n n n n n +1 Computation count: � 2 k flops for the step k ! k + 1 2 flops to determine 2 n ) � n f � ; � g k k k =1 2 O ( n ) times faster than the direct solution. This is Lecture notes to accompany Introduction to Spectral Analysis Slide L4–10 by P. Stoica and R. Moses, Prentice Hall, 1997

  29. MA Signals = 0 n MA: y ( t ) = B ( q ) e ( t ) = e ( t ) + b e ( t � 1) + � � � + b e ( t � m ) m 1 Thus, r ( k ) = 0 for j k j > m and m X 2 2 � i! k � ( ! ) = j B ( ! ) j � = r ( k ) e k = � m Lecture notes to accompany Introduction to Spectral Analysis Slide L4–11 by P. Stoica and R. Moses, Prentice Hall, 1997

  30. MA Spectrum Estimation � ( ! ) : Two main ways to Estimate 2 and insert them in f b g and � 1. Estimate k 2 2 � ( ! ) = j B ( ! ) j � � nonlinear estimation problem ^ � � ( ! ) is guaranteed to be � 0 f ^ r ( k ) g in: 2. Insert sample covariances m X � i! k � ( ! ) = r ( k ) e k = � m ^ ( ! ) with a rectangular lag window of � This is � B T 2 m + 1 . length ^ � � ( ! ) is not guaranteed to be � 0 Both methods are special cases of ARMA methods = 0 . n described below, with AR model order Lecture notes to accompany Introduction to Spectral Analysis Slide L4–12 by P. Stoica and R. Moses, Prentice Hall, 1997

  31. ARMA Signals ARMA models can represent spectra with both peaks (AR part) and valleys (MA part). A ( q ) y ( t ) = B ( q ) e ( t ) 2 � � m P � i! k � e ( ! ) B � � k 2 k = � m � � � ( ! ) = � = � � 2 A ( ! ) j A ( ! ) j � � where � = f [ B ( q ) e ( t )][ B ( q ) e ( t )] � E � k g k � = E f [ A ( q ) y ( t )][ A ( q ) y ( t � k )] g n n X X � = a a r ( k + p � j ) j p j =0 p =0 Lecture notes to accompany Introduction to Spectral Analysis Slide L4–13 by P. Stoica and R. Moses, Prentice Hall, 1997

  32. ARMA Spectrum Estimation Two Methods: 2 � � B ( ! ) 2 2 � ( ! ) = � � f a ; b ; � g in � 1. Estimate i j � � A ( ! ) � nonlinear estimation problem; can use an approximate linear two-stage least squares method ^ � � ( ! ) is guaranteed to be � 0 P m � i! k � e = � m k k ( k ) g in � ( ! ) = f a ; r 2. Estimate i 2 j A ( ! ) j � linear estimation problem (the Modified Yule-Walker method). ^ � � ( ! ) is not guaranteed to be � 0 Lecture notes to accompany Introduction to Spectral Analysis Slide L4–14 by P. Stoica and R. Moses, Prentice Hall, 1997

  33. Two-Stage Least-Squares Method Assumption: The ARMA model is invertible: A ( q ) e ( t ) = y ( t ) ( q ) B = y ( t ) + � y ( t � 1) + � y ( t � 2) + � � � 1 2 = AR ( 1 ) with j � j ! 0 as k ! 1 k K Step 1: Approximate, for some large e ( t ) ( t ) + ( t 1) + + ( t ) ' y � y � � � � � y � K 1 K K f � g 1a) Estimate the coefficients =1 by using AR k k modelling techniques. 1b) Estimate the noise sequence ^ e ( t ) = y ( t ) + � ^ y ( t � 1) + � � � + � ^ y ( t � K ) 1 K and its variance N 1 X 2 2 � ^ = j e ( t ) j ^ N � K t = K +1 Lecture notes to accompany Introduction to Spectral Analysis Slide L4–15 by P. Stoica and R. Moses, Prentice Hall, 1997

  34. Two-Stage Least-Squares Method, con't f e ( t ) g by ^ e ( t ) in the ARMA equation, Step 2: Replace A ( q ) y ( t ) ' B ( q ) ^ e ( t ) f a ; b g by applying least squares and obtain estimates of i j techniques. a b Note that the i and j coefficients enter linearly in the above equation: ( t ) ^ ( t ) [ � y ( t 1) ( t n ) ; y � e ' � : : : � y � ^ e ( t 1) ^ e ( t m )] � � : : : � T � = [ a : : : a b : : : b ] n m 1 1 Lecture notes to accompany Introduction to Spectral Analysis Slide L4–16 by P. Stoica and R. Moses, Prentice Hall, 1997

  35. Modified Yule-Walker Method ARMA Covariance Equation: n X r ( k ) + a r ( k � i ) = 0 ; k > m i i =1 k = m + 1 ; : : : ; m + M In matrix form for 2 3 2 3 ( m ) ( m + 1) ( m + 1) r : : : r � n r " # a 1 ( m + 1) ( m � + 2) ( m + 2) r r n r . 6 7 6 7 . = � . . . . ... 4 . . 5 4 . 5 . . . a ( m + 1) ( m + ) n ( m + ) r M � : : : r � n M r M f r ( k ) g by f ^ r ( k ) g and solve for f a g . Replace i M = n , fast Levinson-type algorithms exist for If f ^ a g . obtaining i M > n overdetermined Y W system of equations; least If ^ f a g . squares solution for i Note: For narrowband ARMA signals, the accuracy of f ^ a g is often better for M > n i Lecture notes to accompany Introduction to Spectral Analysis Slide L4–17 by P. Stoica and R. Moses, Prentice Hall, 1997

  36. Summary of Parametric Methods for Rational Spectra Computational Guarantee ^ � ( ! ) � 0 ? Method Burden Accuracy Use for AR: YW or LS low medium Yes Spectra with (narrow) peaks but no valley MA: BT low low-medium No Broadband spectra possibly with valleys but no peaks ARMA: MYW low-medium medium No Spectra with both peaks and (not too deep) valleys ARMA: 2-Stage LS medium-high medium-high Yes As above Lecture notes to accompany Introduction to Spectral Analysis Slide L4–18 by P. Stoica and R. Moses, Prentice Hall, 1997

  37. Parametric Methods for Line Spectra — Part 1 Lecture 5 Lecture notes to accompany Introduction to Spectral Analysis Slide L5–1 by P. Stoica and R. Moses, Prentice Hall, 1997

  38. Line Spectra Many applications have signals with (near) sinusoidal components. Examples: � communications � radar, sonar � geophysical seismology ARMA model is a poor approximation Better approximation by Discrete/Line Spectrum Models � ( ! ) 6 2 (2 � ) 6 � 2 3 (2 � � ) 1 6 2 (2 � � ) 6 2 2 � - ! � � ! ! ! � 1 2 3 An “Ideal” line spectrum Lecture notes to accompany Introduction to Spectral Analysis Slide L5–2 by P. Stoica and R. Moses, Prentice Hall, 1997

  39. Line Spectral Signal Model Signal Model: Sinusoidal components of frequencies 2 f ! g and powers f � g , superimposed in white noise of k k 2 . � power y ( t ) = x ( t ) + e ( t ) t = 1 ; 2 ; : : : n X i ( ! t + � ) x ( t ) = � e k k k | {z } k =1 x ( t ) k Assumptions: � > 0 ! 2 [ � � ; � ] A1: k k (prevents model ambiguities) f ' g = independent rv's, uniformly A2: k [ � � ; � ] distributed on (realistic and mathematically convenient) 2 e ( t ) = circular white noise with variance � A3: 2 � E f e ( t ) e ( s ) g = � � E f e ( t ) e ( s ) g = 0 t;s (can be achieved by “slow” sampling) Lecture notes to accompany Introduction to Spectral Analysis Slide L5–3 by P. Stoica and R. Moses, Prentice Hall, 1997

  40. Covariance Function and PSD Note that: n o � i' i' = 1 , for = � E e p e j p j n o n o n o � i' � i' i' i' = � E e p e j E e p E e j 2 � � Z � 1 � � i' = e d' = 0 , for p 6 = j � � � 2 � � � � Hence, n o 2 � i! k p E x ( t ) x ( t � k ) = � e � p p;j j p � r ( k ) = E f y ( t ) y ( t � k ) g P n 2 i! k 2 = + � e p � � ; 0 p k p =1 and n X 2 2 � ( ! ) = 2 � � � ( ! � ! ) + � p p p =1 Lecture notes to accompany Introduction to Spectral Analysis Slide L5–4 by P. Stoica and R. Moses, Prentice Hall, 1997

  41. Parameter Estimation Estimate either: n 2 � f ! ; � ; ' g ; � (Signal Model) k k k k =1 2 n 2 � f ! ; � g ; � (PSD Model) k k k =1 f ^ g Major Estimation Problem: ! k f ! ^ g are determined: Once k 2 ^ � f � g can be obtained by a least squares method from k n X k + residuals 2 i ! ^ p ^ r ( k ) = � e p p =1 OR: � Both f � ^ g and f ' ^ g can be derived by a least k k squares method from n X t + residuals i ! ^ y ( t ) = � e k k k =1 i' � = � e with k . k k Lecture notes to accompany Introduction to Spectral Analysis Slide L5–5 by P. Stoica and R. Moses, Prentice Hall, 1997

  42. Nonlinear Least Squares (NLS) Method � � 2 N n � � X X � � i ( ! t + ' ) min ( t ) y � � e k k � � k � � f ! ;� ;' g k k k t =1 � � k =1 | {z } ( ! ;�;' ) F Let: i' = � � e k k k T � = [ � : : : � ] n 1 T Y = [ y (1) : : : y ( N )] 2 3 i! i! e 1 � � � e n . . . . = 6 7 B . . 4 5 iN ! iN ! e � � � e n 1 Lecture notes to accompany Introduction to Spectral Analysis Slide L5–6 by P. Stoica and R. Moses, Prentice Hall, 1997

  43. Nonlinear Least Squares (NLS) Method, con't Then: � 2 F = ( Y � B � ) ( Y � B � ) = k Y � B � k � � 1 � � � = [ � � ( B B ) B Y ] [ B B ] � � 1 � [ � � ( B B ) B Y ] � � � � 1 � + Y ( B ) Y � Y B B B Y This gives: � � � 1 � ^ � � = ( B B ) B Y � ! = ! ^ and � 1 � � � ! ^ = a rg max Y B ( B B ) B Y ! Lecture notes to accompany Introduction to Spectral Analysis Slide L5–7 by P. Stoica and R. Moses, Prentice Hall, 1997

  44. NLS Properties Excellent Accuracy: 2 6 � ( ! ^ ) = ( for N � 1) var k 2 3 N � k N = 300 Example: 2 2 = � =� = 30 dB SNR k k q � 5 . ( ^ ) 10 ! � Then var k Difficult Implementation: F is multimodal; it is difficult to The NLS cost function avoid convergence to local minima. Lecture notes to accompany Introduction to Spectral Analysis Slide L5–8 by P. Stoica and R. Moses, Prentice Hall, 1997

  45. Unwindowed Periodogram as an Approximate NLS Method For a single (complex) sinusoid, the maximum of the unwindowed periodogram is the NLS frequency estimate: n = 1 Assume: � B B = N Then: N X � � i! t B Y = y ( t ) e = Y ( ! ) (finite DTFT) t =1 1 � 1 2 � � � Y B ( B B ) B Y = j Y ( ! ) j N ^ = ( ! ) � p = (Unwindowed Periodogram) So, with no approximation , ^ ^ ! = a rg max � ( ! ) p ! Lecture notes to accompany Introduction to Spectral Analysis Slide L5–9 by P. Stoica and R. Moses, Prentice Hall, 1997

  46. Unwindowed Periodogram as an Approximate NLS Method, con't 1 n > Assume: Then: n f ! ^ g ' the locations of the n largest k k =1 ^ � ( ! ) peaks of p provided that inf 2 � j ! � ! j > = N p k which is the periodogram resolution limit. If better resolution desired then use a High/Super Resolution method. Lecture notes to accompany Introduction to Spectral Analysis Slide L5–10 by P. Stoica and R. Moses, Prentice Hall, 1997

  47. High-Order Yule-Walker Method Recall: n X i ( ! t + ' ) y ( t ) = x ( t ) + e ( t ) = � e + e ( t ) k k k | {z } k =1 x ( t ) k ( t ) : y “Degenerate” ARMA equation for i! � 1 (1 � e k q ) x ( t ) k n o i ( ! t + ' ) i! i [ ! ( t � 1)+ ' ] = = 0 � e k k � e k e k k k Let L 4 X � k � ( q ) = 1 + = A ( q ) A ( q ) B b q k k =1 i! � 1 i! � 1 A ( q ) = (1 1 ) (1 n ) � e q � � � � e q � ( q ) = A arbitrary B ( q ) x ( t ) � 0 ) Then B ( q ) y ( t ) = B ( q ) e ( t ) Lecture notes to accompany Introduction to Spectral Analysis Slide L5–11 by P. Stoica and R. Moses, Prentice Hall, 1997

  48. High-Order Yule-Walker Method, con't Estimation Procedure: ^ L � Estimate f b g i =1 using an ARMA MYW technique i n ^ � Roots of B ( q ) give f ! ^ g L � n =1 , along with k k “spurious” roots. Lecture notes to accompany Introduction to Spectral Analysis Slide L5–12 by P. Stoica and R. Moses, Prentice Hall, 1997

  49. High-Order and Overdetermined YW Equations ARMA covariance: L X r ( k ) + b r ( k � i ) = 0 ; k > L i i =1 k = L + 1 ; : : : ; L + M In matrix form for 2 3 2 3 r ( L ) : : : r (1) r ( L + 1) 6 r ( L + 1) : : : r (2) 7 6 r ( L + 2) 7 6 7 6 7 b = � . . . 6 . . 7 6 . 7 . . . 4 5 4 5 ( L + 1) ( M ) ( L + ) r M � : : : r r M | {z } | {z } 4 4 =� = � L > n ) and overdetermined This is a high-order (if M > L ) system of YW equations. (if Lecture notes to accompany Introduction to Spectral Analysis Slide L5–13 by P. Stoica and R. Moses, Prentice Hall, 1997

  50. High-Order and Overdetermined YW Equations, con't (�) = n Fact: rank � � : � = U � V SVD of � � U = ( M � n ) with U U = I n � � � V = ( n � L ) with V V = I n � = ( n n ) , diagonal and nonsingular � � Thus, � ( U � V ) b = � � The Minimum-Norm solution is y � 1 � b = � � � = � V � U � ( L n ) spurious � Important property: The additional ( q ) are located strictly inside the unit circle, if B zeros of b is used. the Minimum-Norm solution Lecture notes to accompany Introduction to Spectral Analysis Slide L5–14 by P. Stoica and R. Moses, Prentice Hall, 1997

  51. HOYW Equations, Practical Solution ^ � = � but made from f ^ r ( k ) g instead of f r ( k ) g . Let ^ ^ ^ U , � , V be defined similarly to U , � , V from the Let ^ � . SVD of � 1 � ^ ^ ^ ^ b = � V � U � ^ Compute n ^ f ! ^ g n zeroes of B ( q ) that Then =1 are found from the k k are closest to the unit circle. When the SNR is low, this approach may give spurious L > n ; this is the price paid for frequency estimates when L > n . increased accuracy when Lecture notes to accompany Introduction to Spectral Analysis Slide L5–15 by P. Stoica and R. Moses, Prentice Hall, 1997

  52. Parametric Methods for Line Spectra — Part 2 Lecture 6 Lecture notes to accompany Introduction to Spectral Analysis Slide L6–1 by P. Stoica and R. Moses, Prentice Hall, 1997

  53. The Covariance Matrix Equation Let: � i! � i ( m � 1) ! T a ( ! ) = [1 e : : : e ] A = [ a ( ! ) : : : a ( ! )] ( m � n ) n 1 ( A ) = n m � n ) Note: rank (for Define 2 3 ( t ) y ( t 1) 4 6 y � 7 6 7 ~ ( t ) = = x ( t ) ~ + ~ ( t ) y A e . 6 . 7 . 4 5 y ( t � m + 1) where T ~ x ( t ) = [ x ( t ) : : : x ( t )] n 1 T e ~ ( t ) = [ e ( t ) : : : e ( t � m + 1)] Then 4 2 � � R = E f y ~ ( t ) ~ y ( t ) g = AP A + � I with 2 3 2 � 0 1 ... � 6 7 P = E f x ( t ) ~ x ~ ( t ) g = 4 5 2 0 � n Lecture notes to accompany Introduction to Spectral Analysis Slide L6–2 by P. Stoica and R. Moses, Prentice Hall, 1997

  54. Eigendecomposition of R and Its Properties � 2 R = AP A + � I ( m > n ) Let: � � � � : : : � � R m : eigenvalues of 1 2 f s ; : : : s g : orthonormal eigenvectors associated n 1 f � ; : : : ; � g with n 1 f g ; : : : ; g g : orthonormal eigenvectors associated m � n 1 f � ; : : : ; � g with m n +1 S = [ s : : : s ] ( m � n ) n 1 G = [ g : : : g ] ( m � ( m � n )) 1 m � n Thus, 2 3 � " # 1 � S ... 6 7 R = [ S G ] � 4 5 G � m Lecture notes to accompany Introduction to Spectral Analysis Slide L6–3 by P. Stoica and R. Moses, Prentice Hall, 1997

  55. Eigendecomposition of R and Its Properties, con't � As rank ( AP ) = A n : 2 = 1 ; � > � k : : : ; n k 2 � = � k = n + 1 ; : : : ; m k 2 3 2 � � � 0 1 � ... 6 7 � = = nonsingular 4 5 2 0 � � � n Note: 2 3 0 � 1 � 2 ... = + = 6 7 R S AP A S � S S 4 5 0 � n � 4 � 1 � S = A ( P A S � ) = AC j C j 6 = 0 (since rank ( S ) = rank ( A ) = n ). with � S G = 0 , Therefore, since � A G = 0 Lecture notes to accompany Introduction to Spectral Analysis Slide L6–4 by P. Stoica and R. Moses, Prentice Hall, 1997

  56. MUSIC Method 2 3 � a ( ! ) 1 . � . = 6 7 = 0 A G G . 4 5 � ( ! ) a n n ) f a ( ! ) g ? R ( G ) k =1 k Thus, n f ! g =1 are the unique solutions of k k � � ( ! ) GG a ( ! ) = 0 . a Let: N 1 X � ^ R = y ~ ( t ) ~ y ( t ) N t = m ^ ^ S ; G = S ; G made from the ^ R eigenvectors of Lecture notes to accompany Introduction to Spectral Analysis Slide L6–5 by P. Stoica and R. Moses, Prentice Hall, 1997

  57. Spectral and Root MUSIC Methods Spectral MUSIC Method: n ^ = the locations of the f ! g n highest peaks of the k =1 k “pseudo-spectrum” function: 1 ; ! 2 [ � � ; � ] � ^ ^ � a ( ! ) G G a ( ! ) Root MUSIC Method: n f ! ^ g = the angular positions of the n roots of: k k =1 T � 1 � ^ ^ a ( z ) G G a ( z ) = 0 that are closest to the unit circle. Here, � 1 � ( m � 1) T a ( z ) = [1 ; ] z ; : : : ; z Note: Both variants of MUSIC may produce spurious frequency estimates. Lecture notes to accompany Introduction to Spectral Analysis Slide L6–6 by P. Stoica and R. Moses, Prentice Hall, 1997

  58. Pisarenko Method m = n + 1 Pisarenko is a special case of MUSIC with (the minimum possible value). = + 1 m n If: ^ G = g ^ Then: 1 , n ) f ^ ! g =1 can be found from the roots of k k T � 1 a ( z ) ^ g = 0 1 � no problem with spurious frequency estimates � computationally simple + 1 � (much) less accurate than MUSIC with m � n Lecture notes to accompany Introduction to Spectral Analysis Slide L6–7 by P. Stoica and R. Moses, Prentice Hall, 1997

  59. Min-Norm Method Goals: Reduce computational burden, and reduce risk of false frequency estimates. m � n (as in MUSIC), but only one vector in Uses R ( G ) (as in Pisarenko). Let " # 1 ^ R ( G ) , with first element equal = the vector in ^ g to one, that has minimum Euclidean norm. Lecture notes to accompany Introduction to Spectral Analysis Slide L6–8 by P. Stoica and R. Moses, Prentice Hall, 1997

  60. Min-Norm Method, con't Spectral Min-Norm n f ! ^ g = the locations of the n highest peaks in the =1 k “pseudo-spectrum” � � 2 " # � 1 � � 1 � ( ! ) � = a � � ^ g � � Root Min-Norm n f ! ^ g = the angular positions of the n roots of the k =1 polynomial " # 1 T � 1 a ( z ) ^ g that are closest to the unit circle. Lecture notes to accompany Introduction to Spectral Analysis Slide L6–9 by P. Stoica and R. Moses, Prentice Hall, 1997

  61. Min-Norm Method: Determining ^ g " # � � g 1 ^ S = Let � S g m � 1 Then: " # " # 1 1 � ^ ^ 2 R ( G ) ) S = 0 g ^ g ^ � � ) S ^ g = � � � 1 � � � � ^ g = � S ( S S ) � Min-Norm solution: � 1 exists iff � � � � ^ ^ � � � � I = S S = �� + S S , ( S S ) As: � 2 = 6 = 1 � � k � k 1 .) N � (This holds, at least, for � gives: Multiplying the above equation by 2 � � � � (1 � k � k ) = ( S S ) � � � 1 2 � � ) ( S S ) � = �= (1 � k � k ) 2 � ^ = �= (1 ) ) g � S � k � k Lecture notes to accompany Introduction to Spectral Analysis Slide L6–10 by P. Stoica and R. Moses, Prentice Hall, 1997

  62. ESPRIT Method A = [ I 0] A Let 1 m � 1 A = [0 I ] A 2 m � 1 = A A D , where Then 2 1 2 3 � i! 0 e 1 ... 6 7 D = 4 5 � i! 0 e n S = [ I 0] S Also, let 1 m � 1 S = [0 I ] S 2 m � 1 S = AC with j C j 6 = 0 . Then Recall � 1 = = = S A C A D C S C D C 2 2 1 1 | {z } � � has the same eigenvalues as D . � is uniquely So determined as � 1 � � � = ( S S ) S S 1 1 1 2 Lecture notes to accompany Introduction to Spectral Analysis Slide L6–11 by P. Stoica and R. Moses, Prentice Hall, 1997

  63. ESPRIT Implementation ^ ^ ^ R , find S , then S From the eigendecomposition of 1 and ^ S 2 . The frequency estimates are found by: n f ^ ! g = � a rg( � ^ ) k k k =1 n f � ^ g where =1 are the eigenvalues of k k � � 1 � ^ ^ ^ ^ ^ � = ( S S ) S S 1 1 1 2 ESPRIT Advantages: � computationally simple � no extraneous frequency estimates (unlike in MUSIC or Min–Norm) � accurate frequency estimates Lecture notes to accompany Introduction to Spectral Analysis Slide L6–12 by P. Stoica and R. Moses, Prentice Hall, 1997

  64. Summary of Frequency Estimation Methods Computational Accuracy / Risk for False Method Burden Resolution Freq Estimates Periodogram small medium-high medium Nonlinear LS very high very high very high Yule-Walker medium high medium Pisarenko small low none MUSIC high high medium Min-Norm medium high small ESPRIT medium very high none Recommendation: � Use Periodogram for medium-resolution applications � Use ESPRIT for high-resolution applications Lecture notes to accompany Introduction to Spectral Analysis Slide L6–13 by P. Stoica and R. Moses, Prentice Hall, 1997

  65. Filter Bank Methods Lecture 7 Lecture notes to accompany Introduction to Spectral Analysis Slide L7–1 by P. Stoica and R. Moses, Prentice Hall, 1997

  66. Basic Ideas Two main PSD estimation approaches: � ( ! ) by a 1. Parametric Approach: Parameterize finite-dimensional model. 2. Nonparametric Approach: Implicitly smooth � f � ( ! ) g � ( ! ) is nearly = � � by assuming that ! constant over the bands [ ! � � � ; ! + � � ] ; � � 1 2 is more general than 1, but 2 requires 1 N � > to ensure that the number of estimated values = 2 � = 2 � � = 1 =� ) is < N . ( N � > 1 leads to the variability / resolution compromise associated with all nonparametric methods. Lecture notes to accompany Introduction to Spectral Analysis Slide L7–2 by P. Stoica and R. Moses, Prentice Hall, 1997

  67. Filter Bank Approach to Spectral Estimation ( ! ) 6 H 1 - ! ! c Filtered P o w er in Bandpass Filter ^ ( t ) ( ! ) y � Division b y Signal P o w er the band c with v arying ! and - - - - c Calculation �lter bandwidth �xed bandwidth 6 � ( ! ) 6 � ( ! ) ~ y y � @ @ @ @ � Q � Q � � � - - ! ! � � ! � � � ! � c c Z Z + � � ! � ) ( a ) 1 =� ( b ) 1 =� ( c ) 2 ^ � ( ! ' j H ( � ) j � ( � ) d� ' � ( � ) d� ' � ( ! ) F B 2 � 2 � � � ! � � � (a) consistent power calculation � (b) Ideal passband filter with bandwidth � ( � ) constant on [ ! 2 � + 2 � ] � 2 � � ; ! � (c) Note that assumptions (a) and (b), as well as (b) and (c), are conflicting. Lecture notes to accompany Introduction to Spectral Analysis Slide L7–3 by P. Stoica and R. Moses, Prentice Hall, 1997

  68. Filter Bank Interpretation of the Periodogram � � 2 N � � 1 4 X � ~ � � i ! t ^ � ( ! ~ ) = y ( t ) e � � p N � � � t =1 � 2 � � N � � 1 X � � i ~ ! ( N � t ) = ( t ) e y � � N � � � t =1 � � � 2 1 � � X � � = N h y ( N � k ) � � k � � � k =0 � where ( 1 i ! ~ k e ; k = 0 ; : : : ; N � 1 N h = k 0 ; otherwise 1 iN ( ! ~ � ! ) 1 1 e � X � i! k H ( ! ) = h e = k i ( ~ ! � ! ) N e � 1 k =0 � center frequency of H ( ! ) = ! ~ � 3dB bandwidth of H ( ! ) ' 1 = N Lecture notes to accompany Introduction to Spectral Analysis Slide L7–4 by P. Stoica and R. Moses, Prentice Hall, 1997

  69. Filter Bank Interpretation of the Periodogram, con't j H ( ! ) j as a function of ( ! ~ � ! ) , for N = 50 . 0 −5 −10 −15 dB −20 −25 −30 −35 −40 −3 −2 −1 0 1 2 3 ANGULAR FREQUENCY ^ � ( ! ) is a filter bank PSD Conclusion: The periodogram p estimator with bandpass filter as given above, and: � narrow filter passband, � power calculation from only 1 sample of filter output. Lecture notes to accompany Introduction to Spectral Analysis Slide L7–5 by P. Stoica and R. Moses, Prentice Hall, 1997

  70. Possible Improvements to the Filter Bank Approach 1. Split the available sample , and bandpass filter each subsample. � more data points for the power calculation stage. This approach leads to Bartlett and Welch methods. 2. Use several bandpass filters on the whole sample . ~ ! . Each filter covers a small band centered on � provides several samples for power calculation. This “multiwindow approach” is similar to the Daniell method. Both approaches compromise bias for variance , and in fact are quite related to each other: splitting the data sample can be interpreted as a special form of windowing or filtering. Lecture notes to accompany Introduction to Spectral Analysis Slide L7–6 by P. Stoica and R. Moses, Prentice Hall, 1997

  71. Capon Method Idea: Data-dependent bandpass filter design. m X y ( t ) = h y ( t � k ) F k k =0 2 3 y ( t ) . . 6 7 = [ h h : : : h ] . m 0 1 4 5 | {z } y ( t � m ) � h | {z } y ~ ( t ) n o 2 � � ( t ) j = = ~ ( t ) ~ ( t ) g E j y h R h; R E f y y F m X � i! k � H ( ! ) = h e = h a ( ! ) k =0 k � i! � im! T a ( ! ) = [1 ; e : : : e ] where Lecture notes to accompany Introduction to Spectral Analysis Slide L7–7 by P. Stoica and R. Moses, Prentice Hall, 1997

  72. Capon Method, con't Capon Filter Design Problem: � � min ( h R h ) h a ( ! ) = 1 subject to h � 1 � � 1 = h R a=a R a Solution: 0 The power at the filter output is: n o 2 � 1 � � E j y ( t ) j = h R h = 1 =a ( ! ) R a ( ! ) F 0 0 y ( t ) in a passband centered which should be the power of ! . on 1 1 ' = The Bandwidth m +1 (filter length) Conclusion Estimate PSD as: + 1 m ^ � ( ! ) = � ^ � 1 a ( ! ) R a ( ! ) with N 1 X � ^ R = y ~ ( t ) y ~ ( t ) N � m t = m +1 Lecture notes to accompany Introduction to Spectral Analysis Slide L7–8 by P. Stoica and R. Moses, Prentice Hall, 1997

  73. Capon Properties � m is the user parameter that controls the compromise between bias and variance: m increases, bias decreases and variance – as increases. � Capon uses one bandpass filter only, but it splits the N -data point sample into ( N � m ) subsequences of m with maximum overlap. length Lecture notes to accompany Introduction to Spectral Analysis Slide L7–9 by P. Stoica and R. Moses, Prentice Hall, 1997

  74. Relation between Capon and Blackman-Tukey Methods ^ � ( ! ) with Bartlett window : Consider B T m m + 1 � j k j X � i! k ^ � ( ! ) = ^ r ( k ) e B T m + 1 = � m k m m 1 X X ( t � s ) � i! = ^ r ( t � s ) e m + 1 t =0 s =0 � ^ ( ! ) a ( ! ) a R ^ = ; R = [^ r ( i � j )] m + 1 Then we have � ^ ( ! ) a ( ! ) a R ^ ( ! ) = � B T m + 1 m + 1 ^ ( ! ) = � C � ^ � 1 ( ! ) a ( ! ) a R Lecture notes to accompany Introduction to Spectral Analysis Slide L7–10 by P. Stoica and R. Moses, Prentice Hall, 1997

  75. Relation between Capon and AR Methods Let 2 ^ � � AR k ^ ( ! ) = k ^ 2 j A ( ! ) j k k th order AR PSD estimate of y ( t ) . be the Then 1 ^ ( ! ) = � C m 1 X � AR ^ 1 = ( ! ) k m + 1 k =0 Consequences: ^ � Due to the average over k , � ( ! ) generally has less C statistical variability than the AR PSD estimator. � Due to the low-order AR terms in the average, ^ � ( ! ) generally has worse resolution and bias C properties than the AR method. Lecture notes to accompany Introduction to Spectral Analysis Slide L7–11 by P. Stoica and R. Moses, Prentice Hall, 1997

  76. Spatial Methods — Part 1 Lecture 8 Lecture notes to accompany Introduction to Spectral Analysis Slide L8–1 by P. Stoica and R. Moses, Prentice Hall, 1997

  77. The Spatial Spectral Estimation Problem Source 2 v B Source 1 B v � Source @ � B n � � , , , � v � � � � @ � , B , � , c � c , � c � @ , N B , c R @ c , c c , � c c , � c c c @ � @ � @ � @ � @ � @ � Sensor m Sensor 1 Sensor 2 n radiating sources by using Problem: Detect and locate m passive sensors. an array of Emitted energy: Acoustic, electromagnetic, mechanical Receiving sensors: Hydrophones, antennas, seismometers Applications: Radar, sonar, communications, seismology, underwater surveillance Basic Approach: Determine energy distribution over space (thus the name “spatial spectral analysis”) Lecture notes to accompany Introduction to Spectral Analysis Slide L8–2 by P. Stoica and R. Moses, Prentice Hall, 1997

  78. Simplifying Assumptions � Far-field sources in the same plane as the array of sensors � Non-dispersive wave propagation Hence: The waves are planar and the only location parameter is direction of arrival (DOA) (or angle of arrival, AOA). � The number of sources n is known. (We do not treat the detection problem) � The sensors are linear dynamic elements with known transfer characteristics and known locations (That is, the array is calibrated .) Lecture notes to accompany Introduction to Spectral Analysis Slide L8–3 by P. Stoica and R. Moses, Prentice Hall, 1997

  79. Array Model — Single Emitter Case x ( t ) = the signal waveform as measured at a reference point ( e.g. , at the “first” sensor) � = the delay between the reference point and the k k th sensor h ( t ) = the impulse response (weighting function) of k k sensor � e ( t ) = k th sensor ( e.g. , thermal noise in “noise” at the k sensor electronics; background noise, etc.) t 2 R (continuous-time signals). Note: k is Then the output of sensor � ( t ) = ( t ) x ( t ) + � ( t ) y h � � � e k k k k � = convolution operator). ( f � g with h ( t ) Basic Problem: Estimate the time delays k k x ( t ) unknown. known but This is a time-delay estimation problem in the unknown input case. Lecture notes to accompany Introduction to Spectral Analysis Slide L8–4 by P. Stoica and R. Moses, Prentice Hall, 1997

  80. Narrowband Assumption Assume: The emitted signals are narrowband with known ! carrier frequency c . x ( t ) = � ( t ) cos[ ! t + ' ( t )] Then: c � ( t ) ; ' ( t ) vary “slowly enough” so that where � ( t ) � ( t ) ; ' ( t ) ' ( t ) � � ' � � ' k k ' to a phase shift ! � Time delay is now k : c x ( t � � ) ' � ( t ) cos[ ! t + ' ( t ) � ! � ] c c k k h ( t ) � x ( t � � ) k k ( ! ) j � ( t ) cos [ ! + ' ( t ) + a rg ( ! ) g ] ' j H t � ! � f H c c c c k k k ( ! ) = ( t ) g is the H F f h k th sensor's transfer where k k function k th sensor output is Hence, the � y ( t ) = j H ( ! ) j � ( t ) c k k � cos[ ! t + ' ( t ) � ! � + a rg H ( ! )] + � e ( t ) c c c k k k Lecture notes to accompany Introduction to Spectral Analysis Slide L8–5 by P. Stoica and R. Moses, Prentice Hall, 1997

Recommend


More recommend