Estymacja parametrów sygnału za pomocą technik niezmienności rotacyjnej

Przykład podziału na podtablice (2D ESPRIT).

W teorii estymacji estymacja parametrów sygnału za pomocą technik rotacyjnych niezmienników (ESPRIT) jest techniką wyznaczania parametrów mieszaniny sinusoid w szumie tła. Technika ta została po raz pierwszy zaproponowana do szacowania częstotliwości, jednak wraz z wprowadzeniem fazowych do technologii codziennego użytku jest również używana do szacowania kąta nadejścia .

Ogólny opis

Podział na wirtualne podtablice

Maksymalne nakładanie się dwóch podtablic ( N oznacza liczbę czujników w tablicy, m to liczba czujników w każdej podtablicy i i to macierze wyboru)

Definiowanie wektora sygnału jako,

gdzie częstotliwość radialną można macierz Vandermonde'a dla

Macierz można podzielić na dwa zestawy,

I

gdzie jest macierzą tożsamości wielkości . Oczywiste jest, że zawiera pierwsze , podczas gdy ostatni \ rzędy ZA . Z tego mamy, że Tutaj jest macierzą diagonalną, której elementy diagonalne można zapisać w wektorze

Innymi słowy, ukośne elementy H są złożonymi wykładniczymi z radialnymi częstotliwościami zbioru. { Tutaj jest jasne, że H stosuje obrót do macierzy . ESPRIT wykorzystuje podobne rotacje z macierzy kowariancji zmierzonych danych.

Estymacja podprzestrzeni sygnału

Aby zrozumieć sam algorytm, oznaczmy R jako macierz kowariancji zmierzonych danych. Obliczając rozkład wartości własnych R (za pomocą algorytmów, takich jak rozkład na wartości osobliwe ), można napisać, co następuje:

własne R w Tutaj, znajdując wartości własne, które są wyższe niż wariancja szumu, możemy oddzielić ortonormalne wektory własne od U, które odpowiadają tym wartościom własnym. zauważyć _

Podobnie jak poprzednio, możemy dokonać następującej separacji na S,

i .

Rozwiązanie równania niezmienności

Ponadto istnieje związek między S i A, taki jak macierzy F jest znana, ale nieistotna dla aktualnego Możemy wyprowadzić następujące zależności,

wykorzystaliśmy i ).

Oczywiste jest, że macierz P zawiera informacje o rotacji w odniesieniu do zawartości częstotliwości, tak że obrót na pierwszym zestawie ortonormalnych wektorów własnych ustępuje drugiemu zestawowi. Ponadto wartości własne P są równe elementom ukośnym H. Dlatego rozwiązując następujące równanie dla P,

możemy oszacować zawartość częstotliwości. Aby to osiągnąć, powyższe równanie można rozwiązać pseudoodwrotności (metodą najmniejszych kwadratów ).

Aby to zrobić, można zapisać.

Oszacowanie częstotliwości

Wreszcie, znajdując kąty wartości własnych P , można oszacować zbiór . .

Przykład algorytmu

Poniżej podano pseudokod implementacji algorytmu ESPRIT.

 funkcja  esprit(  y  ,  kolejność_modeli  ,  liczba_źródeł  ):  m  = kolejność_modeli  n  = liczba_źródeł utwórz macierz kowariancji R na podstawie zaszumionych pomiarów y. Rozmiar R będzie wynosił (m na m).  oblicz svd R [U, E, V] = svd(R) uzyskaj ortonormalne wektory własne odpowiadające źródłom   S  = U(:, 1:n) podziel ortonormalne wektory własne na dwa S1 = S(1:m-1 , :) i S2 = S(2:m, :) oblicz P za pomocą LS (  operator ukośnika odwrotnego  MATLAB- a)   P  = S1\S2 znajdź kąty wartości własnych P  w  = kąt(eig(P)) / (2 *pi*elspacing) doa=asind(w) %zwróć kąt doa przyjmując arcsin w stopniach  return  'doa 

Zobacz też

Dalsza lektura