HAL Id: hal-00275600
https://hal.archives-ouvertes.fr/hal-00275600
Submitted on 24 Apr 2008
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Estimation de canal et suppression d’interférence pour les récepteurs OFDM à grande mobilité
Hussein Hijazi, Laurent Ros
To cite this version:
Hussein Hijazi, Laurent Ros. Estimation de canal et suppression d’interférence pour les récepteurs
OFDM à grande mobilité. GRETSI 2007 - XXIème Colloque francophone de traitement du signal et
des images, Sep 2007, Troyes, France. 4 p. �hal-00275600�
Estimation de canal et suppression d’interf´ erence pour les r´ ecepteurs OFDM ` a grande mobilit´ e
Hussein HIJAZI 1 , Laurent ROS 1
1 GIPSA-Lab/DIS (ex laboratoire LIS)
INPG-CNRS, BP46, 38402 Saint Martin d’H`eres, France hussein.hijazi@lis.inpg.fr, laurent.ros@lis.inpg.fr
R´ esum´ e – Cet article traite d’estimation de canal et ´egalisation pour un r´ecepteur OFDM ` a grande mo- bilit´e. A chaque it´eration, l’algorithme propos´e estime les variations temporelles des amplitudes complexes des trajets ` a l’int´erieur d’un symbole OFDM (en supposant les d´elais invariants et parfaitement estim´es),
`
a partir desquels les termes d’interf´erence sont reconstruits et soustraits. L’erreur d’estimation de canal en fonction de l’´etalement Doppler est analys´ee de mani`ere th´eorique et en simulation. A vitesse ´elev´ee, l’algorithme apporte une am´elioration significative des performances (particuli`erement apr`es la premi`ere it´eration) par rapport aux m´ethodes conventionnelles.
Abstract – In this paper, we present an iterative algorithm for estimating the time-variation of the multipath complex gains within one OFDM symbol (by assuming the delays are invariant and perfectly estimated) with inter-sub-carrier-interference (ICI) reduction in orthogonal-frequency-division-multiplexing downlink mobile communication systems. Mean Square Error theoretical analysis and simulation results show a significant performance improvement for high normalised Doppler spread (especially after the first iteration) in comparison to conventional methods.
1 Introduction
La modulation OFDM est mise en avant dans la plupart des syst`emes de communications sans fil, car tr`es robuste ` a la s´electivit´e en fr´equence des canaux de propagations ` a trajets multiples.
Les algorithmes d’estimation de canal classiques estiment le canal aux fr´equences des diff´erentes sous-porteuses pilotes (crit`eres LS ou LMMSE [1]), et font une interpolation fr´equentielle pour obtenir la r´eponse du canal [2] [6]. De meilleures performances sont obtenues dans [3], en esti- mant directement les d´elais puis les amplitudes complexes (moyennes) des trajets. Cependant, lorsque le canal a des variations temporelles ` a l’interieur d’un symbole OFDM, l’orthogonali- t´ee entre les sous-porteuses est bris´ee, ce qui entraˆıne de l’Interf´erence Entre sous-Porteuses (IEP), et de fortes d´egradations des performanc- es d’estimation du canal et de d´etection des symboles. Nous nous int´eressons ici ` a ce pro- bl`eme, qui apparait pour des vitesses ´elev´ees du mobile. L’algorithme propos´e est bas´e sur un mod`ele param´etrique du canal. Il consiste d’abord, similairement ` a [3], ` a estimer les am- plitudes complexes moyennes des trajets, en ex-
ploitant la non-variation des d´elais sur plusieurs symboles OFDM. Nous supposons les d´elais con- nus, mais ils peuvent en r´ealit´e ˆetre estim´es avec une tr`es grande pr´ecision par la technique ES- PRIT [4], comme montr´e dans [3]. Apr`es cela, les variations temporelles des gains complexes des trajets ` a l’interieur d’un symbole OFDM sont obtenus par interpolation temporelle, ce qui permet de calculer la matrice du canal ´equi- valent et de proc´eder `a une supression succes- sive des interf´erences. Les performances de l’al- gorithme ont d´eja ´et´e pr´esent´ees dans [7] en terme de Taux d’Erreur Binaire obtenu par si- mulation. Les nouveaut´es propos´ees ici sont, d’u- ne part une analyse th´eorique des performances d’estimation de canal en terme d’erreur quadra- tique moyenne (EQM) (en comparaison avec la Borne de Cramer-Rao modifi´ee [8]), et d’autre part une am´elioratoin des performances de l’al- gorihme, rendu it´eratif entre les proc´edures d’es- timation de canal et de soustraction d’interf´e- rence.
2 Mod` ele
Le mod`ele consid´er´e `a la r´eception, apr`es l’´et-
ape de F F T due ` a la d´emodulation OFDM peut
se r´esumer [7] pour chaque symbole OFDM ` a :
Y = H X + W (1)
o` u X, Y , W sont des vecteurs N × 1 contenant respectivement, pour l’ensemble des N sous-por- teuses, les symboles QPSK ´emis (variance unit´e), les symboles estim´es en sortie de FFT, et les
´echantillons de bruit blanc complexe Gaussien (variance σ 2 ). La matrice N ×N du canal ´equi- valent, H , contient la moyenne temporelle des gains en fr´equence du canal H [k, k] sur la dia- gonale, et les coefficients de l’Interf´erence entre sous-Porteuses (IEP) H [k, m], k 6= m, ailleurs, donn´es par :
H[k, m] = 1 N
L
X
l =1
"
e − j 2 π m N τ l
N − 1
X
q=0
α l [qT s ]e j 2 π m−k N q
#
(2) o` u k, m ∈
− N 2 , N 2 − 1
, L est le nombre de trajets du canal de Rayleigh (avec spectres de Jakes), {α l } est le gain complexe du l ` eme tra- jet τ l est le l ` eme d´elai normalis´e par la p´eriode d’´echantillonnage T s (donc τ l n’est pas entier).
L’´energie globale du canal est normalis´ee ` a 1.
Si on s’int´eresse seulement aux N p sous-porte- uses pilotes en r´eception, suppos´ees r´eguli`ere- ment espac´ees, le mod`ele peut se r´e-´ecrire (le 2 ` eme terme de droite repr´esente l’IEP) :
Y p = X p H p + H p I X + W p (3) o` u H p I est une matrice N p × N nulle sur la dia- gonale, X p est une matrice N p × N p diagonale (contenant les symboles pilotes), H p est un vec- teur N p × 1 qui peut ˆetre calcul´e par :
H p = F p α (4) o` u F p et α sont respectivement la matrice de transformation de Fourier N p × L et le vecteur N p × 1 donn´es par :
F p =
e − j 2 π p N 0 τ 1 · · · e − j 2 π p N 0 τ L .. . . .. .. . e − j 2 π pNp− N 1 τ 1 · · · e − j 2 π pNp− N 1 τ L
α = [α 1 , ..., α L ] T
(5) avec α l = 1
N
N − 1
X
q =0
α l [qT s ] est la moyenne tempo- relle sur la dur´ee effective d’un symbole OFDM de la l ` eme amplitude complexe.
3 Algorithme It´ eratif
L’algorithme it´eratif d’estimation de canal et de suppression d’IEP travaille `a partir de blocs de K symboles OFDM chacun. Deux blocs cons´e- cutifs ont une intersection dans deux symboles OFDM. Pour un bloc de K symboles OFDM, l’algorithme it´eratif s’ex´ecute selon :
1) estimation de α pour chaque symbole en uti- lisant le crit`ere LS ([2] [3]) :
α LS = M Y p avec M = F p H
F p
− 1
F p H
X p − 1
2) interpolation par un facteur N + N g pour obtenir les gains des trajets du bloc au pas T s : { α ˆ k l (qT s ), k q = =2 − ,...,K N g ,...,N − 1 − 1 } = interp(α k l LS , k = 1,...,K ) 3) calcul de la matrice du canal ˆ H k selon (2) 4) suppression de l’IEP due aux pilotes dans les donn´ees re¸cues Y d k
5) d´ecisions sur les symboles ˆ X d k
6) supression des interf´erences :
Y p k (nouveau) = Y p k (initial) − H ˆ k X ˆ k 7) r´e-it´eration des estimations de ˆ H k et ˆ X d
k par les ´etapes 1) ` a 6)
o` u interp d´enote la fonction d’interpolation et k repr´esente le nombre de symboles OFDM dans un bloc. Les ´etapes 3 `a 6 sont ex´ecut´ees sans prendre en compte les premiers et derniers sym- boles OFDM (i.e., k = 2, ..., K −1) afin d’´eviter les effets de bords de l’interpolation. La d´etec- tion des symboles de donn´ees dans l’´etape 5 est r´ealis´ee par la m´ethode de suppresion successive des interf´erences, avec un ´egaliseur simple `a 1 coefficient par sous-porteuse [7].
L’EQM globale de l’estimation des gains com- plexes au pas T s , est d´efinie par :
eqm T s =
K − 1
X
k =2 N − 1
X
q = − N g
E h
(ˆ α k q − α k q ) H (ˆ α k q − α k q ) i
avec α k q =
α k 1 [qT s ], ..., α k L [qT s ] T
(6) Elle est due ` a diff´erentes contributions : er- reur d’estimation de la moyenne, erreur entre moyenne et valeur centrale, et erreur d’interpo- lation.
L’EQM de l’estimateur LS des moyennes, eqm 1 , est donn´ee par :
eqm 1 = E
(α LS − α) H (α LS − α)
= T r M R M H avec R = E h
H p I X X H H p I
H i
+ σ 2 I N
p
(7)
Notre estimateur des moyennes est non biais´e, et ses performances pourront ˆetre compar´es ` a la borne de Cramer-Rao [8] (calcul´ee avec l’IEP suppos´ee connue) :
BCR(α) = 1 RSB T r
F p H
X p H
X p F p
− 1
(8) o` u RSB = σ 1 2 est le rapport signal ` a bruit nor- malis´e. Il est facile ` a d´emontrer que :
eqm 1 (avec IEP) > BCR(α) eqm 1 (sans IEP) = BCR(α)
(9) Ainsi, en estimant et en enlevant l’IEP it´era- tivement, eqm 1 se rapprochera de BCR(α).
L’EQM pour la supposition que α LS est une estimation de la valeur centrale α c , est donn´ee par :
eqm c = E
(α LS − α c ) H (α LS − α c ) (10)
= eqm 1 + eqm 2 + eqm 12 + eqm 21
o` u eqm 2 est l’EQM entre vraies moyennes α et vraies valeurs centrales α c , et, eqm 12 et eqm 21
sont les tr`es n´egligeables termes crois´es, donn´es par :
eqm 2 = E
(α − α c ) H (α − α c )
=
L
X
l=1
σ 2 α l 1 N 2
N − 1
X
q 1 =0 N − 1
X
q 2 =0
J 0 [2πf d T s (q 1 − q 2 )]
− 2 N
N − 1
X
q =0
J 0 [2πf d T s (q − N 2 )] + 1
!
eqm 12 = E
(α LS − α) H (α − α c )
= T r E h
(α − α c ) X H H p I H i M H eqm 21 = E
(α − α c ) H (α LS − α)
= eqm ∗ 12
o` u J 0 [·] denote la fonction Bessel d’ordre z´ero, f d est l’´etalement Doppler et σ 2 α l est la variance du l ` eme trajet.
Finalement, en respectant le th´eor`eme d’´echan- tillonnage dans le domaine temporel (f d T ≤ 0.5, o` u T est la dur´ee d’un symbole OFDM), et en utilisant un interpolateur performant, on aura :
eqm T s ≈ eqm c (11)
4 Simulations
Nous pr´esentons des r´esultats avec un sys- t`eme OFDM tel que : N = 128 sous-porteuse, N g = 16 ´echantillons de garde, N p = 16 pi- lotes et K = 10 symboles OFDM dans chaque
0.01 0.05 0.1 0.2 0.3 0.4 0.5
10
−1010
−810
−610
−410
−2f
dT
eqm2eqm
2(théorique) eqm
2(simu)
0.01 0 0.05 0.075 0.1 0.2 0.3
0.005 0.01 0.015 0.02 0.025
f
dT
EQM
eqm
1avec IEP inconnue (théorique) eqm
cavec IEP inconnue (théorique) eqm
Tsavec IEP inconnue (théorique) eqm
1avec IEP inconnue (simu) eqm
cavec IEP inconnue (simu) eqm
Tsavec IEP inconnue (simu)
Fig. 1 – Comparaison entre les EQM (RSB = 20dB)
0 5 10 15 20 25 30 35 40
10
−510
−410
−310
−210
−110
0SNR (dB) eqm
1BCR avec IEP connue eqm
1avec IEP inconnue (théorique) eqm
1avec IEP inconnue (simu) eqm
1après une itération eqm
1après deux itérations eqm
1après trois itérations
Fig. 2 – EQM de l’estimateur LS (f d T = 0.1) bloc. Le canal de rayleigh est issu de [5] [6], il est compos´e de L = 6 trajets, avec un ´etale- ment temporel de 10 T s . Les figures 1, 2 et 3 montrent qu’il y a ad´equation entre la th´eorie et la simulation.
Fig 1 donne l’´evolution de EQM en fonction de f d T , pour un RSB = 20dB. On remarque que, avec l’IEP inconnue, les EQM obtenues par simulation v´erifient les EQM th´eoriques. On v´e- rifie que eqm T s ≈ eqm c , cela signifie que notre m´ethode d’interpolation sur un bloc de K sym- boles OFDM est ad´equate. Comme eqm 2 est n´egligeable par rapport `a eqm 1 donc on peut dire que eqm T s ≈ eqm 1 .
Fig 2 montre l’´evolution de eqm T s ≈ eqm 1
avec les it´erations en fonction du RSB pour
un f d T = 0.1. Apr`es une it´eration, une grande
am´elioration est r´ealis´ee et eqm 1 est tr`es proche
de la BCR particuli`erement pour les faibles et
moyens RSB. En effet, l’IEP n’est pas compl`e-
0 200 400 600 800 1000 1200
−1 0
1
Partie Réelle des Gains Complexes Partie Imaginaire des Gains Complexes
0 200 400 600 800 1000 1200
−1
−0.5 0
0 200 400 600 800 1000 1200
−2 0 2
0 200 400 600 800 1000 1200
0 0.5 1
0 200 400 600 800 1000 1200
−2 0 2
0 200 400 600 800 1000 1200
−1 0 1
0 200 400 600 800 1000 1200
−0.5 0 0.5
0 200 400 600 800 1000 1200
0 0.5 1
0 200 400 600 800 1000 1200
−0.5 0 0.5
0 200 400 600 800 1000 1200
−1 0 1
0 200 400 600 800 1000 1200
−0.5 0 0.5
0 200 400 600 800 1000 1200
−0.4
−0.2 0