Candecomp/Parafac based Array Processing
David Brie CRAN UMR 7039 - Universit´ e de Lorraine - CNRS Winter school : Search for Latent Variables : ICA, Tensors and NMF 2 – 4 February 2015, Villard de Lans
1
Candecomp/Parafac based Array Processing David Brie CRAN UMR 7039 - - PowerPoint PPT Presentation
Candecomp/Parafac based Array Processing David Brie CRAN UMR 7039 - Universit e de Lorraine - CNRS Winter school : Search for Latent Variables : ICA, Tensors and NMF 2 4 February 2015, Villard de Lans 1 Candecomp/Parafac Decompositions
1
2
3
4
R
= σ1 a1 b1 σR aR bR + + · · · = A B cR c1 C X
5
6
b
x y z S k θ φ m
× × × × ×
λ t
λ (t−tm) ≈ s(t)ej 2π λ tm
λ t
carrier
λ tm = ej 2π λ kT dm where dm is the position of the mth sensor 7
λ kT d1 · · · ej 2π λ kT dM ]T
8
bc bc bc bc bc bc bc bc bc
bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc
bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc
9
bc bc bc bc bc bc bc bc bc
An array with multiple invariances
bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc
10
bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc Level 1 Level 2 Level 3
N
ln
11
N
ln
N
ln
1
Ln
12
13
N
N
14
n : nth level estimated steering vector for the pth source
N
n − an(kp)2, n = 1, . . . , N,
15
b b b
I1(kp), ∆ ≤ λ/2 I2(kp) I3(kp)
16
◮ For p = 1, . . . , P and
for n = 1, . . . , N compute k∗
p,n = argmin kp
In(kp).
◮ Output : The estimated parameters for the P sources :
p,N with p = 1, . . . , P .
17
bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc bc
Niveau 3 X Y O 10 λ λ 2
18
SNR dB 5 10 15 20 25 30 35 40 R.M.S.E for (u, v) estimation (in radians) 10-5 10-4 10-3 10-2 10-1 100
CP-based method for Source #1 CP-based method for Source #2 MUSIC-ESPRIT for Source #1 MUSIC-ESPRIT for Source #2 Dual-Size ESPRIT for Source #1 Dual-Size ESPRIT for Source #2 CRB for Source #1 CRB for Source #2
SNR dB 5 10 15 20 25 30 35 40 R.M.S.E for (u, v) estimation (in radians) 10-5 10-4 10-3 10-2
CP-based method for Source #1 CP-based method for Source #2 MUSIC-ESPRIT for Source #1 MUSIC-ESPRIT for Source #2 Dual-Size ESPRIT for Source #1 Dual-Size ESPRIT for Source #2 CRB for Source #1 CRB for Source #2
CRMSE , K= 5 CRMSE , K=20
# of snapshots 100 101 102 R.M.S.E for (u, v) estimation (in radians) 10-4 10-3 10-2 10-1
CP-based method for Source #1 CP-based method for Source #2 MUSIC-ESPRIT for Source #1 MUSIC-ESPRIT for Source #2 Dual-Size ESPRIT for Source #1 Dual-Size ESPRIT for Source #2 CRB for Source #1 CRB for Source #2
SNR dB 10 20 30 40 50 60 70 R.M.S.E for (u, v) estimation (in radians) 10-6 10-5 10-4 10-3 10-2 10-1 100
CP-based method for Source #1 CP-based method for Source #2 MUSIC-ESPRIT for Source #1 MUSIC-ESPRIT for Source #2 Dual-Size ESPRIT for Source #1 Dual-Size ESPRIT for Source #2 CRB for Source #1 CRB for Source #2
CRMSE , SNR = 15 dB CRMSE , K=1
19
20
SNR dB 5 10 15 20 25 R.M.S.E for (u, v) estimation (in radians) 10-4 10-3 10-2
CP-based method for Source #1 CP-based method for Source #2 Standard Tensor-ESPRIT for Source #1 Standard Tensor-ESPRIT for Source #2 Unitary Tensor-ESPRIT for Source #1 Unitary Tensor-ESPRIT for Source #2 Dual-Size ESPRIT for Source #1 Dual-Size ESPRIT for Source #2 CRB for Source #1 CRB for Source #2
SNR dB 5 10 15 20 25 R.M.S.E for (u, v) estimation (in radians) 10-4 10-3
CP-based method for Source #1 CP-based method for Source #2 Standard Tensor-ESPRIT for Source #1 Standard Tensor-ESPRIT for Source #2 Unitary Tensor-ESPRIT for Source #1 Unitary Tensor-ESPRIT for Source #2 Dual-Size ESPRIT for Source #1 Dual-Size ESPRIT for Source #2 CRB for Source #1 CRB for Source #2
CRMSE , K= 10 CRMSE , K=50
# of snapshots 100 101 102 R.M.S.E for (u, v) estimation (in radians) 10-4 10-3 10-2 10-1
CP-based method for Source #1 CP-based method for Source #2 Standard Tensor-ESPRIT for Source #1 Standard Tensor-ESPRIT for Source #2 Unitary Tensor-ESPRIT for Source #1 Unitary Tensor-ESPRIT for Source #2 Dual-Size ESPRIT for Source #1 Dual-Size ESPRIT for Source #2 CRB for Source #1 CRB for Source #2 Inter-grid spacing, in units of half-wavelengths 5 10 15 R.M.S.E for (u, v) estimation (in radians) 10-4 10-3 10-2 10-1 CP-based method for Source #1 CP-based method for Source #2 Standard Tensor-ESPRIT for Source #1 Standard Tensor-ESPRIT for Source #2 Unitary Tensor-ESPRIT for Source #1 Unitary Tensor-ESPRIT for Source #2 Dual-Size ESPRIT for Source #1 Dual-Size ESPRIT for Source #2 CRB for Source #1 CRB for Source #2
CRMSE , SNR = 6 dB CRMSE , K=5, SNR = 6 dB
21
22
α β
23
x y z ex ey ez hx hy hz rm u(φ, ψ) φ ψ
24
✻ ✲ ✠x
y z sk φk ψk
✰
∆x
✠ ✒
25
−80 −60 −40 −20 20 40 60 80 10
−2
10
−1
10 Orientation Angle of the Variable Source RMSE ξ=0.03° ξ=0.3° ξ=0.6° ξ= 1° ξ= 2° ξ= 4° ξ=8° ξ=20°
(a) β1 = β2 = 0◦, α1 = 0◦ varying α2
−40 −30 −20 −10 10 20 30 40 10
−2
10
−1
10 Ellipticity Angle of the Variable Source RMSE ξ=0.03° ξ=0.3° ξ=0.6° ξ= 1° ξ= 2° ξ= 4° ξ=8° ξ=20°
(b) α1 = α2 = 0◦, β1 = −45◦ varying β2
Figure: The RMSE of source DOA estimation versus their polarization separation
26