fbpx
Wikipedia

Estimation of signal parameters via rotational invariance techniques

In estimation theory, estimation of signal parameters via rotational invariant techniques (ESPRIT) is a technique to determine parameters of a mixture of sinusoids in a background noise. This technique is first proposed for frequency estimation,[1] however, with the introduction of phased-array systems in daily use technology, it is also used for Angle of arrival estimations[2] as well.

The example of separation into subarrays (2D ESPRIT).

General description

Dividing into virtual sub-arrays

 
Maximum overlapping of two sub-arrays (N denotes number of sensors in the array, m is the number of sensors in each sub-array, and   and   are selection matrices)

Defining a signal vector as,

 

where   represents the radial frequency of  -th sinusoid, a Vandermonde matrix for   number of sinusoids can be constructed, as in  

The matrix   may be divided into two sets,

 

and

  where   is an identity matrix of size  . It is clear that   contains the first   rows of  , while   contains the last   rows of  . From this, we have that   Here,   is a diagonal matrix, where its diagonal elements can be written in a vector  

In other words, the diagonal elements of H, are the complex exponentials with the radial frequencies of the set  . Here, it is clear that H applies a rotation to the matrix  . ESPRIT exploits similar rotations from the covariance matrix of the measured data.

Signal subspace estimation

To understand the algorithm itself, let us denote R as the covariance matrix of the measured data. By computing the eigenvalue decomposition of R (via algorithms like singular value decomposition), the following can be written,

  where E is a diagonal matrix that contains the eigenvalues of R, in a decreasing order. Here, by finding the eigenvalues that are higher than the variance of the noise, we can separate the orthonormal eigenvectors from U, that correspond to these eigenvalues. This can be noted as   where we kept only the first K columns.

As similar before, we can make the following separation on S,

  and  .

Solution of the invariance equation

Moreover, there exists a relation between S and A such as  , where the content of the matrix F is known, but irrelevant for the current subject. We can derive the following relations,

  (where we made use of   and  ).

It is clear that the matrix P contains rotational information with respect to the frequency contents, such that the rotation on the first set of orthonormal eigenvectors yield to the second set. Moreover, the eigenvalues of P are equal to the diagonal elements of H. Therefore, by solving the following equation for P,

 

we can estimate the frequency content. To achieve this, the above equation can be solved with pseudo inverse (via Least squares) method.

To do so,   can be written.

Frequency estimation

Finally, by finding the angles of the eigenvalues of P, one can estimate the set  .

Algorithm example

A pseudo code is given below for the implementation of ESPRIT algorithm.

