Domanda sulla matrice di covarianza di 2 segnali spaziali


9

Ogni volta che penso di aver compreso la matrice della covarianza, qualcun altro si presenta con una formulazione diversa.

Attualmente sto leggendo questo documento:

J. Benesty, "Algoritmo adattativo di decomposizione degli autovalori per la localizzazione di sorgenti acustiche passive" , J. Acoust. Soc. Am. Volume 107 , Numero 1, pagg. 384-391 (2000)

e mi sono imbattuto in una formulazione che non capisco bene. Qui, l'autore sta costruendo la matrice di covarianza tra due segnali, x1 e x2 . Questi due segnali provengono da sensori diversi.

Per la matrice di covarianza di un segnale, so che possiamo ottenerlo calcolando la matrice di regressione e quindi moltiplicandola per l'eremita di quella stessa matrice e dividendo per N , la lunghezza del vettore originale. La dimensione della matrice di covarianza qui può essere arbitraria, con dimensione massima essendo N×N .

Per la matrice di covarianza di due segnali spaziali, se posizioniamo il primo segnale nella prima riga e il secondo segnale nella seconda riga di una matrice, quindi moltiplichiamo per il suo eremita e dividiamo anche per , quindi otteniamo un matrici di covarianza di entrambi i segnali spaziali.N2×2

Tuttavia, in questo documento, l'autore calcola quelle che sembrano quattro matricole, e , quindi le inserisce in una super matrice e chiama quella matrice di covarianza .R11,R12,R21R22

Perché è così? Ecco un'immagine del testo:

inserisci qui la descrizione dell'immagine

Risposte:


6

Se hai due vettori di segnale e x 2 [ n ] ciascuno di N elementi, allora possiamo considerare due cose diverse.x1[n]x2[n]N

  1. Come si confrontano le quantità ? In particolare, quando i segnali sono rumorosi e i rumori possono essere considerati congiuntamente stazionari (o stazionari di senso comune), queste quantità possono essere utilizzate per stimare le varianze di rumore nei due segnali nonché la covarianza dei rumori a qualsiasi tempo di campionamento fisso. Questo è ciò che ottieni dal 2 × 2Σn=1NXio[n]Xj[n], io,j{1,2}2×2 matrice di covarianza Il rumore in x 1 [ n ] ha varianza σ 2 1 = R 1 , 1 che potrebbe essere diversa da R 2 , 2 = σ 2 2 , la varianza del rumore in x 2 [ n ] . Ma i rumori sono correlati con la covarianza R 1.2

    R2×2=[σ12CCσ22].
    X1[n]σ12=R1,1R2,2=σ22X2[n] . Ora, se pensiamo di fare le cose proprio con quello che succede in n , ignorando tutto ciò che potrebbe accadere in n - 1 o n + 1 ecc., Allora queste sono tutte le informazioni di cui abbiamo bisogno.R1.2=R2,1=Cnn-1n+1
  2. A meno che non si sappia che il rumore sia (o si presume che sia) rumore bianco in modo che i campioni di rumore provenienti da diversi istanti di campionamento siano indipendenti (e quindi non correlati) o semplicemente assumiamo campioni di rumore non correlati, ci sono informazioni che stiamo ignorando non considerando la correlazione tra e x 1 [ m ] , campioni dello stesso processo in tempi o posizioni diverse e la correlazione tra x 1 [ n ] e x 2 [ m ]X1[n]X1[m]X1[n]x2[m], campioni dei due processi in momenti o luoghi diversi. Queste informazioni aggiuntive potrebbero portare a una stima / soluzione migliore. Ora abbiamo un totale di campioni di rumore, e quindi una matrice di covarianza 2 N × 2 N da considerare. Se disponiamo le cose come hanno fatto gli autori, abbiamo R pieno = E [ X X T ] dove X = ( x 1 [ 1 ] , x 1 [ 2 ] , , x 1 [2N2N×2NRfull=E[XXT] e così R pieno = [ R x 1 , x 1 R x 1 , x 2 R x 2 , x 1 R x 2 ,

    X=(x1[1],x1[2],,x1[N],x2[1],x2[2],,x2[N])T=(x1,x2)T
    doveRxi,xj=E[xixTj]. Si noti cheRxi,xjè, in sostanza, la funzione dicorrelazione incrociatadi(xi[1],xi[2],,xi[N]) e(xj[1
    Rpieno=[RX1,X1RX1,X2RX2,X1RX2,X2]
    RXio,Xj=E[XioXjT]RXio,Xj(Xio[1],Xio[2],...,Xio[N]) se i j e la funzione diautocorrelazionese i = j . Se i processi di rumore sono bianchi e non correlati tranne quando n = m , allora R pienoR semplice = [ σ 2 1 I C I C I σ 2 2 I ] dove(Xj[1],Xj[2],...,Xj[N])iojio=jn=m
    RfullRsimple=[σ12ICICIσ22I]
    è lamatrice di identità N × N e σ 2 1 , σ 2 2 e C sono come definiti nell'articolo 1 sopra. Quanto realistico possa essere questo modello di rumore è qualcosa che l'utente finale può determinare. Se il modelloèrealistico, allora non si guadagna nulla, cercando al 2 N × 2 N matrice R completa in quanto tutte le informazioni sono lì in 2 × 2 matrice R 2 × 2IN×Nσ12,σ22C2N×2NRfull2×2R2×2dell'articolo 1 sopra. Idem se il modello non è realistico ma non intendiamo (o non siamo in grado di) utilizzare tutte le informazioni nella matrice piena R ; ci accontenteremo di solo σ 2 1 , σ 2 2 e C della Parte 1 per i quali non abbiamo bisogno di R pieno o R semplice , solo R 2 × 2 .2N×2NRfullσ12,σ22CRfullRsimpleR2×2

Grazie. Innanzitutto, il sigma in (1) non dovrebbe dire da n = 0 a N-1? (Non da i = 1 a n).
Spacey,

Non sono sicuro di capire ancora cosa / perché lo stiamo facendo in questo modo. Stai dicendo che per (1), poiché i rumori in entrambi i vettori sono completamente indipendenti l'uno dall'altro, dobbiamo usare quel metodo, e quindi ottenere una matrice di co-varianza 2x2, ma che nel secondo caso (2), poiché i rumori nei vettori non sono indipendenti, dobbiamo concatenare entrambi i vettori e quindi calcolare la loro matrice di co-varianza? Perché però? Temo di non capire ancora la motivazione qui ...
Spacey,

Grazie lo rileggerò. Inoltre, il pedice per sigma deve essere 'n', non 'i'.
Spacey,

R2x2,RfullRsimple

x1x2
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.