35 0 383KB
Traitement d’antennes ENST de Bretagne
Thierry Chonavel Laboratoire CNRS TAMCIC (UMR 2872), [email protected] 24 octobre 2007
Thierry Chonavel
Traitement d’antennes 1/38
Plan ` 1 Position du probleme 2 Localisation de sources
´ ´ e´ Localisation en presence de bruit correl ` Probleme large bande Estimation des covariances 3 Formation de voies
´ eralit ´ ´ Gen es ´ ´ FV independante des donnees Approche statistique de la FV Formation de voies adaptative
Thierry Chonavel
Traitement d’antennes 2/38
Plan ` 1 Position du probleme 2 Localisation de sources
´ ´ e´ Localisation en presence de bruit correl ` Probleme large bande Estimation des covariances 3 Formation de voies
´ eralit ´ ´ Gen es ´ ´ FV independante des donnees Approche statistique de la FV Formation de voies adaptative
Thierry Chonavel
Traitement d’antennes 3/38
` Systemes mono-capteurs et multi-capteurs • Traitement d’antennes (array processing) traitement
systeme mono−capteur
traitement global
systeme multi−capteurs
Thierry Chonavel
Traitement d’antennes 4/38
` ´ Observation et problemes envisages • Nature de l’observation • champ spatio-temporel stationnaire, reguli ´ ` ´ erement echantillonn e´ en ´ temps et en espace au moyen d’un reseau de capteur • signaux emis ´ ´ ´ ees ´ par p sources decorr el • bruit additif decorr ´ ´ e´ avec les sources el • Problemes ` ´ envisages • localisation de sources (⇔ estimation de temps de retard) • formation de voies ( formation de diagramme de rayonnement) • Solution : prise en compte de l’information temporelle et spatiale.
Thierry Chonavel
Traitement d’antennes 5/38
` ´ erales ´ Hypotheses gen • Reseau ´ d’antennes (array antenna) s(t)
θ
1
2
N
´ Figure: Source s(t) de frequence f dans la direction θ. • Reseau ´ ´ ´ lineaire de capteurs equidistants; Ondes planes.
Thierry Chonavel
Traitement d’antennes 6/38
Sectre spatio-temporel du champ observe´ φ φ max
2π fo d sinθ c
−Fmax
fo
Fmax
−φ max
Figure: Support spectral des ondes planes Thierry Chonavel
Traitement d’antennes 7/38
f
Espacement entre capteurs • φ(1, n) = 2π fd c sin θ;
´ Pour eviter l’ambiguite´ de position des sources, il faut que fd π π ∀f ∈ [−fmax , fmax ], ∀θ ∈ [− , ], |2π sin θ| < π, 2 2 c (d < λmin 2 ). • On prend gen ´ erallement ´ d= soit d
λp > 0. Donc Ry = Udiag{λ1 + σb2 , . . . , λp + σb2 , σb2 , . . . , σb2 }UH .
(6)
et vect{d(φ1 ), . . . , d(φp )} = vect{U1 , . . . , Up } = [vect{Up+1 , . . . , UN }]H . (7) • Spectre MUSIC: 1 g(φ) = P . H 2 | k =p+1,n UH k d(φ) | Thierry Chonavel
Traitement d’antennes 15/38
(8)
´ e´ Cas du bruit correl
• On peut chercher a` estimer un modele ` pour le bruit. • Plus direct : estimer un modele ` global signal+bruit pour le spectre
spatial. • Peu de covariances disponibles → regularisation ´ ARMA. • description par equation ´ ´ aux differences • description par modeles ` ´ d’etat
Thierry Chonavel
Traitement d’antennes 16/38
` ARMA Justification du modele • Modelisation ´ ´ realiste de la source k sur le capteur n:
sk ,t (n) = eiφk sk ,t (n − 1) + vk ,t (n),
(φk = 2π
fd sin θk ). c
(9)
• Le bruit peut etre ˆ ´ ` ARMA: decrit par un modele
bt (n) =
X
αk bt (n − k) +
k =1,q1
Spectre spatial de yt (n) = Sy (φ) =
X
k =1,p
X
βk wt (n − k).
(10)
k =0,q2
P
k =1,p sk ,t (n)
+ bt (n): P
| k =0,q2 βk e−ik φ |2 σv2k 2 P . + σw |1 − eiφk e−iφ |2 |1 + k =1,q1 αk e−ik φ |2
• Estimation Sy (φ) a` partir de [Ry ]11 , . . . , [Ry ]N1 . Thierry Chonavel
Traitement d’antennes 17/38
(11)
` d’etat ´ Estimation ARMA par modele (I) • Modele ` des sources (theorique),du ´ bruit et global:
xs (n) = diag{eiφ1 , . . . , eiφp }xs (n − 1) s(n) = [1, . . . , 1]xs (n)
(12)
xb (n) = Fb xb (n − 1) + w(n) (13) b(n) = Gb xb (n) 0 diag{eiφ1 , . . . , eiφp } 0 x(n) = x(n − 1) + = Fx(n − 1) w(n) 0 Fb y(n) = [1, . . . , 1, Gb ]x(n) = Gx(n). (14) Thierry Chonavel
Traitement d’antennes 18/38
` d’etat ´ (II) Estimation ARMA par modele • La technique utilise la matrice de Hankel des covariances Ry (0) Ry (1) ... Ry (N/2) Ry (1) Ry (2) . . . Ry (N/2 + 1) . .. Ry (N/2) Ry (N/2 + 1) . . . Ry (N) G GF = .. . PH FPH . . . FN/2 PH = 0C, P = cov (x(n)). . GFN/2
(15)
• On note que O↑ = O↓ F, soit F = (O↓ H O↓ )−1 O↓ H O↑ = O↓ # O↑ . • Les {φk }k =1,p sont fournis par les arguments des valeurs propres de
´ F proches du cercle unite. Thierry Chonavel
Traitement d’antennes 19/38
` Probleme large bande • Methode: ´ ´ ´ synthetiser les resultats obtenus dans les sous-bandes
´ etroites. • On exploite le fait que pour une source φ varie lineairement ´ avec f . • Une technique possible; Moyenner les spectres MUSIC:
1 1 , avecgk (φ) = P , g (f , φ) U k =1,K k k k =p+1,N k (fk )d(fk , φ) (16)
g(φ) = P
i fmax φ
i(N−1) fmax φ T fk ] ,
et d(fk , φ) = [1, e fk , . . . , e pour la direction θ, φ = 2π fdc sin θ. • Perte de resolution. ´ Thierry Chonavel
´ car a` la frequence f et
Traitement d’antennes 20/38
Focalisation
• Deux approches • transformation lineaire ´ : T(fk )d(fk , φ) = d(fmax , φ) • transformation non lineaire ´ : Sk (fk , φ) → Sk (fmax , φ).
Thierry Chonavel
Traitement d’antennes 21/38
´ Focalisation lineaire 1
´ Estimation bande etroite des pulsations (φu,k )u=1,p;k =1,K aux ´ frequences f1 , . . . , fmax
2
Construire {T(fk )}k =1,K telles que T(fk )Ak (fk ) = Ak (fmax ), avec Ak (fk ) = [d(fk , φ1,k ), . . . , d(fk , φp,k )]. On peut prendre ˜ 0 )][Ak (fk ), A(f ˜ k )]−1 . T(fk ) = [Ak (f0 ), A(f
3
´ Construire la matrice de covriance focalisee X Ry = T(fk )Ry (fk )T(fk )H k =1,K
Thierry Chonavel
Traitement d’antennes 22/38
(17)
(18)
´ ´ Focalisation lineaire approchee • On voudrait que T(fk )d(fk , φ) ≈ d(fmax , φ), ∀φ • On peut prendre
T(fk ) = arg min
Z
π
T(fk ) −π
k T(fk )d(fk , φ) − d(fmax , φ) k d φ,
` contraint si on veut priviliegier ´ ou un critere certaines directions: Rπ minT(fk ) −π k T(fk )d(fk , φ) − d(fmax , φ) k d φ
T(fk )d(fk , φi ) ≈ d(fmax , φi ),
Thierry Chonavel
i = 1, . . . , p.
Traitement d’antennes 23/38
(19)
´ Focalisation non lineaire
1
´ Estimer le spectre Sk (φ) aux frequences f1 , . . . , fmax .
2
Focaliser les spectres Sk (φ) → Sk (
3
fmax φ). fk
Extraire conjointement les pulsations {φk }k =1,p
Thierry Chonavel
Traitement d’antennes 24/38
(20)
´ Parametrisation des covariances • Parametrisation ´ de la matrice des covariances R (structure Toeplitz) • Approximation conique: X + KM = S= αm d(φm )d(φm )H ; αm ≥ 0, φm = (2m − M − 1)π/M m=1,M
(21)
• Estimation par optimisation :
H ˆ −1 P ˆ −1 ˆ −1 k minα k (R m=1,M αm d(φm )d(φm ) − R )R αm ≥ 0, m = 1, . . . , M.
Thierry Chonavel
Traitement d’antennes 25/38
(22)
Estimation des covariances • Hypothese ` gaussienne. Log-vraisemblance:
ˆ L(S) = − log |S| − Tr [S−1 R]. • Proleme ` des optima locaux. • Estimateur asymptotiquement equivalent: ´
ˆ R ˆ −1 k2 . min k (S − R) S
Thierry Chonavel
Traitement d’antennes 26/38
Conclusions sur la localisation de sources • Localisation en presence ´ de bruit blanc : algorithme MUSIC ou
variantes • En presence ´ ´ e´ : estimation ARMA du spectre spatial de bruit correl • Localisation de sources a` large bande : focalisation lineaire ´ ou non ´ ` ´ lineaire des solutions a bande etroite. • Estimation de la matrice de covariance des observations • Remarque: le diagramme de rayonnemment global sera le produit
du diagramme d’un capteur (capteurs identiques) par la fonction de ´ reseau.
Thierry Chonavel
Traitement d’antennes 27/38
Plan ` 1 Position du probleme 2 Localisation de sources
´ ´ e´ Localisation en presence de bruit correl ` Probleme large bande Estimation des covariances 3 Formation de voies
´ eralit ´ ´ Gen es ´ ´ FV independante des donnees Approche statistique de la FV Formation de voies adaptative
Thierry Chonavel
Traitement d’antennes 28/38
Formation de voies (beamforming) • Objectif: formation electronique ´ d’un diagramme de rayonnement • Methode: ´ ´ combinaison des sorties d’un reseau de capteurs • par ponderation ´ scalaire des sorties de capteurs • par filtrage des sorties de capteurs • Traitement large bande et bande etroite ´ • Differentes ´ approches possibles • prise en compte des sorties de capteurs • traitements par blocs ou adaptatif
Thierry Chonavel
Traitement d’antennes 29/38
´ ementaire ´ Approche el fd
• On observe yt = d(f , φ)st + bt (d(f , φ) = [, . . . , e2iπ c sin θ ]T ) • Formation de voies par remise en phase de l’information utile
zt = d(f , φ)H yt = Ns(t) +
X
fd
b(n)e−2iπ(n−1) c
sin θ
.
n=1,N
1 2 H • Fonction de reseau: ´ g(φ) = |d(φ) . |2 = ( sin(Nφ) sin(φ) ) . 1 • Pour une source large bande, il faudrait appliquer d(f , φ)H pour ´ ´ ´ chaque frequence f , c.a.d. un filtre de reponse frequentielle −2iπ(n−1) fdc sin θ h(n, f ) = e sur le capteur n. • Dans le cas large bande, deux approches sont possibles: • filtrage derriere ` chaque capteur • realiser ´ ´ des traitements bande etroite dans le domaine temporel. Thierry Chonavel
Traitement d’antennes 30/38
Traitements large bande
Thierry Chonavel
Traitement d’antennes 31/38
´ ´ FV independante des donnees • Frequence ´ ´ Formation de voie simple: f fixee.
zt = d(f , φ)H yt = Ns(t) +
X
n=1,N
• Gain de formation de voies
GFV = avec Π =
SNRFV Tr (Rb ) = , SNR0 Tr (ΠRb )
d(f ,φ)d(f ,φ)H . kd(f ,φ)k2
• Estimateur spectral du periodogramme ´
S(φ) = E[|z|2 ] = d(f , φ)H Ry d(f , φ). Thierry Chonavel
fd
b(n)e−2iπ(n−1) c
Traitement d’antennes 32/38
sin θ
.
´ eralisation ´ Gen • On cherche
ˆ = arg min k AH h − rd k2 , h h
´ eral, ´ avec A = [d(f , φ1 ), . . . , d(f , φp )] et, en gen [rd ]k ∈ {0, 1}. • Solution unique pour p ≥ N:
ˆ = (AAH )−1 Ard . h • Cas large bande: A = [d(f1 , φ1 ), . . . , d(fp , φp )]. • Pour p < N, la solution de norme minimale s’ecrit ´
ˆ = A(AH A)−1 rd . h
Thierry Chonavel
Traitement d’antennes 33/38
Approche statistique de la FV • On exploite la connaissance de Ry • Approche gen ´ erale. ´ ` de maximum de Pour Ry = Rs + Rb le critere
´ SNR s’ecrit:
H ˆ = arg max h Rs h h h hH Rb h
• Caractere ` gen ´ eral ´ et limitation de cette approche.
ˆ est le vecteur propre associe´ a` la plus grande valeur • Solution: h propre de R−1 b Rs .
Thierry Chonavel
Traitement d’antennes 34/38
Filtre adapte´ spatial • Encore appele´ estimateur a` variance minimale ˆ solution de • On cherche h
minh E[|hH y|2 ] hH d(fp , φp ) = 1
´ par le filtre adpte´ spatial (FAS) qui est donnee ˆ= h
R−1 y d(fp , φp ) d(fp , φp )H R−1 y d(fp , φp )
• Gain par rapport a` la formation de voies classique:
GFAS =
SNRFAS SNRFV
= Tr (ΠRb )Tr (ΠR−1 b ).
• Estimateur spectral de Capon: S(φ) =
Thierry Chonavel
1 . d(fp ,φp )H R−1 y d(fp ,φp )
Traitement d’antennes 35/38
´ eralisation: ´ Gen GSC
minh hH A(y)h CH h = c.
ˆ = A−1 C(CA−1 CC)−1 c. • Optimum h • Methode ´ GSC (Generalized Sidelobe Canceler): prend en compte ´ l’evolution temporelle de A(y) (par ex. A(y) = Ry ) avec un cout ˆ de calcul limite´ ˜ ˜h • h = h0 + C H ˜ = Ker {C}. • avec C h0 = c et Im{C} H ˜ = (CA(y) ˜ ˜ −1 C ˜ H A(y)h0 . • Solution: h0 = C(C C)−1 c et (par ex.) h C)
• Propriet ´ es ´ ˜ • L’information statistique n’est contenue que dans h ˜ • h est de dimension inferieure ´ a` N • Possibilite´ d’implementation ´ adaptative. Thierry Chonavel
Traitement d’antennes 36/38
Formation de voies adaptative • Presentation ´ ´ des criteres ` unifiee
ˆ = arg min |yd − hH x|2 = R−1 rxy h x d h
˜ et yd = hH y. • Pour le GSC: x = Cy 0 • On peut estimer h de fac¸on recursive ´ par les algorithmes LMS ou
RLS (voir cours de traitement du signal adaptatif). • Formation de voies partiellement adaptative.
Thierry Chonavel
Traitement d’antennes 37/38
Conclusion
• Possibilite´ de former le diagramme de rayonnement d’une antenne. • Prise en compte de contraintes (directions de gain fort ou de gain
faible, ...) • Prise en compte des statistiques de l’observation • Techniques a` cout ˆ de calcul limite´ (GSC, traitement adaptatif) • Lien avec le probleme ` de la localisation de sources.
Thierry Chonavel
Traitement d’antennes 38/38