Autocorrelation toiminto intuitioon

U

urwelcome

Guest
Miten löytää autocorrelation toiminto ole hyvä, jos mahdollista, annetaan joitakin käytännön esimerkki siitä, että se on hyödyllinen esimerkiksi matkaviestintäpalvelut mihin käyttää sitä.

ja onko olemassa mitään java-appletti tai jotain saada intuitiota nähdä toimintaa tehnyt aikana löytää autocorrelation toiminto.

Lopuksi, miten luoda järjestyksessä ja kuin sen autocorrelation toimintoa Matlab.

Olisin hyvin kiitollinen teille tämä on hyvin perus-ja Tarvitsen niitä huonosti.

Terveisin,

 
Autocorrelation tarjoaa sinulle, kuinka paljon signaali muistuttaa itse, kun se on siirtynyt.Se löytyy vain kertomalla signaalin sen shifterd versio ja keskimäärin tulokseen.Se on kirjoitettu jotain tällaista

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

voit selvästi nähdä lisääntymiseen ja keskimäärin.

Vuonna mobiilisovellusten on joskus hyödyllistä, jos signaalin
doesnt muistuttavat sen siirtynyt versiot.Vuonna autocorr ehdot sanoa, että autocorr olisi ihannetapauksessa huipputeho 0 ja nolla muualla eli; signaali epäsuhta merkittävästi oman siirtynyt versioita ja muistuttaa vain sen unshifted versio.
-b

 
korrelaatio käytetään signaalin tunnistus.Naveed

 
Olin aivan kuten lisätä Naveed
n mainita.

Viestinnässä, jolloin lähetät viestin, joka on yleensä moduloidut levylle harjoittaja.Yksinkertaisesti usko lähettää 1 sin (2 * pi * f1 * t) ja 0 sin (2 * pi * f1 * t), kaksi taajuudet kahden binary symbolit.

Kun vastaanotin sinulla korreloida melu-corrupte.d aaltoja, jotka on lähetetty tietämättä, joka olet receiveing, sekä alkuperäinen 2 aaltomuotojen että tiedän odottaa.

Kumpi antaa parhaan korrelaatio (joka lopulta sama automaattisesti korrelaatio sillä vain vioittunut aaltomuodossa, joka oli alun perin 1 on korkein korrelaatio kanssa 1 alkuperäinen aaltomuoto ...) näyttää, mikä symboli oli lähetetty.Tämä on detektori: se näkee, mitä 2 coreelation tulokset on korkeampi ja "päättää" mitä teille seurauksena.

I have't mainitsi vaiheen ongelma (siirto kanavien kautta aina otetaan käyttöön vaihe ero alkuperäisen viestin ja saanut yhden), mutta yleensä vastaanottimen tulisi huolehtia siitä ja poistaa se, muuten me käytämme I ja Q osien signaali ...ja olen ajosiimaa alkaen selitys perusasiat ...

Kuten Matlab, sinun on toimintoja, kuten "cor", tai "xcorr", lukea heidän Ohje on hyödyllisin tapa.Ja juuri luoda yksinkertainen siniaallolla, ehkä otokseen, siirtää se ( "circshift" mahdollistaa esimerkiksi siirtää sen näytteiden lukumäärä tai halua ...).Everytime tulos on "kiinteä" tai lisäksi, että kerrotaan ehdot, säilytä se vektori ja sitten tontti vektorista, ottaa kuin X-akselilla aika linjaa.Se, mitä kutsutaan Rxx, autocorrelation toiminto

 
tzushki,

jos u liitä ur koodin tähän, se on niin helppoa kaikille ..Naveed

 
Toivottavasti en ole liian väärin:

Quote:% Siniaallolla 50 kHz ja 100 kHz -> kaudet 0,02 ja 0,01 st = [-0.4:0.00125:0.04];

s1 = []; s2 = [];

i = 1: size (t, 2)

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

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

loppuplotyy (t, s1, t, s2);% Emme välitä joten korruptoitunut s1 ja s2, ja sanoa, että meidän välittää s1% Jos ei ole melua ja ei viivästystäRs1 = 0;

Rs12 = 0;

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

Rs1 = Rs1 s1 (i) * s1 (i);% autocorrelation toiminnon s1 vuonna tau = 0 (tau on aika ero liittyvät vaiheen ero kahden aaltomuotojen (0 viitataan)

Rs12 = Rs12 s1 (i) * s2 (i);% Ristin korrelaatiofunktion, t = 0 välillä s1 ja s2

% Se sama Rs2s1

RS2 = RS2 S2 (i) * s2 (i);% autocorrelation toiminnon s2 vuonna tau = 0loppukeulassa ([Rs1 Rs12 RS2]);% nähdä, että s1 ja s2 on suuri korrelaatio kohta ja keskellä on S12 korrelaatio on 0% Edellisessä laskennassa todella olla silmukan ja autocorrelation

% Ja rajat korrelaatio on tehnyt varten siirtynyt versiot signaalit

% Pienin aikaväli on, 0.00125s, niin se tarkoittaa, että yksi näyte

% Muutos s1 arvoti = 1: size (t, 2)

corr_s1 (i) = 0;

corr_s12 (i) = 0;

loppu

i = 1: size (t, 2)

j = i: koko (t, 2)

corr_s1 (i) = corr_s1 (i) s1 (j) * s1 (j-i 1);% muutos i-1 näytteet, Matlab hakemisto strats klo 1 ...

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

loppu

loppu

plot (t, corr_s1, t, corr_s12);
 
seuraa kirjan

signaalien ja järjestelmien Barry van Veen ja simon haykin

 

Welcome to EDABoard.com

Sponsor

Back
Top