Exemple de separació en subbarras (2D ESPRIT)
L'estimació dels paràmetres del senyal mitjançant tècniques rotacionals invariants (ESPRIT), és una tècnica per determinar els paràmetres d'una barreja de sinusoides en el soroll de fons. Aquesta tècnica es va proposar per primera vegada per a l'estimació de la freqüència. Tanmateix, amb la introducció de sistemes de matriu en fase en la tecnologia diària, també s'utilitza per a estimacions d'angle d'arribada .[ 1]
Per exemple
t
{\textstyle t}
, el
M
{\textstyle M}
Senyals de sortida (valors complexos) (mesures)
y
m
[
t
]
{\textstyle y_{m}[t]}
,
m
=
1
,
…
,
M
{\textstyle m=1,\ldots ,M}
, del sistema estan relacionats amb el
K
{\textstyle K}
senyals d'entrada (de valor complex).
x
k
[
t
]
{\textstyle x_{k}[t]}
,
k
=
1
,
…
,
K
{\textstyle k=1,\ldots ,K}
, com [ 2]
y
m
[
t
]
=
∑
k
=
1
K
a
m
,
k
x
k
[
t
]
+
n
m
[
t
]
,
{\displaystyle y_{m}[t]=\sum _{k=1}^{K}a_{m,k}x_{k}[t]+n_{m}[t],}
on
n
m
[
t
]
{\textstyle n_{m}[t]}
indica el soroll afegit pel sistema. La forma unidimensional d'ESPRIT es pot aplicar si els pesos tenen la forma
a
m
,
k
=
e
−
j
(
m
−
1
)
ω
k
{\textstyle a_{m,k}=e^{-j(m-1)\omega _{k}}}
, les fases de les quals són múltiples enters d'alguna freqüència radial
ω
k
{\displaystyle \omega _{k}}
. Aquesta freqüència només depèn de l'índex de l'entrada del sistema, és a dir,
k
{\textstyle k}
. L'objectiu d'ESPRIT és estimar
ω
k
{\displaystyle \omega _{k}}
, donades les sortides
y
m
[
t
]
{\textstyle y_{m}[t]}
i el nombre de senyals d'entrada,
K
{\textstyle K}
. Com que les freqüències radials són els objectius reals,
a
m
,
k
{\textstyle a_{m,k}}
es denota com
a
m
(
ω
k
)
{\textstyle a_{m}(\omega _{k})}
.
Classificació dels pesos
a
m
(
ω
k
)
{\textstyle a_{m}(\omega _{k})}
com a
a
(
ω
k
)
=
[
1
e
−
j
ω
k
e
−
j
2
ω
k
.
.
.
e
−
j
(
M
−
1
)
ω
k
]
⊤
{\displaystyle \mathbf {a} (\omega _{k})=[\,1\,\ e^{-j\omega _{k}}\,\ e^{-j2\omega _{k}}\,\ ...\,\ e^{-j(M-1)\omega _{k}}\,]^{\top }}
i els senyals
M
{\textstyle M}
de sortida
t
{\textstyle t}
com
y
[
t
]
=
[
y
1
[
t
]
y
2
[
t
]
.
.
.
y
M
[
t
]
]
⊤
{\displaystyle \mathbf {y} [t]=[\,y_{1}[t]\,\ y_{2}[t]\,\ ...\,\ y_{M}[t]\,]^{\top }}
,
y
[
t
]
=
∑
k
=
1
K
a
(
ω
k
)
x
k
[
t
]
+
n
[
t
]
,
{\displaystyle \mathbf {y} [t]=\sum _{k=1}^{K}\mathbf {a} (\omega _{k})x_{k}[t]+\mathbf {n} [t],}
on
n
[
t
]
=
[
n
1
[
t
]
n
2
[
t
]
.
.
.
n
M
[
t
]
]
⊤
{\displaystyle \mathbf {n} [t]=[\,n_{1}[t]\,\ n_{2}[t]\,\ ...\,\ n_{M}[t]\,]^{\top }}
. A més, quan els vectors de pes
a
(
ω
1
)
,
a
(
ω
2
)
,
.
.
.
,
a
(
ω
K
)
{\displaystyle \mathbf {a} (\omega _{1}),\ \mathbf {a} (\omega _{2}),\ ...,\ \mathbf {a} (\omega _{K})}
es posa com a matriu de Vandermonde
A
=
[
a
(
ω
1
)
a
(
ω
2
)
.
.
.
a
(
ω
K
)
]
{\displaystyle \mathbf {A} =[\,\mathbf {a} (\omega _{1})\,\ \mathbf {a} (\omega _{2})\,\ ...\,\ \mathbf {a} (\omega _{K})\,]}
, i les entrades
K
{\displaystyle K}
amb intància
t
{\textstyle t}
en vector
x
[
t
]
=
[
x
1
[
t
]
.
.
.
x
k
[
t
]
]
⊤
{\displaystyle \mathbf {x} [t]=[\,x_{1}[t]\,\ ...\,\ x_{k}[t]\,]^{\top }}
, es pot escriure
y
[
t
]
=
A
x
[
t
]
+
n
[
t
]
.
{\displaystyle \mathbf {y} [t]=\mathbf {A} \,\mathbf {x} [t]+\mathbf {n} [t].}
Amb diverses mesures en casos
t
=
1
,
2
,
…
,
T
{\textstyle t=1,2,\dots ,T}
i les notacions
Y
=
[
y
[
1
]
y
[
2
]
…
y
[
T
]
]
{\textstyle \mathbf {Y} =[\,\mathbf {y} [1]\,\ \mathbf {y} [2]\,\ \dots \,\ \mathbf {y} [T]\,]}
,
X
=
[
x
[
1
]
x
[
2
]
…
x
[
T
]
]
{\textstyle \mathbf {X} =[\,\mathbf {x} [1]\,\ \mathbf {x} [2]\,\ \dots \,\ \mathbf {x} [T]\,]}
i
N
=
[
n
[
1
]
n
[
2
]
…
n
[
T
]
]
{\textstyle \mathbf {N} =[\,\mathbf {n} [1]\,\ \mathbf {n} [2]\,\ \dots \,\ \mathbf {n} [T]\,]}
, el model d'eqüacions esdevé
Y
=
A
X
+
N
.
{\displaystyle \mathbf {Y} =\mathbf {A} \mathbf {X} +\mathbf {N} .}
Divisió en submatrius virtuals[ modifica ]
Superposició màxima de dues submatrius (N indica el nombre de sensors de la matriu, m és el nombre de sensors de cada submatriu i
J
1
{\displaystyle J_{1}}
i
J
2
{\displaystyle J_{2}}
són matrius de selecció)
El vector pes
a
(
ω
k
)
{\textstyle \mathbf {a} (\omega _{k})}
té la propietat que les entrades adjacents estan relacionades.
[
a
(
ω
k
)
]
m
+
1
=
e
−
j
ω
k
[
a
(
ω
k
)
]
m
{\displaystyle [\mathbf {a} (\omega _{k})]_{m+1}=e^{-j\omega _{k}}[\mathbf {a} (\omega _{k})]_{m}}
Per a tot el vector
a
(
ω
k
)
{\displaystyle \mathbf {a} (\omega _{k})}
, l'equació introdueix dues matrius de selecció
J
1
{\displaystyle \mathbf {J} _{1}}
i
J
2
{\displaystyle \mathbf {J} _{2}}
:
J
1
=
[
I
M
−
1
0
]
{\displaystyle \mathbf {J} _{1}=[\mathbf {I} _{M-1}\quad \mathbf {0} ]}
i
J
2
=
[
0
I
M
−
1
]
{\displaystyle \mathbf {J} _{2}=[\mathbf {0} \quad \mathbf {I} _{M-1}]}
. Aquí,
I
M
−
1
{\displaystyle \mathbf {I} _{M-1}}
és una matriu identitària de mida
(
M
−
1
)
{\textstyle (M-1)}
i
0
{\displaystyle \mathbf {0} }
és un vector de zero.
Els vectors
J
1
a
(
ω
k
)
{\displaystyle \mathbf {J} _{1}\mathbf {a} (\omega _{k})}
[
J
2
a
(
ω
k
)
]
{\displaystyle [\mathbf {J} _{2}\mathbf {a} (\omega _{k})]}
conté tots els elements de
a
(
ω
k
)
{\displaystyle \mathbf {a} (\omega _{k})}
excepte l'últim [primer]. Així,
J
2
a
(
ω
k
)
=
e
−
j
ω
k
J
1
a
(
ω
k
)
{\displaystyle \mathbf {J} _{2}\mathbf {a} (\omega _{k})=e^{-j\omega _{k}}\mathbf {J} _{1}\mathbf {a} (\omega _{k})}
i
J
2
A
=
J
1
A
H
,
where
H
:=
[
e
−
j
ω
1
e
−
j
ω
2
⋱
e
−
j
ω
K
]
.
{\displaystyle \mathbf {J} _{2}\mathbf {A} =\mathbf {J} _{1}\mathbf {A} \mathbf {H} ,\quad {\text{where}}\quad {\mathbf {H} }:={\begin{bmatrix}e^{-j\omega _{1}}&\\&e^{-j\omega _{2}}\\&&\ddots \\&&&e^{-j\omega _{K}}\end{bmatrix}}.}
La relació anterior és la primera observació important necessària per a ESPRIT. La segona observació important es refereix al subespai del senyal que es pot calcular a partir dels senyals de sortida.[ 3]
Entrada: mesures
Y
:=
[
y
[
1
]
y
[
2
]
…
y
[
T
]
]
{\textstyle \mathbf {Y} :=[\,\mathbf {y} [1]\,\ \mathbf {y} [2]\,\ \dots \,\ \mathbf {y} [T]\,]}
, el nombre de senyals d'entrada
K
{\textstyle K}
(estimar si no es coneix).
Calculeu la descomposició de valors singulars (SVD) de
Y
=
U
Σ
V
†
{\textstyle \mathbf {Y} =\mathbf {U} \mathbf {\Sigma } \mathbf {V} ^{\dagger }}
i extreu el subespai del senyal
U
S
∈
C
M
×
K
{\textstyle \mathbf {U} _{\mathrm {S} }\in \mathbb {C} ^{M\times K}}
com el primer
K
{\textstyle K}
columnes de
U
{\textstyle \mathbf {U} }
.
Calcular
S
1
=
J
1
U
S
{\textstyle \mathbf {S} _{1}=\mathbf {J} _{1}\mathbf {U} _{\mathrm {S} }}
i
S
2
=
J
2
U
S
{\textstyle \mathbf {S} _{2}=\mathbf {J} _{2}\mathbf {U} _{\mathrm {S} }}
, on
J
1
=
[
I
M
−
1
0
]
{\displaystyle \mathbf {J} _{1}=[\mathbf {I} _{M-1}\quad \mathbf {0} ]}
i
J
2
=
[
0
I
M
−
1
]
{\displaystyle \mathbf {J} _{2}=[\mathbf {0} \quad \mathbf {I} _{M-1}]}
.
Resol per
P
{\textstyle \mathbf {P} }
en
S
2
=
S
1
P
{\textstyle \mathbf {S} _{2}=\mathbf {S} _{1}\mathbf {P} }
(vegeu l'observació anterior).
Calcula els valors propis
λ
1
,
λ
2
,
…
,
λ
K
{\textstyle \lambda _{1},\lambda _{2},\ldots ,\lambda _{K}}
de
P
{\textstyle \mathbf {P} }
.
Les fases dels valors propis
λ
k
=
α
k
e
j
ω
k
{\textstyle \lambda _{k}=\alpha _{k}\mathrm {e} ^{j\omega _{k}}}
proporcionar les freqüències radials
ω
k
{\textstyle \omega _{k}}
, és a dir,
ω
k
=
arg
λ
k
{\textstyle \omega _{k}=\arg \lambda _{k}}
.[ 4]