Partie 1: Gestion de l interférence entre symboles



Documents pareils
La couche physique de l ADSL (voie descendante)

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

Transmission d informations sur le réseau électrique

Interception des signaux issus de communications MIMO

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Les techniques de multiplexage

TV NUMERIQUE MOBILE : DU DVB-T AU DVB-H

Transmission des signaux numériques

Chapitre 2 : communications numériques.

Systèmes de communications numériques 2

Chapitre I La fonction transmission

Communications numériques

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Mesures en réception télévision

Quantification Scalaire et Prédictive

Expérience 3 Formats de signalisation binaire

Chaine de transmission

M1107 : Initiation à la mesure du signal. T_MesSig

Le concept cellulaire

TELEVISION NUMERIQUE

Intérêt du découpage en sous-bandes pour l analyse spectrale

Transmission de données. A) Principaux éléments intervenant dans la transmission

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.

EP A1 (19) (11) EP A1 (12) DEMANDE DE BREVET EUROPEEN. (43) Date de publication: Bulletin 2011/26

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

Systèmes de transmission

TP Modulation Démodulation BPSK

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Université de La Rochelle. Réseaux TD n 6

3 Approximation de solutions d équations

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

Plan du cours. Concepts Cellulaires et Paramètres Radio. Présentation du réseau cellulaire. Présentation du réseau cellulaire

I. TRANSMISSION DE DONNEES

Systèmes de communications numériques 2

Travaux pratique (TP2) : simulation du canal radio sous ADS. Module FIP RT321 : Architectures des émetteurs-récepteurs radio

PRODUIRE DES SIGNAUX 1 : LES ONDES ELECTROMAGNETIQUES, SUPPORT DE CHOIX POUR TRANSMETTRE DES INFORMATIONS

Chapitre 2 : Systèmes radio mobiles et concepts cellulaires

TD1 Signaux, énergie et puissance, signaux aléatoires

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

Traitement du signal avec Scilab : transmission numérique en bande de base

Comment aborder en pédagogie l aspect «système» d une chaîne télécom?

Rapport. Mesures de champ de très basses fréquences à proximité d antennes de stations de base GSM et UMTS

ISO/CEI NORME INTERNATIONALE

Soutenance de stage Laboratoire des Signaux et Systèmes

Détection en environnement non-gaussien Cas du fouillis de mer et extension aux milieux

Echantillonnage Non uniforme

Projet de Traitement du Signal Segmentation d images SAR

Cours d Électronique du Tronc Commun S3. Le filtrage optimisé du signal numérique en bande de base. Notion de BRUIT en télécommunication.

Le réseau sans fil "Wi - Fi" (Wireless Fidelity)

Une comparaison de méthodes de discrimination des masses de véhicules automobiles

LABO 5 ET 6 TRAITEMENT DE SIGNAL SOUS SIMULINK

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

DIPLÔME INTERUNIVERSITAIRE D ECHOGRAPHIE. Examen du Tronc Commun sous forme de QCM. Janvier h à 16 h

La structure du mobile GSM

Enregistrement et transformation du son. S. Natkin Novembre 2001

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Ecole Centrale d Electronique VA «Réseaux haut débit et multimédia» Novembre 2009

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

Approche expérimentale du rayonnement électromagnétique émis par un téléphone portable

Mesures de temps de propagation de groupe sur convertisseurs de fréquence sans accès aux OL

Manipulation N 6 : La Transposition de fréquence : Mélangeur micro-ondes

1. Présentation général de l architecture XDSL :

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

xdsl Digital Suscriber Line «Utiliser la totalité de la bande passante du cuivre»

Telecommunication modulation numérique

Fonctions de la couche physique

Fonctions de plusieurs variables

PROBABILITES ET STATISTIQUE I&II

8563A. SPECTRUM ANALYZER 9 khz GHz ANALYSEUR DE SPECTRE

Traitement du signal avec Scilab : la transformée de Fourier discrète

Mesures d antennes en TNT

