Pregunta sobre la matriz de covarianza de 2 señales espaciales


9

Cada vez que creo haber entendido la matriz de covarianza, alguien más aparece con una formulación diferente.

Actualmente estoy leyendo este documento:

J. Benesty, "Algoritmo de descomposición adaptativo del valor propio para la localización pasiva de la fuente acústica" , J. Acoust. Soc. A.m. Volumen 107 , Número 1, pp. 384-391 (2000)

y me he encontrado con una formulación que no entiendo del todo. Aquí, el autor está construyendo la matriz de covarianza entre dos señales, x1 y x2 . Esas dos señales son de diferentes sensores.

Para la matriz de covarianza de una señal, sé que podemos obtenerla calculando la matriz de regresión, y luego multiplicándola por el Hermitian de esa misma matriz, y dividiendo por N , la longitud del vector original. El tamaño de la matriz de covarianza aquí puede ser arbitraria, con un tamaño máximo siendo N×N .

Para la matriz de covarianza de dos señales espaciales, si colocamos la primera señal en la primera fila y la segunda señal en la segunda fila de una matriz, luego se multiplica por su Hermitiano, y también se divide por N , entonces obtenemos un 2×2 matriz de covarianza de ambas señales espaciales.

Sin embargo, en este artículo, el autor calcula lo que parecen cuatro matrices, y R 2R11,R12,R21 , y luego los coloca en una supermatriz y la llama matriz de covarianza.R22

¿Por qué esto es tan? Aquí hay una imagen del texto:

ingrese la descripción de la imagen aquí

Respuestas:


6

Si tiene dos vectores de señal y x 2 [ n ] cada uno de los N elementos, entonces hay dos cosas diferentes que podemos considerar.x1[n]x2[n]N

  1. ¿Cómo se comparan las cantidades ? En particular, cuando las señales son ruidosas y los ruidos pueden considerarse estacionarios en conjunto (o estacionarios en sentido amplio), estas cantidades se pueden usar para estimar las variaciones de ruido en las dos señales, así como la covarianza de los ruidos en cualquier tiempo de muestreo fijo. Esto es lo que obtienes del 2 × 2n=1Nxi[n]xj[n], i,j{1,2}2×2 matriz de covarianza El ruido en

    R2×2=[σ12CCσ22].
    tiene una varianza σ 2 1 = R 1 , 1 que puede ser diferente de R 2 , 2 = σ 2 2 , la varianza del ruido en x 2 [ n ] . Pero los ruidos están correlacionados con la covarianza R 1.2x1[n]σ12=R1,1R2,2=σ22x2[n] . Ahora, si planeamos hacer las cosas con lo que sucede en n , ignorando lo que pueda estar sucediendo en n - 1 o n + 1 , etc., esta es toda la información que necesitamos.R1.2=R2,1=Cnn1n+1
  2. A menos que se sepa que el ruido es (o se supone que es) ruido blanco, de modo que las muestras de ruido de diferentes instantes de muestreo son independientes (y por lo tanto no correlacionadas) o simplemente asumimos muestras de ruido no correlacionadas, hay información que ignoramos al no considerar la correlación entre y x 1 [ m ] , las muestras procedentes del mismo proceso en diferentes momentos o lugares, y la correlación entre x 1 [ n ] y x 2 [ m ]x1[n]x1[m]x1[n]x2[m], muestras de los dos procesos en diferentes momentos o ubicaciones. Esta información adicional podría conducir a una mejor estimación / solución. Ahora tenemos un total de muestras de ruido de y, por lo tanto, una matriz de covarianza de 2 N × 2 N a considerar. Si arreglamos las cosas como lo hicieron los autores, tenemos R completo = E [ X X T ] donde X = ( x 1 [ 1 ] , x 1 [ 2 ] , , x 1 [2N2N×2norteRfull=E[XXT] y así R completo = [ 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
    dondeRxi,xj=E[xixTj]. Tenga en cuenta queRxi,xjes, en esencia, la función decorrelación cruzadade(xi[1],xi[2],,xi[N]) y(xj[1
    Rfull=[Rx1,x1Rx1,x2Rx2,x1Rx2,x2]
    Rxi,xj=E[xixjT]Rxi,xj(xi[1],xi[2],,xi[N]) si i j y la función deautocorrelaciónsi i = j . Si los procesos de ruido son blancos y no están correlacionados, excepto cuando n = m , entonces R completoR simple = [ σ 2 1 I C I C I σ 2 2 I ] donde(xj[1],xj[2],,xj[N])iji=jn=m
    RfullRsimple=[σ12ICICIσ22I]
    es lamatriz de identidad N × N , y σ 2 1 , σ 2 2 y C son como se definen en el punto 1 anterior. Qué tan realista podría ser este modelo de ruido es algo que el usuario final debe determinar. Si el modeloesrealista, a continuación, no se gana nada por mirar el 2 N × 2 N matriz R completa ya que toda la información está ahí en el 2 × 2 matriz R 2 × 2IN×Nσ12,σ22C2N×2NRfull2×2R2×2del punto 1 anterior. Lo mismo ocurre si el modelo no es realista pero no pretendemos (o no podemos) usar toda la información en la matriz completa de R completa ; lo haremos con solo σ 2 1 , σ 2 2 y C de la Parte 1 para la cual no necesitamos R completo o R simple , solo R 2 × 2 .2N×2NRfullσ12,σ22CRfullRsimpleR2×2

Gracias. Primero, ¿no debería decir la sigma en (1) de n = 0 a N-1? (No de i = 1 a n).
Spacey

No estoy seguro de que todavía entiendo qué / por qué lo estamos haciendo de esta manera. ¿Está diciendo que para (1), dado que los ruidos en ambos vectores son completamente independientes entre sí, tenemos que usar ese método, y así obtener una matriz de covarianza 2x2, pero eso en el segundo caso (2), ya que los ruidos en los vectores no son independientes, tenemos que concatenar ambos vectores y luego calcular su matriz de covarianza? ¿Por qué sin embargo? Me temo que todavía no entiendo la motivación aquí ...
Spacey

Gracias, lo volveré a leer. Además, el subíndice para sigma debe ser 'n', no 'i'.
Spacey

R2x2,RfullRsimple

x1x2
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.