Sì, può rovinarti abbastanza se non riesci a ottenere i fondamenti fin dall'inizio. È così che interpreto la correlazione, e ha funzionato per me per quello che faccio per vivere.
Cominciamo con un esempio relativamente semplice. Dai un'occhiata alla seguente figura (estratta da dspguide ... questo è in realtà un ottimo libro online per conoscere le basi di DSP).
Abbiamo un'antenna che trasmette una breve scarica di energia delle onde radio in una certa direzione. Se l'onda di propagazione colpisce un oggetto ... come un elicottero in questa figura, una piccola frazione dell'energia viene riflessa verso un ricevitore radio. Questo ricevitore è vicino all'antenna trasmittente.
Questa breve esplosione di energia radio, per il bene di questo esempio, è una piccola forma triangolare. Quando il segnale viene riflesso dall'elicottero e quindi riecheggiato di nuovo sul ricevitore, questo segnale sarà costituito da due parti:
- Una versione spostata e ridimensionata dell'impulso trasmesso, e
- Rumore casuale, derivante da interferenze di onde radio, rumore termico nell'elettronica e altri fattori.
Parlando in modo approssimativo, possiamo effettivamente capire quanto è lontano l'oggetto usando questo concetto. Poiché i segnali radio viaggiano all'incirca alla velocità della luce, lo spostamento tra l'impulso trasmesso e quello ricevuto è una misura approssimativa della distanza dall'oggetto rilevato.
Come tale, questo è il nostro problema generale:
Dato un segnale di qualche forma nota, qual è il modo migliore per determinare dove (o se) il segnale si presenta in un altro segnale?
Il modo migliore per rispondere è la correlazione .
Esistono due paradigmi diversi per la correlazione informatica. Il primo si chiama auto-correlazione , in cui si sta confrontando un segnale con offset del tempo spostati di se stesso. Questo paradigma che stiamo descrivendo (visto anche nella figura) è definito come correlazione incrociata , in cui stiamo confrontando con un altro segnale , in particolare il segnale ricevuto. In sostanza stiamo confrontando il segnale ricevuto con le versioni spostate del segnale trasmesso originale. Fondamentalmente, diamo un'occhiata a ciò che abbiamo ricevuto e ciò che è stato trasmesso. Prendiamo ciò che è stato ricevuto e spostiamo il tempo del segnale originale trasmesso su valori temporali diversi. Facciamo quindi un confronto con ciascuno di questi segnali e il risultato ricevuto. Qualunque ci dia il massimo il valore indicherà quanto è lontano l'elicottero.
L'ampiezza di ciascun campione nel segnale di correlazione incrociata è una misura di quanto il segnale ricevuto assomigli al segnale target, in quella posizione. Ciò significa che si verificherà un picco nel segnale di correlazione incrociata per ogni segnale target presente nel segnale ricevuto. In altre parole, il valore della correlazione incrociata viene massimizzato quando il segnale target è allineato con le stesse caratteristiche nel segnale ricevuto.
Se c'è del rumore sul segnale ricevuto, ci sarà anche del rumore sul segnale di correlazione incrociata. È inevitabile che il rumore casuale assuma una certa quantità come qualsiasi segnale target che puoi scegliere. Il rumore sul segnale di correlazione incrociata sta semplicemente misurando questa somiglianza. Tranne questo rumore, il picco generato nel segnale di correlazione incrociata è simmetrico tra sinistra e destra. Questo è vero anche se il segnale target non è simmetrico.
Una buona cosa da ricordare è che la correlazione incrociata sta cercando di rilevare il segnale target, non di ricrearlo. Non c'è motivo di aspettarsi che il picco assomiglierà addirittura al segnale target. La correlazione è la tecnica ottimale per rilevare una forma d'onda nota nel rumore casuale. Per essere perfettamente corretti, è ottimale solo per il rumore bianco casuale. L'uso della correlazione per rilevare una forma d'onda nota viene spesso chiamato filtro abbinato .
tl;dr
- La correlazione è una misura di quanto un segnale assomiglia a un altro. Il segnale può essere immagini, caratteristiche, spigoli, ecc. È semplicemente una misura della somiglianza tra un segnale e l'altro.