Analyse de la bande passante

CPE Nanur-Hainaut 2009 Rudi Réz

Correction de l examen de la première session

Champ électromagnétique?

Electron S.R.L. - MERLINO - MILAN ITALIE Tel ( ) Fax Web electron@electron.it

Les Réseaux sans fils : IEEE F. Nolot

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

Chapitre 13 Numérisation de l information

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

Résolution de systèmes linéaires par des méthodes directes

Caractéristiques des ondes

Probabilités III Introduction à l évaluation d options

Réseaux Mobiles et Haut Débit

Master IMEA 1 Calcul Stochastique et Finance Feuille de T.D. n o 1

Mise en place d une couche physique pour les futurs systèmes de radiocommunications hauts débits UWB par Louis-Marie AUBERT

BeSpoon et l homme Connecté

Telecommunication modulation numérique

Programmes des classes préparatoires aux Grandes Ecoles

BASES DE TRANSMISSIONS NUMERIQUES Les modulations numériques

La PSBT Optique : Un candidat sérieux pour augmenter le débit sur les installations existantes.

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Télécommunications. Plan

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

Signalisation, codage, contrôle d'erreurs

Chapitre 7. Récurrences

Transcription:

Partie 1: Gestion de l interférence entre symboles Philippe Ciblat Télécom ParisTech, France

Algo de Viterbi Egalisation OFDM Section 11 : Algorithme de Viterbi Philippe Ciblat Gestion de l interférence entre symboles 2 / 5