function esprit(y, model_order, number_of_sources): m = model_order n = number_of_sources create covariance matrix R, from the noisy measurements y. Size of R will be (m-by-m). compute the svd of R [U, E, V] = svd(R) obtain the orthonormal eigenvectors corresponding to the sources S = U(:, 1:n) split the orthonormal eigenvectors in two S1 = S(1:m-1, :) and S2 = S(2:m, :) compute P via LS (MATLAB's backslash operator) P = S1\S2 find the angles of the eigenvalues of P w = angle(eig(P)) / (2*pi*elspacing) doa=asind(w) %return the doa angle by taking the arcsin in degrees return 'doa 

See also

References

  1. ^ Paulraj, A.; Roy, R.; Kailath, T. (1985), "Estimation Of Signal Parameters Via Rotational Invariance Techniques - Esprit", Nineteenth Asilomar Conference on Circuits, Systems and Computers, pp. 83–89, doi:10.1109/ACSSC.1985.671426, ISBN 978-0-8186-0729-5, S2CID 2293566
  2. ^ Volodymyr Vasylyshyn. Direction of arrival estimation using ESPRIT with sparse arrays.// Proc. 2009 European Radar Conference (EuRAD). – 30 Sept.-2 Oct. 2009. - Pp. 246 - 249. - [1]

Further reading

  • Paulraj, A.; Roy, R.; Kailath, T. (1985), "Estimation Of Signal Parameters Via Rotational Invariance Techniques - Esprit", Nineteenth Asilomar Conference on Circuits, Systems and Computers, pp. 83–89, doi:10.1109/ACSSC.1985.671426, ISBN 978-0-8186-0729-5, S2CID 2293566.
  • Roy, R.; Kailath, T. (1989). "Esprit - Estimation Of Signal Parameters Via Rotational Invariance Techniques" (PDF). IEEE Transactions on Acoustics, Speech, and Signal Processing. 37 (7): 984–995. doi:10.1109/29.32276..
  • Ibrahim, A. M.; Marei, M. I.; Mekhamer, S. F.; Mansour, M. M. (2011). "An Artificial Neural Network Based Protection Approach Using Total Least Square Estimation of Signal Parameters via the Rotational Invariance Technique for Flexible AC Transmission System Compensated Transmission Lines". Electric Power Components and Systems. 39 (1): 64–79. doi:10.1080/15325008.2010.513363. S2CID 109581436.
  • Haardt, M., Zoltowski, M. D., Mathews, C. P., & Nossek, J. (1995, May). 2D unitary ESPRIT for efficient 2D parameter estimation. In icassp (pp. 2096-2099). IEEE.


estimation, signal, parameters, rotational, invariance, techniques, estimation, theory, estimation, signal, parameters, rotational, invariant, techniques, esprit, technique, determine, parameters, mixture, sinusoids, background, noise, this, technique, first, . In estimation theory estimation of signal parameters via rotational invariant techniques ESPRIT is a technique to determine parameters of a mixture of sinusoids in a background noise This technique is first proposed for frequency estimation 1 however with the introduction of phased array systems in daily use technology it is also used for Angle of arrival estimations 2 as well The example of separation into subarrays 2D ESPRIT Contents 1 General description 1 1 Dividing into virtual sub arrays 1 2 Signal subspace estimation 1 3 Solution of the invariance equation 1 4 Frequency estimation 2 Algorithm example 3 See also 4 References 5 Further readingGeneral description EditDividing into virtual sub arrays Edit Maximum overlapping of two sub arrays N denotes number of sensors in the array m is the number of sensors in each sub array and J 1 displaystyle J 1 and J 2 displaystyle J 2 are selection matrices Defining a signal vector as a w k 1 e j w k e j 2 w k e j m 1 w k T displaystyle a w k 1 quad e jw k quad e j2w k quad quad e j m 1 w k T where w k displaystyle w k represents the radial frequency of k displaystyle k th sinusoid a Vandermonde matrix for K displaystyle K number of sinusoids can be constructed as in A a w 1 a w 2 a w K displaystyle A a w 1 quad a w 2 quad quad a w K The matrix A displaystyle A may be divided into two sets A 1 I m 1 0 A displaystyle A 1 I m 1 quad 0 A andA 2 0 I m 1 A displaystyle A 2 0 quad I m 1 A where I m 1 displaystyle I m 1 is an identity matrix of size m 1 m 1 displaystyle m 1 times m 1 It is clear that A 1 displaystyle A 1 contains the first m 1 displaystyle m 1 rows of A displaystyle A while A 2 displaystyle A 2 contains the last m 1 displaystyle m 1 rows of A displaystyle A From this we have that A 2 A 1 H displaystyle A 2 A 1 H Here H displaystyle H is a diagonal matrix where its diagonal elements can be written in a vector diag H e j w 1 e j w K displaystyle operatorname diag H e jw 1 quad quad e jw K In other words the diagonal elements of H are the complex exponentials with the radial frequencies of the set w k 1 K displaystyle w k 1 K Here it is clear that H applies a rotation to the matrix A 1 displaystyle A 1 ESPRIT exploits similar rotations from the covariance matrix of the measured data Signal subspace estimation Edit To understand the algorithm itself let us denote R as the covariance matrix of the measured data By computing the eigenvalue decomposition of R via algorithms like singular value decomposition the following can be written R U E V displaystyle R UEV where E is a diagonal matrix that contains the eigenvalues of R in a decreasing order Here by finding the eigenvalues that are higher than the variance of the noise we can separate the orthonormal eigenvectors from U that correspond to these eigenvalues This can be noted as S U 1 K displaystyle S U 1 K where we kept only the first K columns As similar before we can make the following separation on S S 1 I m 1 0 S displaystyle S 1 I m 1 0 S and S 2 0 I m 1 S displaystyle S 2 0 I m 1 S Solution of the invariance equation Edit Moreover there exists a relation between S and A such as S A F displaystyle S A F where the content of the matrix F is known but irrelevant for the current subject We can derive the following relations S 2 A 2 F A 1 H F S 1 F 1 H F S 1 P displaystyle S 2 A 2 F A 1 H F S 1 F 1 H F S 1 P where we made use of S 1 A 1 F displaystyle S 1 A 1 F and A 1 S 1 F 1 displaystyle A 1 S 1 F 1 It is clear that the matrix P contains rotational information with respect to the frequency contents such that the rotation on the first set of orthonormal eigenvectors yield to the second set Moreover the eigenvalues of P are equal to the diagonal elements of H Therefore by solving the following equation for P S 2 S 1 P displaystyle S 2 S 1 P we can estimate the frequency content To achieve this the above equation can be solved with pseudo inverse via Least squares method To do so P S 1 S 1 1 S 1 S 2 displaystyle P S 1 S 1 1 S 1 S 2 can be written Frequency estimation Edit Finally by finding the angles of the eigenvalues of P one can estimate the set w k 1 K displaystyle w k 1 K Algorithm example EditA pseudo code is given below for the implementation of ESPRIT algorithm function esprit y model order number of sources m model order n number of sources create covariance matrix R from the noisy measurements y Size of R will be m by m compute the svd of R U E V svd R obtain the orthonormal eigenvectors corresponding to the sources S U 1 n split the orthonormal eigenvectors in two S1 S 1 m 1 and S2 S 2 m compute P via LS MATLAB s backslash operator P S1 S2 find the angles of the eigenvalues of P w angle eig P 2 pi elspacing doa asind w return the doa angle by taking the arcsin in degrees return doaSee also EditIndependent component analysisReferences Edit Paulraj A Roy R Kailath T 1985 Estimation Of Signal Parameters Via Rotational Invariance Techniques Esprit Nineteenth Asilomar Conference on Circuits Systems and Computers pp 83 89 doi 10 1109 ACSSC 1985 671426 ISBN 978 0 8186 0729 5 S2CID 2293566 Volodymyr Vasylyshyn Direction of arrival estimation using ESPRIT with sparse arrays Proc 2009 European Radar Conference EuRAD 30 Sept 2 Oct 2009 Pp 246 249 1 Further reading EditPaulraj A Roy R Kailath T 1985 Estimation Of Signal Parameters Via Rotational Invariance Techniques Esprit Nineteenth Asilomar Conference on Circuits Systems and Computers pp 83 89 doi 10 1109 ACSSC 1985 671426 ISBN 978 0 8186 0729 5 S2CID 2293566 Roy R Kailath T 1989 Esprit Estimation Of Signal Parameters Via Rotational Invariance Techniques PDF IEEE Transactions on Acoustics Speech and Signal Processing 37 7 984 995 doi 10 1109 29 32276 Ibrahim A M Marei M I Mekhamer S F Mansour M M 2011 An Artificial Neural Network Based Protection Approach Using Total Least Square Estimation of Signal Parameters via the Rotational Invariance Technique for Flexible AC Transmission System Compensated Transmission Lines Electric Power Components and Systems 39 1 64 79 doi 10 1080 15325008 2010 513363 S2CID 109581436 Haardt M Zoltowski M D Mathews C P amp Nossek J 1995 May 2D unitary ESPRIT for efficient 2D parameter estimation In icassp pp 2096 2099 IEEE This signal processing related article is a stub You can help Wikipedia by expanding it vte Retrieved from https en wikipedia org w index php title Estimation of signal parameters via rotational invariance techniques amp oldid 1142496674, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.