Perché l'autocorrelazione raggiunge il suo picco a zero?


Risposte:


10

Stai cercando una prova formale o l'intuizione dietro questo? Nel secondo caso: "Nulla può essere più simile a una funzione di se stesso". L'auto-correlazione a lag misura la somiglianza tra una funzione e la stessa funzione spostata da . Si noti che se è periodica, spostato di qualsiasi multiplo intero di e coincidono, quindi l'autocorrelazione ha una forma a pettine - con picchi ai multipli interi del periodo con la stessa altezza del picco centrale.f τ f f τ fτfτffτf


2
@JasonR Un segnale di energia finita (che è ciò di cui l'OP sta chiedendo poiché afferma che la funzione di autocorrelazione a ritardo zero è l'energia) non può essere periodico, e quindi quest'ultima metà di questa risposta non è applicabile alla domanda dell'OP, ma si applica alla funzione di autocorrelazione periodica che si definisce per i segnali periodici. Nella mia risposta , ho cercato di distinguere tra questi due casi e ho anche sottolineato che le funzioni di autocorrelazione dei segnali periodici potrebbero avere valli periodiche profonde quanto i picchi periodici.
Dilip Sarwate,

@Dilip: come sempre, punti positivi.
Jason R,

non è una prova, nemmeno vicino a una prova. solo parole che funzionano solo perché conosci la risposta.
John Smith,

7

La funzione di autocorrelazione di un segnale aperiodico di energia finita a tempo discreto è data da per segnali reali e segnali complessi. Limitando noi stessi a segnali reali per facilitare l'esposizione, consideriamo la somma . Per il ritardo fisso e un dato , avrà tipicamente un valore positivo o negativo. Se accade che per un particolare ritardo , non è negativo per tutti , allora tutti i termini nella somma si sommano (nessuna cancellazione) e quindi

Rx[n]=m=x[m]x[mn]    or   Rx[m]=m=x[m](x[mn])
x[m]x[mn]nmx[m]x[mn]nx[m]x[mn]mRx[n]x [ m - n ] x [ m ] x [ m - n ] x [ m ] x x [ m ] = { sin ( 0,1 π m )è garantito per avere un valore positivo. In effetti, la somma sarà maggiore se tutti i picchi in allineano con i picchi in e le valli in allineano con le valli in . Ad esempio, se è una funzione sinc sovracampionata, diciamo, con picchi a e valli a , quindi avrà i massimi a (e per lo stesso motivo, avràx[mn]x[m]x[mn]x[m]x
x[m]={sin(0.1πm)0.1πm,m0,1,m=0
m=0,±25,±45,±15,±35,±55, x(t)Rx[n]n=0,±25,±45,n=±15,±n=0,±25,±45,minimi a quando le cime si allineano con le valli). Il massimo globale di è ovviamente in ritardo quando il picco più alto in e coincidono. In effetti, questa conclusione si applica non solo a questo segnale sincero ma a qualsiasi segnale. A ritardo , abbiamo e siamo garantiti che non solo tutti i picchi e le valli sono allineati con ciascuno altro (non importa dove si verificano in ) ma anche che le vette più alte e le valli più profonde siano allineate in modo appropriato.n=±15,±35,±55,R x [ n ] n = 0 x [ m ] x [ m - n ] n = 0 R x [ 0 ] = m = - ( x [ m ] ) 2 x [ m ]Rx[n]n=0x[m]x[mn] n=0
Rx[0]=m=(x[m])2
x[m]

Più formalmente, per i pedanti come @JohnSmith che richiedono prove formali, la disuguaglianza di Cauchy afferma che per sequenze con valori complessi e , Limitando noi stessi a sequenze con valori reali solo per facilità di esposizione, una versione più dettagliata dice che dove l' uguaglianza mantiene il limite superiore (inferiore) se esiste un numero positivo (negativo) tale che , (ovverouv

|mu[m](v[m])|2m|u[m]|2n|v[m]|2.
m(u[m])2m(v[m])2mu[m]v[m]m(u[m])2m(v[m])2
λu=λvu[m]=λv[m] m dove ( )). Riconoscendo che le somme all'interno delle radici quadrate sono le energie e delle sequenze, possiamo scrivere che Impostando e dove è un numero intero, abbiamo quello e riconoscendo che oraλ>0λ<0EuEv
EuEvmu[m]v[m]EuEv
u[m]=x[m]v[m]=x[mn]n
m(x[m])2m(x[mn])2Rx[n]m(x[m])2m(x[mn])2
Eu=Ev=Ex, abbiamo quello con uguaglianza trattenuta in uno dei limiti se per tutti i . Infine, notando che e che quando , la sequenza è identica alla sequenza (cioè è il numero reale positivo tale che per tutti ), abbiamo che che mostra che ha un valore di picco a
ExRx[n]Ex
x[m]=λx[mn]m
Ex=m(x[m])2=Rx[0]
n=0u[m]=x[m]v[m]=x[mn]=x[m0]=x[m]λ=1u[m]=λv[m]m
Rx[0]Rx[n]Rx[0]
Rx[n]n=0, tutti gli altri valori di autocorrelazione sono inferiori a questo picco.


Quando è un segnale periodico a potenza finita, le somme fornite sopra per divergono. In tali casi, si utilizza la funzione di autocorrelazione periodica dove è il periodo di , che è, per tutti i numeri interi . Si noti che è una funzione periodica di . Ora, mentre è vero cheper , anche il valore massimo si ripete periodicamente:x[m]2 N N = 2 [ 1 - 1 ] [ 2 - 2 ] R x [ n ] 2 n 0 - 2 n NRx[n]

Rx[n]=m=0N1x[m](x[mn])
Nx[m]x[m]=x[mN]mRx[n]nRx[0]|Rx[n]|1<n<NRx[0]Rx[kN]=Rx[0] per tutti i numeri interi . Si noti inoltre che è possibile che per alcuni , in genere a se è pari e così possiamo avere valli più profonde delle vette più alte nella funzione di autocorrelazione periodica . L'esempio più semplice di tale sequenza è quando e un periodo della sequenza è cui autocorrelazione periodica è solo la sequenza periodica , cioè alternando picchi e valli con l'autocorrelazione con valore di picco quandokRx[n]=Rx[0]n{1,2,,N1}n=N/2NN=2[1 1][2 2]Rx[n]2nè un numero intero pari (non dimenticare che è un numero intero pari!) e con valore "anti picco" a valori dispari di . Più in generale, abbiamo questo fenomeno ogni volta che è pari e un periodo può essere scomposto in .02nNx[x,x]


3

utilizzando

(x[n]x[n+m])2=x2[n]+x2[n+m]2x[n]x[n+m]

si può facilmente dimostrarlo

Rx[m]=n=x[n]x[n+m]=n=x2[n]12n=(x[n]x[n+m])2= Rx[0]12n=(x[n]x[n+m])2

il primo termine è semplicemente e il secondo termine è un numero non negativo che viene sottratto dal primo. ciò significa che non può superare per nessun .R x [ m ] R x [ 0 ] mRx[0]Rx[m]Rx[0]m


1
l'unica risposta corretta qui. grazie mille, ho avuto difficoltà a derivarlo da solo.
John Smith,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.