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 pieno → R semplice = [ σ 2 1 I C I C I σ 2 2 I ] dove(Xj[1],Xj[2],...,Xj[N])io≠jio=jn=m
    Rfull→Rsimple=[σ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.