Autocorrelation funkcji intuicji

U

urwelcome

Guest
Jak znaleźć autocorrelation funkcji proszę podać kilka praktycznych
np. gdy jest to przydatne na przykład w komunikacji mobilnej, gdzie należy go używać.

i istnieje Java Applet lub coś podobnego, że aby uzyskać intuicji widzenia operacja wykonywana podczas znalezienia autocorrelation funkcji.

Wreszcie, jak i generowanie sekwencji niż autocorrelation funkcji w Matlab.

Byłbym ogromnie wdzięczny ci jest to bardzo podstawowy i chcę je źle.

Pozdrowienia,

 
Autocorrelation daje środek ile sygnał przypomina sobie, gdy jest przesunięta.Okaże się tylko pomnożenie sygnału z shifterd wersji i uśrednianie wyniku.Jest napisane coś takiego

R (Γ) = ∫ f (t) * f (t-Γ) dt

Wyraźnie widać mnożenia i uśrednianie.

W aplikacji mobilnych jest czasem przydatne, gdy sygnał przesunięty
doesnt przypominać jego wersji.W autocorr warunkach można powiedzieć, że powinien być idealnie autocorr szczyt na poziomie 0 i zero innych tzn.; sygnału niedopasowania znacznie przesunięte z własnymi wersjami i nawiązuje tylko unshifted wersji.
-b

 
korelacji jest wykorzystywany w wykrywania sygnału.Naveed

 
I'd just like dodać do Naveed's wspomina.

W komunikacji wysłania wiadomości, które zwykle modulowana na przewoźnika.Wystarczy pomyśleć o wysłanie 1 w grzechu (2 * pi * f1 * t) i 0 sin (2 * pi * f1 * t), dwie częstotliwości dla dwóch binarnych symboli.

W odbiorniku można skorelować hałasu corrupte.d fal, które zostały wysłane, bez znajomości którego receiveing, zarówno oryginalne 2 fali, że wiesz, że oczekują.

Która daje najlepszą korelacja (która ostatecznie odpowiada automatycznie korelacji, ponieważ tylko uszkodzone fali, która pierwotnie była 1 będą miały najwyższą korelację z pierwotnym 1 fali ...) pokaże symbol, który został wysłany.To jest wykrywacz: on widzi, który z 2 coreelation wyników jest wyższy i "decyduje" co daje w wyniku.

I have't wymienione fazy problemu (transmisja poprzez kanały zawsze wprowadza fazy różnicy między sygnałem oryginalnym i otrzymał jeden), ale zwykle odbiornika powinna zająć i wyeliminować go, inaczej używamy I i Q składników sygnału ...and
I'm drifting z wyjaśnieniem podstaw ...

Jeśli chodzi o Matlaba masz funkcji, takich jak "corr" lub "xcorr", czytać ich pomocy to najbardziej skuteczny sposób.I tylko generować proste sine wave, może próbą, to zmiana ( "circshift" pozwala na przykład do zmiany go przez liczbę próbek lub chcesz ...).Everytime wynik "zintegrowanego" lub dodanie do mnoży warunków, przechowywać go w kierunku, a następnie wykreślić wektor, którego osi X czas linii.To, co
jest znane jako Rxx, autocorrelation funkcji

 
tzushki,

jeśli u ur wkleić kod tutaj, to będzie tak łatwe dla wszystkich ..Naveed

 
Mam nadzieję, że nie
jestem zbyt źle:

Cytat:% Fali sinus 50 kHz do 100 kHz -> okresy 0,02 i 0,01 st = [-0.4:0.00125:0.04];

s1 = []; s2 = [];

dla i = 1: size (t, 2)

S1 (i) = sin (2 * pi * t (i) * 50);

S2 (i) = sin (2 * pi * t (i) * 100);

koniecplotyy (t, S1, T, s2);My% przekazują więc uszkodzony S1 i S2 i powiedz nam przekazać s1% Jeśli nie ma hałasu i żadne opóźnienieRs1 = 0;

Rs12 = 0;

RS2 = 0;dla i = 1: size (t, 2)

Rs1 s1 = Rs1 (i) * s1 (i);% autocorrelation funkcję tau w s1 = 0 (tau jest różnica czasu z fazy różnica dwóch fali (0 jest odniesienie)

Rs12 s1 = Rs12 (i) * s2 (i);% Krzyża funkcji korelacji w t = 0 między S1 i S2

% Wynosi Rs2s1

RS2 = RS2 s2 (I) * s2 (i);% autocorrelation funkcję s2 w tau = 0koniecstewie ([Rs1 Rs12 RS2]);%, aby zobaczyć, że S1 i S2 są wysokiej korelacji punkt w środku i na S12 korelacji wynosi 0% Poprzednie obliczenia rzeczywiście w pętli i autocorrelation

% I wzajemnej korelacji jest wykonywana na przesunięta wersji sygnały

% Najmniejszy odstęp czasu mam 0.00125s jest, oznacza to, że jedna próbka

% Zmiana wartości s1dla i = 1: size (t, 2)

corr_s1 (i) = 0;

corr_s12 (i) = 0;

koniec

dla i = 1: size (t, 2)

dla j = i: wielkość (t, 2)

corr_s1 (i) = corr_s1 (i) s1 (j) * s1 (j-i 1);% przesunięcie I-1 próbek, Matlaba indeks strats na 1 ...

corr_s12 (i) = corr_s12 (i) s1 (j) * s2 (j-i 1);

koniec

koniec

plot (t, corr_s1, t, corr_s12);
 
wykonaj następujące książki

Sygnały i systemy Barry van Veen i Simon haykin

 

Welcome to EDABoard.com

Sponsor

Back
Top