Beruflich Dokumente
Kultur Dokumente
Philippe Ciblat
y = [y (0), . . . , y (N)]T
et
s = [s−L , · · · , s−1 , s0 , . . . , sN ]T
| {z }
connus
2
N
X L
X
[ŝ0 , . . . , ŝN ] = arg min y (n) − h(`)sn−`
[s0 ,...,sN ]
∈constellationN+1 n=0 `=0
Solution
Algorithme de Viterbi (1973) - optimal mais de complexité réduite
Remarque fondamentale
e
’1
ch
re
an
çu
br
’
’E (1) = 1’
instant 0 nœud
.
Branche :
− uniquement caractérisée par sn et En (à l’instant n)
− ∆J : métrique de branche (combien ça coûte de passer par cette
branche ?)
On cherche donc le chemin optimal
Philippe Ciblat Gestion de l’interférence entre symboles 5/1
Principe de l’algorithme (I)
Pour simplifier :
deux états possibles E (0) = [−1] et E (1) = [1]
Plaçons-nous aux instants n − 1 et n
.
’E (0)
= −1’
(n−1)
s|E (0) sn = −1
−1
(n−1) sn =
’E (1) = 1’ s|E (1)
instant n − 1 instant
. n
Parmi les chemins arrivant en E (0) (et en E (1) ), un minimise Jn−1 (.)
(n−1) (n−1) (n−1)
sopt.|E (0) t.q. Jn−1 (sopt.|E (0) ) ≤ Jn−1 (s|E (0) )
(n−1) (n−1) (n−1)
sopt.|E (1) t.q. Jn−1 (sopt.|E (1) ) ≤ Jn−1 (s|E (1) )
(n−1) (n−1)
Jn−1 (sopt.|E (0) ) ≤ Jn−1 (s|E (0) )
(n−1) (n−1)
Jn−1 (sopt.|E (0) ) + ∆J(−1, E (0) ) ≤ Jn−1 (s|E (0) ) + ∆J(−1, E (0) )
(n−1) (n−1)
Jn ([sopt.|E (0) , −1]) ≤ Jn ([s|E (0) , −1])
(n−1) (n−1)
Jn ([sopt.|E (0) , −1]) ≤ Jn ([s|E (0) , −1])
Au final,
(n) (n−1) (n−1)
sopt.|E (0) = [sopt.|E (0) , −1] ou [sopt.|E (1) , −1]
selon les valeurs respectives de Jn .
Début : ’−1’
Séquence de données : ’1, −1, −1, 1’
Fin : ’−1’
.
’−1’ ’−1’
’1’ .
.
’−1’ 0 4 4 ’−1’
0
’1
0 .
2.
25
0
0
’1
0 4 6.25
4 .
.
’−1’ 0 0 ’−1’
0
’1
0 4
4 .
4
0
5
0
0.
’1
0 4 4 6.25 4
10.25 .
.
0
’−1’ 0 0 0 ’−1’
4
0
’1
0 4 .
0
0
25
0
2.
’1
0 4 0.25 0
4.25 .
.
4
’−1’ 0 0 0 0 4 ’−1’
0
0
’1
0 0 .
.
0.25
’−1’ 0 0 0 0 4 4 0.25 0 ’−1’
0
0
0
’1 0
0 0 .
.
’−1’ 0 0 0 0 0 ’−1’
0
0
0
0
’1
0 0 .
Objectif
Viterbi trop complexe si débit élevé
Construire un récepteur simple (mais sous-optimal)
.
b(n) Filtre global q
IESe ≫ IESs .
1
q = δ ⇔ pZF ? h = δ ⇔ pZF (z) =
h(z)
Ainsi
v (n) = sn + b0 (n)
avec
b0 (n) = pZF ? b(n)
Z 1
Es Es 1
RSBe = |h(e2iπf )|2 df RSBs =
2N0 2N0 1 1
R
0
0 |h(e2iπf )|2
df
D’après inégalité de Cauchy-Schwartz,
1 1 1
|h(e2iπf )|
Z Z Z
2iπf 2 1
1= df ≤ |h(e )| df df
0 |h(e2iπf )| 0 0 |h(e2iπf )|2
d’où
RSBs ≤ RSBe
On choisit p t.q.
Alors
Es h(e2iπf )
pWiener (e2iπf ) =
Es |h(e2iπf )|2 + 2N0
Remarques :
Fort RSB : pWiener ≈ pZF
Faible RSB : pWiener ∝ h(e2iπf ) (filtre adapté)
∂J X
∀`, =0⇔ pk ryy (` − k ) = rys (`)
∂p`
k
d’où
Sys (e2iπf )
pWiener (e2iπf ) =
Syy (e2iπf )
Egaliseur non-linéaire
Egaliseur à retour de décision (Decision Feedback Equalizer)
.
b(n) Filtre DFE
Filtre récursif
R
ZF-DFE
MMSE-DFE
1
1
0.1
0.1
1
0.01
0.01
Amplitude
Amplitude
Amplitude
0.001
0.001
0.0001
0.1
0.0001
1e-05
1e-05
1e-06
0.1
Taux Erreur Symbole
0.01
0.001
0.0001
1e-05
0 5 10 15 20
Eb/No (en dB)
−2
Pe
10
−3
10
−4
10
0 5 10 15 20 25 30
Eb/N0
−2
10
−3
10
−4
10
0 5 10 15 20 25 30
Eb/N0
−2
10
−3
10
−4
10
0 5 10 15 20 25 30
Eb/N0
Originale BBGA
Originale BBGA
OFDM
− Modèle matriciel du signal
− Quelques lemmes fondamentaux
− Déduction de l’OFDM
− Dimensionnement
− Quelques défauts
Détection en OFDM
− Quelques résultats généraux
− Application à l’OFDM
L
X
y (n) = h(`)x(n − `)
`=0
Y = T1 X + T2 X̃
avec
T1 une matrice dont la k ème ligne est donnée par
− [0k −1 , h(0), h(1), · · · , h(L), 0N−L−k ] (si k ≤ N − L)
− [0k −1 , h(0), h(1), · · · , h(N − k − 1)] (si k > N − L)
T2 une matrice dont la k ème ligne est donnée par
− 0L (si k ≤ N − L)
− [h(L), h(L − 1), · · · , h(N − k + 1), 0N−k ] (si k > N − L)
Remarque :
T1 une matrice Toeplitz de taille N × N
T2 une matrice Toeplitz de taille N × L
Y = WX
⇒ Z = ΛS
Remarque :
On place l’information dans les vecteurs propres (qui, par
définition, n’interfèrent pas entre eux !)
Les vecteurs dépendent généralement de W
Problème : CSIT irréaliste en sans fil, moins en optique
C = FH ΛF
avec
F matrice de FFT (d’où, FH = F−1 )
PL `n
λn = H(e2iπn/N ) = `=0 h(`)e−2iπ N
Y = T1 X + T2 X̃ ⇔ Y = CX
Donc
Z = ΛS
avec Z = FY et X = F−1 S.
L L
X Pr .Cyclique X
y (n) = h(`)x(n − `) =⇒ y (n) = h(`)x(n − ` mod N)
`=0 `=0
L L
X Pr .Cyclique X
y (n) = h(`)x(n − `) =⇒ y (n) = h(`)x(n − ` mod N)
`=0 `=0
L L
X Pr .Cyclique X
y (n) = h(`)x(n − `) =⇒ y (n) = h(`)x(n − ` mod N)
`=0 `=0
.
TX RX
s x y z Freq EQ. ∝s
FFT−1 Add CP Canal h Remove CP FFT
(typ. ZF)
Convolution
Toeplitz matrix
N B/Bc ⇔ ∆f Bc
(L + N)Ts Tc ⇒ NTs Tc
N B/Bd ⇔ ∆f Bd
car aussi
− Désynchronisation des VCO (qq dizaines de ppm en sans fil)
− Complexité de la FFT (en N log(N))
− Temps de latence
Philippe Ciblat Gestion de l’interférence entre symboles 37 / 1
Dimensionnement : exemples
On suppose que
Y = WS + B
avec B un bruit blanc gaussien de variance σ 2 (de taille NW ≥ 2)
Résultat fondamental
Si les vecteurs S sont équiprobables, alors le détecteur du Maximum
de Vraisemblance (ML : Maximum Likelihood) est optimal
.
Y Ŝ
Q +
R
.
avec
− z(n) le signal scalaire reçu en aval de la FFT
− s(n) le symbole émis en amont de l’IFFT
− H(n) le canal pour la porteuse n
Détecteur optimal
Détecteur à seuil sur le signal H(n)−1 z(n)
avec
− z(n) le signal vectoriel (de taille NH × 1) reçu en aval de la FFT
− s(n) les symboles émis en amont de l’IFFT sur les NH antennes
− H(n) le canal MIMO (de taille NH × NH ) pour la porteuse n
Détection
Appliquer les résultats du transparent 40 (car NH est petit)
0.16
N−1 0.14
1 X
x(n) = √ s(m)e2iπmn/N 0.12
N m=0
0.1
0.08
0.02
gaussien (si N → ∞) 0
0 5 10 15
PAPR
−3
10
BER
−4
10
−5
10
−6
10
6 7 8 9 10 11 12
Eb/N0
Exemple v=100
v=300
v=1000
F∆F−1 S
BER
ZOFDM =
Zmono = ∆S −2
10
Contexte filaire
Voie de retour nécessaire (canal lentement variable).
Contexte radio-mobile
Sur chaque porteuse, on a un canal de Rayleigh (cf. COM941)
Adaptation du système :
Codage
Entrelacement
? fréquentiel
? temporel
−1
10
TES
−2
10
−3
10
−4
10
0 5 10 15 20 25 30
Eb/No
Avantages :
Bonne gestion de l’IES
Bien adapté au MIMO
Inconvénients :
Sensibilité accrue à la désynchronisation
Facteur de crête
Bibliographie :
R. van Nee, « OFDM for wireless multimedia communications », 2000
A. Burr, « Modulation and coding for wireless communication », 2001
A. Molisch, « Wideband wireless digital communication », 2001
D. Tse, « Fundamentals of wireless communications », 2005