Algo de Viterbi Egalisation OFDM Canal sélectif en fréquence On souhaire décoder une trame (de n =,, N) L y(n) = h(l)s n l + b(n) l= avec s n des symboles d une constellation quelconque Comme y(n) non-indépendants (en raison de l IES), on travaille avec y = [y(),, y(n)] T et s = [s L,, s 1, s,,s N ] T } {{ } connus Philippe Ciblat Gestion de l interférence entre symboles 2 / 5

Algo de Viterbi Egalisation OFDM Détecteur ML [ŝ,, ŝ N ] = arg min [s,,s N ] constellation N+1 N y(n) n= L 2 h(l)s n l l= Le problème consiste à trouver le minimum d une forme quadratique sous certaines contraintes Approche exhaustive trop complexe O(M N+1 ) Optimiser sans contrainte et seuiller ensuite mauvaises perfs Solution Algorithme de Viterbi (1973) - optimal mais de complexité réduite Philippe Ciblat Gestion de l interférence entre symboles 3 / 5

Algo de Viterbi Egalisation OFDM Préliminaires On souhaite donc minimiser la fonction de coût suivante N J N (s (N) L 2 ) = y(n) h(l)s n l n= l= avec s (N) = [s,, s N ] T Remarque fondamentale J N (s (N) ) = J N 1 (s (N 1) ) + J(s N, E N ) avec L 2 J(s N, E N ) = y(n) h(l)s N l E N l= = [s N 1,, s N L ] T (mémoire/état du filtre) Le calcul va pouvoir se réaliser dynamiquement! Philippe Ciblat Gestion de l interférence entre symboles 4 / 5

Algo de Viterbi Egalisation OFDM Notion de treillis Permet de visualiser les vecteurs s (N) via les états {E n } n Représente en fait les transitions entre les états du signal Exemple : M = 2, L = 1 deux états E () = [ 1] et E (1) = [1] E () = 1 1 reçu chemin (un s possible) E (1) = 1 1 reçu instant branche nœud Branche : uniquement caractérisée par s n et E n (à 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 / 5

Algo de Viterbi Egalisation OFDM Principe de l algorithme (I) Pour simplifier : deux états possibles E () = [ 1] et E (1) = [1] Plaçons-nous aux instants n 1 et n E () = 1 s (n 1) E () s n = 1 E (1) = 1 s (n 1) E (1) s n = 1 instant n 1 instant n Parmi les chemins arrivant en E () (et en E (1) ), un minimise J n 1 () s (n 1) opt E () tq J n 1 (s (n 1) opt E () ) J n 1 (s (n 1) E () ) s (n 1) opt E (1) tq J n 1 (s (n 1) opt E (1) ) J n 1 (s (n 1) E (1) ) Philippe Ciblat Gestion de l interférence entre symboles 6 / 5

Algo de Viterbi Egalisation OFDM Principe de l algorithme (II) Que se passe-t-il à l instant n en l état E ()? Autrement dit, que savons-nous sur s (n) E () et s (n) opt E () J n 1 (s (n 1) opt E () ) J n 1 (s (n 1) E () ) Philippe Ciblat Gestion de l interférence entre symboles 7 / 5

Algo de Viterbi Egalisation OFDM Principe de l algorithme (II) Que se passe-t-il à l instant n en l état E ()? Autrement dit, que savons-nous sur s (n) E () et s (n) opt E () J n 1 (s (n 1) opt E () ) + J( 1, E () ) J n 1 (s (n 1) E () ) + J( 1, E () ) Philippe Ciblat Gestion de l interférence entre symboles 7 / 5

Algo de Viterbi Egalisation OFDM Principe de l algorithme (II) Que se passe-t-il à l instant n en l état E ()? Autrement dit, que savons-nous sur s (n) E () et s (n) opt E () J n ([s (n 1) opt E (), 1]) J n ([s (n 1) E (), 1]) Tout chemin sous-optimal à l instant n 1 reste sous-optimal Philippe Ciblat Gestion de l interférence entre symboles 7 / 5

Algo de Viterbi Egalisation OFDM Principe de l algorithme (II) Que se passe-t-il à l instant n en l état E ()? Autrement dit, que savons-nous sur s (n) E () et s (n) opt E () J n ([s (n 1) opt E (), 1]) J n ([s (n 1) E (), 1]) Tout chemin sous-optimal à l instant n 1 reste sous-optimal Au final, s (n) opt E () = [s (n 1) opt E (), 1] ou [s (n 1) opt E (1), 1] selon les valeurs respectives de J n Philippe Ciblat Gestion de l interférence entre symboles 7 / 5

Complexité Algo de Viterbi Egalisation OFDM Algorithme de mise en œuvre du détecteur ML avec complexité raisonnable (1973) Complexité en O((N + 1)M L+1 ) - linéaire en N - polynômiale en M - exponentielle en L Donc M et L doivent être suffisamment petits Rappel : max k τ k = LT s, D b = log 2 (M)/T s et B = 1/T s Augmenter le débit revient soit à augmenter M mauvais pour Viterbi soit à augmenter B et donc L mauvais pour Viterbi Philippe Ciblat Gestion de l interférence entre symboles 8 / 5

Algo de Viterbi Egalisation OFDM Illustrations numériques Filtre h(z) = 1 + 25z 1 et absence de bruit Début : 1 Séquence de données : 1, 1, 1, 1 Fin : 1 Vecteur recherché : [ 1, s?, s 1?, s 2?, s 3?, 1] Vecteur reçu : [y( 1)?, 75, 75, 125, 75, 75, y(5)?] Métrique de branche (à l instant n) J = y(n) s n 25s n 1 2 Philippe Ciblat Gestion de l interférence entre symboles 9 / 5

Instant Algo de Viterbi Egalisation OFDM 1 1 1 1 4 4 1 1 Philippe Ciblat Gestion de l interférence entre symboles 1 / 5

Instant 1 Algo de Viterbi Egalisation OFDM 1 4 4 25 425 1 225 1 4 625 4 1 1 1 4 4 Philippe Ciblat Gestion de l interférence entre symboles 11 / 5

Instant 2 Algo de Viterbi Egalisation OFDM 1 45 1 4 5 1 4 4 625 4 125 1 1 4 1 4 Philippe Ciblat Gestion de l interférence entre symboles 12 / 5

Instant 3 Algo de Viterbi Egalisation OFDM 1 4 4 625 1 4 1 4 225 25 425 1 4 4 1 1 Philippe Ciblat Gestion de l interférence entre symboles 13 / 5

Instant 4 Algo de Viterbi Egalisation OFDM 1 4 4 25 25 1 1 1 1 1 Philippe Ciblat Gestion de l interférence entre symboles 14 / 5

Algo de Viterbi Egalisation OFDM Section 12 : Egalisation linéaire Philippe Ciblat Gestion de l interférence entre symboles 15 / 5

Principe Algo de Viterbi Egalisation OFDM Objectif Viterbi trop complexe si débit élevé Construire un récepteur simple (mais sous-optimal) b(n) Fitlre global q s n h y(n) Egaliseur p v(n) ŝ n IES e IES s Question : comment choisir le filtre p (de taille infinie)? Philippe Ciblat Gestion de l interférence entre symboles 15 / 5

Algo de Viterbi Egalisation OFDM Egaliseur ZF On annule entièrement l IES q = δ p ZF h = δ p ZF (z) = 1 h(z) Ainsi avec v(n) = s n + b (n) b (n) = p ZF b(n) Problème : le bruit b (n) a été augmenté! Philippe Ciblat Gestion de l interférence entre symboles 16 / 5

Algo de Viterbi Egalisation OFDM Défaut : Rehaussement du bruit RSB e = E s 2N 1 h(e 2iπf ) 2 df D après inégalité de Cauchy-Schwartz, d où 1 = 1 h(e 2iπf ) h(e 2iπf ) df 1 RSB s = E s 1 2N 1 h(e 2iπf ) 2 df 1 1 h(e 2iπf ) 2 df 1 h(e 2iπf ) 2 df RSB s RSB e Philippe Ciblat Gestion de l interférence entre symboles 17 / 5

Algo de Viterbi Egalisation OFDM Egaliseur de Wiener (MMSE) On choisit p tq p Wiener = arg min p E[ v(n) s n 2 ] Alors p Wiener (e 2iπf E s h(e ) = 2iπf ) E s h(e 2iπf ) 2 + 2N Remarques : Fort RSB : p Wiener p ZF Faible RSB : p Wiener h(e 2iπf ) (filtre adapté) Philippe Ciblat Gestion de l interférence entre symboles 18 / 5

Calculs Algo de Viterbi Egalisation OFDM Soit p(z) = k p kz k J(p) = E[ v(n) s n 2 ] = E s + k,k p k p k r yy (k k) k p k r ys (k) k p k r ys (k) avec r ys = E[s n+τ y(n)] l, J p l = k p k r yy (l k) = r ys (l) d où p Wiener (e 2iπf ) = S ys(e 2iπf ) S yy (e 2iπf ) De plus S ys (e 2iπf ) = E s h(e 2iπf ) et S yy (e 2iπf ) = E s h(e 2iπf ) 2 + 2N Philippe Ciblat Gestion de l interférence entre symboles 19 / 5

Algo de Viterbi Egalisation OFDM Egaliseur DFE Egaliseur non-linéaire Egaliseur à retour de décision (Decision Feedback Equalizer) b(n) Filtre DFE s n h y(n) Filtre transverse T v(n) ŝ n Filtre récursif R ZF-DFE MMSE-DFE Philippe Ciblat Gestion de l interférence entre symboles 2 / 5

Algo de Viterbi Egalisation OFDM Illustrations numériques Canaux testés : Proakis A, Proakis B, Proakis C Module du spectre en fonction de ω = 2πf Reponse frequentielle du Proakis A Reponse frequentielle du Proakis B Reponse frequentielle du Proakis C 1 1 1 1 1 1 1 1 1 Amplitude Amplitude 1 1 Amplitude 1 1 1 1 1e-5 1e-5 1e-6 1 1e-6 1e-7 5 1 15 2 25 3 35 5 1 15 2 25 3 35 5 1 15 2 25 3 35 w w w Peu sélectif (A) Sélectif (B) Très sélectif (C) Philippe Ciblat Gestion de l interférence entre symboles 21 / 5

Algo de Viterbi Egalisation OFDM Performances de l algorithme de Viterbi 1 Taux Erreur Symbole en fonction du Eb/No (recepteur optimal) BBGA Selectif (B) Tres selectif (C) 1 Taux Erreur Symbole 1 1 1 1e-5 5 1 15 2 Eb/No (en db) Philippe Ciblat Gestion de l interférence entre symboles 22 / 5

Algo de Viterbi Egalisation OFDM Performances de l égaliseur de Wiener 1 1 1 Probabilite d erreur avec Wiener BBGA A B C Pe 1 2 1 3 1 4 5 1 15 2 25 3 Eb/N Philippe Ciblat Gestion de l interférence entre symboles 23 / 5

Algo de Viterbi Egalisation OFDM Comparaison des performances (canal B) 1 1 1 Taux Erreur Binaire (Canal B) BBGA Viterbi DFE MMSE TEB 1 2 1 3 1 4 5 1 15 2 25 3 Eb/N Philippe Ciblat Gestion de l interférence entre symboles 24 / 5

Algo de Viterbi Egalisation OFDM Comparaison des performances (canal C) 1 1 1 Taux Erreur Binaire (Canal C) BBGA Viterbi DFE MMSE TEB 1 2 1 3 1 4 5 1 15 2 25 3 Eb/N Philippe Ciblat Gestion de l interférence entre symboles 25 / 5

Algo de Viterbi Egalisation OFDM Exemple : données réelles Transmission sur canal sélectif (B) avec MDP-2 et RSB=1dB Originale BBGA Wiener Non égalisé Philippe Ciblat Gestion de l interférence entre symboles 26 / 5

Algo de Viterbi Egalisation OFDM Exemple : données réelles Transmission sur canal très sélectif (C) avec MDP-2 et RSB=1dB Originale BBGA Wiener Non égalisé Philippe Ciblat Gestion de l interférence entre symboles 27 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Section 13 : OFDM Philippe Ciblat Gestion de l interférence entre symboles 28 / 5

Plan Algo de Viterbi Egalisation OFDM Principe Détection Performances 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 Philippe Ciblat Gestion de l interférence entre symboles 28 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Modèle matriciel Entrée/Sortie (I) Travaillons avec des versions échantillonnées des signaux au temps-symbole Soient x(n) le signal émis y(n) le signal reçu {h(l)} l=,,l le filtre associé au canal de propagation L y(n) = h(l)x(n l) l= Considérons des blocs de signaux de taille N Y = [y(n 1),, y()] T X = [x(n 1),, x()] T X = [x( 1),, x( L)] T Philippe Ciblat Gestion de l interférence entre symboles 29 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Modèle matriciel Entrée/Sortie (II) Y = T 1 X + T 2 X avec T 1 une matrice dont la k ème ligne est donnée par [ k 1, h(), h(1),, h(l), N L k ] (si k N L) [ k 1, h(), h(1),, h(n k 1)] (si k > N L) T 2 une matrice dont la k ème ligne est donnée par L (si k N L) [h(l), h(l 1),, h(n k + 1), N k ] (si k > N L) Remarque : T 1 une matrice Toeplitz de taille N N T 2 une matrice Toeplitz de taille N L Philippe Ciblat Gestion de l interférence entre symboles 3 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Lemme 1 (I) Considérons la relation Entrée/Sortie suivante Y = WX avec W une matrice quelconque de mélange (d où, interférence) MIMO IES si W = T 1 et X =, ie, si présence d un intervalle de garde entre les blocs IES si X s écrit linéairement en fonction de X, ie, l intervalle de garde n est pas vide mais dépend du bloc courant POLMUX (optique) etc Question : comment créer un système sans interférence au niveau du récepteur (en modifiant l émetteur)? Philippe Ciblat Gestion de l interférence entre symboles 31 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Lemme 1 (II) Hypothèse : connaissance parfaite de W à l émetteur (CSIT) Soit la décomposition en valeur singulière de W, W = U H ΛV avec U et V deux matrices unitaires Λ = diag(λ,, λ N 1 ) Soit un vecteur S de taille N composé de symboles d information Au lieu d envoyer X = S, on envoie X = V H S Au lieu de détecter sur Y, on détecte sur Z = UY Remarque : Z = ΛS 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 Philippe Ciblat Gestion de l interférence entre symboles 32 / 5

Lemme 2 Algo de Viterbi Egalisation OFDM Principe Détection Performances Soit C une matrice circulante de taille N N associée au canal {h(l)} l=,,l C = h() h(1) h(l) h() h(1) h(l) h(1) h(l) h() Propriété : les vep de C sont les vecteurs de Fourier (et donc indépendants du canal!) les vap sont les réponses du filtre aux fréquences de Fourier avec C = F H ΛF F matrice de FFT (d où, F H = F 1 ) λ n = H(e 2iπn/N ) = L ln l= h(l)e 2iπ N Philippe Ciblat Gestion de l interférence entre symboles 33 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Principe de l OFDM Si X = [x(n 1),, x(n L)] T, alors Y = T 1 X + T 2 X Y = CX Donc avec Z = FY et X = F 1 S Z = ΛS Ainsi, pour le bloc k et la porteuse n, on a z k (n) = H(e 2iπn/N )s k (n) n, k Remarque : le préfixe cyclique transforme une Toeplitz en une Circulante (qui diagonalise dans une base indépendante du canal!) Philippe Ciblat Gestion de l interférence entre symboles 34 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Approche alternative A cause du canal, on reçoit : y(n 1) = h()x(n 1) + h(1)x(n 2) + + h(l)x(n L 1) y() = h()x() + h(1)x( 1) + + h(l)x( L) y(n) = L l= h(l)x(n l) PrCyclique = y(n) = L h(l)x(n l mod N) Transformation d une convolution en une convolution circulaire l= Si convolution (T 1, T 2 ), Y(e 2iπn/N ) H(e 2iπn/N )X(e 2iπn/N ) Si convolution circulante (C), Y(e 2iπn/N ) = H(e 2iπn/N )X(e 2iπn/N ) Philippe Ciblat Gestion de l interférence entre symboles 35 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Approche alternative Grâce au préfixe cyclique, on reçoit en fait : y(n 1) = h()x(n 1) + h(1)x(n 2) + + h(l)x(n L 1) y() = h()x() + h(1) x( 1) + + h(l) x( L) y(n) = L l= h(l)x(n l) PrCyclique = y(n) = L h(l)x(n l mod N) Transformation d une convolution en une convolution circulaire l= Si convolution (T 1, T 2 ), Y(e 2iπn/N ) H(e 2iπn/N )X(e 2iπn/N ) Si convolution circulante (C), Y(e 2iπn/N ) = H(e 2iπn/N )X(e 2iπn/N ) Philippe Ciblat Gestion de l interférence entre symboles 35 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Approche alternative Grâce au préfixe cyclique, on reçoit donc : y(n 1) = h()x(n 1) + h(1)x(n 2) + + h(l)x(n L 1) y() = h()x() + h(1)x(n 1) + + h(l)x(n L) y(n) = L l= h(l)x(n l) PrCyclique = y(n) = L h(l)x(n l mod N) Transformation d une convolution en une convolution circulaire l= Si convolution (T 1, T 2 ), Y(e 2iπn/N ) H(e 2iπn/N )X(e 2iπn/N ) Si convolution circulante (C), Y(e 2iπn/N ) = H(e 2iπn/N )X(e 2iπn/N ) Philippe Ciblat Gestion de l interférence entre symboles 35 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Schéma récapitulatif TX RX s FFT 1 x Add CP Canal h Remove CP y FFT z Freq EQ (typ ZF) s Convolution Toeplitz matrix Circular convolution / Circulant matrix Le préfixe cyclique est fondamental! Philippe Ciblat Gestion de l interférence entre symboles 36 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Dimensionnement : règles N doit être suffisamment grand L N LT s NT s T d NT s N B/B c f B c N doit être suffisamment petit (L + N)T s T c NT s T c N B/B d f B d 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 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Dimensionnement : exemples DAB Wifi ADSL Fréquence porteuse 9 MHz 52 GHz 6 MHz Bande 2 MHz 2 MHz 11 MHz Temps d échantillonnage 5 µs 5 ns 9 µs Longueur filtre 3 à 6 µs 8 ns 135µs Degré filtre 6 à 12 16 15 Préfixe cyclique 128 16 32 Perte efficacité spectrale 2% 2% 125 % Nb de porteuses 512 64 256 Durée symbole OFDM 32 µs 4 µs 256 µs Ecart entre porteuses 39 khz 3125 khz 431 khz Bande de cohérence 166 khz 125 MHz 74kHz Bande Doppler 11 Hz (14m/s) 52Hz (3m/s) Remarque : en ADSL, on introduit un Time Equalizer (TEQ), ie, un «raccourcisseur de canal» (channel shortening) Philippe Ciblat Gestion de l interférence entre symboles 38 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Principe de la détection optimale On suppose que Y = WS + B avec B un bruit blanc gaussien de variance σ 2 (de taille N W 2) Objectif : A la donnée de Y et W, on souhaite détecter S avec la probabilité d erreur la plus faible possible Résultat fondamental Si les vecteurs S sont équiprobables, alors le détecteur du Maximum de Vraisemblance (ML : Maximum Likelihood) est optimal Ŝ ML = arg max S p(y S) ŜML = arg min Y WS S Philippe Ciblat Gestion de l interférence entre symboles 39 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Détecteur optimal Ŝ ML = arg min S Y WS Problème simple en l absence de contrainte sur S Approche ML : (cf COM941) Décodeur par sphère Décodeur de Schnorr-Euchner Bien adapté au MIMO ou POLMUX (car N W petit) Mal adapté à l IES (car N W grand) utilisation de la structure de la matrice W = T 1 algorithme de Viterbi filtrage sous-optimal ZF, MMSE, DFE Philippe Ciblat Gestion de l interférence entre symboles 4 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Détecteur optimal Ŝ ML = arg min S C N Y WS Problème complexe en raison de la contrainte sur S Approche ML : (cf COM941) Décodeur par sphère Décodeur de Schnorr-Euchner Bien adapté au MIMO ou POLMUX (car N W petit) Mal adapté à l IES (car N W grand) utilisation de la structure de la matrice W = T 1 algorithme de Viterbi filtrage sous-optimal ZF, MMSE, DFE Philippe Ciblat Gestion de l interférence entre symboles 4 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Détecteurs sous-optimaux Y Q + Ŝ R ZF : Q = W 1, R = (rehaussement du bruit) MMSE : Q = W H (WW H + σ 2 I) 1, R = DFE : R Cas particulier (IES) Matrices trop grandes Mise en place de ces principes par des filtres Philippe Ciblat Gestion de l interférence entre symboles 41 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Cas particulier : OFDM (SISO) Propriété : la matrice W est diagonale On peut donc raisonner porteuse par porteuse (car pas d interférence) On a donc, sur la porteuse n, avec z(n) = H(n)s(n) + b(n) 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) Philippe Ciblat Gestion de l interférence entre symboles 42 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Cas particulier : OFDM (MIMO) On considère N H le nombre d antennes à l émission et à la réception z(n) = H(n)s(n) + b(n) avec z(n) le signal vectoriel (de taille N H 1) reçu en aval de la FFT s(n) les symboles émis en amont de l IFFT sur les N H antennes H(n) le canal MIMO (de taille N H N H ) pour la porteuse n Modèle «flat-fading channel» par porteuse (cf COM941) Détection Appliquer les résultats du transparent 4 (car N H est petit) Philippe Ciblat Gestion de l interférence entre symboles 43 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Problème du PAPR (I) Soit {x(n)} un signal numérique, on définit le facteur de crête par F = max n={,,n 1} x(n) 2 E[ x(n) 2 ] PAPR : Peak to Average Power Ratio Si F grand, on sort de la plage linéaire des amplificateurs Signal OFDM x(n) = 1 N 1 N m= F max = N si BPSK s(m)e 2iπmn/N x(n) tend vers un signal gaussien (si N ) Pourcentage de PAPRs trouvés par rectangle (pour 1 tests) 2 18 16 14 12 1 8 6 4 2 Histogramme de PAPR en OFDM avec N=256 et en mono avec 16QAM OFDM mono 5 1 15 PAPR Philippe Ciblat Gestion de l interférence entre symboles 44 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Problème du PAPR (II) Défaut de saturation de l amplificateur : input back-off (IBO) IBO = 1 log 1 (P max /P x ) P max la puissance maximale admise par l amplificateur P x la puissance moyenne du signal entrant dans l amplificateur 1 1 1 2 Loss in performance for QPSK OFDM (N=256) [Deumal 27] perfect amplifier IBO=6dB IB=4dB IBO=2dB 1 3 BER 1 4 1 5 1 6 6 7 8 9 1 11 12 Eb/N Philippe Ciblat Gestion de l interférence entre symboles 45 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Problème de synchronisation Soit y a (t) = (h a x a )(t τ)e 2iπδφt L OFDM admet une sensiblité plus grande aux erreurs : Temps de retard (sauf si inclus dans l intervalle de garde) Résidu de fréquence porteuse et/ou fréquence d échantillonnage Y = CX avec = diag(1, e 2iπδφTs,, e 2iπδφTs(N 1) ) Exemple Si canal plat (Λ = Id) Z OFDM = F F 1 S Z mono = S Pas d IEP/ICI en mono BER BER avec Doppler post compensé pour différentes vitesses v en km/h (SNR=5dB) 1 v= v=5 v=1 v=3 v=1 1 1 1 2 1 3 1 2 3 4 5 6 7 8 9 1 N Philippe Ciblat Gestion de l interférence entre symboles 46 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Allocation de ressources : canal connu à l émetteur Contexte filaire Voie de retour nécessaire (canal lentement variable) Maximiser le débit à probabilité d erreur identique sur chaque porteuse Adapter les constellations M-MAQ pour chaque porteuse Si RSB élevé sur la porteuse k, alors M grand Si RSB faible sur la porteuse k, alors M petit s! 3E b log P e = N min Q 2 (M) N (M 1) Puissance totale constante attribution intelligente des puissances par porteuse augmente la capacité («waterfilling») Philippe Ciblat Gestion de l interférence entre symboles 47 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Allocation de ressources : canal inconnu à l émetteur Contexte radio-mobile Sur chaque porteuse, on a un canal de Rayleigh (cf COM941) Si évanouissement fréquentiel, détection peu fiable Adaptation du système : Codage Entrelacement fréquentiel temporel On parle alors de COFDM En pratique, code convolutif Philippe Ciblat Gestion de l interférence entre symboles 48 / 5

Algo de Viterbi Egalisation OFDM Principe Détection Performances Performances DAB Radio-numérique DAB (199) MDP-4 et Code convolutif de rendement 1/2 1 MDP 4 / Canal BBGA non codé MDP 4 / Canal BBGA codé OFDM / Canal DAB non codé OFDM / Canal DAB codé 1 1 TES 1 2 1 3 1 4 5 1 15 2 25 3 Eb/No Philippe Ciblat Gestion de l interférence entre symboles 49 / 5

Conclusion Algo de Viterbi Egalisation OFDM Principe Détection Performances 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», 2 A Burr, «Modulation and coding for wireless communication», 21 A Molisch, «Wideband wireless digital communication», 21 D Tse, «Fundamentals of wireless communications», 25 Philippe Ciblat Gestion de l interférence entre symboles 5 / 5