Vous êtes sur la page 1sur 220

No dordre : 2781

THSE
prsente

DEVANT LUNIVERSIT DE RENNES 1


pour obtenir

le grade de : DOCTEUR DE LUNIVERSIT DE RENNES 1

Mention : Traitement du signal et tlcommunications PAR

Cyrille SICLET
quipe daccueil : France Tlcom R&D site de Rennes, laboratoire DMR/DDH, cole doctorale : Mathmatiques, Tlcommunications, Informatique, Signal, Systmes lectroniques (MATISSE) Composante universitaire : IRISA

Application de la thorie des bancs de ltres lanalyse et la conception de modulations multiporteuses orthogonales et biorthogonales
SOUTENUE LE 18 NOVEMBRE 2002 DEVANT LA COMMISSION DEXAMEN Prsident : Directeur de thse : Rapporteurs : Examinateurs : M. Jean-Jacques FUCHS M. Pierre SIOHAN M. Luc VANDENDORPE M. Pierre DUHAMEL M. Didier PINCHON Mme Dominique LACROIX-PENTHER

Doctorat de Traitement du Signal et Tlcommunications de lUniversit de Rennes I

Cyrille Siclet Application de la thorie des bancs de ltres lanalyse et la conception de modulations multiporteuses orthogonales et biorthogonales
SOUTENUE LE 18 NOVEMBRE 2002 DEVANT LA COMMISSION DEXAMEN Prsident : Directeur de thse : Rapporteurs : Examinateurs : M. Jean-Jacques FUCHS M. Pierre SIOHAN M. Luc VANDENDORPE M. Pierre DUHAMEL M. Didier PINCHON Mme Dominique LACROIX-PENTHER

Mise jour du 24 janvier 2006.

Travail eectu au sein de lUnit de Recherche et Dveloppement tudes de base en communications numriques au laboratoire DMR/DDH de France Tlcom R&D, site de Rennes.

ii

mes parents.

iv

Remerciements
Je tiens tout dabord remercier Jean-Jacques Fuchs davoir accept de prsider mon jury de thse, ainsi que Pierre Duhamel et Luc Vandendorpe qui ont bien voulu en tre les rapporteurs. Leurs remarques judicieuses mont permis damliorer ce document nal. Je remercie aussi Dominique Lacroix-Penther pour mavoir accueilli pendant trois ans dans son quipe au laboratoire DMR/DDH de France Tlcom R&D Rennes, ainsi que tous les autres membres de lquipe, en particulier Christian Roland, Jacques Palicot, Vincent Le Nir et Charlotte Langlais qui ont partag mon bureau. Merci aussi Maryline Hlard qui sest occupe de lorganisation matrielle de ma soutenance. Jai galement une pense amicale pour Nadia. Je tiens aussi remercier Stephan Petschinger, Anders Vahlin, Tanja Karp et Christian Roche qui mont fourni des programmes me permettant de comparer les dirents ltres prsents dans cette thse. Jexprime aussi toute ma gratitude Didier Pinchon qui est lorigine des techniques de synthse de ltres dites rduction de paramtres. Enn, je ne remercierai jamais assez Pierre Siohan, mon directeur de thse et encadrant direct France Tlcom R&D puis lIRISA. Il a toujours t disponible et ses conseils mont t plus quutiles tout au long de cette thse. Il ma permis de raliser une tude assez thorique dans un domaine o laspect applicatif est souvent privilgi.

vi

Table des matires


Rsum Variables utilises Sigles et acronymes utiliss Introduction 1 Prliminaires 1.1 lments dalgbre linaire . . . . . . . . . . . . . . . . . . . . 1.1.1 Espace de Hilbert . . . . . . . . . . . . . . . . . . . . . 1.1.2 Dcomposition dun vecteur dans un espace de Hilbert 1.2 Analyse temps-frquence . . . . . . . . . . . . . . . . . . . . . 1.2.1 Signaux temps continu . . . . . . . . . . . . . . . . . 1.2.2 Signaux temps discret . . . . . . . . . . . . . . . . . 1.2.3 Familles de Weyl-Heisenberg . . . . . . . . . . . . . . 1.3 Reprsentation des signaux en communications numriques . 1.3.1 Enveloppe complexe dun signal monoporteuse . . . . 1.3.2 Enveloppe complexe dun signal multiporteuse . . . . 1.4 Traitement multicadence . . . . . . . . . . . . . . . . . . . . . 1.4.1 lments de base . . . . . . . . . . . . . . . . . . . . . 1.4.2 Bancs de ltres uniformes . . . . . . . . . . . . . . . . 1.4.3 Bancs moduls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix xxi xxiii 1 7 7 7 10 13 14 15 17 19 19 20 21 22 25 28 31 31 32 33 35 35 37 40 41 41 43 49 50

2 Analyse thorique des modulations BFDM/QAM sur canal parfait 2.1 Approche historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1 LOFDM avec ltre de mise en forme rectangulaire . . . . . . . . . . 2.1.2 Une premire amlioration : lOFDM avec intervalle de garde . . . . 2.2 Modulations BFDM/QAM surchantillonnes . . . . . . . . . . . . . . . . . 2.2.1 Modulations temps continu . . . . . . . . . . . . . . . . . . . . . . 2.2.2 Modulations temps discret . . . . . . . . . . . . . . . . . . . . . . . 2.3 Transmultiplexeur associ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Schmas de ralisation ecaces . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 Approche polyphase . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.2 Schmas de ralisation utilisant des transformes de Fourier inverses 2.4.3 Algorithmes de modulation et de dmodulation . . . . . . . . . . . . 2.4.4 Variantes base de transformes de Fourier directes . . . . . . . . . vii

viii

TABLE DES MATIRES

2.4.5 Utilisation de conversions parallle/srie et srie/parallle Relations dentre-sortie . . . . . . . . . . . . . . . . . . . . . . . Conditions de biorthogonalit . . . . . . . . . . . . . . . . . . . . 2.6.1 Conditions gnrales . . . . . . . . . . . . . . . . . . . . . 2.6.2 Conditions sur les composantes polyphases . . . . . . . . . 2.6.3 Conclusion : thorme de reconstruction parfaite . . . . . 2.7 Cas particuliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7.1 Cas dun rapport de surchantillonnage entier : N = N0 M 2.7.2 Cas orthogonal : systme OFDM/QAM . . . . . . . . . . 2.7.3 Cas o = 1 : thorme de dcomposition . . . . . . . . . 2.8 Systmes quivalents . . . . . . . . . . . . . . . . . . . . . . . . . 2.8.1 Utilisation dautres transformations . . . . . . . . . . . . . 2.8.2 Dualit avec les bancs de ltres utiliss comme des codeurs 2.9 Exemples de synthse de ltres reconstruction parfaite . . . . . 2.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 2.6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . en sous-bande . . . . . . . . . . . . . . . .

50 55 56 56 56 58 59 59 61 63 65 65 65 67 70 71 72 72 75 77 77 77 80 82 84 85 86 88 88 88 93 94 94 97 100 101 101 102 105 108

3 Analyse thorique des modulations BFDM/OQAM sur canal parfait 3.1 Modulations BFDM/OQAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Modulations temps continu . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 Modulations temps discret . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Transmultiplexeur associ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Schmas de ralisation ecaces . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Approche polyphase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Schmas de ralisation utilisant des transformes de Fourier inverses . . 3.3.3 Algorithmes de modulation et de dmodulation . . . . . . . . . . . . . . 3.3.4 Ralisation laide de transformes de Fourier directes . . . . . . . . . . 3.3.5 Ralisation laide de conversions parallle/srie et srie/parallle . . . 3.4 Relations dentre-sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Conditions de biorthogonalit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 Conditions gnrales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2 Conditions sur les composantes polyphases . . . . . . . . . . . . . . . . . 3.5.3 Conclusion : thorme de reconstruction parfaite . . . . . . . . . . . . . 3.6 Cas particuliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.1 Prototypes de modulation et de dmodulation conjugus lun de lautre 3.6.2 Modulations OFDM/OQAM . . . . . . . . . . . . . . . . . . . . . . . . 3.7 Lien avec les modulations BFDM/QAM surchantillonnes . . . . . . . . . . . . 3.8 Liens avec les bancs de ltres MDFT et les sries relles de Weyl-Heisenberg . . 3.8.1 Sries relles de Weyl-Heisenberg . . . . . . . . . . . . . . . . . . . . . . 3.8.2 Bancs de ltres MDFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.8.3 Analyse des bancs MDFT laide de sries Weyl-Heisenberg relles . . . 3.9 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Filtres prototypes pour les modulations BFDM/OQAM 4.1 Fonctions continues discrtises . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Expressions temps continu . . . . . . . . . . . . . . . . . . . . . 4.1.2 Dgradations dues lchantillonnage et la troncature . . . . . 4.2 Reprsentations paramtriques des prototypes reconstruction parfaite . . . . . . . . . . . . . . . . .

109 110 110 114 118

TABLE DES MATIRES

ix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 122 124 128 130 133 134 135 137

4.3

4.4

4.2.1 Schma en chelle ( lifting scheme ) . . . . . . . . . . . . . . . 4.2.2 Cas orthogonal : treillis . . . . . . . . . . . . . . . . . . . . . . . 4.2.3 Reprsentations compactes . . . . . . . . . . . . . . . . . . . . . 4.2.4 Utilisation des reprsentations paramtriques pour loptimisation Mthode des fonctions prototypes . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Dnitions et premires proprits . . . . . . . . . . . . . . . . . 4.3.2 Fonctions prototypes orthogonales et biorthogonales . . . . . . . 4.3.3 Optimisation laide des fonctions prototypes . . . . . . . . . . . Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 valuation des modulations multiporteuses biorthogonales 139 5.1 Performances sur canal gaussien . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 5.1.1 Bruit blanc gaussien complexe discret . . . . . . . . . . . . . . . . . . . 139 5.1.2 Erreur quadratique moyenne thorique des modulations BFDM/QAM surchantillonnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 5.1.3 Erreur quadratique moyenne thorique des modulations BFDM/OQAM 141 5.1.4 Comparaison entre prototypes orthogonaux et biorthogonaux . . . . . . 142 5.2 Canal interfrence sinusodale pure . . . . . . . . . . . . . . . . . . . . . . . . 146 5.2.1 Analyse thorique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 5.2.2 Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 5.3 Dcalage frquentiel en rception . . . . . . . . . . . . . . . . . . . . . . . . . . 155 5.3.1 Cas des modulations BFDM/QAM . . . . . . . . . . . . . . . . . . . . . 155 5.3.2 Cas des modulations BFDM/OQAM . . . . . . . . . . . . . . . . . . . . 156 5.3.3 Dgradation par rapport un dcalage frquentiel nul . . . . . . . . . . 157 5.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Conclusion A Notations A.1 Gnralits . . . . . . . . . A.2 Complexes . . . . . . . . . . A.3 Ensembles . . . . . . . . . . A.4 Filtres . . . . . . . . . . . . A.5 Matrices . . . . . . . . . . . A.6 Permutations et matrices de A.7 Matrices diagonales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . permutation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 165 . 165 . 165 . 165 . 165 . 166 . 166 . 167 169 . 169 . 170 . 171

B Dualit entre bancs de ltres uniformes dcimation critique B.1 Le banc de ltres uniforme M bandes et dcimation critique (M -channel maximally decimated lter bank) . . . . . . . . . . . . . . . . . . . . . . . . . B.2 Transmultiplexeur dual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.3 Dualit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C propos des ltres biorthogonaux en BFDM/OQAM 173 C.1 Filtres biorthogonaux dgnrs localisation maximale . . . . . . . . . . . . . 173 C.2 Condition de biorthogonalit de fonctions de Doroslovaki . . . . . . . . . . . . 174 C.3 Complments sur le schma en chelle . . . . . . . . . . . . . . . . . . . . . . . 178

TABLE DES MATIRES

D Erreur quadratique moyenne en BFDM/OQAM pour linterfreur sinusodal 181 Bibliographie Index 183 193

Table des gures


1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 2.15 2.16 2.17 Bases biorthogonales de C2 . . . . . . . . . . . . . . . . . . . Frame troite de C2 . . . . . . . . . . . . . . . . . . . . . . . Dcimateur dordre Nd . . . . . . . . . . . . . . . . . . . . . Expanseur dordre Ne . . . . . . . . . . . . . . . . . . . . . . Filtrage et dcimation dordre Nd . . . . . . . . . . . . . . . Filtrage et interpolation dordre Ne . . . . . . . . . . . . . . Filtrage dcimation ou expansion rationnelle. . . . . . . . Implmentation polyphase du ltre de dcimation. . . . . . Implmentation polyphase simplie du ltre de dcimation. Premire identit noble. . . . . . . . . . . . . . . . . . . . . Deuxime identit noble. . . . . . . . . . . . . . . . . . . . . Banc danalyse uniforme M bandes (AFB). . . . . . . . . Banc de synthse uniforme M bandes (SFB). . . . . . . . Codeur en sous-bandes. . . . . . . . . . . . . . . . . . . . . Transmultiplexeur. . . . . . . . . . . . . . . . . . . . . . . . Banc de ltres MDFT de type I. . . . . . . . . . . . . . . . Banc de ltres MDFT de type II. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 13 22 22 23 23 23 25 25 25 26 26 27 27 28 29 30 33 34 37 37 41 42 42 44 44 45 46 47 48 51 52 54 55

Modem OFDM numrique base de transformes de Fourier. . . . . . . . . . . Prxe cyclique pour le symbole n (sm [n] = s((nN + m)Te )). . . . . . . . . . . Modulateur BFDM/QAM analogique. . . . . . . . . . . . . . . . . . . . . . . . Dmodulateur BFDM/QAM analogique. . . . . . . . . . . . . . . . . . . . . . . Transmultiplexeur associ aux modulations BFDM/QAM. . . . . . . . . . . . . Modle polyphase du transmultiplexeur associ aux modulations BFDM/QAM. Modle polyphase quivalent du transmultiplexeur associ aux modulations BFDM/QAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modulateur BFDM/QAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dmodulateur BFDM/QAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Premier modulateur BFDM/QAM surchantillonn quivalent. . . . . . . . . . Deuxime modulateur BFDM/QAM surchantillonn quivalent. . . . . . . . . Premier dmodulateur BFDM/QAM surchantillonn quivalent. . . . . . . . . Deuxime dmodulateur BFDM/QAM surchantillonn quivalent. . . . . . . . Modulateur BFDM/QAM ralis laide dune transforme de Fourier directe. Dmodulateur BFDM/QAM ralis laide dune transforme de Fourier directe. Dmodulateur BFDM/QAM ralis laide dune conversion srie/parallle. . . Dlai entre un expanseur et un dcimateur. . . . . . . . . . . . . . . . . . . . . xi

xii

TABLE DES FIGURES

2.18 Composante l, l de (z). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.19 Banc de ltres OFDM 16 porteuses (ltre rectangulaire M = N = L = 16). . 2.20 Banc de ltres OFDM/QAM 16 porteuses surchantillonn par 5 (M = 16, 4 1 N = 20 et L = 160, prototype minimisant lnergie en dehors de la bande [ M , 1 ]). 2 2.21 Banc de ltres OFDM/QAM 16 porteuses surchantillonn par 3 (M = 16, 2 1 N = 24 et L = 192, prototype minimisant lnergie en dehors de la bande [ M , 1 ]). 2 2.22 Banc de ltres OFDM/QAM 16 porteuses surchantillonn par 2 (M = 16, 1 N = 32 et L = 128, prototype minimisant lnergie en dehors de la bande [ M , 1 ]). 2 2.23 Filtre prototype orthogonal avec M = 16, N = 20 et L = 160, minimisant 1 lnergie en dehors de la bande [ M , 1 ]. . . . . . . . . . . . . . . . . . . . . . . . 2 2.24 Filtre prototype orthogonal avec M = 16, N = 24 et L = 48, maximisant la localisation temps-frquence (ligne continue) et ltre rectangulaire (tirets). . . . 2.25 Filtre prototype orthogonal avec M = 512, N = 640 et L = 5120, minimisant 1 lnergie en dehors de la bande [ M , 1 ]. . . . . . . . . . . . . . . . . . . . . . . . 2 2.26 Filtre prototype orthogonal avec M = 512, N = 768 et L = 3072, minimisant 1 lnergie en dehors de la bande [ M , 1 ]. . . . . . . . . . . . . . . . . . . . . . . . 2 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 4.1 4.2 4.3 4.4 4.5

55 68 68 68 69 69 69 70 70

Modulateur BFDM/OQAM analogique. . . . . . . . . . . . . . . . . . . . . . . 73 Dmodulateur BFDM/OQAM analogique. . . . . . . . . . . . . . . . . . . . . . 74 Transmultiplexeur associ aux modulations BFDM/OQAM. . . . . . . . . . . . 78 Modle polyphase du transmultiplexeur associ aux modulations BFDM/OQAM. 79 Modle polyphase quivalent du transmultiplexeur associ. . . . . . . . . . . . . 79 Modulateur BFDM/OQAM ralis laide dune FFT inverse. . . . . . . . . . 81 Dmodulateur BFDM/OQAM ralis laide dune FFT inverse. . . . . . . . . 81 Modulateur BFDM/OQAM quivalent ralis laide dune FFT inverse. . . . 83 Dmodulateur BFDM/OQAM quivalent ralis laide dune FFT inverse. . . 83 Modulateur BFDM/OQAM ralis laide dune transforme de Fourier directe. 85 Dmodulateur BFDM/OQAM ralis laide dune transforme de Fourier directe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Dmodulateur BFDM/OQAM ralis laide dune conversion srie/parallle. . 87 Banc de ltres danalyse (AFB). . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Banc de ltres de synthse (SFB). . . . . . . . . . . . . . . . . . . . . . . . . . 103 Dmultiplexeur (DMUX). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Multiplexeur (MUX). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Banc danalyse MDFT (MDFT-AFB). . . . . . . . . . . . . . . . . . . . . . . . 104 Banc de synthse MDFT (MDFT-SFB). . . . . . . . . . . . . . . . . . . . . . . 104 Codeur en sous-bandes MDFT. . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Transmultiplexeur MDFT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Codeur en sous-bandes MDFT gnralis avec dlai rduit. . . . . . . . . . . . . 106 Transmultiplexeur BFDM/OQAM. . . . . . . . . . . . . . . . . . . . . . . . . . 107 Filtre Filtre Filtre Filtre Filtre SRRC 16 coecients pour 16 porteuses, avec SRRC 64 coecients pour 16 porteuses, avec OFDP 32 coecients pour 16 porteuses. . . OFDP 48 coecients pour 16 porteuses. . . OFDP 64 coecients pour 16 porteuses. . . un roll-o un roll-o . . . . . . . . . . . . . . . . . . r r . . . = 1. = 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 111 112 112 112

TABLE DES FIGURES

xiii

4.6 4.7 4.8 4.9

Filtre OFDP 4096 coecients pour 512 porteuses, avec un roll-o r = 0 (cf. [73]). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Filtre OFDP 2048 coecients pour 512 porteuses. . . . . . . . . . . . . . . . 113
1 . 2 1 . 2

Filtre EGF 16 coecients pour 16 porteuses, avec = 1 et 0 = 0 = Filtre EGF 64 coecients pour 16 porteuses, avec = 1 et 0 = 0 =

. . 114 . . 114

4.10 Distorsion maximale relative (Dmax ) de systmes OFDM/OQAM utilisant des prototypes bass sur des ltres orthogonaux temps continu. . . . . . . . . . . 117 4.11 tages de lifting et lifting dual combins, sans augmentation du dlai. . . . . . 120 4.12 tages de lifting et lifting dual combins, avec augmentation du dlai. . . . . . 120
l 4.13 Paramtres angulaires optimaux i (0 l 15, 0 i m1) pour le critre de localisation temps-frquence et N = 32 avec des longueurs telles que m = 1, . . . , 4.125 l 4.14 Paramtres angulaires optimaux i (0 l 15, 0 i m 1) pour le critre dnergie hors-bande et N = 32 avec des longueurs telles que m = 1, . . . , 4. . . . 125

4.15 Optimisation pour la localisation : quatre premiers coecients l (en fonction i de N (l) et pour i = 1, , 4) du schma en chelle avec 2N = 32, L = 192, s = 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 4.16 Optimisation pour lnergie hors-bande : quatre premiers coecients l (en i fonction de N (l) et pour i = 1, , 4) du schma en chelle avec 2N = 32, L = 192, s = 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 4.17 Filtre maximisant la localisation temps-frquence 16 coecients pour 16 porteuses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 4.18 Filtre maximisant la localisation temps-frquence 64 coecients pour 16 porteuses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
1 1 4.19 Filtre minimisant lnergie en dehors de la bande [ N , 2 ], 16 coecients pour 16 porteuses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 1 1 4.20 Filtre minimisant lnergie en dehors de la bande [ N , 2 ], 64 coecients pour 16 porteuses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

4.21 Filtre prototype orthogonal 1024 chantillons pour 512 porteuses, minimisant 1 1 lnergie en dehors de la bande [ N , 2 ] (r = 1). . . . . . . . . . . . . . . . . . . . 130 4.22 Filtre prototype orthogonal 2048 chantillons pour 512 porteuses, minimisant 1 1 lnergie en dehors de la bande [ N , 2 ] (r = 1). . . . . . . . . . . . . . . . . . . . 130 4.23 Filtres prototypes biorthogonaux 2048 chantillons pour 512 porteuses (N = 1 1 256), minimisant lnergie en dehors de la bande [ N , 2 ]. . . . . . . . . . . . . . 131 4.24 Filtres prototypes biorthogonaux 2048 chantillons pour 512 porteuses (N = 256), maximisant la localisation temps-frquence. . . . . . . . . . . . . . . . . . 132 4.25 Filtre prototype orthogonal 4096 chantillons pour 512 porteuses, minimisant 1 lnergie en dehors de la bande [ 2N , 1 ] (r = 0). . . . . . . . . . . . . . . . . . . 132 2 4.26 Filtre prototype orthogonal 4096 chantillons pour 512 porteuses, minimisant 1,5 lnergie en dehors de la bande [ 2N , 1 ] (r = 0, 5). . . . . . . . . . . . . . . . . . 132 2 4.27 Filtre prototype orthogonal 4096 chantillons pour 512 porteuses, minimisant 1 1 lnergie en dehors de la bande [ N , 2 ] (r = 1). . . . . . . . . . . . . . . . . . . . 133

xiv 5.1

TABLE DES FIGURES

5.2

5.3

5.4

5.5

5.6

5.7 5.8

5.9

5.10

5.11

5.12

5.13

Erreur quadratique moyenne sur canal gaussien (ligne continue : cas orthogonal idal ; tirets : ltre prototype BFDM/OQAM obtenu par minimisation de lnergie hors-bande, code de Tchebychev de degr 5, M = 256, L = 1024, D = 511 ; tirets pointills : ltre prototype BFDM/OQAM obtenu par minimisation de lnergie hors-bande, code de Tchebychev de degr 5, M = 256, L = 2048, D = 511. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taux derreur binaire en MAQ-4 sur canal gaussien (ligne continue : cas orthogonal idal ; tirets : ltre prototype BFDM/OQAM obtenu par minimisation de lnergie hors-bande, code de Tchebychev de degr 5, M = 256, L = 1024, D = 511 ; tirets pointills : ltre prototype BFDM/OQAM obtenu par minimisation de lnergie hors-bande, code de Tchebychev de degr 5, M = 256, L = 2048, D = 511. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comparaison de lerreur quadratique 0 dB de prototypes OFDM/QAM surchantillonns avec le ltre OFDP optimis pour un roll-o nul 4096 chantillons [73] et lOFDM classique, pour M = 512 porteuses. . . . . . . . . . . . Comparaison de lerreur quadratique 0 dB de prototypes OFDM/OQAM 4096 chantillons avec le ltre OFDP optimis pour un roll-o nul 4096 chantillons [73], pour M = 512 porteuses. . . . . . . . . . . . . . . . . . . . . Comparaison de lerreur quadratique 0 dB de prototypes BFDM/OQAM et OFDM/OQAM 2048 chantillons avec le ltre OFDP optimis pour un roll-o nul 4096 chantillons [73], pour M = 512 porteuses. . . . . . . . . . . . . . . Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype OFDP avec un roll-o gal 0 et de longueur 4096 [73]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taux derreur binaire sur chaque porteuse pour un systme OFDM classique 512 porteuses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taux derreur binaire sur chaque porteuse pour un systme OFDM/QAM 512 porteuses et un rapport de surchantillonnage gal 3 utilisant un ltre 2 prototype minimisant lnergie hors-bande avec un roll-o gal 1, de longueur 4096. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taux derreur binaire sur chaque porteuse pour un systme OFDM/QAM 512 porteuses et un rapport de surchantillonnage gal 5 utilisant un ltre 4 prototype minimisant lnergie hors-bande avec un roll-o gal 1, de longueur 4096. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 0 et de longueur 4096. . . . . . . . . . . . . . . . . . . . . . . Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 0,5 et de longueur 4096. . . . . . . . . . . . . . . . . . . . . . Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1 et de longueur 4096. . . . . . . . . . . . . . . . . . . . . . . Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1 et de longueur 2048. . . . . . . . . . . . . . . . . . . . . . .

. 144

. 144

. 148

. 148

. 149

. 150 . 150

. 151

. 151

. 152

. 152

. 153

. 153

TABLE DES FIGURES

xv

5.14 Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1 et de longueur 1024. . . . . . . . . . . . . . . . . . . . . . . 5.15 Taux derreur binaire sur chaque porteuse pour un systme BFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1, de longueur 2048 et un paramtre de dlai gal 1023. . . 5.16 Dgradation de lerreur quadratique moyenne en dcibels pour 16 porteuses et un rapport signal bruit de 21, 76 dB (les lignes toiles correspondent aux lignes sans toiles galises). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.17 Taux derreur symbole en MAQ-16 pour 16 porteuses et un rapport signal bruit de 20 dB : comparaison de lOFDM avec lOFDM/OQAM et ltre OFDP de longueur 64 et OFDM/OQAM et ltre maximisant la localisation tempsfrquence de longueur 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.1 B.2 B.3 B.4 Banc de ltres uniforme M bandes et dcimation critique. Transmultiplexeur dual idal. . . . . . . . . . . . . . . . . . . Transmultiplexeur dual ralisable. . . . . . . . . . . . . . . . . Transmultiplexeur ralis laide de matrices polyphases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. 154

. 154

. 159

. 159 . . . . 169 170 170 171

xvi

TABLE DES FIGURES

Liste des tableaux


3.1 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.1 Schma de codage des symboles OQAM. . . . . . . . . . . . . . . . . . . . . . . 72 Distorsion relative maximale (Dmax ) de fonctions SRRC et EGF pour direntes valeurs de r et , et pour pour N = 4. . . . . . . . . . . . . . . . . . . . . . . . 116 Distorsion relative maximale (Dmax ) pour les prototypes OFDP discrets. . . . . 116 Mesure de localisation et nergie hors-bande de ltres SRRC (r = 1), EGF( = 1) et OFDP discrets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Meilleure localisation mod de ltres orthogonaux obtenus pour le code 0. . . . . 129 Meilleure localisation mod de ltres orthogonaux obtenus pour le code 2, degr 5131 Meilleure localisation mod obtenue pour s = 1 et le code 2, degr 3. . . . . . . 131 1 1 Meilleure nergie hors-bande [ N , 2 ] obtenue pour s = 1 et le code 2, degr 3. . . 131 Meilleure optimisation de lnergie hors-bande pour des fonctions prototypes orthogonales de paramtre m, avec le code 1. . . . . . . . . . . . . . . . . . . . 138 1 1 Meilleure nergie hors-bande [ N , 2 ] obtenue pour les fonctions prototypes biorthogonaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Dgradation de lerreur quadratique moyenne en dcibels, pour des prototypes biorthogonaux obtenus avec un code de Tchebychev de degr 5, en minimisant lnergie hors-bande, pour M = 256. . . . . . . . . . . . . . . . . . . . . . . . Dgradation de lerreur quadratique moyenne en dcibels, pour des prototypes biorthogonaux obtenus avec un code de Tchebychev de degr 5, en maximisant la localisation temps-frquence, pour M = 256. . . . . . . . . . . . . . . . . . Dgradation de lerreur quadratique moyenne en dcibels, pour des prototypes biorthogonaux obtenus avec un code de Tchebychev de degr 5, en minimisant lnergie hors-bande, pour M = 512. . . . . . . . . . . . . . . . . . . . . . . . Dgradation de lerreur quadratique moyenne en dcibels, pour des prototypes biorthogonaux obtenus avec un code de Tchebychev de degr 5, en maximisant la localisation temps-frquence, pour M = 512. . . . . . . . . . . . . . . . . .

. 143

5.2

. 145

5.3

. 145

5.4

. 145

xvii

xviii

LISTE DES TABLEAUX

Rsum
Les modulations multiporteuses ont prouv leur intrt pour les transmissions haut dbit, avec l (ADSL1 ) ou sans l (DAB2 , DVB-T3 , HIPERLAN4 ,...). Les applications cites mettent toutes en uvre un cas particulier de modulation multiporteuse, lOFDM5 avec un ltre de mise en forme rectangulaire. Le but de cette thse est de dterminer de nouvelles formes de modulations multiporteuses plus gnrales et utilisant des ltres de mise en forme mieux adapts certains types de canaux de transmission. Les techniques BFDM6 /QAM7 surchantillonnes et BFDM/OQAM8 qui utilisent des ltres de modulation (dits prototypes) orthogonaux ou non sont ainsi tudies avec une approche temps discret qui prend en compte leur ralisation matrielle. Cette tude se base dune part sur lanalogie existant entre les systmes de Weyl-Heisenberg et les modulations multiporteuses, et dautre part sur lanalogie existant entre les bancs de ltres et les modulations multiporteuses. Une criture laide de familles de Weyl-Heisenberg et une ralisation sous la forme dun transmultiplexeur sont fournies pour chacune de ces modulations. Dans chacun de ces deux cas, on tablit des conditions de biorthogonalit (cest--dire des conditions de dmodulation parfaite sur canal parfait) quivalentes portant sur les composantes polyphases des ltres prototypes. On en dduit alors des relations de dualit entre les bancs de ltres MDFT9 et les modulations BFDM/OQAM. Ceci est aussi quivalent au fait que, pour un type particulier de systme de Weyl-Heisenberg dans l2 (Z) considr comme un espace de Hilbert sur R, deux familles de Weyl-Heisenberg sont biorthogonales, si et seulement si elles constituent deux frames duales. Par ailleurs, ltude des transmultiplexeurs associs aux modulations BFDM/QAM et BFDM/OQAM conduit plusieurs schmas de ralisation quivalents mettant en uvre des algorithmes de FFT10 et IFFT11 et la dualit tablie entre les modulations BFDM/OQAM et les bancs de ltres MDFT aboutit un nouveau codeur en sous-bandes MDFT gnralis et dlai de reconstruction rduit. Deux critres doptimisation des prototypes sont utiliss : la maximisation de la localisation
Asymmetric Digital Subscriber Line. Digital Audio Broadcasting. 3 Digital Video Broadcasting - Terrestrial. 4 High Performance Local Area Network. 5 Orthogonal Frequency Division Multiplex. 6 Biorthogonal Frequency Division Multiplex. 7 Quadrature Amplitude Modulation. 8 Oset QAM. 9 Modied Discrete Fourier Transform. 10 Fast Fourier Transform. 11 Inverse Fast Fourier Transform.
2 1

xix

xx

Rsum

temps-frquence et la minimisation de lnergie hors-bande. Des techniques doptimisation permettant dobtenir des ltres orthogonaux ou biorthogonaux quasi-optimaux vis--vis de lun de ces deux critres sont dcrites. Enn, les intrts respectifs des prototypes orthogonaux et biorthogonaux, optimiss vis-vis de lun ou lautre de ces critres sont illustrs par des simulations sur dirents types de canaux de transmission.

Variables utilises
mod M N M0 N0 D s d s0 d0 F0 T0 0 Fe Te f (t) f (t) fm,n (t) fm,n (t) f [k] f [k] h[k] fm,n [k] densit dune famille de Weyl-Heisenberg ecacit spectrale dune modulation mesure de localisation classique mesure de localisation modie selon Doroslovaki nombre de porteuses facteur de dcimation/expansion entier vriant M0 N = PPCM(M, N ) entier vriant M N0 = PPCM(M, N ) PGCD de M et de N paramtre de dlai entier compris entre 0 et N 1 tel que D = N entier tel que = D/N

entier tel que s = D/M

espacement entre deux porteuses successives temps symbole complexe temps symbole rel en BFDM/OQAM frquence dchantillonnage priode dchantillonnage

entier compris entre 0 et N0 M 1 tel que D = s0 N0 M + d0

entier tel que s0 = D/(N0 M )

entier compris entre 0 et M 1 tel que D = sM + d

fonction continue de mise en forme de la base de modulation fonction continue de mise en forme de la base de dmodulation fonction de base continue en modulation fonction de base continue en dmodulation version discrte de f (t) (prototype de modulation) version discrte de f (t) prototype de dmodulation dni par h[k] = f [D k] version discrte de fm,n (t) xxi

xxii fm,n [k] fm [k] hm [k] cm,n cm,n am,n am,n ac m,n m,n m,n F (z) H(z) Fm (z) Hm (z) Kl (z) Gl (z) Cm (z) Cm (z) Am (z) Am (z) m Ac (z) Lf Lh D K (z) D G (z) H p (z) F p (z) C(z) C(z) A(z) A(z) c A (z) version discrte de fm,n (t) ltre dmission sur la porteuse m ltre de rception sur la porteuse m symboles complexes mis sur la porteuse m linstant n symboles complexes reus sur la porteuse m linstant n

Variables utilises

symbole rel mis en BFDM/OQAM sur la porteuse m linstant n symbole rel reu en BFDM/OQAM sur la porteuse m linstant n symbole rel reu en BFDM/OQAM sur la porteuse m linstant n, avant la prise de partie relle dphasage en BFDM/QAM dphasage en BFDM/OQAM transforme en z de f [k] transforme en z de h[k] transforme en z de fm [k] transforme en z de hm [k] composante polyphase dordre M0 N de Fm (z) composante polyphase dordre M0 N de Hm (z) transforme en z de cm,n transforme en z de cm,n transforme en z de am,n transforme en z de am,n transforme en z de ac m,n longueur de f [k] longueur de h[k] matrice diagonale dlment diagonal Km (z) matrice diagonale dlment diagonal Gm (z) matrice polyphase de dmodulation matrice polyphase de modulation vecteur colonne dlment m gal Cm (z) vecteur colonne dlment m gal Cm (z) vecteur colonne dlment m gal Am (z) vecteur colonne dlment m gal Am (z) m vecteur colonne dlment m gal Ac (z)

Sigles et acronymes utiliss


ADSL Asymmetric Digital Subscriber Line. BFDM Biorthogonal Frequency Division Multiplex. COFDM Coded Orthogonal Frequency Division Multiplex. DAB Digital Audio Broadcasting. DCT Discrete Cosine Transform. DFT Discrete Fourier Transform. DMT Discrete MultiTone. DVB-T Digital Video Broadcasting - Terrestrial. DWMT Discrete Wavelet MultiTone. EGF Extended Gaussian Function. FFT Fast Fourier Transform. HIPERLAN High Performance Local Area Network. IEC Interfrences Entre Canaux. IES Interfrences Entre Symboles. IFFT Inverse Fast Fourier Transform. IOTA Isotropic Orthogonal Transform Algorithm. MAQ Modulation dAmplitude en Quadrature. MDFT Modied Discrete Fourier Transform. MDP Modulation de Phase. OFDM Orthogonal Frequency Division Multiplex. OFDP Optimal Finite Duration Pulse. OMC Orthogonal Multiple Carrier. OQAM Oset QAM. PAPR Peak to Average Power Ratio. PGCD Plus Grand Commun Diviseur. PPCM Plus Petit Commun Multiple. PSK Phase Shift Keying. QAM Quadrature Amplitude Modulation. RIF Rponse Impulsionnelle Finie. xxiii

xxiv RP Reconstruction Parfaite. SRRC Square Root Raised Cosine. TFD Transforme de Fourier Discrte. TFDI Transforme de Fourier Discrte Inverse. VDSL Very high bit rate Digital Subscriber Line. WSSUS Wide Sense Stationary Uncorrelated Scatering.

Sigles et acronymes utiliss

Introduction
Le principe des modulations multiporteuses est de transformer un signal large bande cadence leve en une somme de multiples signaux bande troite et cadence rduite. On reconnat gnralement aux modulations multiporteuses lavantage dtre plus robustes vis--vis de dirents types de canaux de transmission comme les canaux multitrajets. Cest pourquoi elles se dveloppent depuis plusieurs annes dans le cadre dapplications haut dbit. Ainsi, les modulations multiporteuses de type COFDM1 [66, 120] sont utilises dans le cadre de la transmission sans l par les systmes de radio numrique DAB [3], par la tlvision numrique terrestre DVB-T [89], ainsi que par les rseaux locaux sans l de type HIPERLAN [64]. Par ailleurs, une variante de ces modulations, la transmission DMT2 est utilise pour les transmissions haut dbit sur ligne bilaire tlphonique de type VDSL3 et ADSL [67, 87, 110]. Tous les systmes normaliss actuellement utilisent un prxe cyclique appel aussi intervalle de garde. Celui-ci a t introduit par A. Peled et A. Ruiz en 1980 [72]. Il prsente lintrt dune plus grande robustesse vis--vis des canaux slectifs en frquence au dtriment dune perte decacit spectrale. Mais dautres types de modulations multiporteuses ont t proposs dans la littrature. Le sigle OFDM est ainsi couramment utilis pour dsigner plusieurs types de modulations assez direntes. On peut les classer en deux grandes familles : les modulations OFDM/QAM et les modulations OFDM/OQAM pour reprendre la terminologie de [66]. En OFDM/QAM, les symboles transmis appartiennent une constellation MAQ4 . Dans ce cas, il faut utiliser des ltres de mise en forme rectangulaires pour conserver une ecacit spectrale maximale5 . Or, la fonction rectangulaire est mal localise en frquence et produit de linterfrence entre porteuses dans le cas dun canal slectif en frquence. Pour pallier cet inconvnient, il est possible dallonger le temps symbole, et donc de diminuer lefcacit spectrale [109, 45]. Il sagit alors de modulations que nous appellerons densit souscritique6 , ou surchantillonnes dans le cas discret. Dans ce cas, il devient possible dutiliser dautres formes donde. Pour les modulations OFDM/OQAM, appeles aussi orthogonally multiplexed QAM dans [41], les parties en phase et en quadrature des symboles sont alternativement dcales dun demi-temps symbole lune par rapport lautre. Il en rsulte la possibilit dutiliser des ltres de mise en forme non rectangulaires tout en conservant une efcacit spectrale maximale [7, 18, 44, 105]. Cest pourquoi ce systme a lui mme t propos dans le cadre de lUMTS [63]. Il a t remarqu cette occasion, ainsi que dans [71] et [44] par
Coded Orthogonal Frequency Division Multiplex. Discrete MultiTone. 3 Very high bit rate Digital Subscriber Line. 4 Modulation dAmplitude en Quadrature. 5 En ralit, comme on le verra dans le chapitre 2, il existe dautres possibilits, mais elles sont sans intrt pratique. 6 LOFDM avec intervalle de garde est une modulation de ce type, mais elle ne tire pas partie de la possibilit dutiliser une autre forme donde que la fonction rectangle.
2 1

Introduction

exemple, que la localisation temps-frquence des ltres utiliss tait un paramtre important. Si lOFDM/OQAM parat prometteur, ce systme pose nanmoins des problmes dgalisation plus complexes que lOFDM/QAM cause du dcalage introduit entre les parties en phase et en quadrature. On notera aussi quun autre type de modulation multiporteuse base sur des transformes en cosinus et appele DWMT7 a aussi t prsent [87]. Pour notre part, nous ne considrerons que les modulations de type OFDM/QAM ou OFDM/OQAM bases sur des transformes de Fourier. Par ailleurs, il est gnralement admis que les modulations orthogonales sont optimales, et cest pourquoi tous les systmes cits prcdemment utilisent des ltres orthogonaux8 . En ralit, si les modulations orthogonales sont bien optimales sur canal gaussien, rien ne permet darmer quelles le sont aussi sur dautres types de canaux. Cest ainsi que W. Kozek a propos en 1998 [60, 59] lutilisation de formes donde biorthogonales dans le cadre dun canal dispersif en temps et en frquence (canal WSSUS9 ). Le systme dcrit correspond ce que nous appellerons dans la suite de cette tude des modulations BFDM/QAM densit souscritique. Celles-ci constituent une gnralisation des modulations OFDM/QAM. En eet, une modulation orthogonale est en fait une modulation biorthogonale dont les bases de dmodulation et de dmodulation sont identiques. Depuis, dautres auteurs ont aussi not lintrt des modulations non-orthogonales, comme T. Hunziker et D. Dahlaus [46], Z. Cvetkovi [23] et H. Blcskei [7]. Si la proprit de biorthogonalit est assez peu prise en compte dans le domaine des communications numriques, elle lest beaucoup plus dans le cadre du codage en sous-bandes et des bancs de ltres [114]. Dans ce domaine trs vaste, les bancs de ltres reconstruction parfaite10 jouent un rle privilgi. Ceux-ci ont par exemple t tudis en chantillonnage critique dans [40] et en chantillonnage sous-critique dans [9, 24]. La reconstruction parfaite nest pas absolument ncessaire et il est aussi possible dutiliser des ltres vriant cette proprit de manire approche [88], mais il est toujours crucial de dtenir des conditions de reconstruction parfaite pour la synthse de ltres, quils soient reconstruction parfaite ou approche. Dans le premier cas, les conditions constituent des contraintes doptimisation, dans le second elles constituent un critre minimiser. Par ailleurs, la possibilit dutiliser un banc de ltres en transmission a t note ds 1974 par M. Bellanger [4]. Utilis dans cette conguration, le banc de ltres est appel un transmultiplexeur et permet deectuer un multiplexage des donnes. Dans le cas du transmultiplexeur, de multiples entres (les donnes) sont multiplexes en une seule sortie (le signal transmis) qui, aprs traitement (inuence du canal de transmission...) est ensuite dmultiplexe pour obtenir de multiples sorties (les donnes dmodules). Au contraire, dans le cas du codeur en sous-bandes, une unique entre (le signal traiter) est dcompose en plusieurs sous-bandes qui, aprs traitement (codage...), sont recombines pour reconstruire un unique signal de sortie (le signal cod). Un transmultiplexeur correspond ainsi un codeur en sousbandes renvers. Dans le cas dun chantillonnage critique, il a t montr [57, 108, 112, 113] que les conditions de reconstruction parfaite taient identiques pour le codeur en sous-bande
Discrete Wavelet MultiTone. En fait, comme on le verra par la suite, lOFDM avec intervalle nest pas rellement une modulation orthogonale, mais elle est biorthogonale avec des ltres rectangulaires ce qui lui donne lapparence dune modulation orthogonale. 9 Wide Sense Stationary Uncorrelated Scatering. 10 On dit quun banc de ltres est reconstruction parfaite lorsque la sortie est identique lentre un dlai de reconstruction prs, et en labsence de traitement en sous-bandes.
8 7

Introduction

et le transmultiplexeur correspondant. Parmi les publications sur les systmes de transmission bass sur des transmultiplexeurs chantillonnage critique on peut aussi citer les travaux de R. P. Ramachandran et P. Kabal [80]. Lorsque lon impose en outre que les ltres du transmultiplexeur sont tous obtenus par modulation dun unique ltre, appel ltre prototype, on aboutit alors une ralisation temps discret dune modulation multiporteuse [1, 33, 44, 87]. Les bancs moduls ont surtout t tudis dans le cadre du codage en sous-bandes [9, 10, 36, 49, 108]. Dans le cas dune modulation complexe, les bancs moduls sont lis des familles de fonctions de l2 (Z) appeles familles de Weyl-Heisenberg ou familles de Gabor. Celles-ci ont fait lobjet dune thorie mathmatique complte [26, 31, 85, 104, 119] qui lie le problme de la reconstruction parfaite aux notions de frame, dans le cas du codeur en sous-bande, et de familles biorthogonales dans le cas du transmultiplexeur. Notre dmarche a alors t de faire le lien entre les modulations multiporteuses, la thorie des bancs de ltres et la thorie des familles de Weyl-Heisenberg. Nous nous sommes ainsi surtout intresss aux modulations temps discret. Le but tait dappliquer aux modulations multiporteuses des rsultats obtenus dans le cadre dautres thories et, inversement, de dvelopper une tude des modulations multiporteuses utilisable pour dautres applications. Notre attention sest donc surtout porte sur lanalyse des modulations multiporteuses de type OFDM en tant que bancs de ltres et sur la synthse des ltres prototypes reconstruction parfaite associs. En ce sens, notre approche est assez similaire celle adopte par N. Lacaille dans [62] et R. Hleiss dans [44], dans le cas orthogonal. Mais, par rapport [44], nous avons tenu conserver un cadre plus gnral qui est celui de la biorthogonalit et prendre galement en compte la causalit et le dlai de reconstruction des systmes. Nous avons aussi exploit davantage la thorie des familles de Weyl-Heisenberg et nous nous sommes plus concentrs sur la synthse de ltres reconstruction parfaite. En revanche, nous navons par exemple pas abord ltude de lgalisation des systmes multiporteuses. Parmi les publications dans ce domaine, le lecteur pourra se rfrer [8, 37, 41, 44, 79, 80, 115, 118]. Cette thse comporte cinq chapitres. Le premier donne un cadre mathmatique thorique utilis dans la suite du document. Nous donnons quelques dnitions de base dalgbre linaire et nous dnissons en particulier les notions despace de Hilbert, de frame et de famille biorthogonale. Nous nous intressons ensuite laspect temps-frquence des signaux dans un espace de Hilbert et nous introduisons cet eet la notion de localisation temps-frquence et les familles de Weyl-Heisenberg. Nous faisons alors le lien entre la transmission dun signal et la dcomposition dun vecteur dans un espace de Hilbert. Lenveloppe complexe dun signal est ensuite introduite et nous lutiliserons pour reprsenter les signaux tout au long de ltude. Enn, ce chapitre prambule se termine par une prsentation des techniques de traitement multicadence et des bancs de ltres, que nous appliquerons par la suite aux modulations multiporteuses. Le chapitre suivant prsente une analyse des modulations multiporteuses BFDM/QAM surchantillonnes. Nous les relions aux familles de Weyl-Heisenberg et nous faisons aussi le lien entre modulations temps continu et modulations temps discret. Nous nous plaons alors dans le cas discret avec des ltres causaux rponse impulsionnelle nie. Nous montrons ensuite que, temps discret, le modem BFDM/QAM surchantillonn peut se raliser laide dun transmultiplexeur et nous dterminons le dlai de reconstruction qui dcoule du ltrage numrique. En utilisant une dcomposition polyphase des ltres, nous dduisons du transmultiplexeur BFDM/QAM des schmas de ralisation ecaces utilisant des transformes de Fourier discrtes directes et inverses ainsi quun ltrage polyphase. Nous calculons

Introduction

ensuite la matrice de transfert du systme et nous tablissons un thorme de reconstruction parfaite donnant des conditions ncessaires et susantes de reconstruction parfaite portant sur les composantes polyphases des ltres prototypes dmission et de rception. Ce thorme est illustr par quelques cas particuliers comme le cas orthogonal. Nous montrons aussi que ces conditions sont les mmes pour tout un ensemble de systmes quivalents, ou la transforme de Fourier est remplace par une autre transforme inversible quelconque. Lutilisation de rsultats sur les familles de Weyl-Heisenberg nous permet de remarquer galement que le thorme de reconstruction parfaite sapplique aussi aux bancs de ltres moduls surchantillonns utiliss comme des codeurs en sous-bandes. Enn, des exemples de synthse de ltres reconstruction parfaite sont donns. Le troisime chapitre est le pendant du second pour les modulations BFDM/OQAM. La mme dmarche est utilise et le mme type de rsultat est obtenu : reprsentation laide de familles de Weyl-Heisenberg, lien entre modulations temps continu et temps discret, utilisation de ltres RIF11 , ralisation du modem sous la forme dun transmultiplexeur grant le dlai de reconstruction, schmas de ralisation ecaces, matrice de transfert et thorme de reconstruction parfaite. Nous constatons alors que les conditions de reconstruction parfaite pour les modulations BFDM/QAM surchantillonnes par deux N porteuses, sont les mmes que celles du BFDM/OQAM 2N porteuses, dans le cas o les ltres dmission et de rception sont identiques. Nous remarquons aussi que ces conditions sont aussi les mmes que pour certains codeurs en sous-bandes : les bancs moduls complexes modis (MDFT) et les bancs moduls en cosinus. Nous en dduisons des relations de dualit entre systmes BFDM/OQAM et bancs MDFT. Ceci nous amne alors dnir un banc MDFT gnralis qui permet de rduire le retard de reconstruction des schmas MDFT classiques. Nous appliquons aussi ce rsultat de dualit aux familles de Weyl-Heisenberg. Le quatrime chapitre sattarde sur la conception de ltres reconstruction parfaite pour les modulations BFDM/OQAM. Nous prsentons tout dabord une approche classique en communication numrique qui consiste partir dun ltre orthogonal temps continu pour obtenir un ltre temps discret RIF causal approximativement orthogonal, aprs troncature et chantillonnage. Nous illustrons cette approche avec les ltres en racine de cosinus surlev et avec deux autres fonctions introduites plus rcemment dans [66] et [106]. Nous mesurons alors la distorsion due la perte dorthogonalit ainsi que la localisation temps-frquence et lnergie dans la bande attnue des ltres discrtiss. Nous avons en eet retenu ces deux critres pour lvaluation et loptimisation des ltres de modulation et de dmodulation. Nous utilisons ensuite des reprsentations paramtriques classiques (treillis dans le cas orthogonal [58], chelles dans le cas gnral biorthogonal [54]) des ltres prototypes reconstruction parfaite, an de transformer un problme doptimisation contraint en un problme doptimisation non contraint. Ceci nous permet de dnir deux nouvelles techniques doptimisation adaptes aux systmes ayant un grand nombre de porteuses, et pour une grande gamme de longueurs. Dans le dernier chapitre nous valuons leet de diverses imperfections introduites sur le canal de transmission. Lexpression analytique de lerreur quadratique moyenne est tablie pour les systmes BFDM/QAM et BFDM/OQAM pour chacune des distorsions introduites, i.e. dans le cas dun canal gaussien, dune interfrence bande troite et dune erreur de synchronisation frquentielle au rcepteur. Dans chaque cas, les dirents types de modulations sont compars en utilisant des ltres prototypes optimiss. Nous avons en outre report en annexe certaines dnitions et certains calculs (cf. annexes
11

Rponse Impulsionnelle Finie.

Introduction

A et D) mais aussi des rsultats connexes : prise en compte du dlai de reconstruction pour la question de la dualit concernant les bancs de ltres uniformes dcimation critique (annexe B) ; dgnrescence des ltres BFDM/OQAM reconstruction parfaite, mais non orthogonaux, et localisation temps-frquence quasi-optimale (annexe C.1) ; non compltude de la reprsentation en chelle (annexe C.3). Les contributions personnelles de lauteur correspondent principalement aux chapitres 2 et 3 et ont fait lobjet de plusieurs publications et brevets [91, 92, 94, 96, 97, 100, 101]. Certains lments du chapitre 4 ont aussi t publis par lauteur [93, 101], ils correspondent ltude de ltres orthogonaux temps continu discrtiss et lutilisation directe dchelles et de treillis pour loptimisation de ltres prototypes. Les deux mthodes de synthse (reprsentation compacte et mthode des fonctions prototypes) plus performantes sappuient sur ces travaux et sont surtout dues D. Pinchon [74]. Elles ont donn lieu des publications communes [76, 78, 77]. Quant au chapitre 5, sil prsente des rsultats originaux comme lexpression analytique de lerreur quadratique moyenne des modulations multiporteuses biorthogonales tudies pour les canaux considrs, il constitue davantage un chapitre de simulation quun chapitre apportant des rsultats thoriques nouveaux.

Introduction

Chapitre 1

Prliminaires
Les modulations multiporteuses tudies dans ce rapport se construisent partir de fonctions dites de Gabor ou de Weyl-Heisenberg1 . Les proprits de ces fonctions comme par exemple lorthogonalit ou la biorthogonalit sexposent dans la cadre des espaces de Hilbert. Les familles de Weyl-Heisenberg sobtiennent partir des translates modules dune fonction dite prototype. Nous prsentons cette criture familire en modulations multiporteuses ainsi quen analyse spectrale, avec la transforme de Fourier court terme, dans un cadre continu et discret. Par ailleurs, toute notre tude tant base sur des signaux exprims en bande de base, nous dnissons ensuite lenveloppe complexe dun signal et nous en protons pour dnir les termes modulation monoporteuse et multiporteuse. Enn, nous rappelons quelques notions sur les bancs de ltres utiles pour la suite de lexpos.

1.1
1.1.1

lments dalgbre linaire


Espace de Hilbert

Avant dentamer notre tude, il convient dtablir quelques dnitions dalgbre linaire importantes. Les rsultats exposs se trouvant dans de nombreux cours dalgbre linaire, nous ne donnerons par leur dmonstration. Par exemple, le lecteur pourra se rfrer aux cours de mathmatiques en ligne du site http://www.les-mathematiques.net ainsi qu [17, 114]. Dnition 1.1.1 Soient K un corps et E un ensemble muni dune loi de composition interne note additivement et dune loi externe de K (gnralement K dsigne lensemble des rels R ou des complexes C) sur E, note multiplicativement. On dit que E est un espace vectoriel sur le corps K (on dit aussi K-espace vectoriel) si : i. E muni de laddition est un groupe commutatif ; iii. (, ) K K et x E, ( + )x = x + x ; iv. (, ) K K et x E, ()x = (x) ; v. K et (x, y) E E, (x + y) = x + y. ii. x E, 1.x = x ;

Exemple 1.1.1 Les ensembles R R et C C sont des espaces vectoriels sur R. De plus C C est aussi un C-espace vectoriel.
1

Dans ce document nous utiliserons indiremment chacune de ces deux appellations.

Chapitre 1. Prliminaires

Dans toute la suite, K dsignera lensemble des rels ou des complexes, E un espace vectoriel sur K, I sera un ensemble dindices quelconque (pas ncessairement ni ni dnombrable) et (xi )iI une famille dlments de E indice par I. Dnition 1.1.2 Soit F E. On dit que F est un sous-espace vectoriel de E si F est stable pour les deux lois de E et si F muni des deux lois induites est un espace vectoriel. Exemple 1.1.2 Si lon considre le R-espace vectoriel E = R R, alors lensemble F dni par F = {(0, ), R} constitue un sous-espace vectoriel de E. Dnition 1.1.3 (xi )iI est une famille gnratrice de E si tout lment de E peut scrire comme une combinaison linaire des vecteurs xi , i.e. pour tout lment x de E, il existe une famille nie (j )jJ dlments de K, J I ni, telle que x = jJ j xj . Dnition 1.1.4 (xi )iI est une famille libre si pour toute famille nie (j )jJ dlments de K, J I, jJ j xj = 0 implique que j J, j = 0 ou xj = 0. Dnition 1.1.5 (xi )iI est une base de E si elle est la fois libre et gnratrice. Dnition 1.1.6 Si E admet une base nie, alors on dit que E est de dimension nie et toutes les bases de E possdent le mme nombre dlments appel dimension de E. loppos, si E nadmet pas de base nie, on dit que E est de dimension innie. Exemple 1.1.3 Dans le C-espace vectoriel E = C C, les vecteurs (0, 1) et (1, 0) forment une base de E qui est donc de dimension nie gale 2. Dnition 1.1.7 Lensemble des combinaisons linaires des xi forme un espace vectoriel. Celui-ci est appel espace vectoriel engendr par la famille (xi )iI et on le note Vect {(xi )iI }. Dnition 1.1.8 On appelle norme sur E une application note x x de E dans R+ lensemble des rels positifs ou nuls, telle que (x, y) E E, K i. ii. iii. x = || x (homognit) ; x = 0 x = 0 (sparation). x + y x + y (ingalit triangulaire) ;

Dnition 1.1.9 Un espace vectoriel muni dune norme est appel espace vectoriel norm. Les espace vectoriels norms ont de nombreuses proprits trs intressantes. En particulier, on peut y dnir des sommes innies et la notion de sous-espace dense, ce qui permet, comme on le verra par la suite, dtendre la notion de base dun espace vectoriel, dans le cas de la dimension innie. Dnition 1.1.10 On dit que (xi )iI est sommable de somme x et on note x = > 0, K I ni tel que J ni, K J I implique que x jJ xj < .
iI xi

si

Dnition 1.1.11 Soit F E. On dit que F est dense dans E lorsque x E, > 0, x F tel que x x < .

1.1. lments dalgbre linaire

Lutilisation de la norme permet aussi de dnir la convergence dune suite dlments dun espace vectoriel norm, ainsi que la compltude qui fait appel aux suites de Cauchy. Dnition 1.1.12 Soit (xn )nN une famille de vecteurs dun K-espace vectoriel norm E. On dit que (xn )nN converge vers x E si > 0, n N tel que p n, x xp < . Dnition 1.1.13 (xn )nN est une suite de Cauchy si xm xn 0 quand m, n +. Dnition 1.1.14 Si toute suite de Cauchy de E est convergente, alors E est dit complet. Un espace vectoriel norm complet est appel espace de Banach. Dnition 1.1.15 Soit f une application de E E dans K = C. On dit que f dnit un produit scalaire hermitien sur E not , si (x, y, z) E3 et K : i. x + y, z = x, y + y, z ; ii. x, y = x, y ; iii. x, y = y, x ; iv. x, x 0 ; v. x, x = 0 x = 0. x, x . Le produit scalaire hermitien permet de dnir une norme associe : x E, x = Exemple 1.1.4 Dans le C-espace vectoriel Cn = { = (1 , . . . , n ), i C}, lapplication de Cn Cn dans C dnie par (, ) n i i est un produit scalaire hermitien sur Cn . i=1 Dnition 1.1.16 Un espace vectoriel muni dun produit scalaire hermitien est appel espace vectoriel hermitien. On notera que si lon prend K = R, on parle de produit scalaire euclidien et despace vectoriel euclidien. Dnition 1.1.17 Un espace vectoriel hermitien complet est appel espace de Hilbert. Exemple 1.1.5 Soit L2 (R) lespace des fonctions de carr intgrable dni par :
+

L2 (R) = Lapplication dnie par

f :RC

|f (t)|2 dt < + .

(1.1)

f, g

L2 (R),C

f (t)g(t)dt

(1.2)

est un produit scalaire hermitien sur L2 (R). De plus, L2 (R) muni de ce produit scalaire est un espace de Hilbert. De mme, lapplication dnie par
+

f, g

L2 (R),R

f (t)g(t)dt

(1.3)

est un produit scalaire euclidien et L2 (R) muni de ce produit scalaire est encore un espace de Hilbert. Dans les deux cas, la norme associe est dnie par
+

L2 (R)

|f (t)|2 dt.

(1.4)

10

Chapitre 1. Prliminaires

Exemple 1.1.6 Soit l2 (Z) lespace de sries de carr sommable dni par :
+

l2 (Z) = Lapplication dnie par

x:ZC

k=

|x[k]|2 < + .

(1.5)

x, y

l2 (Z),C

=
k=

x [k]y[k]

(1.6)

est produit scalaire hermitien et l2 (Z) muni de ce produit scalaire est un espace de Hilbert. De mme, lapplication dnie par
+

x, y

l2 (Z),R

x [k]y[k]
k=

(1.7)

est un produit scalaire euclidien et l2 (Z) muni de ce produit scalaire est encore un espace de Hilbert. Les deux produits scalaires dnissent la mme norme :
+

l2 (Z)

=
k=

|x[k]|2 .

(1.8)

1.1.2

Dcomposition dun vecteur dans un espace de Hilbert

Dsormais, H dsignera un espace de Hilbert. Nous allons maintenant dnir les notions dorthogonalit et de biorthogonalit qui sont au cur de cette tude. Dnition 1.1.18 Soit (x, y) H H. On dit que x et y sont orthogonaux et on note xy si x, y = 0. Dnition 1.1.19 Soit (xi )iI une famille de vecteurs de H. (xi )iI forme une base Hilbertienne de H si et seulement si : ii. x H, x = i. si x = x
2

i. (i, j) I2 , xi , xj = i,j ;
iI

xi , x xi .

Proprit 1.1.1 Soit (xi )iI une base Hilbertienne de H, alors x H :


iI i xi , iI |

alors i = xi , x ;

ii.

xi , x |2 .

Il est important de noter quune base Hilbertienne nest pas ncessairement une base au sens des espaces vectoriels, sauf en dimension nie. En eet, si (xi )iI est une base Hilbertienne de H de dimension innie, la somme iI xi , x xi nest pas ncessairement nie. Ainsi, lespace vectoriel F engendr par (xi )iI nest pas ncessairement gal H tout entier. En revanche, il est toujours dense dans H. Et mme, toute famille orthonormale qui engendre un espace vectoriel dense dans H est une base Hilbertienne. Les bases Hilbertiennes sont donc particulirement intressantes puisquelles permettent de caractriser de manire unique tout lment de H grce son produit scalaire sur les lments de la base. Par ailleurs, on peut

1.1. lments dalgbre linaire

11

aussi dmontrer quune base Hilbertienne est dnombrable. Enn, la dcomposition sur une telle base est stable, i.e. une petite erreur sur les coecients de la dcomposition produit une petite erreur sur le vecteur reconstruit. En eet, soit (n )nN l2 (Z) et soit x = nN n xn , avec (xn )nN une base Hilbertienne de H. Supposons que lon commette une erreur n sur le coecient n de sorte que lon obtient le vecteur x au lieu de x, alors x x = nN |n |2 . Maintenant, que se passe-t-il si lon relche la contrainte dorthonormalit ? Dans ce cas, on peut encore envisager de dcomposer un vecteur de manire unique sur une famille de H condition quelle soit libre et que lespace vectoriel quelle engendre soit dense dans H. Mais comment peut-on calculer les coecients de la dcomposition et celle-ci est-elle stable ? Pour rpondre la premire question, il faut dabord dnir la proprit de biorthogonalit. Dnition 1.1.20 Soient (xi )iI et (i )iI deux familles de vecteurs de H. (xi )iI , (i )iI x x sont biorthogonales si et seulement si : (i, j) I2 , xi , xj = i,j . Proprit 1.1.2 Si (xi )iI et (i )iI sont biorthogonales, alors elles sont libres. x Dnition 1.1.21 Soit (xi )iI et (i )iI deux familles biorthogonales de H. On dira quelles x forment un couple de bases biorthogonales si elles engendrent un espace vectoriel dense dans H. Proprit 1.1.3 Deux familles (xi )iI et (i )iI forment un couple de base biorthogonale si x et seulement si elles sont biorthogonales et x H, x = iI xi , x xi = iI xi , x xi .
Exemple 1.1.7 Dans le plan C2 , les familles x1 = ( 2, 0), x2 = ( 26 , 22 ) et x1 = ( 22 , 26 ), x2 = (0, 2) (cf. gure 1.1) forment un couple de bases biorthogonales de C2 et y C2 , y = x1 , y x1 + x2 , y x2 .

x2 x1 y2 = x2 , y x2 y

y1 = x1 , y Fig. 1.1 Bases biorthogonales de C2 .

x1

Proprit 1.1.4 toute famille libre (xi )iI de H, on peut associer une famille biorthogonale (i )iI . De plus, si lespace vectoriel engendr par les xi est dense dans H, alors la famille x biorthogonale est unique et lespace vectoriel quelle engendre est aussi dense dans H, sinon il en existe une innit. Preuve Soit i0 I. On note E = Vect {(xi )iI }, Xi0 = Vect (xi )iI\{i0 } et X lensemble i0 des lments de E orthogonaux tous les lments de Xi0 . yi0 X avec y = 0 car la famille i0 (xi )iI\{i0 } est libre et nengendre pas E. De plus, yi0 ne peut tre orthogonal xi0 . On peut

12

Chapitre 1. Prliminaires

x donc noter xi0 = xiy ,y . On peut ainsi dnir une famille (i )iI qui est bien biorthogonale 0 (xi )iI . Si E nest pas dense dans H, alors h = 0 orthogonal tous les lments de E, et en particulier i I, xi , h = 0. Alors K, la famille (i + h)iI est encore biorthogonale x (xi )iI . Si E est dense dans H, alors supposons que (yi )iI soit biorthogonale (xi )iI . Pour tout f H, f = iI xi , f xi . En particulier, pour f = yi , comme xi , yj = i,j , on obtient que xi = yi . Proprit 1.1.5 Soit (xi )iI et (i )iI deux bases biorthogonales de H, alors (x, y) HH : x i. x, y = x
2 iI iI

xi , x

xi , y =

iI

xi , x

xi , y ;

ii.

xi , x

xi , x .

Il apparat que la notion de base biorthogonale gnralise celle de base Hilbertienne. En eet, une base Hilbertienne peut tre vue comme une base particulire gale sa propre base duale. La question qui se pose maintenant est de savoir si la dcomposition dun vecteur sur des bases biorthogonales est stable. Considrons CN , muni de la base Hilbertienne canonique (en )nN (la nime composante de en est gale 1 les autres sont nulles). Dnissons maintenant 1 (fn )nN par fn = (n + 1)2 en et (fn )nN par fn = (n+1)2 en . Il est clair que ces deux familles en fn . On a forment un couple de bases biorthogonales de CN . Soit f = 2 = fn , f = 1 et nN fn , f = +, ce qui traduit une forte instabilit de la dcomposition. Les structures obliques selon lappellation de P. Flandrin [32] ou frames selon la terminologie anglo-saxonne2 , particulirement tudies par I. Daubechies [26], permettent datteindre lobjectif de stabilit en dnissant un nouveau type de famille de vecteurs. Des informations utiles sur les frames peuvent aussi tre trouves dans [68]. Dnition 1.1.22 Soit (xi )iI une famille de vecteurs de H. (xi )iI constitue une structure oblique ou frame de H si on peut trouver deux rels A et B tels que : ii. x H, A x i. 0 < A B < + ;
2 nN (n+1) nN

Le couple (A, B) form respectivement de la borne infrieure maximale et de la borne suprieure minimale constitue les bornes de la frame (xi )iI . Proprit 1.1.6 Si (xi )iI est une frame de H, alors lespace vectoriel engendr par la frame est dense dans H. Dnition 1.1.23 Soit (xi )iI une frame de H. On dit que (xi )iI est exacte si i0 I, (xi )iI\{i0 } nest plus une frame de H. Proprit 1.1.7 Soit (xi )iI une frame de H de bornes A et B. Alors (yi )iI telle que x H, x = iI yi , x xi . De plus, si (xi )iI est exacte, alors (yi )iI est unique, sinon il en existe une innit. Parmi toutes les frames de reconstruction possibles, il existe une unique 2 frame, appele frame duale, de bornes 1/B et 1/A qui minimise la quantit iI | xi , x | , pour tout x H.
2

iI |

xi , x |2 B x 2 .

Le terme repre est aussi parfois employ.

1.2. Analyse temps-frquence

13

Ainsi, tout vecteur de H peut se dcomposer sur une frame. La construction obtenue est alors numriquement stable [32], cest le principal intrt des frames. Dnition 1.1.24 Soit (xi )iI une famille de vecteurs de H. On dit que (xi )iI est une base de Riesz de H si (xi )iI est une frame de H et si elle forme une famille libre. Proprit 1.1.8 Une frame exacte est une base de Riesz. Dnition 1.1.25 Soit (xi )iI une frame de H. On dit que (xi )iI est troite3 (tight frame) si on peut trouver un rel A non nul tel que : x H, iI | xi , x |2 = A x 2 . Ainsi, une frame troite est une frame dont les deux bornes A et B sont identiques. Proprit 1.1.9 Soit (xi )iI une frame troite de H de borne A, alors les lments de la 1 1 frame duale sont gaux A xi et x H, x = A iI xi , x .
1 Exemple 1.1.8 Dans le plan C2 , la famille des vecteurs x1 = (1, 0), x2 = ( 2 , 3 2 ),

x3 =

(cf. gure 1.2) constitue une frame troite de 2 vrier que pour tout x C2 , x = 3 3 n=1 xn , x xn . x2 x1 x3

1 ( 2 , 23 )

C2

avec A = B =

3 2

et on peut

Fig. 1.2 Frame troite de C2 .

Proprit 1.1.10 toute base de Riesz (xi )iI de H on peut associer une unique base duale (i )iI de faon obtenir un couple de bases biorthogonales. De plus, si A et B sont les bornes x de (xi )iI , alors 1/B et 1/A sont les bornes de (i )iI . x Dailleurs, on notera que certains auteurs imposent que les bases biorthogonales soient des bases de Riesz [114].

1.2

Analyse temps-frquence

En pratique on utilise gnralement deux types despace de Hilbert pour reprsenter des signaux : lespace des fonctions de carr intgrable L2 (R) (cf. exemple 1.1.5) pour les signaux temps continu et lespace des sries de carr sommable l2 (Z) (cf. exemple 1.1.6) pour les signaux temps discret. Dans chaque cas, on peut mener une analyse temps-frquence qui conduit dnir la transforme de Fourier ainsi que la localisation temps-frquence.
3

On voit aussi parfois aussi frame ajuste.

14

Chapitre 1. Prliminaires

1.2.1

Signaux temps continu

Lanalyse frquentielle dun signal est base sur sa transforme de Fourier. Celle-ci est dnie par TF(f )() = f () = F () =
+

f (t)ej2t dt.

(1.9)

Loprateur ainsi dni est inversible et son inverse, la transforme de Fourier inverse, est dnie par TF1 (F )(t) = f (t) =
+

F ()ej2t d.

(1.10)

Pour tudier la localisation en temps et en frquence dune fonction, on est amen dnir les moments dordre 1 et 2 en temps et en frquence : moment dordre 1 en temps : mL2 (R) (f ) = moment dordre 2 en temps : mL2 (R) (f ) =
(2) (1)

1 f
2 L2 (R)

t|f (t)|2 dt ;

(1.11)

1 f
2 L2 (R)

t mL2 (R) (f )

(1)

|f (t)|2 dt ;

(1.12)

moment dordre 1 en frquence : ML2 (R) (f ) = moment dordre 2 en frquence : ML2 (R) (f ) =
(2) (1)

1 f
2 L2 (R)

|F ()|2 d ;

(1.13)

1 f
2 L2 (R)

ML2 (R) (f )

(1)

|F ()|2 d.

(1.14)

Les moments dordre 2 sont lis par lingalit dHeisenberg-Gabor (cf. thorme 1.1). Pour obtenir une mesure de localisation comprise entre 0 et 1 on peut, comme dans [2], dnir la localisation temps-frquence dune fonction continue par la dnition 1.2.1. Dnition 1.2.1 On appelle localisation dune fonction f de L2 (R), la grandeur (f ) dnie par : 1 (f ) = . (1.15) (2) (2) 4 mL2 (R) (f )ML2 (R) (f ) La localisation dune fonction de L2 (R) est rgie par un principe dincertitude appel aussi ingalit dHeisenberg-Gabor qui peut se mettre sous la forme : Thorme 1.1 (Ingalit dHeisenberg-Gabor) Soit f L2 (R), alors : 0 (f ) 1

(1.16)
2 Cest

et lgalit (f ) = 1 est atteinte si et seulement si f (t) = gaussienne).

avec C C et s > 0 (fonction

1.2. Analyse temps-frquence

15

1.2.2

Signaux temps discret

De la mme manire, dans l2 (Z) lespace des sries de carr sommable, la transforme de Fourier discrte scrit
+

TF(x)() = x() = X() =


k=

x[k]ej2k .

(1.17)

Comme dans le cas continu, cet oprateur est inversible et la transforme inverse est donne par : TF
1

(X)[k] = x[k] =

+1 2

1 2

F ()ej2k d.

(1.18)

On peut encore dnir la localisation dun signal temps discret, mais il existe plusieurs dnitions direntes [14, 30, 28, 103]. On en a retenu deux. La premire, que nous appellerons localisation classique, est drive de la discrtisation de la mesure employe dans le cas continu. La seconde introduite plus rcemment est drive de [30]. Localisation classique dun signal temps discret Le principe est de discrtiser un signal temps continu. Ainsi, les moments dordre 1 et 2 en temps scrivent respectivement :
(1) ml2 (Z) (x)

1 x

+ 2

ml2 (Z) (x) =

(2)

1 x

k|x[k]| 2 l2 (Z) k= +
2 l2 (Z) k=

,
(1) 2

(1.19) |x[k]|2 . (1.20)

k ml2 (Z) (x)

Pour calculer les moments frquentiels, il convient de prendre quelques prcautions. En eet, (1) si lon dnit les moments dordre 1 et 2 en frquence comme dans [14] par Ml2 (Z) (x) =
x

ment, alors le moment dordre 2 obtenu nest pas invariant par translation en frquence, ce qui nest pas souhaitable. Cest pourquoi, il est prfrable de dnir le moment dordre 2 en frquence par : Ml2 (Z) (x) =
(1) (2)

2 l2 (Z)

1 2

1 2

|X()|2 d et Ml2 (Z) (x) =

(2)

2 l2 (Z)

1 2

1 2

Ml2 (Z) (x)

(1)

|X()|2 d, respective-

1 x
2 l2 (Z)

1 2 1 2

2 X + Ml2 (Z) (x)

(1)

d
(2)

(1.21)

avec Ml2 (Z) (x) le moment dordre 1 en frquence choisi de manire minimiser Ml2 (Z) (x). On peut vrier quil est tel que
1 2 1 2

X + Ml2 (Z) (x)

(1)

d = 0,

(1.22)

On notera aussi que le moment dordre 1 en temps dni par (1.19) minimise aussi le moment dordre 2 en temps. On obtient ainsi des moments dordre 2 en temps et en frquence respectivement invariants par translation temporelle et frquentielle. Par ailleurs, on peut vrier que

16

Chapitre 1. Prliminaires

lquation (1.22) ne dnit le moment dordre 1 que modulo 1 . Pour obtenir une dnition 2 1 unique, on peut imposer quil soit dans lintervalle [0, 2 [. Dans ces conditions, il est nul pour tous les signaux rels. Dans ce cas, la premire ide qui consistait dnir les moments frquentiels par discrtisation directe reste valable. Dans tous les cas, la mesure de localisation classique dun signal temps discret scrit alors : (x) = 4 1
(2) (2) ml2 (Z) (x)Ml2 (Z) (x)

(1.23)

En gnral, la localisation classique dune srie de l2 (Z) nest pas borne. En particulier, lorsque cette srie ne comporte quune seule valeur non nulle, la localisation est innie. Toutefois, on peut dduire de [14] que : Thorme 1.2 Soit x l2 (Z) et soit X sa transforme de Fourier. Si X(1/2) = 0, alors 0 (x) < 1. Localisation modie Pour obtenir une mesure permettant dappliquer le principe dincertitude au cas discret, M. I. Doroslovaki a t amen dnir de nouveaux paramtres dans [30] : centre de gravit frquentiel :
+

F (x) =

1 2

k= + k=

x[k]x [k 1] x[k]x [k 1]

(1.24)

centre de gravit temporel :


+

T (x) =

k=

(k 1/2) x[k] + ej2F (x) x[k 1]


+

(1.25)

x[k] +
k=

ej2F (x) x[k

1]

deuxime moment en frquence : 1 M2 (x) = x =


1 2

1 2

4 sin2 ( F (x)) |X()|2 d (2)2


+ 2 k=

(1.26) (1.27)

1 (2)2 x

|x[k] ej2F (x) x[k 1]|2 ;

deuxime moment en temps : 1 m2 (x) = x 1 = x


2 k=
1 2

1 2

d 1 2 d (2)

cos [( F (x))] ej2T (x) X()


2

d .

(1.28) (1.29)

1 k T (x) 2

x[k] + ej2F (x) x[k 1] 2

1.2. Analyse temps-frquence

17

On peut alors driver de ces grandeurs une nouvelle mesure de localisation modie et note mod : 1 . (1.30) mod (x) = 4 m2 (x)M2 (x) Cette mesure nous permet dcrire le thorme suivant : Thorme 1.3 Soit x l2 (Z) et soit X sa transforme de Fourier. Alors 0 mod (x) 1, et mod (x) = 1 si et seulement si X() = C| cos |K avec C C et K > 1 . 2

1.2.3

Familles de Weyl-Heisenberg

Les familles de Weyl-Heisenberg ou de Gabor sont largement dcrites et tudies dans [31], ouvrage auquel le lecteur pourra se rfrer. On ne donnera ici que quelques dnitions et proprits de base. Cas continu Dnition 1.2.2 Soient g L2 (R), F0 R (espace des frquences) et T0 R (espace des temps). On appelle famille de Weyl-Heisenberg de L2 (R) (ou de Gabor) toute famille (gm,n )(m,n)Z2 de fonctions de L2 (R) vriant : t R, gm,n (t) = g(t nT0 )ej2mF0 t . (1.31)

La fonction g est appele fonction prototype. Les fonctions gm,n sont les translates en temps et en frquence de la fonction prototype. Une famille de Weyl-Heisenberg constituant une frame est appele frame de Weyl-Heisenberg. Par la suite, (gm,n )(m,n)Z2 dsignera une famille de Weyl-Heisenberg module par le prototype g et de paramtres F0 et T0 . Proprit 1.2.1 Soit (gm,n )(m,n)Z2 une frame de Weyl-Heisenberg de bornes A et B. Alors : ii. les frames de reconstruction de (gm,n )(m,n)Z2 sont aussi des frames de Weyl-Heisenberg de mmes paramtres F0 et T0 et elles scrivent donc sous la forme : m,n (t) = (t nT0 )ej2mF0 t ; iii. les familles biorthogonales (gm,n )(m,n)Z2 sont aussi des familles de Weyl-Heisenberg de mmes paramtres F0 et T0 et elles scrivent aussi sous la forme : m,n (t) = (t nT0 )ej2mF0 t . Thorme 1.4 Soit g L2 (R) et F0 et T0 deux rels, alors [85] : i. A
g 2 F0 T0

B, en particulier si (gm,n )(m,n)Z2 est troite, A = B =

g 2 F0 T0

ii. dnit une frame de reconstruction m,n pour gm,n si et seulement si /(F0 T0 ) dnit une famille biorthogonale gm,n , de paramtres 1/T0 et 1/F0 : m,n (t) = 1/(F0 T0 )(t j2mt/T0 ; n/F0 )e

i. la famille de Weyl-Heisenberg gm,n (t) = g(tnT0 )ej2mF0 t est une frame si et seulement si la famille gm,n (t) = g(t n/F0 )ej2mt/T0 est une base de Riesz de lespace quelle gnre ;

18

Chapitre 1. Prliminaires
iii. gm,n est une frame troite si et seulement si gm,n est une base orthonormale de lespace quelle gnre.

On notera que ces trois rsultats correspondent un cas particulier des thormes 2.2 et 2.3 de larticle [85] de A. Ron et Z. Shen. En eet, nous ne considrons ici que le cas de fonctions une seule variable alors que dans [85] les proprits sont tablies pour des fonctions de plusieurs variables. On a pu remarquer que la grandeur 1/(F0 T0 ) intervient aussi bien dans lnonc de la proprit 1.2.1 quand dans celui du thorme 1.4. Il sagit dun paramtre important que lon appelle densit dune famille de Weyl-Heisenberg : Dnition 1.2.3 On appelle densit dune famille de Weyl-Heisenberg la grandeur =
1 F0 T0 .

La densit dune famille de Weyl-Heisenberg que nous venons de dnir est primordiale et permet de classier les familles de Weyl-Heisenberg. En eet, suivant que sera suprieure ou infrieure lunit, la famille aura des proprits direntes. Proprit 1.2.2 Soit (gm,n )(m,n)Z2 (gm,n )(m,n)Z2 ne peut tre une (gm,n )(m,n)Z2 ne peut tre une (gm,n )(m,n)Z2 ne peut tre une une famille de Weyl-Heisenberg de densit , alors : frame de L2 (R) que si 1 ; base de Riesz de L2 (R) que si = 1 ; base de Riesz de lespace quelle gnre que si 1.

Les deux premiers items ont t tablis par I. Daubechies dans [26]. Le troisime est une consquence du thorme 1.4 et du premier item de la proprit 1.2.2. Proprit 1.2.3 Lorsque = 1, deux frames de Weyl-Heisenberg sont duales si et seulement si elles sont biorthogonales. Autrement dit, en densit 1, les frames duales sont les bases biorthogonales. Thorme 1.5 (Thorme de Balian-Low) densit critique ( = 1), si (gm,n )(m,n)Z2 est une frame de L2 (R), et si on note g la transforme de Fourier de g la fonction prototype, alors tg(t) () = +. g Ce thorme montre quil nexiste pas de base de Riesz, et donc pas de base orthonorme, la fois bien localise en temps et en frquence. Il en dcoule que les fonctions gaussiennes qui sont les mieux localises ne peuvent tre le prototype dune frame de Weyl-Heisenberg que pour une densit suprieure lunit. Cas discret Tous les rsultats prcdents peuvent tre transposs dans le cas discret o lespace des signaux est pris gal l2 (Z). En eet, soient M et N , deux entiers et Te = T0 R la priode N laquelle on chantillonne le signal x(t) de L2 (R). Pour tout x L2 (R) posons xe [k] = x(kTe ) 1 N le signal de l2 (Z) correspondant. Posons aussi F0 Te = K de sorte que F0 T0 = K . En adoptant ces notations on obtient alors par discrtisation des familles de Weyl-Heisenberg temps continu de nouvelles familles temps discret. Dnition 1.2.4 Soient g l2 (Z) et (M, N ) N2 . On appelle famille de Weyl-Heisenberg (ou de Gabor) de l2 (Z) toute famille (gm,n )(m,n){0, ,M 1}Z de fonctions de l2 (Z) vriant : k Z, gm,n [k] = g[k nN ]ej
2km M

(1.32)

1.3. Reprsentation des signaux en communications numriques

19

La densit dune famille de Weyl-Heisenberg vaut alors M et les proprits 1.2.2, 1.2.1 et N 1.2.3 restent valables. En revanche, ni le thorme de Balian-Low, ni lingalit dHeisenbergGabor ne peuvent tre transposs tels quels. Parmi les publications sur les systmes de Weyl-Heisenberg discrets on peut citer limportant article de J. Wexler et S. Raz publi en 1990 [117], ainsi que les articles dH. Blcskei et al. [13] et Z. Cvetkovi et M. Vetterli [25] qui font le lien avec les bancs moduls surchantillonns.

1.3

Reprsentation des signaux en communications numriques

Le principe des communications numriques est de transmettre des donnes numriques travers un canal de transmission physique, donc ncessairement analogique. Il sagit donc dabord dassocier un signal physique (onde lectrique, lumineuse, lectromagntique...) des donnes prenant leur valeur dans un alphabet ni. Cette tape porte le nom de modulation [38]. Il faut ensuite transmettre le signal et enn retrouver les donnes mises partir du signal reu, autrement dit eectuer la dmodulation. tant donn que le signal transmis est au nal ncessairement temps continu, il parat naturel de raliser la modulation et la dmodulation laide de fonctions temps continu. Lespace des signaux considr est alors lespace de Hilbert L2 (R). Cependant, la modulation et la dmodulation peuvent tout aussi bien tre ralises temps discret, lespace des signaux tant l2 (Z). Le signal modul doit alors tre converti en signal analogique avant dtre transmis et le signal reu doit tre converti en signal numrique avant dtre dmodul. Dans les deux cas, les signaux peuvent tre reprsents laide de leur enveloppe complexe, ce qui simplie leur manipulation. Nous prsentons ce formalisme dans le cadre des fonctions temps continu, mais tous les rsultats peuvent tre tendus aux fonctions temps discret sans dicult.

1.3.1

Enveloppe complexe dun signal monoporteuse

On veut transmettre le jeu de symboles rels cR et cI , n Z en les modulant autour de n n la frquence porteuse f0 . Le signal modul correspondant scrit de manire gnrale [38] : s(t) = sR (t) cos 2f0 t sI (t) sin 2f0 t avec sR (t) =
n

(1.33)

cR R (t nT0 ), n cI I (t nT0 ), n

(1.34) (1.35)

sI (t) =
n

et R (t), I (t) les ltres de modulation en phase et en quadrature, respectivement, et T0 le temps symbole. On remarque immdiatement que s(t) = sR (t) + jsI (t) ej2f0 t . (1.36)

Ceci nous amne la dnition de lenveloppe complexe dun signal monoporteuse : Dnition 1.3.1 On appelle enveloppe complexe dun signal monoporteuse dni par lquation (1.33), le signal s(t) dni par s(t) = sR (t) + jsI (t). (1.37)

20

Chapitre 1. Prliminaires

Exemple 1.3.1 (Modulations MAQ-22K ) Dans les cas des modulations damplitude en quadrature (MAQ), on a 1 R (t) = I (t) = (t) = T0
1 T0

sinon,

si T0 t < 2

T0 2 ,

(1.38)

et de plus on impose que cR et cI scrivent sous la forme A(2p + 1) avec A un rel non nul n n et 0 p K 1. Lenveloppe complexe dun signal de type MAQ scrit donc 1 s(t) = T0 avec cn = cR + jcI . n n Exemple 1.3.2 (Modulations MDP-M ) Les modulations de phase (MDP) vrient aussi (1.38) mais les donnes sont telles que cn = Aejn avec n {0, 2 , . . . , (M 1) 2 } dans le cas dune modulation M tats de phase. M M (1.40)
n=

cn (t nT0 ),

(1.39)

1.3.2

Enveloppe complexe dun signal multiporteuse

Plutt que dutiliser une seule frquence porteuse f0 , on veut maintenant transmettre les symboles rels cR et cI , n Z, 0 m M 1, en les modulant autour des M frquences m,n m,n porteuses f0 , . . . , fM 1 . Le signal modul autour de chaque porteuse scrit : sm (t) = sR (t) cos 2fm t sI (t) sin 2fm t m m avec sR (t) = m
n

(1.41)

cR R (t nT0 ) m,n m cI I (t nT0 ). m,n m

(1.42) (1.43)

sI (t) = m
n

Et le signal multiporteuse scrit : s(t) = On remarque aussi que s(t) =


M 1 m=0 M 1 m=0

sm (t).

(1.44)

sR (t) + jsI (t) ej2fm t m m

(1.45)

Ceci nous amne dnir lenveloppe complexe dun signal multiporteuse :

1.4. Traitement multicadence

21

Dnition 1.3.2 On appelle enveloppe complexe dun signal multiporteuse s(t) dni par les quations (1.41) (1.44), le signal s(t) dni par : s(t) =
M 1 m=0

sR (t) + jsI (t) ej2(fm f0 )t . m m

(1.46)

On dit aussi que s(t) est lquivalent bande de base de s(t). Exemple 1.3.3 (Modulations OFDM/QAM) Dans le cas des modulations OFDM/QAM (OFDM : Orthogonal Frequency Division Multiplex), on impose en outre que, pour 0 m M 1 : fm = f0 + mF0 R (t) = I (t) = (t), m m et on pose cm,n = cR + jcI , do le signal OFDM/QAM en bande de base : m,n m,n s(t) =
M 1 m=0 n

(1.47) (1.48)

cm,n (t nT0 )ej2mF0 t .

(1.49)

Exemple 1.3.4 (Modulations OFDM/OQAM) Les modulations de type OFDM/OQAM (OQAM : Oset QAM), utilisent un nombre de frquences porteuses pair, M = 2N , et les parties en phase sR (t) et en quadrature sI (t) sont alternativement dcales du demi-temps m m symbole T0 . Ainsi, pour 0 m N 1 : 2 R (t) = I 2m 2m+1 (t) = (t) I (t) = R (t) = (t 2m 2m+1 On impose aussi que fm = f0 + mF0 , do le signal OFDM/OQAM en bande de base : s(t) =
N 1 m=0 n

(1.50) T0 ). 2 (1.51) (1.52)

cR (t nT0 ) + jcI (t nT0 2m,n 2m,n + cR 2m+1,n (t nT0

T0 ) ej2(2m)F0 t 2

T0 j2(2m+1)F0 t ) + jcI . (1.53) 2m+1,n (t nT0 ) e 2

Dans la suite, tous les signaux considrs seront en bande de base et nous les crirons sous la forme s(t) plutt que s(t) pour allger les notations.

1.4

Traitement multicadence

Comme on le verra dans les chapitres 2 et 3, on peut conduire une analyse discrte des modulations multiporteuses en sappuyant sur la thorie des bancs de ltres. Le lecteur pourra trouver une prsentation dtaille de cette thorie dans les ouvrages de rfrence [21, 36, 108, 114]. Nous nous contenterons pour notre part de donner des notions de bases sur les systmes multicadences, puis nous nous attarderons sur quelques bancs de ltres classiques.

22

Chapitre 1. Prliminaires

1.4.1

lments de base

La dcimation et lexpansion sont les oprations de base du traitement multicadence. Elles permettent de modier la cadence dun signal, en la diminuant par suppression dchantillons (dcimation), ou en laugmentant par insertion de zros entre les chantillons du signal dorigine (expansion). Dcimateur dordre Nd La gure 1.3 dcrit un dcimateur dordre Nd N, ayant pour entre x[n] et pour sortie : y[n] = x[Nd n]. (1.54)

Cet oprateur rduit donc la cadence dorigine dun facteur Nd . Si lon considre les transformes en z de x[n] et y[n], notes X(z) et Y (z) respectivement, on peut montrer que : 1 Y (z) = Nd
Nd 1 k=0
2 j N k d 1

X e

z Nd .

(1.55)

x[n]

Nd

y[n]

Fig. 1.3 Dcimateur dordre Nd .

Expanseur dordre Ne Lexpanseur dordre Ne N est dcrit par la gure 1.4. Cet oprateur produit un signal y[n] dont la cadence est augmente dun facteur Ne par rapport au signal dentre original x[n] : y[n] = x[n/Ne ] si n est un multiple de Ne , 0 sinon. (1.56)

On peut montrer que cette relation scrit aussi Y (z) = X z Ne , en notant encore X(z) et Y (z) les transformes en z de x[n] et y[n]. x[n]
Ne

(1.57)

y[n]

Fig. 1.4 Expanseur dordre Ne .

1.4. Traitement multicadence

23

Filtre de dcimation En gnral, le dcimateur est prcd dun ltre passe-bas appel ltre de dcimation (cf. gure 1.5). Celui-ci permet de limiter la bande spectrale occupe par le signal dentre. La relation dentre-sortie de ce systme scrit alors dans le domaine temporel :
+

y[n] =
k=

x[k]h[nNd k].

(1.58)

x[n]

H(z)

Nd

y[n]

Fig. 1.5 Filtrage et dcimation dordre Nd . Filtre dinterpolation De mme, lexpanseur est la plupart du temps suivi dun ltre appel ltre interpolateur (cf. gure 1.6). Il sagit aussi dun ltre passe-bas. Le but est dliminer les rpliques du signal engendres par lopration dexpansion. La relation dentre-sortie de ce systme scrit alors dans le domaine temporel :
+

y[n] =
k=

x[k]f [n kNe ].

(1.59)

x[n]

Ne

F (z)

y[n]

Fig. 1.6 Filtrage et interpolation dordre Ne . Filtre dcimation ou expansion rationnelle Enn, on peut aussi placer un ltre G(z) entre un expanseur dordre Ne et un dcimateur dordre Nd (cf. gure 1.7). On obtient alors un systme qui transforme un signal x[n] chanNe tillonn la priode Te en un signal y[n] chantillonn la priode Nd Te et le signal de sortie y[n] est li au signal dentre x[n] par la relation :
+

y[n] =
k=

x[k]g[nNd kNe ].

(1.60)

x[n]

Ne

G(z)

Nd

y[n]

Fig. 1.7 Filtrage dcimation ou expansion rationnelle.

24 Reprsentation polyphase

Chapitre 1. Prliminaires

La reprsentation polyphase est un outil trs utile en traitement multicadence. Elle permet de rduire la complexit opratoire des ltres de dcimation et dinterpolation et des bancs de ltres en gnral. Par ailleurs, elle est souvent utile pour obtenir simplement des rsultats thoriques importants, comme on le verra par la suite. On distingue deux types de reprsentations polyphases dun ltre numrique. Elles sont totalement quivalentes. Dnition 1.4.1 Soit H(z) =
+ n n= h[n]z

un ltre numrique.

i. On appelle composantes polyphases de H(z) de type 1 dordre M N les ltres numriques El (z), 0 l M 1 dnis par
+

El (z) =
n=

h[l + nM ]z n .

(1.61)

Le ltre H(z) peut alors scrire H(z) =


M 1 l=0

z l El (z M ).

(1.62)

ii. On appelle composantes polyphases de H(z) de type 2 dordre M N les ltres numriques Rl (z), 0 l M 1 dnis par
+

Rl (z) =
n=

h[M 1 l + nM ]z n .

(1.63)

Le ltre H(z) peut alors scrire H(z) =


M 1 l=0

z (M 1l) Rl (z M ).

(1.64)

On notera que les composantes de type 1 et 2 sont lies par la relation Rl (z) = EM 1l (z). Identits nobles Attardons-nous quelques instants sur le circuit permettant de raliser un ltre de dcimation avec Nd = 2, laide de ses composantes polyphases dordre M = 2, de type 1 par exemple. (cf. gure 1.8). Ce ltrage polyphase fait intervenir les ltres El (z 2 ) (0 l 1). Il parat donc assez coteux puisquil impose un traitement une cadence double de la cadence ncessaire, do lintrt de chercher raliser le ltrage la cadence minimale. Ceci est possible car on peut montrer le thorme 1.6 appel aussi premire identit noble. On aboutit alors au schma simpli donne par la gure 1.9. Thorme 1.6 (Premire identit noble) Soit H(z) = + h[n]z n un ltre numrique et soit Nd N. Le signal y[n] obtenu aprs n= ltrage de x[n] par H(z Nd ) puis dcimation dordre Nd est identique au signal obtenu aprs dcimation dordre Nd du signal x[n], puis ltrage par H(z) (cf. gure 1.10). (1.65)

1.4. Traitement multicadence

25 E0 (z 2 ) z 1 E1 (z 2 )
+ 2

x[n]

y[n]

Fig. 1.8 Implmentation polyphase du ltre de dcimation. x[n] z 1


2 2

E0 (z)

E1 (z)

y[n]

Fig. 1.9 Implmentation polyphase simplie du ltre de dcimation. x[n] H(z Nd )


Nd

y[n]

Fig. 1.10 Premire identit noble. De la mme manire, la ralisation directe dun ltre dinterpolation laide de ses composantes polyphases peut tre simplie en utilisant le thorme 1.7 connu sous le nom de deuxime identit noble. Thorme 1.7 (Deuxime identit noble) Soit F (z) = + f [n]z n un ltre numrique et soit Ne N. Le signal y[n] obtenu aprs n= expansion dordre Ne du signal x[n], puis ltrage par F (z Ne ), est identique au signal obtenu aprs ltrage de x[n] par F (z) puis expansion dordre Ne (cf. gure 1.11).

x[n]

Nd

H(z)

y[n]

1.4.2

Bancs de ltres uniformes

Un banc de ltres est un ensemble de ltres de dcimation et/ou dexpansion en parallle. Un ensemble de ltres de dcimation auxquels on applique le mme signal dentre est appel banc danalyse. Un tel systme permet en eet de sparer un signal en plusieurs composantes en parallle. Lorsque plusieurs signaux en parallle sont ltrs par des ltres dinterpolation puis additionns, on parle de banc de synthse. Le cas o le mme facteur dexpansion ou de dcimation intervient dans chaque ltre constitue une classe importante des bancs de ltres : les bancs de ltres uniformes ([113]). Ceux-ci ont deux applications principales : le codage en sousbandes et le transmultiplexage. Assez souvent, et comme cest aussi le cas dans ce chapitre, les proprits des bancs de ltres sont tudies en faisant omission des autres lments ncessaires dans une chane complte (impliquant codage, transmission, etc.), cest--dire en considrant des systmes dits dos--dos . Dans ce contexte, un codeur en sous-bandes est constitu dun banc danalyse accol un banc de synthse. Dans le cas du transmultiplexeur, cest le banc de synthse qui est plac en premier. Dans les deux cas, un choix judicieux des ltres de synthse et danalyse permet de reproduire parfaitement lentre en sortie du systme. On parle alors de reconstruction parfaite. Parmi les bancs de ltres uniformes, on distingue les

26

Chapitre 1. Prliminaires

x[n]

Ne

F (z Ne )

y[n]

Fig. 1.11 Deuxime identit noble. bancs moduls dont lintrt rside dans le fait quils sont obtenus par modulation dun unique ltre appel ltre prototype. Banc danalyse Le principe dun banc danalyse uniforme (cf. gure 1.12) est de partager un signal dentre 1 x[k] de cadence 1, en M signaux de sortie ym [n] (0 m M 1) de cadence N , de sorte que
+

x[n]

F (z)

Ne

y[n]

ym [n] =
k=

hm [nN k]x[k],

(1.66)

avec hm [k] la rponse impulsionnelle du ltre Hm (z) correspondant la bande m. x[k] H0 (z) H1 (z)
N N

y0 [n] y1 [n]

HM 1 (z)

yM 1 [n]

Fig. 1.12 Banc danalyse uniforme M bandes (AFB).

Banc de synthse loppos, le banc de synthse (cf. 1.13) possde M entres xm [n] (0 m M 1) la 1 cadence N et une sortie y[k] la cadence 1 lies par la relation y[k] =
+ M 1 n= m=0

xm [n]fm [k nN ],

(1.67)

avec fm [k] la rponse impulsionnelle du ltre Fm (z) intervenant sur la bande m. Banc danalyse/synthse : le codeur en sous-bandes Lorsquun banc de ltres est constitu dun banc danalyse suivi dun banc de synthse (cf. 1.14) on parle de codeur en sous-bandes. En eet, un tel systme permet de sparer un signal en plusieurs signaux, puis de le reconstruire partir de ces signaux en choisissant bien les ltres danalyse et de synthse. On peut ainsi eectuer des traitements (comme de la compression) sur les signaux obtenus en sortie de ltage danalyse avant de reconstruire un signal approch. Tout le problme est de concevoir des ltres danalyse permettant de dcomposer le signal de manire pertinente pour lapplication considre, comme par exemple sparer le signal dentre

1.4. Traitement multicadence

27 x0 [n] x1 [n] F0 (z) F1 (z)


+

N N

xM 1 [n]

FM 1 (z)

y[k]

Fig. 1.13 Banc de synthse uniforme M bandes (SFB).


1 en M signaux occupant des bandes de largeur M disjointes pour eectuer une analyse spectrale. Ensuite, les ltres de synthse doivent tre capables de reconstruire le signal, au moins de manire approche et un dlai D prs, en labsence de traitement en sous-bandes.

x[k]

AFB

SFB

y[k]

Fig. 1.14 Codeur en sous-bandes. Considrons le systme dos--dos, cest--dire sans traitement en sous-bandes. Dans ce cas, en utilisant les notations des gures 1.12 et 1.13, on a ym [n] = xm [n]. Le banc de ltres est reconstruction parfaite avec un dlai de reconstruction D si et seulement si y[k] = x[k D]. En posant hm,n [k] = h [nN + D k] et fm,n [k] = fm [k nN ], et en utilisant les quations m (1.66) et (1.67), on voit que la reconstruction est parfaite si et seulement si x[k D] =
+ M 1 n= m=0

hm,n [k], x[k D] fm,n [k].

(1.68)

Ainsi, une reconstruction parfaite et stable est possible si et seulement si hm,n [k] constitue une frame de l2 (Z). Dans ce cas, on peut toujours trouver une autre frame fm,n [k] permettant la reconstruction parfaite (cf. proprit 1.1.7). Cette relation avec les frames a t particulirement tudie dans [11, 24]. On notera que la reconstruction nest possible que si M N . Si M = N , on dira que lon a faire un banc de ltres chantillonnage critique. Si M > N , on dira que le banc est surchantillonn car il y a plus dchantillons dans les signaux obtenus en sortie du banc danalyse que dans le signal dentre. Ce type de banc a en particulier t tudi par Z. Cvetkovi et M. Vetterli dans [24] et F. Labeau, L. Vandendorpe et B. Macq dans [61] ainsi que par H. Blcskei et al dans [13]. Banc de synthse/analyse : le transmultiplexeur Si lon inverse le banc danalyse et de synthse, on obtient un systme dual totalement dirent : le transmultiplexeur (cf. gure 1.15). Celui-ci permet de combiner (multiplexer) M signaux pour en obtenir un seul que lon transmet ensuite sur une ligne de transmission, pour ensuite reconstituer (dmultiplexer) les signaux dorigine. La problmatique est donc radicalement dirente de celle des codeurs en sous-bandes : la reconstruction parfaite signie

28

Chapitre 1. Prliminaires

cette fois que ym [n] = xm [n D] lorsque x[k] = y[k] ce qui ne peut tre envisageable que si M N . Quand M = N on dit encore que le transmultiplexeur est chantillonnage critique et quand M < N , on dit quil est surchantillonn. x0 [k] SFB xM 1 [k] Fig. 1.15 Transmultiplexeur. tudions dun peu plus prs les conditions de reconstruction parfaite dun transmultiplexeur en notant hm,n [k] = h [nN + D k] et fm,n [k] = fm [k nN ]. Alors, les conditions m de reconstruction parfaite scrivent xm [n] = hm,n , x avec x[k] =
+ M 1 n= m=0

y0 [k] AFB yM 1 [k]

(1.69)

xm [n]fm,n [k],

(1.70)

ce qui quivaut dire que les familles hm,n et fm,n sont biorthogonales.

1.4.3

Bancs moduls

La synthse dun banc de ltres peut savrer trs complexe dans la mesure o, pour M bandes, il faut concevoir 2M ltres optimiss sous contrainte de reconstruction parfaite, do lide de construire tous les ltres partir dun unique ltre, appel ltre prototype, lanalyse et la synthse. Le problme se rduit alors loptimisation de seulement deux ltres, voire mme dun seul si lon impose davoir le mme ltre lanalyse et la synthse. Bancs moduls complexes Les bancs moduls complexes, ou (DFT4 lter banks en anglais) ont dabord t introduits en tant que transmultiplexeurs [4] et avec un chantillonnage critique. Les bancs surchantillonns sont apparus plus tard dans par exemple [12, 10, 22, 25, 45]. Ce type de banc est construit partir de familles de Weyl-Heisenberg. En eet, les ltres danalyse et de synthse sont respectivement donns par fm [k] = f [k]ej M m(k 2 ) , D 2 h [k] = h[k]ej M m(k 2 ) .
m
2 D

(1.71) (1.72)

Bancs moduls en cosinus Plutt que de moduler un ltre prototype avec une exponentielle, on peut aussi le faire avec un cosinus [108]. On obtient alors des bancs rels moduls en cosinus. Ceux-ci sont notamment utiliss avec un chantillonnage critique pour le codage audio dans les couches 1 et 2 de la
4

Discrete Fourier Transform.

1.4. Traitement multicadence

29

norme MPEG1. Il en existe plusieurs types. Ils peuvent aussi tre surchantillonns (M > N ) [9], ou non. Si lon note D le dlai de reconstruction, les M ltres de synthse et danalyse du banc de type DCT-III ou DCT-IV chantillonnage critique scrivent respectivement [40] M hm [k] = 2h[k] cos M fm [k] = 2f [k] cos 1 2 1 m+ 2 m+ D 2 D k 2 k + m m , (1.73) (1.74)

avec m = (1)m /4. Quand D est pair, le banc peut tre ralis laide dune transformation de type DCT5 -III, quand il est impair, il peut-tre ralis laide dune DCT-IV. Bancs moduls complexes modis (MDFT) Les bancs moduls complexes modis, MDFT en anglais, ont t introduits par Fliege en 1993 dans [34]. Ils ont par la suite fait lobjet de nombreux articles ([35, 49, 55, 50, 52, 51, 40]). Ils sont de deux types et utilisent un facteur de dcimation/expansion gal la moiti du nombre de bandes. Ceci est rendu possible par une modication par rapport au schma du banc uniforme de la gure 1.14 (cf. gures 1.16 et 1.17). Les ltres du banc MDFT de type I sont calculs de manire analogue ceux du banc modul complexe classique (cf. [40]), fm [k] = f [k]ej 2N m(k 2 ) D 2 h [k] = h[k]ej 2N m(k 2 ) .
m
x1 2m1 [n]
1 y2m1 [n]

(1.75) (1.76)

H2m1 (z)

z 1

2 2

j{} {} {} j{} j{} {}

2 2 2 2 2 2

z 1 +

x[k]

H2m (z)

z 1

2 2

x1 [n] 2m
1 y2m [n]

F2m1 (z)

z 1 +

H2m+1 (z)

z 1

2 2

x1 2m+1 [n]
1 y2m+1 [n]

F2m (z)

x[k (D + N )]

z 1 +

F2m+1 (z)

Fig. 1.16 Banc de ltres MDFT de type I. Quant aux bancs MDFT de type II, leurs ltres sont donns par [40]6
DN 2 fm [k] = f [k]ej 2N m(k 2 ) D+N 2 h [k] = h[k]ej 2N m(k 2 ) .

(1.77) (1.78)

Discrete Cosine Transform. Dans [40], une constante multiplicative gale 2 apparat dans la dnition des ltres MDFT de types I et II, ce qui permet dobtenir exactement les mmes conditions de reconstruction parfaite que pour les bancs moduls en cosinus. Nous avons quant nous prfr revenir aux premires dnitions donnes dans [34] dans le cas orthogonal.
6

30

Chapitre 1. Prliminaires

x[k]

H0 (z)

z 1

2 2

{} j{} {} j{}

x2 [n] 0
2 y0 [n]

2 2 2 2 2 2

z 1 +

H1 (z)

z 1

2 2

x2 [n] 1
2 y1 [n]

F0 (z)

z 1 +

F1 (z)

H2N 1 (z)

z 1

2 2

{} j{}

x2 1 [n] 2N
2 y2N 1 [n]

z 1 +

F2N 1 (z)

x[k (D + N )]

Fig. 1.17 Banc de ltres MDFT de type II.

Chapitre 2

Analyse thorique des modulations BFDM/QAM sur canal parfait


Le principe dun systme de modulation multiporteuse est de transmettre des donnes sur plusieurs frquences porteuses. Classiquement, les frquences sont choisies de manire ce que lespacement frquentiel entre deux porteuses successives soit identique pour toutes les porteuses. Lorsque le multiplex frquentiel obtenu est orthogonal en temps et en frquence on parle de modulation OFDM. Plus gnralement, lorsquil est biorthogonal, le systme sera appel BFDM. Chacune des porteuses transmet des symboles choisis dans un alphabet de modulation donn. Dans cette partie nous utilisons des alphabets de type MAQ (QAM1 en anglais) pour lesquels les parties relle et imaginaire dun symbole sont modules laide du mme ltre. Ainsi la MAQ-22K ou la MDP2 (en anglais, PSK3 ), par exemple, sont des modulations de type MAQ. On parlera alors de systme BFDM/QAM. Nous nous intressons dans ce chapitre au systme de modulation dos--dos, sans prendre en compte le canal de transmission. Le but est dtudier les modulations BFDM/QAM directement en discret, dans loptique dobtenir un systme causal construit partir de ltres RIF. Aprs un bref rappel historique sur les modulations OFDM plus classiques, nous montrons comment raliser les modulations BFDM/QAM laide dun transmultiplexeur et de structures drives plus ecaces. Nous tablissons aussi au cours de ce chapitre les relations dentre-sortie du systme discret ainsi que les conditions de biorthogonalit du systme, dans le cas dun canal parfait. Lutilisation de ces conditions nous permet alors de synthtiser des ltres RIF causaux permettant la dmodulation parfaite des symboles mis en labsence de perturbation sur le canal de transmission4 .

2.1

Approche historique

Les premiers articles sur des systmes de type OFDM remontent vraisemblablement la n des annes 50 [29, 69], mme si, bizarrement, la dnomination OFDM ne semble tre apparue quau cours des annes 80 [56, 20]. Depuis, ce sigle a t repris pour dcrire des systmes trs dirents comme lOFDM avec intervalle de garde (cf. section 2.1.2) ou lOFDM/OQAM
1 2

Quadrature Amplitude Modulation. Modulation de Phase. 3 Phase Shift Keying. 4 Certains lments prsents dans ce chapitre ont fait lobjet de publications ([92, 94, 96, 97]).

31

32

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

(cf. chapitre 3) mais toujours bass sur la transmission de donnes en parallle, laide dun multiplex frquentiel orthogonal. Le terme OFDM manquant donc de prcision, nous nous attacherons utiliser des notations moins confuses pour dsigner les systmes prsents.

2.1.1

LOFDM avec ltre de mise en forme rectangulaire

Le systme OFDM le plus simple, que nous appellerons OFDM classique, repose sur la transmission des symboles complexes cm,n , 0 m M 1, n Z grce M porteuses, en utilisant un ltre rectangulaire de dure T0 gale linverse de lespacement inter-porteuse F0 . Le signal OFDM classique scrit ainsi en bande de base : 1 s(t) = T0 avec (t) =
M 1

m=0 n=

cm,n (t nT0 )ej2mF0 t ,


T0 2 ,

(2.1)

1 si T0 t < 2 0 sinon.

(2.2)

Alors, pour un systme dos--dos, la dmodulation des symboles peut se faire par 1 cm,n = T0
+

(t nT0 )ej2mF0 t s(t)dt.

(2.3)

LOFDM classique est parfaitement quivalent en terme de dbit thorique une modulation monoporteuse classique utilisant la bande B = M F0 et une dure symbole Ts = T0 , M mais les proprits des deux systmes vis--vis dun canal slectif en frquence sont totalement direntes. En eet, le dbit du systme monoporteuse est M fois plus grand que le dbit sur une porteuse du systme OFDM classique, ce qui le rend beaucoup plus sensible un canal multitrajet. Ainsi, si lon considre un canal de rponse impulsionnelle h(, t) variant dans le temps et de dure T , et en faisant abstraction du bruit, le signal OFDM classique reu scrit
T

r(t) =
0

h(, t)s(t )d
M 1 + m=0 n= T0 2 , T

(2.4) h(, t) (t nT0 )ej2mF0 (t ) d. (2.5)

1 = T0 Alors, pour nT0 lapproximation


T0 2

cm,n
0

t < nT0 +
M 1 m=0

si T0 susamment grand devant T , on peut faire


T 0 H(mF0 ,t)

1 r(t) T0

cm,n ej2mF0 t

h(, t)ej2mF0 d ,

(2.6)

avec H(mF0 , t) la rponse du canal la frquence mF0 et linstant t. Alors, le symbole estim aprs dmodulation scrit cm,n 1 = T0
M 1 m =0 nT0 +

cm ,n
nT0

T0 2

T0 2

H(mF0 , t)ej2(m m)F0 t dt.

(2.7)

2.1. Approche historique

33

Autrement dit, lutilisation dune modulation OFDM classique a permis de supprimer linterfrence entre symboles, mais pas ncessairement linterfrence entre porteuses. Celle-ci ne disparat que si le canal varie susamment lentement sur une dure T0 , auquel cas on obtient que cm,n = Hm,n cm,n , avec Hm,n = H(mF0 , nT0 ). Un autre intrt de ce systme est quil peut tre ralis de manire trs simple en numrique. En eet, on peut vrier que si lon chantillonne les quations de modulation (2.1) et de dmodulation (2.3) la priode Te = T0 , alors la modulation est une simple TFDI5 et la M dmodulation est une TFD6 [116] (cf. gure 2.1) : [s(nM Te ), . . . , s((nM + M 1)Te )] = TFDI {c0,n , . . . , cM 1,n } , [c0,n , . . . , cM 1,n ] = TFD {s(nM Te ), . . . , s((nM + M 1)Te )} . c0,n TFDI cM 1,n P/S S/P TFD cM 1,n c0,n (2.8) (2.9)

Fig. 2.1 Modem OFDM numrique base de transformes de Fourier.

2.1.2

Une premire amlioration : lOFDM avec intervalle de garde

bande occupe constante B, avoir un temps symbole grand revient utiliser un grand M nombre de porteuses M puisque B = T0 . Or, on ne peut gnralement pas avoir susamment de porteuses pour saranchir compltement de linterfrence entre symboles, si bien que lhypothse M grand, i.e. T0 grand, rend la plupart du temps irraliste lapproximation dun canal variant lentement sur une dure T0 . Cest pourquoi toutes les applications base dOFDM (ADSL, DVB-T, DAB...) utilisent une version modie par lajout dun intervalle de garde. Celui-ci a t introduit en 1980 par Peled et Ruiz [72] et permet sous certaines conditions ralistes de supprimer compltement linterfrence entre symboles et entre porteuses. Le principe est dallonger la dure de la fonction rectangulaire utilise sur chaque porteuse, sans changer lespace inter-porteuses. Le signal OFDM/IG scrit donc en bande de base : 1 s(t) = T0 avec T1 = T0 + > T0 et (t) = 1 si 0 sinon.
T0 2 M 1

m=0 n=

cm,n (t nT1 )ej2mF0 t ,

(2.10)

t<

T0 2 ,

(2.11)

Quant ltape de dmodulation, elle scrit : 1 cm,n = T0


5 6

(t nT1 )ej2mF0 t s(t)dt.

(2.12)

Transforme de Fourier Discrte Inverse. Transforme de Fourier Discrte.

34

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

On notera que la dmodulation fait bien intervenir la fonction porte de dure T0 alors que la modulation fait intervenir la fonction porte de dure T1 = T0 + . Alors, pour supprimer totalement linterfrence entre symboles et entre porteuses, il sut que la rponse impulsionnelle h(, t) du canal soit telle que 0 et que h(, t) h(, t + T1 ). Ainsi, si lon choisit un intervalle de garde plus grand que lcho le plus lointain et que le canal varie lentement sur une dure T1 , alors le signal reu scrit 1 r(t) = T0 et pour nT1
T0 2 M 1 + m=0 n= T0 2 ,

cm,n
0

h(, t) (t nT1 )ej2mF0 (t ) d,

(2.13)

t < nT1 +
M 1 m=0

r(t) devient
0

1 r(t) = T0

cm,n ej2mF0 t

h(, t) (t nT1 )ej2mF0 d .


H(mF0 ,t)Hm,n

(2.14)

Tout se passe donc comme si le symbole Hm,n cm,n tait mis la place du symbole cm,n . Aprs dmodulation, le symbole estim est donc cm,n = Hm,n cm,n . (2.15)

Plutt que dintervalle de garde, on parle aussi parfois de prxe cyclique et dOFDM/CP car, on peut montrer que, en numrique, introduire un intervalle de garde revient faire une recopie des symboles aprs transforme de Fourier inverse, au cours de la modulation. En eet, T1 N si T0 = M > 1, la modulation scrit aussi en numrique, avec Te = T0 : M [s(nN Te ), . . . , s((nN + M 1)Te )] = TFDI {c0,n , . . . , cM 1,n } , et (cf. gure 2.2) [s((nN + M N )Te ), . . . , s((nN 1)Te )] = [s(nN + 2M N Te ), . . . , s((nN + M 1)Te )] . (2.16)

sM [n 1]

...

sN 1 [n 1]

s0 [n]

...

sM +M N [n]

...

sM 1 [n]

Fig. 2.2 Prxe cyclique pour le symbole n (sm [n] = s((nN + m)Te )). Ces quations montrent que cette modulation prsente linconvnient davoir un dbit thorique plus faible que celui de lOFDM classique. En eet, pour mettre M symboles, il faut un train de donnes qui contient N symboles moduls, avec N > M . Pour limiter cette perte, on utilise en gnral un intervalle de garde compris entre 15% et 25% de la dure utile des symboles T0 . En outre, la rponse frquentielle de la fonction porte qui est utilise est un sinus cardinal, elle est donc mal localise en frquence. Par consquent, lorsque le canal de transmission nest pas constant sur une dure T1 , linterfrence entre porteuses induite peut tre consquente. Enn, les vanouissements dus aux coecients Hm,n peuvent tre trs importants.

2.2. Modulations BFDM/QAM surchantillonnes

35

2.2

Modulations BFDM/QAM surchantillonnes

tant donns les avantages et les limites de lOFDM classique et de lOFDM/IG, la question se pose de savoir sil est possible de trouver un autre genre de modulation OFDM ayant de meilleures proprits. Lun des problmes poss par ces modulations vient de la rponse frquentielle en sinus cardinal des ltres dmission et de rception, do lide dutiliser dautres ltres que les ltres rectangulaires. En fait, lOFDM classique aussi bien que lOFDM/IG peuvent, comme on le verra par la suite (cf. 2.2.1), tre tudies dans le cadre des familles de Weyl-Heisenberg prsentes dans la section 1.2.3. LOFDM classique peut ainsi tre vue comme une famille orthogonale densit critique. Dans ce cas, le thorme de Balian-Low (cf. 1.5) indique quil nest pas possible dutiliser des ltres la fois bien localiss en temps et en frquence. Pour obtenir des ltres ayant de meilleures proprits que la fonction rectangulaire, il faut donc tudier les modulations correspondant des familles de Weyl-Heisenberg densit sous-critique. Ceci correspond allonger le temps-symbole (ou de manire quivalente, augmenter lespace inter-porteuse), comme lont propos S. B. Weinstein et P. M. Ebert ds 1971 [116]. Une premire gnralisation de lOFDM classique et de lOFDM/IG peut tre mene en cherchant obtenir des modulations multiporteuses orthogonales densit sous-critique, comme dans [109] o ces modulations sont baptises fraction spaced multicarrier modulation et sont obtenues par chantillonnage de fonctions continues, ou comme dans [45, 44] o elles sont ralises directement en discret et baptises modulations OFDM surchantillonnes . Mais la gnralisation la plus complte est obtenue avec les systmes biorthogonaux comme dans les rfrences [60, 59] qui prsentent des modulations multiporteuses baptises NOFDM bases sur des fonctions temps-continu. Pour des raisons qui seront explicites par la suite, nous appellerons quant nous OFDM/QAM surchantillonnes et BFDM/QAM surchantillonnes ces nouvelles modulations, selon quelles sont orthogonales ou, plus gnralement, biorthogonales.

2.2.1

Modulations temps continu

Comme on la dj soulign dans la section 1.3, le principe dune modulation est dassocier un signal physique des donnes prenant leurs valeurs dans un ensemble ni. Cest pourquoi les systmes de modulation sont souvent reprsents laide de fonctions temps continu, comme nous le faisons maintenant pour les modulations BFDM/QAM. On veut transmettre sur M porteuses les symboles complexes cm,n (m I = {0, , M 1} et n Z) obtenus partir dun alphabet MAQ. Alors, le signal BFDM/QAM scrit en bande de base : s(t) = avec fm,n (t) = f (t nT0 )ej2mF0 t ejm,n , et f (t) L2 (R) (f (t) peut aussi bien tre valeurs complexes que relles) ; m,n un dcalage additif de phase (par exemple m,n = 0) ; T0 dure symbole ; F0 espacement entre deux porteuses successives. (2.18)
M 1 m=0

sm (t) =

M 1 + m=0 n=

cm,n fm,n (t),

(2.17)

36

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

Ainsi dnie, (fm,n )(m,n)IZ constitue une famille de Gabor (cf. dnition 1.2.2). Le but est de retrouver les symboles cm,n partir du signal s(t). Ceci est possible si et seulement si (fm,n )(m,n)IZ constitue une famille libre. Ainsi, la densit = F01T0 doit tre infrieure ou gale 1 pour pouvoir dmoduler le signal (cf. proprit 1.2.2). Or lecacit spectrale , qui mesure le dbit binaire par unit de temps et de frquence, est lie la densit par la relation b [39], avec b le nombre de bits de lalphabet MAQ utilis. En eet, la bande occupe par le signal est B = (M 1)F0 + F , avec F la bande occupe par le ltre prototype f , do bM bM b = b. (2.19) = = F F0 BT0 M F0 T0 + (F F0 )T0 1+ M
<<1, surtout si M grand

On en dduit que lecacit spectrale est maximale lorsque = 1 i.e. F0 = 1/T0 7 . Dans ce cas, le thorme de Balian-Low indique que f (t) est une fonction ncessairement mal localise dans le plan temps-frquence (cf. 1.5), cest pourquoi on peut tre amen rduire lecacit spectrale en prenant < 1. On dit alors que le systme est densit sous-critique. Dans tous les cas, si (fm,n )(m,n)IZ constitue une famille libre, alors il existe une famille biorthogonale (fm,n )(m,n)IZ qui est aussi une famille de Gabor fm,n (t) = f (t nT0 )ej2mF0 t ejm,n , (2.20)

mais celle-ci nest pas ncessairement unique (cf. proprit 1.1.4). En utilisant la proprit de biorthogonalit, les symboles complexes cm,n peuvent tre calculs par : cm,n = fm,n , s
+ L2 (R),C

fm,n (t)s(t)dt.

(2.21)

Puisque la contrainte impose sur le systme est une contrainte de biorthogonalit, on parlera de systme BFDM/QAM plutt que de systme OFDM/QAM, celui-ci correspondant au cas particulier o la famille fm,n (t) est gale la famille fm,n (t). Par ailleurs, on notera que m,n peut tre choisi de manire totalement arbitraire puisque fm,n ejm,n , fm ,n ejm ,n L2 (R),C = e(jm ,n m,n ) fm,n , fm ,n L2 (R),C . Exemple 2.2.1 (Modulations OFDM classique et OFDM/IG) Si lon choisit F0 T0 = on 1 et f (t) = f (t) = F0 (t) retrouve lOFDM classique. Si lon impose que F0 T0 > 1, (t) = F0 (t), alors on obtient lOFDM/IG. Il en dcoule dailleurs f (t) = F0 (t) et f que lOFDM/IG nest pas une modulation orthogonale contrairement ce que son nom laisse supposer, mais il sagit bien dune modulation biorthogonale puisque f (t) = f (t) dans ce cas. Il sagit mme dune modulation biorthogonale densit sous-critique. Les tapes de modulation et de dmodulation peuvent aussi tre rcrites en faisant apparatre des produits de convolution. En eet, si lon note par exemple m,n = 0 et cm (t) = n cm,n (t nT0 ), alors la modulation scrit aussi s(t) =
7

M 1 m=0

[cm (t) f (t)] ej2mF0 t ,


F F0 M

(2.22)
<< 1 car
b 1+
F F0 M

en fait, il nest mme pas ncessaire de supposer que


1 1+
F F0 M

F b FM 0 1

qui est une fonction croissante de .

2.2. Modulations BFDM/QAM surchantillonnes

37

ce qui conduit au schma de principe du modulateur analogique reprsent sur la gure 2.3. Quant la dmodulation on peut aussi lcrire sous la forme

c0 (t)

f (t)

1 ej2F0 t

c1 (t)

f (t)

s(t)

cM 1 (t)

f (t)

ej2(M 1)F0 t

Fig. 2.3 Modulateur BFDM/QAM analogique. cm,n = f (t) s(t)ej2mF0 t , (2.23)

t=nT0

ce qui aboutit au schma du dmodulateur analogique dcrit par la gure 2.4. Lorsque les fonctions f (t) et f (t) dnissent des bases biorthogonales, alors on a cm,n = cm,n en supposant le canal parfait. 1 ej2F0 t ej2(M 1)F0 t Fig. 2.4 Dmodulateur BFDM/QAM analogique. Ces deux schmas font apparatre les ltres analogiques de modulation et de dmodulation f (t) et f (t). f (t) cM 1,n f (t) c0,n

nT0

s(t)

f (t)

nT0

c1,n

nT0

2.2.2

Modulations temps discret

Pour raliser les systmes temps continu que nous venons de prsenter, il existe deux solutions : soit utiliser des ltres analogiques, soit des ltres numriques. Dans ce dernier cas, le signal physique est obtenu grce un convertisseur numrique/analogique. Lintrt de cette deuxime solution est quelle permet dutiliser des processeurs de signaux numriques qui sont

38

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

bien moins coteux et plus simples fabriquer que les ltres analogiques correspondants, cest pourquoi nous allons plutt nous intresser cette solution. La rponse impulsionnelle des ltres numriques peut alors soit tre obtenue par chantillonnage de celles de ltres temps continu, soit directement par optimisation. Pour faire apparatre clairement le lien avec le cas temps continu, qui constitue la rfrence, nous allons dabord dtailler la premire approche. Dterminons tout dabord la priode laquelle nous chantillonnerons le signal mis. La bande occupe par le signal modul est B = M F0 + F F0 M F0 . En utilisant le thorme dchantillonnage de Shannon, on obtient que la frquence dchantillonnage critique vaut donc Fe = M F0 . En faisant lhypothse que la densit est rationnelle et scrit = F01T0 = M . La priode dchantillonnage N vaut alors Te = T0 alors que seulement M symboles sont transmis pendant une dure T0 , cest N pourquoi on parle de modulation surchantillonne lorsque N > M . On suppose maintenant quil existe trois paramtres entiers D, Lf et Lh tels que les nergies des fonctions f (t) et f (t) soient principalement concentres respectivement dans les D+1 D+1 intervalles 2 Te , Lf 2 Te et D+1 Te , Lh D+1 Te de longueurs respectives 2 2 Lf Te et Lh Te . On fait ainsi lapproximation que f (t) = 0 et f (t) = 0 pour t en dehors de ces intervalles, de manire obtenir des ltres de dure nie. De plus, on translate f (t) et f (t) dune dure D Te pour obtenir, comme on le verra par la suite, des ltres prototypes 2 causaux aprs chantillonnage. On notera que la biorthogonalit entre les ltres dmission et de rception est alors conserve car le produit scalaire est inchang par translation : fm,n (t), fm ,n (t)
L2 (R),C

= fm,n (t ), fm ,n (t )

L2 (R),C .

(2.24)

On chantillonne alors f (t) et f (t) la priode Te et, pour conserver approximativement lnergie des ltres prototypes, on les normalise en les multipliant par Te , de sorte que f [k] = f [k] = Te f Te f D 2 D k 2 k Te Te . (2.25) (2.26)

On notera que les ltres discrets obtenus f [k] et f [k] ont pour supports respectifs [0, Lf 1] et [D (Lh 1), D]. Alors, le signal transmis scrit en bande de base : s[k] = avec fm,n [k] = Te fm,n k D 2 Te e = f [k n , M j2mF0 (k D )Te jm,n 2 ]e e (2.28) Te s D k 2 Te =
M 1 + m=0 n=

cm,n fm,n [k],

(2.27)

= f [k nN ]e

j 2 m(k D ) jm,n M 2

et les symboles peuvent tre estims par


+

cm,n = fm,n , s

l2 (Z),C

=
k=

fm,n [k]s[k],

(2.29)

2.2. Modulations BFDM/QAM surchantillonnes

39

avec

D 2 fm,n [k] = f [k nN ]ej M m(k 2 ) ejm,n .

(2.30)

De mme que dans le cas continu, il apparat que m,n peut tre choisi de manire totalement arbitraire et, de plus, f [k] nest pas unique. On notera que si lon chantillonne deux bases temps continu biorthogonales, on nobtient pas ncessairement deux bases biorthogonales temps discret. Pour sen convaincre, considrons la fonction de L2 (R) de support [T0 , T0 [, dnie par cos 2 N (t + T0 ) si T0 t T0 , T0 N 1 N T0 2 cos T0 N (t + T0 ) si N < t < 0, p(t) = (2.31) 1 si 0 t < T0 , 0 sinon. On peut vrier que p(t nT0 ), p(t n T0 ) L2 (R),C = n,n . chantillonnons-l la priode T0 N . La fonction p[k] = p(kTe ) de l2 (Z) est alors dnie par cos 2 (k + N ) si N k 1, N 1 (2.32) p[k] = 1 si 0 k N 1, 0 sinon,

N 1 2 et p[k], p[k N ] l2 (Z),C = k=0 cos N 1 k = 1 = 0 si N 3. Nanmoins, en choisissant des supports susamment grands, les proprits dorthogonalit ou de biorthogonalit sont gnralement assez bien conserves. De plus, comme dans le cas continu, (fm,n )(m,n)IZ est une famille de Gabor. Donc, si elle est libre, alors il existe une famille biorthogonale qui constitue aussi une famille de Gabor et on peut chercher le ltre f [k] qui la gnre directement sans passer par ltape dchantillonnage. Dans ce cas, on a alors cm,n = cm,n si le signal reu est identique au signal mis, cest--dire en labsence de perturbation sur le canal de transmission.

Exemple 2.2.2 (Modulations OFDM/QAM) La modulation est de type OFDM/QAM lorsque f (t) = f (t). Dans ce cas, on a bien videmment Lf = Lh et les intervalles sur lesquels on suppose que les nergies de f (t) et f (t) sont concentres sont identiques. Il en dcoule que L L D = Lf 1 et que le support de f (t) est gal 2f Te , 2f Te . Exemple 2.2.3 (Discrtisation des modulations OFDM classiques) On a f (t) = f (t) T0 T0 T0 D+1 1 = T pour 2 t < 2 . De plus, F0 T0 = 1 et N = M , do Te = M et 2 Te = M Te , 2 0 (Lf D+1 )Te = M Te . On en dduit que D = M 1, Lf = M et f [k] = f [k] = 1 pour
2 2

h[k] =

Exemple 2.2.4 (Discrtisation des modulations OFDM/IG) Dans ce cas, f (t) = F0 1 1 1 1 N 1 pour 2F0 t < 2F0 et f (t) = F0 pour 2F0 t < 2F0 . De plus, F0 ( F0 + ) = M > 1, do = N M = (N M )Te , D = 2N M , Lf = N et f [k] = 1 pour 0 k N 1 et M F0 M
1 M

0 k M 1.

pour N M k N 1.

40

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

2.3

Transmultiplexeur associ

Les quations (2.27) et (2.28) rapproches de la relation dentre/sortie dun banc de synthse (cf. quation (1.67)) montrent que le signal s[k] peut tre calcul grce un banc de synthse M bandes, avec un facteur dexpansion gal N et constitu des ltres Fm (z) de rponses impulsionnelles D 2 (2.33) fm [k] = f [k]ej M m(k 2 ) , condition dimposer que m,n = 2 mnN , et en appliquant les entres cm,n au banc ainsi M form. On obtient alors s[k] =
+ M 1 n= m=0

cm,n fm [k nN ].

(2.34)

Considrons maintenant la dmodulation. Elle est donne par les quations (2.29) et (2.30). Comme on a pos m,n = 2 mnN , la dmodulation scrit M
+

cm,n =
k= +

2 D f [k nN ]ej M m(knN 2 ) s[k]

(2.35) f [D k]e
j 2 m D k M 2

=
k=

) s[D + nN k].

Pour grer le dlai de traitement, on dnit les entiers et , 1 et 0 N 1 par D = N . Ainsi = D/N et = D/N N D. Lquation (2.35) se rcrit alors
+

(2.36)

cm,n =
k=

2 D f [D k]ej M m( 2 k) s[nN k ].

(2.37)

En rapprochant cette quation de la relation dentre/sortie dun banc danalyse (cf. quation (1.66)), on en conclut que la dmodulation peut tre eectue avec un retard de chantillons laide dun banc danalyse M sous-bandes, avec un facteur de dcimation gal N et constitu des ltres danalyse Hm (z) de rponses impulsionnelles hm [k] = h[k]ej M (k 2 ) ,
2 D

(2.38)

condition de poser h[k] = f [D k] et dappliquer lentre s[k ] au banc ainsi constitu. Cest le ltre h[k] que lon appellera prototype de dmodulation plutt que f [k]. On notera que celui-ci a pour support [0, Lh 1] tant donnes les hypothses faites sur le support de f (t) dans la section 2.2.2. Le modem BFDM/QAM temps discret peut donc tre ralis laide dun transmultiplexeur ainsi que le dcrit la gure 2.5. On notera quun transmultiplexeur a dj t propos par R. Hleiss dans [44] dans le cas orthogonal. Par rapport cette rfrence, notre schma prend en compte la causalit du systme et le dlai de reconstruction. Ainsi, contrairement [44], le dlai introduit sur la ligne de transmission nest pas ncessairement gal 1. Exemple 2.3.1 Pour une modulation OFDM/QAM, f [k] = f [k] et D = Lf 1 (cf. exemple 2.2.2). Alors, le ltre prototype de rception h[k] est le retourn conjugu de f [k] : h[k] = f [Lf 1 k].

2.4. Schmas de ralisation ecaces

41
H0 (z) + s[k] z H1 (z) N N c0,n c1,n

c0,n c1,n

N N

F0 (z) F1 (z)

cM 1,n

FM 1 (z)

HM 1 (z)

cM 1,n

Fig. 2.5 Transmultiplexeur associ aux modulations BFDM/QAM.

2.4

Schmas de ralisation ecaces

La ralisation directe du modem BFDM/QAM laide du transmultiplexeur de la gure 2.5 serait trs coteuse en termes de calculs. En eet, elle fait intervenir M ltres de longueur Lf lmission, et M ltres de longueurs Lh la rception. De plus, ces ltrages sont eectus une cadence N fois plus grande que la cadence dmission des symboles cm,n , do lide demployer un ltrage polyphase pour rduire le cot opratoire du modem.

2.4.1

Approche polyphase

Posons tout dabord pour simplier les critures : = ej M , alors : Fm (z) = m 2 F (z m ), Hm (z) = Dnissons aussi les entiers N0 et M0 par : N0 M = M0 N = PPCM(M, N ). (2.42)
mD 2
D 2

(2.39)

(2.40) (2.41)

H(z m ).

Maintenant, crivons comme dans [25] et [44] Fm (z) et Hm (z) laide de leurs N0 M composantes polyphases I (cf. section 1.4.1 et [108]) : Fm (z) = Hm (z) =
N0 M 1 l=0 N0 M 1 l=0

z l Fl,m (z N0 M ), z l Hm,l (z N0 M ).

(2.43) (2.44)

En notant F p (z) et H p (z) les matrices polyphases de taille N0 M M et M N0 M respectivement et dnies par [F p ]l,m (z) = Fl,m (z) et [H p ]m,l (z) = Hm,l (z), on obtient le schma quivalent de la gure 2.6. En utilisant les identits nobles (cf. thormes 1.6 et 1.7), on obtient le schma quivalent de la gure 2.7 puisque N0 M = N M0 .

42

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

+ z 1

z z 1

C0 (z)

N
1

N
1

z C0 (z)

+ z 1 z 1

C1 (z)

N F p (z N0 M )

N H p (z N0 M )

z C1 (z)

CM 1 (z)

z 1
N0 M 1

z 1
N0 M 1

z CM 1 (z)

Fig. 2.6 Modle polyphase du transmultiplexeur associ aux modulations BFDM/QAM.

C0 (z)
1

+ z 1

z z 1

z C0 (z)
1

+ z 1 z 1

C1 (z) F p (z M0 )

z C1 (z) H p (z M0 )

CM 1 (z)

z 1
N0 M 1

z 1 N (z)
N0 M 1

z CM 1 (z)

Fig. 2.7 Modle polyphase quivalent du transmultiplexeur associ aux modulations BFDM/QAM.

2.4. Schmas de ralisation ecaces

43

2.4.2

Schmas de ralisation utilisant des transformes de Fourier inverses

On peut utiliser aussi les dcompositions polyphases de type I des prototypes dmission et de rception : F (z) =
N0 M 1 l=0 N0 M 1 l=0

z l Kl (z N0 M ), z l Gl (z N0 M ),

(2.45) (2.46)

H(z) = avec : Kl (z) =

f [l + nN0 M ]z n ,
n

(2.47) (2.48)

Gl (z) =
n

h[l + nN0 M ]z n ,

il en dcoule que : Fm (z) =


mD 2 N0 M 1 l=0 N0 M 1 l=0

z l ml Kl (z N0 M ), z l ml Gl (z N0 M ),

(2.49) (2.50)

Hm (z) = m 2 do :

Fl,m (z) = ml m 2 Kl (z), Hm,l (z) = ml Posons maintenant : D = diag [1, , , M 1 ],


mD 2

(2.51) (2.52)

Gl (z).

(2.53) (2.54) (2.55) ,

D G (z) = diag[G0 (z), , GN0 M 1 (z)], 1 1 1 N0 M 1 1 W M N0 M = . . . . . . . . . 1 M 1 on obtient :


2 F p (z) = [D W N0 M D K (z)]T , M D

D K (z) = diag[K0 (z), , KN0 M 1 (z)],

(2.56)

(M 1)(N0 M 1)

(2.57) (2.58)

H p (z) = D W N0 M D G (z). M

D 2

44

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

X0 (z)

K0 (z M0 )

S(z)

C0 (z)

1
X1 (z)

z 1 K1 (z M0 )
N +

C1 (z) e

j 2 M

D 2

W TN0 M M

z 1

z 1 CM 1 (z) e

XN0 M 1 (z) j 2 (M 1) D M 2

KN0 M 1 (z M0 )

Fig. 2.8 Modulateur BFDM/QAM.

S(z)

z z 1

G0 (z M0 )

Y0 (z)

z C0 (z)

1
N

G1

(z M0 )

Y1 (z)

z C1 (z)

z 1

W N0 M M

ej M

2 D 2

z 1
N

GN0 M 1 (z M0 )

YN0 M 1 (z)

z CM 1 (z)
D

ej M (M 1) 2

Fig. 2.9 Dmodulateur BFDM/QAM.

2.4. Schmas de ralisation ecaces

45

On en dduit les schmas de ralisation du modulateur (cf. gure 2.8) et du dmodulateur (cf. gure 2.9). En notant Xl (z), 0 l N0 M 1 les sorties du bloc de ltrage reprsent par la matrice T W M N0 M (cf. gure 2.8), il apparat que Xl (z) = Il en dcoule que, pour 0 p N0 1, XpM (z), . . . , X(p+1)M 1 (z) = X0 (z), . . . , X(M 1 (z) = M IFFT C0 (z), . . . , (M 1) 2 CM 1 (z) . On en dduit le schma quivalent de la gure 2.10 qui utilise une IFFT de taille M . Ce schma
C0 (z)

M 1 m=0

ml Cm (z).

(2.59)

X0 (z)

K0 (z M0 )

S(z)

z M

M
KM (z M0 ) N + z M

z 1
z K(N 1)M (z M0 ) 0 N
M

C1 (z)

X1 (z)

IFFT M ej M
2 D 2

K1 (z M0 )

+ z 1

z KM +1 (z M0 ) N

z M

z M K(N 1)M +1 0 (z M0 ) N

z 1 CM 1 (z)

XM 1 (z)

KM 1 (z M0 )

z M

M ej M (M 1) 2

D K2M 1 (z M0 ) N +

z M

z M KN0 M 1 (z M0 ) N

Fig. 2.10 Premier modulateur BFDM/QAM surchantillonn quivalent. est intressant dans la mesure o il fait intervenir une unique IFFT de taille M . Nanmoins, il ne fait pas apparatre clairement laspect surchantillonnage qui aboutit transformer M symboles en parallle, en N > M symboles en srie. Pour ce faire, il faut regrouper les

46

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

composantes polyphases par paquets de M0 plutt que par paquet de N0 , cf. gure 2.118 . Dans ce cas, la conversion parallle/srie est explicite (elle est eectue par les N lignes retard prcdes dune expansion dordre N ). En eet, si lon note sn [k] le symbole mis linstant k sur la branche n (0 n N 1), alors, le signal BFDM/QAM transmis vaut s[n + kN ]. Ce schma est distinguer de celui reprsent par la gure 2.8. En eet, celui-ci comprend bien des lignes retard prcdes dune expansion dordre N , mais celles-ci sont au nombre de M0 N et non N . Ainsi, ce schma fait apparatre chaque symbole transmis s[n+kN ] comme une somme de M0 symboles s [k], s n n+N [k 1], . . . , sn+(M0 1)N [k (M0 1)].
C0 (z)

X0 (z)

X0 (z)

X0 (z)

K0 (z M0 ) z

S(z)

XM (z)

XN (z)

KN (z M0 )

z 1

z 1
z 1 X(N 1)M (z) 0 X(M 1)N (z) 0 K(M 1)N (z M0 ) 0

C1 (z)

X1 (z)

X1 (z)

X1 (z)

IFFT M ej M
2 D 2 XM +1 (z) XN +1 (z)

K1 (z M0 )

+ z 1

z 1 KN +1 (z M0 ) +

z 1

z 1 X(N 1)M +1 (z) 0 X(M 1)N +1 (z) 0 K(M 1)N +1 (z M0 ) 0

z 1 CM 1 (z)

XM 1 (z)

XM 1 (z)

XN 1 (z)

KN 1 (z M0 ) z

M ej M (M 1) 2

X2M 1 (z)

X2N 1 (z)

K2N 1 (z M0 )

z 1

z 1 XN0 M 1 (z) XM0 N 1 (z) KM0 N 1 (z M0 )

Fig. 2.11 Deuxime modulateur BFDM/QAM surchantillonn quivalent. De la mme manire, en notant Yl (z) les entres du bloc de ltrage reprsent par la matrice W N0 M (cf. gure 2.9), on obtient que, pour 0 p N0 1, M z

(2.60) On en dduit le schma quivalent de la gure 2.12. On peut faire la mme remarque pour
8

D C0 (z), . . . , (M 1) 2 CM 1 (z) = M IFFT

N0 1 p=0

YpM (z), . . . ,

N0 1 p=0

YpM +M 1 (z) .

Pour plus de lisibilit, on a introduit une matrice de permutation dans la gure 2.11.

2.4. Schmas de ralisation ecaces

47

S(z)

z
z M

G0 (z M0 )

z C0 (z)

M
N GM (z M0 ) + z M

z 1
z M N G(N 1)M (z M0 ) 0

G1 (z M0 )

IFFT
+

z C1 (z)
2 D 2

z M

z 1
z M

GM +1 (z M0 )

M ej M

z M N G(N 1)M +1 (z M0 ) 0

z 1
N GM 1 (z M0 ) +

z CM 1 (z)
D

z M N G2M 1 (z M0 ) +

M ej M (M 1) 2

z M

z M N GN0 M 1 (z M0 )

Fig. 2.12 Premier dmodulateur BFDM/QAM surchantillonn quivalent.

48

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

ce schma que pour celui du premier modulateur quivalent : il fait intervenir une unique IFFT de taille M mais il ne fait pas apparatre clairement laspect surchantillonnage qui aboutit transformer N > M symboles en srie, en M symboles en parallle. Pour ce faire, il faut regrouper les composantes polyphases par paquets de M0 plutt que par paquet de N0 , cf. gure 2.13. Le schma obtenu fait alors apparatre N lignes retard suivies dune dcimation dordre N , ce qui traduit la transformation de N symboles en srie en N symboles en parallle. Nanmoins, il ne sagit pas dune vraie conversion srie/parallle au sens o la transformation eectue introduit un entrelacement des signaux ainsi quun retard : si lon note rn [k] le symbole obtenu aprs dcimation dordre N sur la branche n (0 n N 1), alors celui-ci vaut rn [k] = s[kN n] et non s[n + kN ] comme dans le cas dune vraie conversion srie/parallle.

S(z)

G0 (z M0 ) z 1 GN (z M0 ) z 1

Y0 (z)

Y0 (z)

z C0 (z)

YN (z)

YM (z)

M
+

z 1
z 1 G(M 1)N (z M0 ) 0 Y(M 1)N (z) 0 Y(N 1)M (z) 0

G1 (z M0 ) z 1

Y1 (z)

Y1 (z)

IFFT
YN +1 (z) YM +1 (z) +

z C1 (z)
2 D 2

z 1
z 1

GN +1 (z M0 )

M ej M

z 1 G(M 1)N +1 (z M0 ) 0 Y(M 1)N +1 (z) 0 Y(N 1)M +1 (z) 0

z 1
N GN 1 (z M0 ) z 1 G2N 1 (z M0 ) z 1 Y2N 1 (z) Y2M 1 (z) + YN 1 (z) YM 1 (z) +

z CM 1 (z)
D

M ej M (M 1) 2

z 1 GM0 N 1 (z M0 ) YM0 N 1 (z) YN0 M 1 (z)

Fig. 2.13 Deuxime dmodulateur BFDM/QAM surchantillonn quivalent.

2.4. Schmas de ralisation ecaces

49

2.4.3

Algorithmes de modulation et de dmodulation

Algorithme de modulation De la gure 2.11, il dcoule tout dabord que les lments obtenus en sortie du bloc de TFDI lmission scrivent, pour 0 l M 1 xl [n] = ce qui scrit aussi [x0 [n], . . . , xM 1 [n]] = M IFFT c0,n , . . . , cM 1,n (M 1) 2
D

M 1 m=0

cm,n m 2 ml ,

(2.61)

(2.62)

Ensuite, les autres branches ltres par les composantes polyphases dmission sobtiennent par simple recopie des M premires branches : pour 0 l M 1 et 1 n0 N0 1 xl+n0 M [n] = xl [n]. Enn, les sorties du ltrage polyphase sobtiennent par sk [n] =
M0 1 m0 =0 p

(2.63)

xk+m0 N [n (m0 + pM0 )]f [l + (m0 + pM0 )N ],

(2.64)

avec 0 k N 1. Et le signal transmis correspond nalement une conversion parallle/srie des symboles sk [n] : s[k + nN ] = sk [n]. (2.65) Algorithme de dmodulation En sappuyant sur la gure 2.13, on obtient tout dabord les symboles obtenus aprs la ligne retard et la dcimation dordre N : sk [n] = s[nN k], (2.66)

avec 0 k N 1. Ensuite, les symboles en sortie du ltrage polyphase scrivent pour 0 k N 1 et 0 m0 M0 1 : yk+m0 N [n] =
p

sk [n (m0 + pM0 )]h[l + (m0 + pM0 )N ],

(2.67)

et les symboles lentres du bloc de TFDI sont donns par xm [n] =


N0 1 n0 =0

yn0 M +m [n],

(2.68)

avec 0 m M 1. Et, au nal, les symboles dmoduls avec un retard a peuvent tre dduits de c0,n , . . . , cM 1,n (M 1) 2
D

= M IFFT {0 [n], . . . , xM 1 [n]} . x

(2.69)

50

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

2.4.4

Variantes base de transformes de Fourier directes

Classiquement, un modem OFDM classique est ralis laide dune transforme de Fourier inverse au modulateur, et directe au dmodulateur (cf. gure 2.1). Pourtant, nous venons de montrer quun systme BFDM/QAM, dont lOFDM classique est un cas particulier, est ralis laide dune transforme de Fourier inverse, aussi bien au modulateur quau dmodulateur. Cet tat de fait semble paradoxal. En ralit, le modulateur BFDM/QAM aussi bien que le dmodulateur peuvent aussi tre raliss laide de transformes directes, condition deectuer une permutation des entres du bloc de TFDI lmission, et des sorties du bloc de TFDI la rception. En eet, posons D = sM + d, (2.70)

avec 0 d M 1 et considrons ltage dmission. De lquation (2.61) on tire que, pour 0l M 1 xl [n] = On en dduit que, pour 0 l d xdl [n] = et, pour d + 1 l M 1 xM +dl [n] =
M 1 m=0 M 1 m=0 M 1 m=0

cm,n m 2 m(ld) .

(2.71)

cm,n m 2 ml

(2.72)

cm,n m 2 ml .

(2.73)

Alors, en notant la permutation de [0, M 1] dnie par (l) = on obtient dl M +dl si 0 l d, si d + 1 l M 1,


D

(2.74)

x(0) [n], . . . , x(M 1) [n] = FFT c0,n , . . . , (M 1) 2

(2.75)

do le schma quivalent reprsent par la gure 2.14 dans lequel E reprsente la matrice associe la permutation : E k,l = k,(l) . Et de la mme manire, le dmodulateur peut tre ralis laide dune transforme de Fourier directe (cf. gure 2.15).

2.4.5

Utilisation de conversions parallle/srie et srie/parallle

Le schma de ralisation du modulateur numrique de lOFDM classique se compose dune transforme de Fourier inverse suivie dune conversion parallle/srie et celui du dmodulateur se compose quant lui dune conversion srie/parallle suivie dune transforme de Fourier directe (cf. gure 2.1). Or, si le schma du dmodulateur reprsent 2.11 fait bien apparatre une transforme de Fourier inverse et une conversion parallle/srie, aucun des schmas de

2.4. Schmas de ralisation ecaces

51

C0 (z)

X0 (z)

X0 (z)

X0 (z)

K0 (z M0 )

S(z)

z 1

XM (z)

XN (z)

KN (z M0 )

z 1

z 1
z 1 X(N 1)M (z) 0 X(M 1)N (z) 0 K(M 1)N (z M0 ) 0

C1 (z)

X1 (z)

X1 (z)

X1 (z)

FFT ej M
2 D 2

E
XM +1 (z) XN +1 (z)

K1 (z M0 ) z KN +1 (z
M0

+ z 1

z 1

z 1 X(N 1)M +1 (z) 0 X(M 1)N +1 (z) 0 K(M 1)N +1 (z M0 ) 0

z 1 CM 1 (z)
2

XM 1 (z)

XM 1 (z)

XN 1 (z)

KN 1 (z M0 ) z

ej M (M 1) 2

X2M 1 (z)

X2N 1 (z)

K2N 1 (z

M0

z 1

z 1 XN0 M 1 (z) XM0 N 1 (z) KM0 N 1 (z M0 )

Fig. 2.14 Modulateur BFDM/QAM ralis laide dune transforme de Fourier directe.

52

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

S(z)

G0 (z M0 ) z 1 GN (z M0 ) z 1

Y0 (z)

Y0 (z)

z C0 (z)

YN (z)

YM (z)

1
+

z 1
z 1 G(M 1)N (z M0 ) 0 Y(M 1)N (z) 0 Y(N 1)M (z) 0

G1 (z M0 ) z 1

Y1 (z)

Y1 (z)

E
YN +1 (z) YM +1 (z) +

FFT ej M
2 D 2

z C1 (z)

z 1
z 1

GN +1 (z M0 )

z 1 G(M 1)N +1 (z M0 ) 0 Y(M 1)N +1 (z) 0 Y(N 1)M +1 (z) 0

z 1
N GN 1 (z M0 ) z 1 G2N 1 (z M0 ) z 1 Y2N 1 (z) Y2M 1 (z) + YN 1 (z) YM 1 (z) +

z CM 1 (z)
D

ej M (M 1) 2

z 1 GM0 N 1 (z M0 ) YM0 N 1 (z) YN0 M 1 (z)

Fig. 2.15 Dmodulateur BFDM/QAM ralis laide dune transforme de Fourier directe.

2.4. Schmas de ralisation ecaces

53

dmodulateur que nous avons proposs ne fait apparatre de conversion srie/parallle. En eet, N expanseurs dordre N suivis dune ligne retard ralisent exactement une conversion parallle/srie alors que N dcimateurs dordre N prcds dune ligne retard ne correspondent pas exactement une conversion srie/parallle. Dailleurs, cette conversion nest pas causale alors que tous nos schmas le sont. Malgr cette non causalit, il peut savrer utile de faire apparatre ce type de conversion au dmodulateur dans le cas de transmission par bloc. Pour y parvenir, utilisons lquation de dmodulation (2.37). Elle permet dcrire
+

cm,n =
k= +

h[k] m(k 2 ) s[nN (k + )] h[k ] m(k+ 2 N ) s[nN k] h[pN0 M l ] m( 2 ) ml s[(n M0 )p + l].


D D

=
k=

(2.76)

N0 M 1 + l=0 p=

l ]z p , cette quation aboutit au schma de la = Alors, en notant gure 2.16 en utilisant le mme raisonnement que pour les prcdents schmas de ralisation du dmodulateur. Ce schma fait apparatre une conversion srie/parallle par lintermdiaire des N dcimateurs dordre N prcds dune ligne davance. Les ltres G (z) apparaissent l comme une sorte de composante polyphase de H(z) qui scrit H(z) =
N0 M 1 l=0

G (z) l

+ p= h[pN0 M

z l+ G (z N0 M ). l

(2.77)

On notera que, si la conversion srie/parallle est non causale, en revanche, pour 0 l N 1 et 0 m0 M0 1, les ltres z m0 G 0 N (z M0 ), qui apparaissent sur le schma 2.16, sont l+m causaux malgr lavance z m0 . En eet,
+

m0

G 0 N (z M0 ) l+m

=
k=0

h[(kM0 m0 )N (l + )]z (kM0 m0 )] ,

(2.78)

et comme 0 m0 M0 1, kM0 m0 > 0, sauf si k = 0. De plus, lorsque k = 0, (kM0 m0 )N (l + ) < 0 et h[(kM0 m0 )N (l + )] = 0, sauf si l = k = = m0 = 0, et dans ce cas prcis, kM0 m0 = 0, donc le ltre est toujours causal. De plus, lorsque = 0, le premier coecient non nul du ltre z m0 G 0 N (z M0 ) est obtenu pour k = 1, et l+m par z m0 +1 G 0 N (z M0 ) sans supprimer la causalit des ltres. Ceci permet de rduire le dlai l+m de reconstruction dun chantillon.

kM0 m0 = M0 m0 1. Ainsi, pour = 0, on peut remplacer les ltres z m0 G 0 N (z M0 ) l+m

dduit que Kl (z) =

Exemple 2.4.1 (Ralisation des modulations OFDM classiques) On a f [k] = h[k] = 1 pour 0 k M 1, D = L 1 = M 1. De plus, M = N do = = 1. On en M
1 M

et G (z) = l

sinon. On peut donc supprimer le retard z 1 en facteur des ltres G (z) si bien que le dlai l D de reconstruction nal est nul. De plus, les multiplications sur chaque porteuse par l 2 D lmission et l 2 la rception peuvent aussi tre supprimes sans changer les conditions de biorthogonalit du systme. On retrouve alors le schma classique donn la gure 2.1.

z 1 M

pour 0 l M 1 et que Kl (z) = G (z) = 0 l

54

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

S(z)

N z

G0 (z M0 )

Y0 (z)

Y0 (z)

z C0 (z)

GN (z M0 ) z

YN (z)

YM (z)

1
+

z
z G(M 1)N (z M0 ) 0

Y(M 1)N (z) 0

Y(N 1)M (z) 0

N z

G1 (z M0 )

Y1 (z)

Y1 (z)

FFT
YN +1 (z) YM +1 (z) 2 +

z C1 (z)
D

GN +1 (z M0 ) z

ej M (N 2 )

z G(M 1)N +1 (z M0 ) 0

Y(M 1)N +1 (z) 0

Y(N 1)M +1 (z) 0

z
N z G2N 1 (z M0 ) z

GN 1 (z M0 )

YN 1 (z)

YM 1 (z)

z CM 1 (z)
D

Y2N 1 (z)

Y2M 1 (z)

ej M (M 1)(N 2 )

z GM N 1 (z M0 ) 0

YM0 N 1 (z)

YN0 M 1 (z)

Fig. 2.16 Dmodulateur BFDM/QAM ralis laide dune conversion srie/parallle.

2.5. Relations dentre-sortie

55

2.5

Relations dentre-sortie
C(z) = T (z)C(z). (2.79)

La matrice de transfert T (z) du transmultiplexeur est dnie par :

Daprs la gure 2.7, on a : z C(z) = H p (z M0 ) (z)F p (z M0 )C(z), do T (z) = z H p (z M0 ) (z)F p (z M0 ), soit, en utilisant les quations (2.57) et (2.58),
2 2 T (z) = z D W N0 M D G (z M0 ) (z)D K (z M0 ) W TN0 M D . M M D D

(2.80) (2.81)

(2.82)

U (z)

Calculons maintenant (z). Si on place un oprateur de dlai z n entre un expanseur et un dcimateur dordre N , on obtient un circuit ouvert si n nest pas un multiple de N ou un n oprateur de dlai z N si n est un multiple de N (cf. gure 2.17). Or la composante [ ]l,l (z)
N z n N

Fig. 2.17 Dlai entre un expanseur et un dcimateur. de (z) de coordonnes l, l sidentie un dlai z (l+l +) plac entre un expanseur et un dcimateur dordre N (cf. gure 2.18). Comme N0 M = N M0 , il en dcoule que :
l N z (l+l +)

Fig. 2.18 Composante l, l de (z). [ ]l,l (z) = z avec dm,n = 1 si m est un multiple de n, 0 sinon. (2.84)
l+l + N

dl+l +,N ,

(2.83)

Aprs calculs, on obtient nalement que, pour 0 l, l N0 M 1 et 0 k, k M 1 : [U ]l,l (z) = z


l+l + N

Gl (z M0 )Kl (z M0 )dl+l +,N ,


D

(2.85) (2.86)

[T ]k,k (z) = z (k+k ) 2

N0 M 1 l,l =0

l+l + N

(kl+k l ) Gl (z M0 )Kl (z M0 )dl+l +,N .

56

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

Lexpression des lments de la matrice de transfert fait intervenir une double somme avec un grand nombre dlments nuls. Pour ne conserver que les lments non-nuls, il faut eectuer une restriction de la somme sur l aux termes tels que l + l + = N , avec entier. Pour ce faire, notons = {0, , M0 1} si = 0, = {1, , M0 } sinon, et posons, pour : = l 0 1

Ul (z) = z l Gl (z)K(+ M0 )N l (z)


l

si 0 l N , si N + 1 l N0 M 1.

(2.87) (2.88)

On obtient alors : [T ]k,k (z) = z (k+k ) 2 +k


D

k N z

N0 M 1 l=0

l(kk ) Ul (z M0 ).

(2.89)

2.6
2.6.1

Conditions de biorthogonalit
Conditions gnrales
fm,n , fm ,n

On peut dabord crire que le systme est biorthogonal lorsque :


l2 (Z),C

= m,m n,n .

(2.90)

On peut montrer facilement que ces conditions peuvent tre rduites de manire quivalente fm,n , f l2 (Z),C = m,0 n,0 , (2.91) soit :
k

f [k nN ]h[D k]ej M m(knN 2 ) = m,0 n,0 ,

(2.92)

ce qui scrit encore pour 0 m M 1 et n Z


k

f [k]h[nN k + D]ej M m(k 2 ) = m,0 n,0 .

(2.93)

Ces conditions sont diciles exploiter, cest pourquoi nous allons maintenant dvelopper une autre approche utilisant la dcomposition polyphase des ltres prototypes.

2.6.2

Conditions sur les composantes polyphases

tudions maintenant le systme comme un transmultiplexeur. Il est biorthogonal lorsquil permet de retrouver en rception les symboles mis, de manire exacte, et avec un dlai si ncessaire. Lorsque cet objectif est atteint, on dit aussi que le systme est reconstruction parfaite (RP) par analogie avec les bancs de ltres. La condition de biorthogonalit scrit donc aussi : T (z) = I. (2.94) Cette expression fait intervenir les racines M imes de lunit. Pour aboutir des conditions simplies remarquons tout dabord que W N0 M W T N0 M = N0 M I. W T N0 M et W M N0 M M M M

2.6. Conditions de biorthogonalit

57

sont donc respectivement inversibles gauche et droite. De plus, comme D est diagonale, donc inversible, lquation obtenue par multiplication gauche par D 2 W T N0 M et droite M par W M N0 M D 2 , des deux membres de lgalit (2.94), reste quivalente (2.94). Ainsi, en utilisant lquation (2.82) le systme est reconstruction parfaite pour : W T N0 M W N0 M U (z)W TN0 M W M N0 M = z W T N0 M D D W M N0 M . M M M M Or, on a pour 0 l, l N0 M 1 : [W T N0 M W N0 M ]l,l M M =
M 1 k=0 M 1 k=0 D D

(2.95)

k(ll ) = M dll ,M , k(l+l D) = M dl+l D,M .

(2.96) (2.97)

[W T N0 M D D W M N0 M ]l,l = M

Ainsi, la condition de reconstruction parfaite scrit :


N0 M 1 l1 ,l2 =0

l1 +l2 + N

Gl1 (z)Kl2 (z)dll1 ,M dl l2 ,M dl1 +l2 +,N =

z dl+l D,M 2M

(2.98)

soit :

N0 M 1 l1 =0

z Ul (z M0 )dll1 ,M dl +l1 +N,M = 1

z dl+l D,M . M

(2.99)

On voit donc que lon obtient deux types de relations selon que l + l D est multiple de M ou non : si l + l D est multiple de M : dans ce cas dl +l1 +N,M est gal dll1 +()N,M ou encore d()N,M , ce qui scrit aussi d()N0 ,M0 , soit d,M0 . Finalement, on a donc lgalit dll1 ,M dl +l1 +N,M = dll1 ,M d,M0 . (2.100) Ainsi, le premier type de relation scrit, pour 0 l N0 M 1, avec 0 lunique lment de tel que 0 (mod M0 ) :
N0 M 1 l1 =0

z 0 Ul0 (z M0 )dll1 ,M = 1

z , M

(2.101)

soit, pour 0 l M 1 :
N0 1 n=0

0 UnM +l (z)

a0 M0

(2.102)

si l + l D nest pas multiple de M , le mme raisonnement aboutit :


N0 1 n=0 z UnM +l (z) = 0,

(2.103)

pour non multiple de M0 (i.e. = 0 ) et pour 0 l M 1.

58

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

2.6.3

Conclusion : thorme de reconstruction parfaite

Des quations (2.88), (2.102) et (2.103) on peut dduire que la reconstruction est parfaite avec un dlai si et seulement si, pour 0 l M 1 et pour :
nl, n=0

GnM +l (z)KN (nM +l) (z) + z

N0 1 n=nl, +1

GnM +l (z)KN0 M +N (nM +l) (z) = z


M
0

d,M0 , (2.104)

avec :

N l , (2.105) M ce qui peut se rcrire sous une forme dirente en dnissant les entiers s0 et d0 (0 d0 N0 M 1) par : D = s0 N0 M + d0 , (2.106) nl, = Ceux-ci sont lis et par 0 , M0 d0 = 0 N . s0 = (2.107) (2.108)

On en dduit alors le thorme suivant :

Thorme 2.1 Un signal transmis par un systme BFDM/QAM peut tre parfaitement reconstruit en rception en labsence de perturbation sur le canal de transmission si et seulement si, pour 0 l M 1 et :
nl, n=0

GnM +l (z)K(0 )N +d0 (nM +l) (z) + z 1

N0 1 n=nl, +1

GnM +l (z)KN0 M +(0 )N +d0 (nM +l) (z) = z s0 ,0 , (2.109) M (2.110)

avec nl, =

( 0 )N + d0 l M

Exemple 2.6.1 (M = 2, N = 3, D = 5) Tout dabord les paramtres du systme sont tels que M0 = 2, N0 = 3, = 2, = 1, s0 = 0 et d0 = 5. On en dduit que 2 = {1, 2} et 0 = 2. Il apparat en outre que nl, = ( 1 l)/2 = 0 sauf si = l = 1, auquel cas nl, = 1. On en dduit les conditions de reconstruction parfaite suivantes : G0 (z)K2 (z) + G2 (z)K0 (z) + z 1 G4 (z)K4 (z) = 0, 1 G0 (z)K5 (z) + G2 (z)K3 (z) + G4 (z)K1 (z) = , 2 1 G1 (z)K4 (z) + G3 (z)K2 (z) + G5 (z)K0 (z) = , 2 G1 (z)K1 (z) + z 1 G3 (z)K5 (z) + z 1 G5 (z)K3 (z) = 0. (2.111) (2.112) (2.113) (2.114)

2.7. Cas particuliers

59

Exemple 2.6.2 (M = 4, 4 N 8, D = 7, Lf = Lh = 8) Que N soit gal 4, 5, 6, 7 ou 8, les prototypes doivent satisfaire les quatre conditions de biorthogonalit communes 1 h[k]f [7 k] + h[4 + k]f [3 k] = , 0 k 3. 4 Et, par ailleurs si N = 4, f et h doivent, en plus de (2.115), satisfaire les huit autres conditions h[k]f [3 k] = 0 et h[4 + k]f [7 k] = 0, 0 k 3; si N = 5, f et h doivent, en plus de (2.115), satisfaire les six autres conditions h[k]f [2 k] = 0 et h[5 + k]f [7 k] = 0, 0 k 2; (2.117) (2.116)

(2.115)

si N = 6, f et h doivent, en plus de (2.115), satisfaire les quatre autres conditions h[k]f [1 k] = 0 et h[6 + k]f [7 k] = 0, 0 k 1; (2.118)

si N = 7, f et h doivent, en plus de (2.115), satisfaire les deux autres conditions h[0]f [0] = 0 et h[7]f [7] = 0; si N = 8, aucune condition supplmentaire nest ncessaire. Cet exemple illustre le fait quaugmenter le rapport de surchantillonnage rduit le nombre de contraintes sur les ltres prototypes et donne donc un choix de solutions plus important. (2.119)

2.7
2.7.1

Cas particuliers
Cas dun rapport de surchantillonnage entier : N = N0 M

Si N est un multiple de M , alors M0 = 1 et lensemble se rduit au singleton {0 }. De plus en utilisant les paramtres s et d dnis par lquation (2.70), on a D = sM + d = s0 N0 M + d0 et D peut encore scrire D = s0 N0 M + n0 M + d avec 0 n0 N0 1, i.e. n0 = d0 /M . Alors, nl, = nl,0 = n0 si 0 l d et nl, = nl,0 = n0 1 si d+1 l M 1. Finalement, les conditions de reconstruction parfaite peuvent se rsumer dans le thorme simpli suivant :

60

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

Thorme 2.2 Un systme BFDM/QAM surchantillonnage entier est reconstruction parfaite si et seulement si il vrie les quations suivantes : si 0 l d :
n0 n=0

GnM +l (z)Kd+(n0 n)M l (z) + z

N0 1 n=n0 +1

GnM +l (z)Kd+(N0 +n0 n)M l (z) = z s0 M (2.120)

si d + 1 l M 1 :
n0 1 n=0

GnM +l (z)Kd+(n0 n)M l (z) + z

N0 1 n=n0

GnM +l (z)Kd+(N0 +n0 n)M l (z) = z s0 . (2.121) M

Exemple 2.7.1 (chantillonnage critique : N = M ) N0 = M0 = 1, s0 = s, d0 = d et n0 = 0. Les conditions de reconstruction parfaite sont donc donnes par si 0 l d0 : z s0 Gl (z)Kd0 l (z) = (2.122) M si d0 + 1 l M 1 : z (s0 1) . (2.123) Gl (z)Kd0 +M l (z) = M Si lon se limite des prototypes rponses impulsionnelles nies, ces conditions imposent que les composantes polyphases soient des dlais purs : Gl (z) = cl z al , avec al s0 et cl = 0
(s0 ad l (s0 ad +M l )

0 0 soit H(z) = M 1 cl z (l+al M ) . Et Kl (z) = z M cd l si 0 l d0 , Kl (z) = z M cd +M l l=0 0 0 si d0 + 1 l M 1. Ceci conrme quil nexiste pas de couples de prototypes biorthogonaux la fois bien localiss en temps et en frquence en densit 1.

Exemple 2.7.2 (N = 2M ) N0 = 2 et D = sM + d = 2s0 M + d0 . Si 0 d0 M 1, alors d = d0 et n0 = 0 si bien que les quations de reconstruction parfaite scrivent si 0 l d0 : z s0 (2.124) Gl (z)Kd0 l (z) + z 1 GM +l (z)Kd+M l (z) = M si d0 + 1 l M 1 : Gl (z)Kd0 +2M l (z) + GM +l (z)Kd0 +M l (z) = z (s0 1) . M (2.125)

Si M d0 2M 1, alors d = d0 M et n0 = 1 si bien que les quations de reconstruction parfaite scrivent si 0 l d0 M : Gl (z)Kd0 l (z) + GM +l (z)Kd0 M l (z) = z s0 M (2.126)

2.7. Cas particuliers

61

si d0 M + 1 l M 1 : Gl (z)Kd0 l (z) + z 1 GM +l (z)Kd0 +M l (z) = z s0 . M (2.127)

2.7.2

Cas orthogonal : systme OFDM/QAM

Un systme OFDM/QAM est un systme BFDM/QAM dont la base de dmodulation est identique la base de modulation : fm,n [k] = fm,n [k], (2.128)

avec fm,n [k] et fm,n [k] donns par les quation (2.28) et (2.30). Autrement dit, il faut que [k] = f [k], i.e. h [Dk] = f [k]. Pour obtenir des ltres causaux, ceci implique que D = Lf 1. f Donc h[k] = f [Lf 1 k], ce qui scrit aussi H(z) = z (Lf 1) F (z) avec lopration de . (z) = F (1/z). paraconjugaison dnie par F Les relations dentre-sortie ainsi que les conditions de reconstruction parfaite (conditions dorthogonalit) ont alors une expression particulire faisant apparatre lorthogonalit du systme. En eet, on va montrer que celles-ci peuvent sexprimer en fonction des composantes polyphases dun unique prototype. Remarquons tout dabord que Kl (z) = ce qui scrit aussi Kd0 l (z) = z s0 Gl (z) si 0 l d0 , KN0 M +d0 l (z) = z (s0 1) Gl (z) si d0 + 1 l N0 M 1. Alors, si 0 l ( 0 )N 1 : K(0 )N +d0 l (z) = KN0 M +d0 (l(0 )N ) (z), (2.132) (2.130) (2.131) si 0 l d0 , z s0 Gd0 l (z) (s0 1) G N M +d l (z) si d0 + 1 l N0 M 1, z 0 0 (2.129)

et comme 0 l (0 )N 1, on a N0 M (0 )N l+N0 M (0 )N N0 M 1. De plus, N0 M (0 )N = (M0 )N + daprs lquation (2.108). Or, par dnition de , on a ncessairement (M0 )N + 1, do N0 M ( 0 )N d0 + 1 et en combinant les quations (2.131) et (2.132) K(0 )N +d0 l (z) = z (s0 1) Gl+N0 M (0 )N (z); si ( 0 )N l ( 0 )N + d0 : K(0 )N +d0 l (z) = Kd0 (l(0 )N ) (z), (2.134) (2.133)

et comme ( 0 )N l ( 0 )N + d0 , on a 0 l ( 0 )N d0 . Alors, en utilisant les quations (2.130) et (2.134) on obtient que K(0 )N +d0 l (z) = z s0 Gl(0 )N (z); (2.135)

62

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

si ( 0 )N + d0 + 1 l ( 0 )N + N0 M 1 : KN0 M +(0 )N +d0 l (z) = KN0 M +d0 (l(0 )N ) (z), (2.136) et comme ( 0 )N + d0 + 1 l ( 0 )N + N0 M 1, on a aussi d0 + 1 l ( 0 )N N0 M 1 ce qui aboutit lgalit KN0 M +(0 )N +d0 l (z) = z (s0 1) Gl(0 )N (z) en combinant les quations (2.131) et (2.136) ; si ( 0 + M0 )N l N0 M 1 : KN0 M +(0 )N +d0 l (z) = Kd0 (lN0 M (0 )N ) (z). (2.138) Or ( 0 + M0 )N l N0 M 1, donc 0 l N0 M ( 0 )N ( 0 )N 1. De plus, daprs lquation (2.108), ( 0 )N 1 = d0 (N + 1 ) et N + 1 car N 1 et 1 si > 0, 0 si = 0. Finalement, en utilisant les quations (2.130) et (2.138) on trouve que KN0 M +(0 )N +d0 l (z) = z s0 GlN0 M (0 )N (z). (2.139) (2.137)

Alors, en appliquant les relations (2.133), (2.135), (2.137) et (2.139) au thorme 2.3, on aboutit au thorme dorthogonalit suivant : Thorme 2.3 Un systme BFDM/QAM constitue un systme OFDM/QAM parfaitement orthogonal sur canal parfait si et seulement si D = Lf 1, H(z) = z (Lf 1) F (z) et l {0, . . . , M 1} et : si < 0 :
n l, n=0

GnM +l (z)GnM +lN0 M (0 )N (z) + z 1

N0 1 n=n +1 l,

GnM +l (z)GnM +l(0 )N (z) = 0 (2.140)

avec n = l, si = 0 :
N0 1 n=0

( 0 )N + N0 M 1 l M 1 GnM +l (z)GnM +l (z) = M

(2.141)

(2.142)

si > 0 :
n l,

GnM +l (z)GnM +l(0 )N (z) +


n=0

N0 1 n=n +1 l,

GnM +l (z)GnM +lN0 M (0 )N (z) = 0 (2.143)

( 0 )N 1 l (2.144) M On notera que les conditions dorthogonalit obtenues sont du mme type que celles obtenues n = l,

avec

2.7. Cas particuliers

63

par R. Hleiss dans [44], si lon ne tient pas compte du dlai de reconstruction, et un facteur de normalisation prs. Elles correspondent aussi un facteur de normalisation prs aux conditions pour obtenir un banc de ltres surchantillonn construit laide de frames de Weyl-Heisenberg troites et donnes par Z. Cvetkovi et M. Vetterli dans [25], condition encore une fois de ne pas considrer le dlai de reconstruction. Par ailleurs, dans ce thorme, les conditions portent sur les composantes polyphases du prototype de dmodulation. Il peut nanmoins tre utile de possder plutt des conditions sur les composantes polyphases du prototype de modulation. Il est en fait trs simple dy parvenir. En eet, la dnition de lorthogonalit est compltement symtrique, ce qui signie que le couple (f, h) dnit un systme orthogonal si et seulement si le couple (h, f ) en dnit un. Ainsi, il sut de substituer Kl (z) Gl (z) dans le thorme pour obtenir les conditions sur le prototype de modulation. Exemple 2.7.3 (Systme OFDM/QAM avec rapport de surchantillonnage entier) se rduit au singleton 0 lorsque N est un multiple de M , si bien que les conditions de reconstruction parfaite se rduisent
N0 1 n=0

1 GnM +l (z)GnM +l (z) = . M

(2.145)

Exemple 2.7.4 (Systme OFDM/QAM avec N = M ) En utilisant le cas prcdent, on trouve directement quun prototype est orthogonal si et seulement si ses composantes po1 lyphases sont telles que Gl (z)Gl (z) = M . Si lon se limite aux seuls ltres RIF, les composantes scrivent donc sous la forme Gl (z) = f [l + nM ]z l , avec |f [l + nM ]| = 1. On notera donc que, contrairement ce que lon peut lire couramment dans la littrature (voir par exemple [27]), les prototypes RIF orthogonaux densit critique ne sont pas ncessairement rectangulaires, mme sil ne subsiste que peu dautres choix. En particulier, le ltre F (z) = (1z 1 z 2 +z 3 )/2 est orthogonal pour un systme OFDM/QAM avec M = N = 4.

2.7.3

Cas o = 1 : thorme de dcomposition

Le thorme de reconstruction parfaite 2.1 aboutit un systme de M0 M quations polynmiales lies entre elles. Lorsque = 1, nous allons voir quil est possible de scinder ce systme en systmes indpendants comportant M0 quations polynmiales lies, avec le PGCD9 de N et de M ([75]). Les conditions obtenues seront donc plus simples utiliser. Remarquons tout dabord que si dsigne le PGCD de N et de M , alors N = N0 et M = M0 . En eet, puisque est le PGCD de N et de M , il existe deux entiers N1 et M1 premiers entre eux tels que M = M1 et N = N1 . De plus, N0 M = M0 N , donc N/M = N0 /M0 = N1 /M1 , et comme N0 et M0 sont aussi premiers entre eux, il vient que N0 = N1 et M0 = M1 . Dnissons maintenant Gl,m (z) et Kl,m (z), 0 l M0 N0 1, 0 m 1, par Gl,m (z) = Gl+m (z) et Kl,m (z) = Kl+m (z).
9

(2.146)

Plus Grand Commun Diviseur.

64

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

Gl,m (z) et Kl,m (z) sont lis aux prototypes H(z) et F (z) par les relations H(z) =
M0 N0 1 1 m=0 l=0 M0 N0 1 1 l=0 m=0

z (l+m) Gl,m (z N0 M ) z (l+m) Kl,m (z N0 M ).

(2.147) (2.148)

F (z) =

En outre, pour l = k + p, 0 p 1 et 0 k M0 1 : GnM +l (z) = GnM0 +k+p (z) = G(nM0 +k)+p (z) = GnM0 +k,p (z) KN 1(nM +l) (z) = KN0 1(nM0 +k+p) (z) = KN0 1(nM0 +k),1p (z) = K(N0 1(nM0 +k))+1p (z) (2.149)

(2.150)

KN0 M +N 1(nM +l) (z) = KN0 M0 +N0 1(nM0 +k+p) (z) = KN0 M0 +N0 1(nM0 +k),1p (z). Notons maintenant nk, = nk+p, . Comme = 1, on a nk, =
(p) (p)

= K(N0 M0 +N0 1(nM0 +k))+1p (z)

(2.151)

N0 1 (k + p) N 1 (k + p) = M M0 N0 1 k 1 p = + . M0 M0

(2.152)

Et comme 0 p 1, on a la double ingalit N0 1 k 1 p N0 1 k 1 N0 1 k + + . M0 M0 M0 M0 M0 De plus, en crivant il vient que


N0 1k M0

(2.153)

sous la forme aM0 + b, avec a =

N0 1k M0

et 0 b M0 1,

N0 1 k 1 N0 1 k 1 b + = + + M0 M0 M0 M0 M0 N0 1 k M0 1 1 + + M0 M0 M0
M0 1 <1 M0

(2.154)

< On en dduit la double ingalit suivante N0 1 k M0

N0 1 k + 1. M0

nk, <

(p)

N0 1 k +1 M0

(2.155)

2.8. Systmes quivalents

65

et par consquent nk, =


(p) (p)

N0 1 k . M0

(2.156)

Ainsi, nk, ne dpend pas de p et les galits (2.149), (2.150) et (2.151) et (2.156) associes au thorme de reconstruction parfaite 2.1 aboutissent au thorme de dcomposition suivant : Thorme 2.4 Un systme BFDM/QAM avec = 1 est reconstruction parfaite si et seulement si les 2 composantes polyphases vrient les systmes indpendants (0 p 1) M0 quations (0 l M0 1, 1 M0 )
n l, n=0

GnM0 +l,p (z)KN0 1(nM0 +l),1p (z) + z 1


N0 1 n=n +1 l,

GnM0 +l,p (z)KM0 N0 +N0 1(nM0 +l),1p (z) = N0 1 l . M0

z s0 ,0 , (2.157) M0

avec n = l,

(2.158)

2.8
2.8.1

Systmes quivalents
Utilisation dautres transformations

Les schmas base de transformes de Fourier directes (gures 2.14 et 2.15), associs ceux base de transformes de Fourier inverse (gures 2.11 et 2.13) font apparatre une proprit trs intressante. En eet, si lon associe par exemple la gure 2.11 la gure 2.15, on voit que la matrice de transfert du systme peut scrire sous la forme
2 T (z) = M D 2 W EQ(z)W 1 D

(2.159)

avec W la matrice de transforme de Fourier dnie par [W ]k,l = kl (0 k, l M 1) et Q(z) une matrice qui reprsente la matrice de transfert centrale du systme. Il en dcoule que tout systme de matrice de transfert T (z) = M O1 EQ(z)O (2.160)

aura les mmes conditions de reconstruction parfaite. En particulier, on peut changer la transforme de Fourier en transforme en cosinus sans modier les ltres prototypes. De plus, ce rsultat illustre aussi le fait que le terme de phase m,n peut tre choisi totalement arbitrairement.

2.8.2

Dualit avec les bancs de ltres utiliss comme des codeurs en sousbande

Par ailleurs, il est aussi possible dutiliser les conditions de reconstruction parfaite du transmultiplexeur BFDM/OQAM pour les bancs de ltres moduls surchantillonns. En eet, la

66

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

reconstruction parfaite du transmultiplexeur est quivalente la biorthogonalit des fonctions de modulation et de dmodulation, qui sont des familles de Weyl-Heisenberg, alors que la reconstruction parfaite du codeur en sous-bandes est quivalente au fait que les familles danalyse et de synthse sont deux frames associes. En utilisant le thorme 1.4 dans le cas de fonctions discrtes, on en dduit donc que f et h implmentent un transmultiplexeur BFDM/OQAM reconstruction parfaite M porteuses et avec un facteur de dcimation/expansion gal N , si et seulement si f et (N/M )h implmentent un codeur en sous-bandes modul et surchantillonn N bandes et avec un facteur de dcimation/expansion gal M . De mme, le transmultiplexeur est orthogonal si et seulement si le codeur en sous-bandes correspondant est implment laide dune frame troite. Intressons-nous maintenant au retard de reconstruction du codeur en sous-bandes. On considre f et f deux ltres prototypes qui permettent de construire deux familles biorthogo nales fm,n et fm,n : fm,n [k] = f [k nN ]ej M m(knN 2 ) ; 2 D f [k] = f [k nN ]ej M m(knN 2 ) .
m,n Alors, les familles fm,n et fm,n dnies par fm,n [k] = f [k nN ]ej M m(knM 2 ) , j 2 m M
2 D 2 D

(2.161) (2.162)

(2.163) (2.164)

fm,n [k] = f [k nN ]e

knM D 2

),

sont aussi biorthogonales et, en appliquant le thorme 1.4, les familles fm,n et fm,n dnies par
D 2 fm,n [k] = f [k nM ]ej N m(knM 2 ) , 2 D N fm,n [k] = f [k nM ]ej N m(knM 2 ) , M

(2.165) (2.166)

constituent deux frames reconstruction parfaite. Le signal reconstruit scrit x[k] =


N 1 + m=0 n=

xm [n]f [k nM ]ej N m(knM 2 ) ,

(2.167)

autrement dit, il est bien obtenu par un banc de synthse modul par le ltre F (z) de rponse impulsionnelle f [k], avec pour entre les coecients danalyse xm [n], qui sont eux-mmes calculs par :
+

xm [n] =
k= +

2 D N f [k nM ]ej N m(knM 2 ) x[k], M

(2.168)
2 D N h[nM + D k]ej N m(knM 2 ) x[k + D], M

=
k=

avec h[k] toujours dni par h[k] = f [D k]. Ainsi, les coecients danalyse sont bien N obtenus laide dun banc danalyse modul par le ltre de rponse impulsionnelle M h[k] et

2.9. Exemples de synthse de ltres reconstruction parfaite

67

on constate que le signal reconstruit en sortie du banc de synthse est retard de D chantillons par rapport au signal prsent lentre du banc danalyse. On notera que la dualit dans le cas orthogonal a dj t aborde par R. Hleiss et al dans [45]. Cette rfrence indique en eet que les conditions dorthogonalit des transmultiplexeurs N moduls M porteuses surchantillonns dun facteur M sont les mmes que celles des bancs de ltres moduls N porteuses avec un rapport de dcimation/expansion M . Toutefois, la dmonstration donne en [44] repose sur le postulat quun transmultiplexeur est orthogonal si et seulement si les matrices polyphases dmission et de rception sont paraunitaires, ce qui na t montr notre connaissance que pour des codeurs en sous-bandes (cf. [24]). De plus, le dlai de reconstruction na t pris en compte ni dans [44] ni dans [24], et ces deux rfrences ne donnent les conditions de reconstruction parfaite qu un facteur de normalisation prs.

2.9

Exemples de synthse de ltres reconstruction parfaite

Loptimisation de ltres prototypes pour les bancs de ltres moduls surchantillonns a fait lobjet dun certains nombre de publications. On pourra citer entre autres lapproche de R. Hleiss [44] base sur une paramtrisation des matrices paraunitaires. Nous avons utilis les mmes critres que R. Hleiss, savoir la minimisation de lnergie hors-bande et la maximisation de la localisation temps-frquence. Lutilisation du thorme 2.1 pour la synthse de ltre prototype parfaitement biorthogonal, conduit un problme doptimisation avec contrainte qui reste particulirement dicile rsoudre. Non seulement il est de complexit opratoire trs importante, mais il aboutit de plus de nombreux optima locaux. Cest pourquoi nous navons pu dterminer de processus de synthse que pour certains rapports de surchantillonnage. Parmi ceux-ci, le cas du surchantillonnage par deux, commun avec les modulations BFDM/OQAM comme on le verra par la suite, sera trait au cours du chapitre 4. Pour un surchantillonnage infrieur 2, nous avons malgr tout pu obtenir des rsultats de synthse de ltres orthogonaux, y compris dans les cas diciles de facteurs de surchantillonnage proches de 1 et pour un nombre de porteuses importants. Nous ne donnerons ici que quelques exemples de ces ltres pour illustrer limpact du surchantillonnage sur la forme des bancs de ltres correspondants. Tous les ltres dcrits dans cette section sont donc orthogonaux, rels et symtriques. Leur rponse frquentielle est donc aussi symtrique, cest pourquoi nous ne la reprsenterons que dans la bande de 1 frquence normalise [0, 2 ]. On trouvera dans [75] les processus doptimisation mis en uvre pour aboutir aux rsultats prsents maintenant. Lutilisation de modulations surchantillonnes est base, entre autres, sur lide quespacer davantage les porteuses permettra de mieux les sparer. Les gures 2.19 2.22 illustrent parfaitement cette proprit. Elles montrent, dans le cas dun systme 16 porteuses, que plus on surchantillonne, moins il y a de recouvrement entre les porteuses. Ainsi, alors que les porteuses adjacentes se coupent autour de 4 dB pour un systme non surchantillonn, elle se coupent respectivement vers 15 dB, 30 dB et 35 dB pour des surchantillonnages 3 gaux 5 , 2 et 2. 4 On a aussi report sur la gure 2.23 les rponses temporelle et frquentielle du ltre prototype utilis pour tracer la gure 2.20. Il sagit dun ltre prototype orthogonal symtrique 1 rel obtenu en minimisant lnergie en dehors de la bande frquentielle [ M , 1 ]. 2 Les ltres dcrits prcdemment ont tous t obtenus par minimisation du critre dnergie hors-bande, mais on peut tout fait envisager dautres critres doptimisation. En particulier,

68

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

0 Gain normalise en dB 10 20 30 40 50 60 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Frquence normalise

Fig. 2.19 Banc de ltres OFDM 16 porteuses (ltre rectangulaire M = N = L = 16).

0 Gain normalise en dB 10 20 30 40 50 60 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Frquence normalise

5 Fig. 2.20 Banc de ltres OFDM/QAM 16 porteuses surchantillonn par 4 (M = 16, 1 1 N = 20 et L = 160, prototype minimisant lnergie en dehors de la bande [ M , 2 ]).

0 Gain normalise en dB 10 20 30 40 50 60 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Frquence normalise

3 Fig. 2.21 Banc de ltres OFDM/QAM 16 porteuses surchantillonn par 2 (M = 16, 1 N = 24 et L = 192, prototype minimisant lnergie en dehors de la bande [ M , 1 ]). 2

si lon cherche un prototype la fois bien localis en temps et en frquence, cest la localisation temps-frquence quil faudra maximiser. La gure 2.24 compare le ltre rectangulaire avec un prototype maximisant la localisation temps-frquence, telle que dnie par lquation 1.30. Pour illustrer la possibilit de synthtiser des prototypes longs utilisables pour un grand nombre de porteuses, on a aussi report sur les gures 2.25 et 2.26 les rponses temporelles et frquentielles de ltres prototypes orthogonaux pour 512 porteuses, 5120 et 3072 chantillons 3 et pour des rapports de surchantillonnage gaux 5 et 2 respectivement. 4

2.9. Exemples de synthse de ltres reconstruction parfaite

69

0 Gain normalise en dB 10 20 30 40 50 60 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Frquence normalise

Fig. 2.22 Banc de ltres OFDM/QAM 16 porteuses surchantillonn par 2 (M = 16, 1 N = 32 et L = 128, prototype minimisant lnergie en dehors de la bande [ M , 1 ]). 2

0.25 Gain normalis en dB 0 50 100 Index temporel 150 0.2 Amplitude 0.15 0.1 0.05 0

0 20 40 60 80 100

0.1 0.2 0.3 0.4 Frequence normalise

0.5

Fig. 2.23 Filtre prototype orthogonal avec M = 16, N = 20 et L = 160, minimisant lnergie 1 en dehors de la bande [ M , 1 ]. 2

0 0.25 Gain normalis en dB 0 10 20 30 Index temporel 40 20 40 60 80 100 0.2 Amplitude 0.15 0.1 0.05 0

0.1 0.2 0.3 0.4 Frquence normalise

0.5

Fig. 2.24 Filtre prototype orthogonal avec M = 16, N = 24 et L = 48, maximisant la localisation temps-frquence (ligne continue) et ltre rectangulaire (tirets).

70

Chapitre 2. Analyse thorique des modulations BFDM/QAM sur canal parfait

0 0.04 Gain normalis en dB 0 1000 2000 3000 4000 Index temporel 5000 20 40 60 80 100 0.03 Amplitude 0.02 0.01 0

2 4 6 8 Frquence normalise M (0 8/M)

Fig. 2.25 Filtre prototype orthogonal avec M = 512, N = 640 et L = 5120, minimisant 1 lnergie en dehors de la bande [ M , 1 ]. 2
0 0.04 Gain normalis en dB 0 1000 2000 Index temporel 3000 20 40 60 80 100 0.03 Amplitude 0.02 0.01 0

2 4 6 8 Frquence normalise M (0 8/M)

Fig. 2.26 Filtre prototype orthogonal avec M = 512, N = 768 et L = 3072, minimisant 1 lnergie en dehors de la bande [ M , 1 ]. 2

2.10

Conclusion

Ce chapitre a t loccasion de prsenter un nouveau type de modulation multiporteuse, les modulations BFDM/QAM surchantillonnes, dans le cadre de la thorie des bancs de ltres. Celles-ci font apparatre lOFDM classique ou avec intervalle de garde comme de simples cas particuliers. Nous avons pu mettre en vidence des schmas de ralisation de ces modulations mettant en uvre des algorithmes de transformes de Fourier rapide. Nous avons aussi dtermin des conditions ncessaires et susantes dorthogonalit et de biorthogonalit du systme, portant sur les composantes polyphases des ltres prototypes dmission et de rception. Enn, nous avons pu utiliser ces conditions pour concevoir des ltres orthogonaux optimiss selon les critres de minimisation de lnergie hors-bande et de la maximisation de la localisation temps-frquence. Nous avons ainsi pu illustrer le fait que le surchantillonnage permet de rduire considrablement le chevauchement entre les porteuses, au prix dune rduction de lecacit spectrale. Nanmoins, nous navons considr que laspect modulation/dmodulation sans tenir compte du canal de propagation. Linuence de distorsions sur le canal de transmission sera tudie au cours du chapitre 5.

Chapitre 3

Analyse thorique des modulations BFDM/OQAM sur canal parfait


Au cours du chapitre prcdent, nous nous sommes intresss des modulations transmettant les parties en phase et en quadrature des donnes en mme temps. Nous avons vu que le thorme de Balian-Low sapplique ces modulations, si bien quil faut rduire leur ecacit spectrale pour obtenir des ltres bien localiss dans le plan temps-frquence. Pour viter cette perte decacit spectrale, nous allons maintenant considrer des modulations qui transmettent les parties en phase et en quadrature des donnes, non pas en mme temps, mais dcales dun demi-temps symbole, appel oset . Nous parlerons alors dOQAM et de modulations OFDM/OQAM, quand le systme obtenu est orthogonal, ou, plus gnralement, de modulations BFDM/OQAM quand il est biorthogonal. Lintrt de ces modulations est que le thorme de Balian-Low ne sapplique plus dans ce cas, si bien quon peut obtenir un systme bien localis tout en conservant une ecacit spectrale maximale. Ce chapitre est le pendant du chapitre prcdent pour les modulations BFDM/OQAM. Il reprend la mme dmarche et, autant que possible, les mmes notations. Au risque de paratre parfois redondant, nous avons choisi de dcrire nouveau des aspects dj prsents dans le cadre des modulations BFDM/QAM, de manire ce que cette partie puisse tre lue de manire indpendante. Comme dans la partie prcdente, nous ne considrons pas le canal de transmission mais nous tudions le systme dos--dos. Nous nous intressons plus particulirement au cas de systmes discrets mettant en uvre des ltres RIF causaux. Nous montrons comment un systme BFDM/OQAM discret peut se mettre sous la forme dun transmultiplexeur modul. Nous donnons en outre des schmas de ralisation drivs plus ecaces et nous tablissons les relations dentre-sortie et les conditions de biorthogonalit du systme, dans le cas dun canal parfait. Nous tablissons aussi des relations de dualit entre les systmes BFDM/OQAM discrets et les bancs de ltres MDFT prsents dans la section 1.4.3. Enn, les conditions de biorthogonalit obtenues nous permettent de donner des rsultats de synthse de ltres RIF causaux parfaitement orthogonaux ou biorthogonaux, calculs de manire optimiser des critres particuliers1 .

Certains lments prsents dans ce chapitre ont fait lobjet de publications ([90, 91, 95, 98, 100, 101]).

71

72

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

3.1

Modulations BFDM/OQAM

On peut faire remonter 1966 lapparition des premiers systmes de modulation multiporteuse bass sur la transmission de constellations MAQ dcales (i.e.des constellations OQAM) [18], [86]. Il sagissait alors dun systme orthogonal uniquement, bas sur des ltres temps continu. Pour rendre faisable la ralisation du systme, une premire approche faisant intervenir des transformes de Fourier a t introduite en 1981 par B. Hirosaki dans [42]. Le sigle OFDM/OQAM nest apparu quen 1995 dans [66]. Dautres dnominations ont t employes pour dsigner des systmes identiques ou quivalents : Orthogonally multiplexed QAM ou O-QAM dans [41], OQAM-OFDM dans [106] pour des systmes temps continu ; OMC2 dans [33] pour des systmes temps discret et spectrally shaped OFDM dans [5] par exemple. Enn, laspect biorthogonal qui conduit aux modulations BFDM/OQAM na nalement t abord par H. Blcskei qu la n des annes 1990 [6], puis [7], et, de manire indpendante dans [90], [91] et [100]. Cest ce systme que nous nous proposons de dcrire maintenant.

3.1.1

Modulations temps continu

On cherche obtenir une modulation multiporteuse ecacit spectrale maximale non limite par le thorme de Balian-Low. Lide est de reprendre le principe du BFDM/QAM en apportant la modication suivante : plutt que de transmettre chaque temps symbole et sur chaque porteuse des symboles MAQ cm,n = cR + jcI , on retarde la partie relle m,n m,n cR ou la partie imaginaire jcI dun demi-temps symbole, et on sarrange pour que deux m,n m,n symboles adjacents, en temps comme en frquence, aient une dirence de phase gale /2 (cf. tableau 3.1). Ce schma de transmission est appel OQAM. (2m 1)F0 cR 2m1,n1 jcI 2m1,n cR 2m1,n (2m)F0 jcI 2m,n1 cR 2m,n jcI 2m,n (2m + 1)F0 cR 2m+1,n1 jcI 2m+1,n cR 2m+1,n

nT0 T0 /2 nT0 nT0 + T0 /2

Tab. 3.1 Schma de codage des symboles OQAM. Par ailleurs, pour obtenir autant de porteuses pour lesquelles cest la partie relle qui est retarde que de porteuses pour lesquelles cest la partie imaginaire qui est retarde, on impose que le nombre de porteuses soit pair : M = 2N . Un signal modul temps continu de type BFDM/OQAM scrit ainsi en bande de base :
N 1 m=0 n

s(t) =

cR f (t nT0 ) + jcI f (t nT0 2m,n 2m,n + cR 2m+1,n f (t nT0

T0 ) ej2(2m)F0 t 2

T0 j2(2m+1)F0 t ) + jcI , (3.1) 2m+1,n f (t nT0 ) e 2

avec f (t) une fonction de L2 (R), valeurs continues ou complexes, T0 le temps symbole et F0 = 1/T0 lespacement entre les porteuses.
2

Orthogonal Multiple Carrier.

3.1. Modulations BFDM/OQAM

73

Si lon note cm (t) = n cm,n (t nT0 ) = cR (t) + cI (t), le signal s(t) peut aussi scrire m m comme une somme de produits de convolution faisant apparatre f (t) comme un ltre analogique de modulation : s(t) =
N 1 m=0

cR (t) f (t) + jcI (t T0 /2) f (t T0 /2) ej2(2m)F0 t 2m 2m


R j2(2m+1)F0 t + jcI . (3.2) 2m+1 (t) f (t) + c2m+1 (t T0 /2) f (t T0 /2) e

Le modulateur analogique correspondant est reprsent sur la gure 3.1. c2m (t) f (t) f (t)
T0 /2

ej2(2m)F0 t

s(t)

c2m+1 (t)

f (t) f (t)
T0 /2

ej2(2m+1)F0 t

Fig. 3.1 Modulateur BFDM/OQAM analogique. Les symboles sont alors dmoduls par : cR = 2m,n cI 2m,n = cI 2m+1,n = cR 2m+1,n =
+ + + +

f (t nT0 )ej2(2m)F0 t s(t)dt f (t nT0 T0 /2)ej2(2m)F0 t s(t)dt f (t nT0 )ej2(2m+1)F0 t s(t)dt f (t nT0 T0 /2)ej2(2m+1)F0 t s(t)dt .

(3.3) (3.4) (3.5) (3.6)

La dmodulation peut encore scrire laide dun produit de convolution, ce qui fait apparatre le ltre analogique de dmodulation f (t) : cR = 2m,n cI 2m,n = cI 2m+1,n = cR 2m+1,n = f (t) s(t)ej2(2m)F0 t
|t=nT0

, ,

(3.7) (3.8) (3.9) . (3.10)

f (t) s(t + T0 /2)ej2(2m)F0 (t+T0 /2) f (t) s(t)ej2(2m+1)F0 t


|t=nT0

|t=nT0

f (t) s(t + T0 /2)ej2(2m)F0 (t+T0 /2)

|t=nT0

Le dmodulateur analogique correspondant est reprsent sur la gure 3.2.

74

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

s(t) ej2(2m)F0 t
T0 /2

f (t) f (t)

nT0

c2m,n

ej2(2m+1)F0 t
T0 /2

f (t) f (t)

nT0

c2m+1,n

Fig. 3.2 Dmodulateur BFDM/OQAM analogique. Nous avons obtenu des expressions faisant intervenir la parit de lindice de porteuse m et de lindice temporel n. Pour avoir un formalisme regroupant tous les cas en une seule expression plus commode manipuler, on adopte les notations suivantes : a2m,2n = cR 2m,n a2m,2n+1 = a2m+1,2n = a2m+1,2n+1 = alors : s(t) = cI 2m,n I c2m+1,n cR 2m+1,n f2m,2n (t) = f (t nT0 )ej2(2m)F0 t f2m,2n+1 (t) = jf (t nT0 T0 /2)e (3.11) (3.12) (3.13) (3.14)
j2(2m)F0 t

f2m+1,2n+1 (t) = f (t nT0 T0 /2)ej2(2m+1)F0 t ,


+ 2N 1 n= m=0

f2m+1,2n (t) = jf (t nT0 )ej2(2m+1)F0 t

am,n fm,n (t).

(3.15)
T0 2

Pour faire apparatre une expression laide dune famille de Gabor on pose aussi 0 = 1 2F0 et on dnit le terme de phase m,n : m,n = 0
2

si m et n ont la mme parit, si m et n sont de parits direntes.

(3.16)

Il apparat alors que la base de modulation fm,n forme une famille de Gabor : fm,n (t) = f (t n0 )ej2mF0 t ejm,n . Quant la base de dmodulation elle peut sexprimer par fm,n (t) = f (t n0 )ej2mF0 t ejm,n . (3.18) (3.17)

Lexpression de la dmodulation est alors simplie par rapport aux quations (3.3) (3.6), puisquelle se rduit une seule quation faisant intervenir le produit scalaire rel de L2 (R) : am,n = fm,n , s
+ L2 (R),R

fm,n (t)s(t)dt ,

(3.19)

De mme, les conditions de biorthogonalit des bases de modulation et de dmodulation font intervenir le produit scalaire rel de L2 (R) et sont rassembles sous lexpression :
+

fm,n (t)fm ,n (t)dt

= m,m n,n .

(3.20)

3.1. Modulations BFDM/OQAM

75

On remarque ici que le terme de phase m,n nest pas quelconque car le produit scalaire est rel. En eet, si lon eectue une rotation de phase de m,n des fonctions de base, les conditions de biorthogonalit deviennent : ej(m ,n m,n )
+ fm,n (t)fm ,n (t)dt

= m,m n,n .

(3.21)

En revanche, on peut eectuer une rotation de phase par un dcalage constant 0 sans modier les conditions de biorthogonalit, ainsi quun dphasage de . La dnition de m,n adopte lquation (3.16) correspond aux modulations OFDM/OQAM introduites par Hirosaki dans [43] et dont le BFDM/OQAM est une extension. Comme m,n peut tre dni modulo , on voit que lon impose nalement que m,n 0 + (m+n) (mod ). Par commodit dcriture, 2 on peut prendre par exemple m,n = (m + n), ce qui donne, comme dans [66] : 2 fm,n (t) = f (t n0 )ej2mF0 t ej 2 (m+n) , fm,n (t) = f (t n0 )ej2mF0 t ej 2 (m+n) .

(3.22) (3.23)

De mme, on peut aussi choisir m,2n = m et m,2n1 = m + . Dans ce cas, on retrouve 2 2 2 les quations de A. Vahlin [105] qui sont aussi utilises par H. Blcskei [7] et R. Hleiss [44] dans le cas discret.

3.1.2

Modulations temps discret

Jusqu prsent, on a dcrit les modulations BFDM/OQAM laide de fonctions continues, de support quelconque, causales ou non. Il sagit dune description purement mathmatique, non ralisable telle quelle en pratique. Cest pourquoi nous allons maintenant nous intresser la classe des ltres RIF causaux. Pour obtenir de tels ltres dans le cas des modulations BFDM/OQAM, nous allons devoir chantillonner le systme temps continu aprs avoir restreint les intervalles de dnition des ltres et aprs les avoir translats dune dure susante pour les rendre causaux. Tout dabord, la bande B occupe par le signal s(t) correspond la bande F occupe par f (t) additionne de 2N 1 fois lespacement entre les porteuses : B = F + (2N 1)F0 2N F0 . (3.24) Le thorme de Shannon indique alors que la frquence dchantillonnage critique vaut Fe = T0 2N F0 . La priode dchantillonnage vaut alors Te = 2N . On suppose maintenant que les nergies des fonctions f (t) et f (t) sont approximativement concentres dans des intervalles nis, de sorte quon peut restreindre les ltres de modulation et de dmodulation f (t) et f (t) ces intervalles. On obtient ainsi des sup (t) que lon crit respectivement sous la forme [ D+1 Te , Lf D Te [ ports pour f (t) et f 2 2 et [ D+1 Te , Lh D Te [, avec D, Lf et Lh des paramtres entiers strictement positifs. Les 2 2 fonctions obtenues par troncature ont ainsi des dures respectivement gales Lf Te et Lh Te . Ensuite, pour obtenir des ltres causaux, aprs chantillonnage la priode Te , on translate f (t) dune dure D Te . Pour conserver la biorthogonalit des fonctions fm,n (t) et fm,n (t), il faut 2 D translater f (t) de la mme dure 2 Te . En eet, le produit scalaire est conserv par translation et + + f (t)fm ,n (t)dt . (3.25) f (t T )fm ,n (t T )dt =
m,n m,n

76

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

Enn, le signal est chantillonn la priode Te puis normalis en le multipliant par pour approximativement conserver son nergie. Le signal discret scrit alors s[k] = Te s (k D/2)Te =
+ 2N 1 n= m=0

Te

am,n

Te fm,n (k D/2)Te

(3.26)

Pour allger les expressions, on note dune manire gnrale u[k] les fonctions de l2 (Z). En particulier, lorsque u[k] est obtenue par discrtisation de la fonction u(t) de L2 (R) on a : u[k] = On a ainsi s[k] = Te s (k D/2)Te , f [k] = Te f (k D/2)Te , fm,n [k] = Te fm,n (k D/2)Te , f [k] = Te f (k D/2)Te , fm,n [k] = Te fm,n (k D/2)Te . Si lon utilise ces nouvelles notations, la modulation scrit alors sous forme numrique laide dune famille de Gabor discrte : s[k] = avec : fm,n [k] = = = Te fm,n (k D/2)Te , Te f (k D/2)Te n0 ej2mF0
2 2

Te u (k D/2)Te

(3.27)

+ 2N 1 n= m=0

am,n fm,n [k]

(3.28)

(kD/2)Te

ejm,n ,

= f [k nN ]ej 2N m(kD/2) ejm,n .

Te f Te (k nN D/2) ej 2N m(kD/2) ejm,n ,

(3.29)

On peut alors obtenir une estimation am,n des symboles mis am,n . Celle-ci sobtient par discrtisation de (3.19) grce une famille de Gabor discrte :
+

am,n = avec

fm,n [k]s[k] ,
k=

(3.30)

On notera que les fonctions f [k] et f [k] ont respectivement pour support [0, . . . , Lf 1] et [D (Lh 1), . . . , D]. On vient de montrer comment passer dun systme analogique thorique un systme numrique pratique. Cependant, il nest pas ncessaire de partir du cas continu pour aboutir au cas discret. Il est mme souhaitable de considrer le cas discret directement. En eet, les oprations de discrtisation et troncature ont pour eet la perte de biorthogonalit au sens strict. Les fonctions discrtes que nous venons dobtenir partir des fonctions continues biorthogonales ne sont donc plus quapproximativement biorthogonales. Ceci conduit se placer dans le cadre de l2 (Z) muni du produit scalaire , l2 (Z),R et utiliser la thorie des sries de Gabor discrtes. Dans ces conditions, lorsque le canal de transmission est parfait et si les familles (fm,n , fm,n ) forment un couple de bases biorthogonales, alors am,n = am,n .

2 fm,n [k] = f [k nN ]ej 2N m(kD/2) ejm,n .

(3.31)

3.2. Transmultiplexeur associ

77

3.2

Transmultiplexeur associ

Les quations (3.28) et (3.29) ressemblent aux relations dentres/sortie dun banc de synthse (cf. quation 1.67). En fait, si lon impose que m,n = (m + n) + mn, il savre 2 que le signal s[k] peut tre calcul par un banc de synthse 2N bandes, avec un facteur dexpansion gal N et ayant sur chaque branche un ltre Fm (z) de rponse impulsionnelle fm [k] = f [k]ej 2N m(k
2 DN 2

),

(3.32)

pourvu quon lui applique les entres xm [n] = am,n j n . Quant la dmodulation, en considrant le fait que lon impose que m,n = (m + n) + 2 mn, elle scrit, daprs les quations (3.30) et (3.31),
+

am,n = =

k= + k=

2 f [k nN ]ej 2N m(knN D/2) ej 2 (m+n) s[k]

(3.33) f [D k]e
2 j 2N

m(

k D+N 2

)e

j n 2

s[D + nN k].

Dcomposons maintenant D par : D = N , 0 N 1. (3.34)

Ceci dnit les entiers et de manire unique. Si lon reporte cette dcomposition dans (3.33) on obtient alors :
+

am,n =

k=

D+N 2 f [D k]ej 2N m(k 2 ) ej 2 (n) s[nN k ] .

(3.35)

Si lon rapproche cette quation de la relation (1.66), il savre que les symboles dmoduls avec un retard correspondent la partie relle des sorties xm [n ] dun banc danalyse pralablement dphases de (n ), et lentre duquel on a appliqu le signal s[k ]. 2 Le banc correspondant comprend 2N bandes, un facteur de dcimation gal N et les ltres Hm (z) sur chaque bande ont pour rponse impulsionnelle hm [k] = h[k]ej 2N m(k
2 D+N 2

),

(3.36)

avec h[k] = f [Dk]. On obtient alors le schma du transmultiplexeur associ aux modulations BFDM/OQAM de la gure 3.3.

3.3
3.3.1

Schmas de ralisation ecaces


Approche polyphase

Plusieurs schmas de ralisation des modulations OFDM/OQAM bass sur des algorithmes de transformes de Fourier rapides [15, 42, 47, 111] ont dj t proposs. Nous allons voir que le transmultiplexeur BFDM/OQAM peut lui aussi tre ralis laide dalgorithmes rapides.

78
a0,n

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait


x0 [n] x0 [n ]

ej 2 n

F0 (z)

H0 (z)

{}

a0,n

ej 2 (n) x1 [n] N F1 (z) + s[k] z H1 (z) N x1 [n ]

a1,n

ej 2 n

{}

a1,n

ej 2 (n)

a2N 1,n

ej 2 n

x2N 1 [n]

F2N 1 (z)

H2N 1 (z)

x2N 1 [n ]

{}

a2N 1,n

ej 2 (n)

Fig. 3.3 Transmultiplexeur associ aux modulations BFDM/OQAM.

En utilisant les dcompositions polyphases dordre 2N de type I de Fm (z) et Hm (z) (cf. section 1.4.1 et [108]) on obtient :
2N 1 l=0 2N 1 l=0

Fm (z) = Hm (z) =

z l Fl,m (z 2N ), z l Hm,l (z 2N ).

(3.37) (3.38)

Notons maintenant F p (z) et H p (z) les matrices polyphases de taille 2N 2N et dnies par [F p ]l,m (z) = Fl,m (z) et [H p ]m,l (z) = Hm,l (z). Dnissons aussi ac = xm [n]ej 2 n m,n

(3.39)

m m,n et Am (z), Am (z), Ac (z), Xm (z) et Xm (z) les transformes en z respectives de am,n , am,n , ac n et a n }, on a les relations : xm [n] et xm [n]. tant donn que am,n = xm [n]j m,n = {m [n]j x Xm (z) = Am (jz) m Xm (z) = Ac (jz) m Am (z) = {Ac (z)} (3.40) (3.41) (3.42)

On obtient alors le schma de la gure 3.4 exprimant comment obtenir les sorties xm [n] partir des entres xm [n] grce aux matrices polyphases F p (z) et H p (z). En utilisant les identits nobles (cf. thormes 1.6 et 1.7), on dduit que le schma de la gure 3.4 est luimme quivalent celui prsent gure 3.5.

3.3. Schmas de ralisation ecaces

79

A0 (jz)

+ z 1

z z 1

z Ac (jz) 0

A1 (jz)

N F p (z 2N )

+ z 1 z 1 H p (z 2N )

z Ac (jz) 1

z 1 A2N 1 (jz) N

z 1 N z Ac 1 (jz) 2N

Fig. 3.4 Modle polyphase du transmultiplexeur associ aux modulations BFDM/OQAM.

A0 (jz)

+ z 1

z z 1

z Ac (jz) 0

A1 (jz) F p (z 2 )

+ z 1 z 1

N H p (z 2 )

z Ac (jz) 1

z 1 A2N 1 (jz) N (z)

z 1 N z Ac 1 (jz) 2N

Fig. 3.5 Modle polyphase quivalent du transmultiplexeur associ.

80

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

3.3.2

Schmas de ralisation utilisant des transformes de Fourier inverses

crivons maintenant F (z) et H(z) laide de leurs 2N composantes polyphases : F (z) =


2N 1 l=0 2N 1 l=0

z l Kl (z 2N ), z l Gl (z 2N ),

(3.43) (3.44)

H(z) = avec : Kl (z) =

f [l + 2nN ]z n ,
n

(3.45) (3.46)

Gl (z) =
n

h[l + 2nN ]z n .

Il en dcoule que : Fm (z) =


m DN 2 2N 1 l=0 2N 1 l=0

z l ml Kl (z 2N ), z l ml Gl (z 2N ),

(3.47) (3.48)

Hm (z) = m do :

D+N 2

Fl,m (z) = ml m Hm,l (z) = ml

DN 2

Kl (z), Gl (z).

(3.49) (3.50)

m D+N 2

En dnissant par ailleurs les matrices carres de taille 2N D = diag[1, , . . . , 2N 1 ], D K (z) = diag[K0 (z), . . . , K2N 1 (z)], D G (z) = diag[G0 (z), . . . , G2N 1 (z)], 1 1 1 1 2N 1 W = . . . . . . . . . 1 2N 1
DN 2

(3.51) (3.52) (3.53) ,

(3.54)

(2N 1)(2N 1)

on obtient :

F p (z) = [D H p (z) = D

W D K (z)]T ,

(3.55) (3.56)

D+N 2

W D G (z).

Les quations (3.55) et (3.56) permettent alors respectivement dobtenir des schmas de ralisation du modulateur et du dmodulateur qui utilisent un ltrage polyphase et une TFDI.

3.3. Schmas de ralisation ecaces

81

A0 (jz)

x0 [n]

2N

x1 [n] 0

K0 (z 2 )

x2 [n] 0

+ z 1

s[k]

A1 (jz)

x1 [n]

2 DN 2

x1 [n] 1 IFFT 2N 2N

K1 (z 2 )

x2 [n] 1

+ z 1

2N ej 2N

z 1 A2N 1 (jz) x2N 1 [n]


2

DN 2

x1 1 [n] 2N

K2N 1 (z 2 )

x2 1 [n] 2N

2N ej 2N (2N 1)

Fig. 3.6 Modulateur BFDM/OQAM ralis laide dune FFT inverse.

s[k]

z z 1

2 y0 [n]

G0 (z 2 )

1 y0 [n]

2N

x0 [n ]

z Ac (jz) 0

N z 1

2 y1 [n]

G1 (z 2 )

1 y1 [n]

IFFT 2N 2N 2N ej 2N

x1 [n ]

z Ac (jz) 1

2 D+N 2

z 1 N
2 y2N 1 [n]

G2N 1 (z 2 )

1 y2N 1 [n]

x2N 1 [n ]
D+N 2

z Ac 1 (jz) 2N

2N ej 2N (2N 1)

Fig. 3.7 Dmodulateur BFDM/OQAM ralis laide dune FFT inverse.

82

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

Ainsi, limplmentation peut se faire laide dalgorithmes rapides de types IFFT (cf. gures 3.6. 3.7). On notera que lon peut aussi mener un calcul direct sans utiliser la matrice polyphase F p (z) pour obtenir le schma du modulateur. En eet, si lon note S(z) la transforme en z de s[k] le signal BFDM/OQAM en bande de base, en utilisant la gure 3.3 on peut crire : S(z) =
2N 1 m=0 2N 1 m=0

Fm (z)Xm (z N ) (3.57) Fm (z)Am (jz N )

Si lon utilise la dcomposition polyphase de Fm (z) donne par (3.47), on trouve alors : S(z) =
2N 1 m=0

m
l

DN 2

2N 1 l=0

z l ml Kl (z 2N )Am (jz N ) (3.58)


ml m DN 2

2N 1 l=0

z Kl (z

2N

2N 1 m=0

Am (jz )

ce qui donne aussitt le schma de la gure 3.6. Cette dmarche prsente lintrt dtre plus simple et de mieux montrer comment la transforme de Fourier inverse intervient. Des calculs similaires mais un peu plus compliqus peuvent aussi tre mens pour la dmodulation. Lintrt de ces schmas est quil font intervenir des transformes rapides. En revanche, il ne font pas apparatre du premier coup doeil que les modulations BFDM/OQAM sont chantillonnage critique, cest--dire quelles transforment 2N symboles rels en parallle, en N symboles complexes en srie. la modulation, cet aspect apparat plus clairement si lon apparie les sorties du bloc de transforme de Fourier inverse dindices congrus modulo M : x1 [n] avec x1 [n], x1 [n] avec x1 +1 [n], etc. Alors, en utilisant la deuxime identit noble, on 0 1 M M obtient un autre schma quivalent du modulateur (cf. gure 3.8). Celui-ci fait apparatre clairement la transformation parallle/srie permettant de construire le signal transmis. On notera que pour viter de faire apparatre des croisements de ls, on a introduit une matrice de permutation dans le schma. En procdant de la mme manire pour la dmodulation, on obtient aussi un schma quivalent qui montre comment 2N symboles rels en parallle sont calculs partir de N symboles en srie (cf. gure 3.9).

3.3.3

Algorithmes de modulation et de dmodulation

Algorithme de modulation En se basant sur la gure 3.8, on obtient lalgorithme de modulation suivant : xm [n] = am,n ej 2 n , 0 m 2N 1 x1 [n] = l
2N 1 m=0

(3.59) (3.60)

xm [n] m

DN 2

ml , 0 l 2N 1

3.3. Schmas de ralisation ecaces

83

A0 (jz)

x1 [n] 0

x1 [n] 0

K0 (z 2 )

+ z 1

S(z)

2N A1 (jz)
x1 [n] 1 x1 [n] N

KN (z 2 )

z 1

2N ej 2N

2 DN 2

x1 [n] 1

K1 (z 2 )

+ z 1

+ z 1

IFFT

x1 +1 [n] N

KN +1 (z )

x1 1 [n] N

z 1
KN 1 (z )
2

+ z 1

A2N 1 (jz)
2

DN 2

x1 1 [n] 2N

x1 1 [n] 2N

K2N 1 (z 2 )

2N ej 2N (2N 1)

Fig. 3.8 Modulateur BFDM/OQAM quivalent ralis laide dune FFT inverse.

S(z)

N z 1

G0 (z 2 )

1 y0 [n]

1 y0 [n]

z Ac (jz) 0 z Ac (jz) 1

2N
GN (z 2 )
1 yN [n] 1 y1 ([n]

z 1

G1 (z 2 )
z 1

1 y1 [n]

2N ej 2N

2 D+N 2

z 1

GN +1 (z 2 )

1 yN +1 [n]

IFFT

z 1
N z 1

GN 1 (z 2 )

1 yN 1 [n]

G2N 1 (z 2 )

1 y2N 1 [n]

1 y2N 1 [n]

z Ac 1 (jz) M
D+N 2

2N ej 2N (2N 1)

Fig. 3.9 Dmodulateur BFDM/OQAM quivalent ralis laide dune FFT inverse.

84

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

ce qui scrit aussi x1 [n], . . . , x1 1 [n] = 2N IFFT x0 [n], . . . , x2N 1 [n] (2N 1) 0 2N Et, pour nir x2 [n] = l sl [n] =
k x2 [n] l
DN 2

(3.61)

f [l + 2kN ]x1 [n 2k], 0 l 2N 1 l + x2 [n 1], 0 l N 1 l+N

(3.62) (3.63) (3.64)

s[l + nN ] = sl [n], 0 l N 1. Algorithme de dmodulation

Quant lalgorithme de dmodulation, il se dduit de la gure 3.9 :


2 yl+N [n] = yl2 [n 1], 0 l N 1,

yl2 [n] = s[nN l], 0 l N 1, yl1 [n] =


k

(3.65) (3.66) (3.67) (3.68)

h[l +
D+N 2

2kN ]yl2 [n

2k], 0 l 2N 1,

xm [n ] = m ce qui scrit aussi

2N 1 l=0

yl1 [n] ml , 0 m 2N 1.

x0 [n ], . . . , x2N 1 [n ] (2N 1) Et, pour nir

D+N 2

1 1 = 2N IFFT y0 [n], . . . , y2N 1 [n] .

(3.69) (3.70)

am,n = ej 2 (n) xm [n ] , 0 m 2N 1.

3.3.4

Ralisation laide de transformes de Fourier directes

On est plus habitu voir apparatre une transforme de Fourier directe la dmodulation ([16, 33, 43]). En fait, comme on la dj remarqu pour les modulations BFDM/QAM dans le chapitre 2, le modulateur comme le dmodulateur peuvent tout aussi bien tre raliss laide dune transforme de Fourier directe quinverse. En eet, en reprenant la mme dmarche que dans le chapitre 2, si lon dnit les deux entiers strictement positifs s et d par D = 2sN + d, (3.71)

avec 0 d 2N 1, alors les symboles x1 [n] calculs en sortie du bloc de transforme de l Fourier inverse lmission peuvent scrire x1 [n] = dl et, pour d + 1 l 2N 1 x1 +dl [n] 2N =
2N 1 m=0 2N 1 m=0

xm [n] m

DN 2

ml

(3.72)

xm [n] m

DN 2

ml .

(3.73)

3.3. Schmas de ralisation ecaces

85

Alors, en notant la permutation de [0, 2N 1] dnie par (l) = on obtient x1 [n], . . . , x1 1) [n] = FFT x0 [n], . . . , (2N 1) (0) (2N dl 2N + d l si 0 l d, si d + 1 l 2N 1,
D+N 2

(3.74)

(3.75)

do le schma quivalent reprsent par la gure 3.10 dans lequel E reprsente la matrice associe la permutation : E k,l = k,(l) .
A0 (jz)
x1 [n] 0 x1 [n] 0

K0 (z 2 )

+ z 1

S(z)

1 A1 (jz)
x1 [n] 1 x1 [n] N

KN (z 2 )

z 1

ej 2N

2 D+N 2

x1 [n] 1

K1 (z 2 )

+ z 1

+ z 1

FFT

x1 +1 [n] N

KN +1 (z )

x1 1 [n] N

z 1
KN 1 (z )
2

+ z 1

A2N 1 (jz)
2

D+N 2

x1 1 [n] 2N

x1 1 [n] 2N

K2N 1 (z 2 )

ej 2N (2N 1)

Fig. 3.10 Modulateur BFDM/OQAM ralis laide dune transforme de Fourier directe. Et de la mme manire, le dmodulateur peut tre ralis laide dune transforme de Fourier directe (cf. gure 3.11).

3.3.5

Ralisation laide de conversions parallle/srie et srie/parallle

La structure classique dun modulateur OFDM/OQAM se compose dune transforme de Fourier inverse, suivie dun ltrage polyphase et dune conversion parallle/srie ([16, 33, 43]). Le modulateur que nous dcrivons a bien une structure de ce type puisque la ligne retard prcde dexpansions dordre N correspond en fait une conversion parallle/srie. En ce qui concerne le dmodulateur, il est classiquement constitu dune conversion srie/parallle, suivie dun ltrage polyphase et dune transforme de Fourier directe, ce qui nest le cas daucun des schmas que nous avons proposs jusqu prsent. Ainsi, la ligne retard suivie de dcimateurs dordre N ne correspond pas exactement une conversion srie/parallle. Linconvnient dune vritable conversion srie/parallle est quelle nest pas causale contrairement la structure que nous avons utilise. Il peut nanmoins tre utile den utiliser une lmission et une conversion srie/parallle la rception dans le cas de transmission par bloc. Pour y parvenir, plutt que dutiliser une dcomposition polyphase de type I de H(z) en rception, on considre le ltre h [k] = h[k ] et ses composantes polyphases G (z) l

86
S(z)

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait


1 y0 [n] 1 y0 [n]

N z 1

G0 (z 2 )

z Ac (jz) 0 z Ac (jz) 1

1
GN (z 2 )
1 yN [n] 1 y1 ([n]

z 1

G1 (z )
z 1

1 y1 [n]

ej 2N

2 DN 2

z 1

GN +1 (z 2 )

1 yN +1 [n]

FFT

z 1
N z 1

GN 1 (z 2 )

1 yN 1 [n]

G2N 1 (z 2 )

1 y2N 1 [n]

1 y2N 1 [n]

z Ac 1 (jz) M
DN 2

ej 2N (2N 1)

Fig. 3.11 Dmodulateur BFDM/OQAM ralis laide dune transforme de Fourier directe.
2N 1 l 2N de rponses impulsionnelles gl [n] et dnies par H (z) = ). En utilisant l=0 z G (z lquation (3.35), on obtient alors que la dmodulation peut scrire sous la forme +

am,n = =

h [k] m(k

D+N 2

k= + 2N 1 p= l=0
DN 2

) j (n) s[nN k + l] ) j (n) s[(n 2p)N + l]


+

gl [p] m(l++

D+N 2

(3.76)

= (1)m j (n) m

2N 1 l=0

ml
p=

gl [p]s[(n 2p)N + l] .

On en dduit alors le schma quivalent de la gure 3.12 en utilisant la mme dmarche que pour les prcdents schmas de ralisation du dmodulateur. Ce schma fait bien apparatre un conversion srie/parallle puisque la ligne davances suivie des dcimateurs dordre N correspond en fait exactement cette opration. On notera que comme dans le cas des modulations BFDM/QAM surchantillonnes (cf. section 2.4.5), les avances z nintroduisent pas de non causalit dans le systme. Lutilisation de ce schma permet mme, dans certains cas de rduire le dlai de reconstruction. On peut en eet remplacer les ltres G (z 2 ) par zG (z 2 ), lorsque = 0 et rduire le dlai de reconstruction l l dun chantillon, tout en conservant un ltrage causal. Dans ce cas il ne faut pas oublier de rpercuter la diminution du dlai sur le facteur j (n) . Il faut ainsi le remplacer par j (n1) .

3.4

Relations dentre-sortie
z A (jz) = H p (z 2 ) (z)F p (z 2 )A(jz),
c

En utilisant la gure 3.5, on obtient : (3.77)

3.4. Relations dentre-sortie


1 y0 [n] 1 y0 [n]

87
G (z 2 ) 0

S(z)

N z

z Ac (jz) 0 z Ac (jz) 1
2 DN 2

1
G (z 2 ) N
1 yN [n] 1 y1 ([n]

N z

G (z 2 ) 1

1 y1 [n]

(1) ej 2N

G +1 (z 2 ) N

1 yN +1 [n]

FFT

z
N z

G 1 (z 2 ) N

1 yN 1 [n]

G 1 (z 2 ) 2N

1 y2N 1 [n]

1 y2N 1 [n]

z Ac 1 (jz) M
DN 2

(1)(2N 1) ej 2N (2N 1)

Fig. 3.12 Dmodulateur BFDM/OQAM ralis laide dune conversion srie/parallle. avec (z) la matrice de transfert de la section comprenant les expanseurs, les lignes retard et les dcimateurs. Alors, en notant T (z) la matrice de transfert du transmultiplexeur BFDM/OQAM, on a : A(z) = T (z)A(z), avec : T (z) = (jz) H p (z 2 ) (jz)F p (z 2 ) . De plus, en utilisant les quations (3.55) et (3.56), on aboutit : T (z) = (jz) D 2 W U (jz)W D avec : U (z) = D G (z 2 ) (z)D K (z 2 ). En reprenant le raisonnement employ dans la section 2.5, on aboutit : [ ]l,l (z) = z
l+l + N D+N DN 2

(3.78)

(3.79)

(3.80) (3.81)

dl+l +,N .

(3.82)

avec dm,n dni par dm,n = 1 si m est un multiple de n, dm,n = 0 sinon. En combinant les quations (3.81) et (3.82) on obtient alors : [U ]l,l (z) = z et [T ]k,k (z) =
2N 1 2N 1 l=0 l =0
l+l + N

Gl (z 2 )Kl (z 2 )dl+l +,N ,

(3.83)

(jz)

D+N 2

k kl

[U ]l,l (jz) k l

DN 2

(3.84)

88

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

La prsence de loprateur de congruence dm,n dans lcriture des lments de la matrice de transfert indique que, parmi les termes de la double somme sur l et l , beaucoup sont nuls. Pour ne conserver que les termes non nuls, cest--dire ceux pour lesquels l + l + = N , notons maintenant, : Ul (z) = Gl (z)KN l (z) si 0 l N , 1 G (z)K z l (+2)N l (z) sinon, (3.85)

avec = {0, 1} si = 0 et = {1, 2} sinon, et . Alors, les lments de la matrice de transfert peuvent se rcrire : (jz)
(k+k ) D +k 2

[T ]k,k (z) =

j (kk )

(1)k (jz)

2N 1 l=0

l(kk ) Ul (z 2 ) .

(3.86)

3.5
3.5.1

Conditions de biorthogonalit
Conditions gnrales

En se rfrant la dnition 1.1.20, le systme est biorthogonal lorsque : fm,n , fm ,n


l2 (Z),R

= m,m n,n ,

(3.87)

et on peut facilement montrer que cette condition est quivalente : fm,n , f l2 (Z),R = m,0 n,0 , soit :
k

(3.88)

f [k nN ]h[D k]ej 2N m(knN

DN 2

) ej n 2

= m,0 n,0

(3.89)

ce qui scrit encore : f [k]h[D + nN k]ej 2N m(k


2 DN 2

) ej n 2

= m,0 n,0 .

(3.90)

Cette condition, qui correspond la dnition de base, est dicilement utilisable en pratique pour calculer des paires de ltres biorthogonaux. On est donc amen a utiliser une autre approche. Dans [44] (en orthogonal) et [7] (en orthogonal et en biorthogonal) la reconstruction parfaite est tudie dans le domaine de Zak. Nous proposons quant nous dutiliser les composantes polyphases des ltres prototypes.

3.5.2

Conditions sur les composantes polyphases

La question qui se pose est de savoir comment dterminer si un couple de ltres prototypes assure la reconstruction parfaite des symboles mis, un retard temporel prs. Cest le cas si et seulement si les ltres sont biorthogonaux, mais aussi si la matrice de transfert T (z) est gale lidentit.

3.5. Conditions de biorthogonalit

89

Cette section utilise abondamment les permutations et les matrices de permutations dnies lannexe A.6 ainsi que certaines notations utiles pour les matrices diagonales (cf. annexe A.7) en prenant M = 2N . Nous conseillons au lecteur de sy rfrer avant dentreprendre la lecture de la suite de cette section. En utilisant les quations (3.81) et (3.82), on peut montrer que la matrice U (z) vrie : U (z) = z N D G (z 2 )D(z N )A D(z N )D K (z 2 ), avec A la matrice de taille 2N dnie par [A ]k,l = dk+l+,N . On a, pour tout , A = S(R1 + RN +1 ) = S(Rd+1 + Rd+N +1 ), (3.92)
1 1

(3.91)

avec R et S les matrices de permutation dnies lannexe A.6. Comme T (z) est de la forme T (z) = {B(jz)}, lidentit T (z) = I pour tout z est quivalente B(z) + B (z) = 2I pour tout z, et elle est aussi quivalente B(z N ) + B (z N ) = 2I pour tout z. Cette dernire relation prsente lavantage de saranchir de puissances de z fractionnaires, mme si, au nal, on doit retrouver une expression en z et non en z N . Cette dernire identit scrit : z N D 2 W U (z N )W D
D+N DN 2

+ (1) z N D

D+N 2

W U (z N )W D
D+N

DN 2

= 2I (3.93)
DN

On multiplie chaque terme de cette galit gauche par W D 2 et droite par D 2 W pour obtenir aprs division par 2N z de part et dautre du signe gal : U (z N )W D DN W + (1) W D (D+N ) W U (z N ) = Pour simplier cette expression, on peut noter que : W D N W = 2N RN = 2N RN , W D DN W (D+N ) W D W

z N W D N W . N

(3.94)

(3.95) (3.96) (3.97)

= =

SRD DN W = 2N SRDN +1 = 2N SRd+N +1 , (D+N ) W D W R1 S = 2N R(D+N +1) S = 2N R(d+N +1) S,

ce qui donne, avec la relation (3.92), lquation z D(z)D G (z 2N )(SRd+1 + SRd+N +1 )D K (z 2N )D(z)SRd+N +1 + (1) N z R(d+N +1) SD((1) N z)D G (z 2N )(SRd+1 + SRd+N +1 )D K (z 2N )D((1) N z) = soit D(z)D G (z 2N )(SRd+1 + SRd+N +1 )D K (z 2N )D(z)SRd+N +1 + (1) N R(d+N +1) SD((1) N z)D G (z 2N )(SRd+1 + SRd+N +1 )D K (z 2N )D((1) N z) = z D N R . (3.99) N
d 1 1 1 1

z N N R . (3.98) N

90

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

On utilise alors les relations entre les matrices de permutation et les matrices diagonales (cf. quation (A.13)) pour simplier chacun des quatre termes du membre de gauche de (3.99) : D(z)D G (z 2N )SRd+1 D(z)D K (z 2N )SRd+N +1 = D(z)D G (z 2N )R(d+1) SD(z)D K (z 2N )SRd+N +1 = D(z)D G (z 2N )R(d+1) D (z)D (z 2N )Rd+N +1 K = D(z)D G (z
2N

(3.100)

)R

(d+1)
d+1

(z)D (z 2N )Rd+1 RN K
d+1

= D(z)D G (z 2N )D de mme

(z)D K

(z 2N )RN ,

D(z)D G (z 2N )SRd+N +1 D(z)D K (z 2N )SRd+N +1 = D(z)D G (z 2N )D puis R(d+N +1) SD((1) N z)D G (z 2N )SRd+1 D((1) N z)D K (z 2N ) = R(d+N +1) D ((1) N z)D (z 2N )Rd+1 D((1) N z)D K (z 2N ) G = D = D et de mme R(d+N +1) SD((1) N z)D G (z 2N )SRd+N +1 D((1) N z)D K (z 2N ) = D
d+N +1 1 1 d+N +1 d+N +1 1 1 1 1 d+N +1

(z)D K

d+N +1

(z 2N ), (3.101)

((1) N z)D G ((1) N z)D G


1

d+N +1 d+N +1

(z 2N )RN D((1) N z)D K (z 2N ) (z 2N )D ((1) N z)D (z 2N )RN , K


N 1 N

(3.102)

((1) N z)D G

d+N +1

(z 2N )D((1) N z)D K (z 2N ). (3.103)

Lquation(3.99) est donc quivalente D(z)D


d+1

(z)D G (z 2N )D K
d N 1

d+1

(z 2N )RN + D(z)D
d+N +1 1 N

d+N +1

(z)D G (z 2N )D K
d+N +1

d+N +1

(z 2N )

+ (1) N D ((1) N z)D + (1) N D((1) N z)D


d 1 d+N +1

((1) N z)D (z 2N )D G K
d+N +1

(z 2N )RN z D N R , (3.104) N

((1) N z)D K (z 2N )D G

(z 2N ) =

soit, aprs multiplication droite de chacun des membres de (3.104) par RN et en rarrangeant les termes : D(z)D
d+1

(z)D G (z 2N )D K
d N 1

d+1

(z 2N )
d+N +1

+ (1) N D ((1) N z)D + D(z)D + (1) N D((1) N z)D


d 1 d+N +1

((1) N z)D (z 2N )D G K
d+N +1

d+N +1

(z 2N )

d+N +1

(z)D G (z 2N )D K

(z 2N ) z D I, (3.105) N

((1) N z)D K (z 2N )D G

d+N +1

(z 2N ) RN =

3.5. Conditions de biorthogonalit

91

tant donn que RN et I ont des supports disjoints, on peut scinder lquation prcdente en deux quations et les conditions de reconstruction parfaite scrivent alors : D(z)D
d d+1

(z)D G (z 2N )D K
N 1

d+1

(z 2N )
((1) N z)D (z 2N )D G K
1 N d+N +1

+ (1) N D ((1) N z)D


d+N +1

d+N +1

(z 2N ) =

z D I, (3.106) N

D(z)D

(z)D G (z 2N )D K
d 1

d+N +1

(z 2N )
((1) N z)D K (z 2N )D G
1 d+N +1

+ (1) N D((1) N z)D

d+N +1

(z 2N ) = 0, (3.107) (z). Il scrit sous (3.108)

Calculons le terme diagonal dindice l de la matrice diagonale D(z)D la forme z a(l) avec : a(l) = l + d+1 (l) et d+1 (l) = 2N 1 d+1 (l) = dl 2N + d l

d+1

(3.109) (3.110)

si 0 l d, si d + 1 l 2N 1.

Ainsi, on peut crire a(l) sous la forme : a(l) = d + 2(l)N avec (l) = do : Et il apparat alors que : D (z)D si bien que lquation (3.106) se rcrit D (z)D G (z)D K
d+1 N d+N +1

(3.111)

0 si 0 l d, 1 si d + 1 l 2N 1,
d+1

(3.112)

D(z)D

(z) = z d D (z 2N ).

(3.113)

(z) = z d D (z 2N ),

(3.114)

(z) + D (z)D G

d+N +1

(z)D (z) = K

z s I N

(3.115)
d+N +1

Calculons maintenant le terme diagonal dindice l de la matrice diagonale D(z)D Il scrit sous la forme z b(l) avec : b(l) = l + d+N +1 (l) d+N = l + 2N 1 d+N +1 (l) (mod 2N )

(z).

(3.116)

Ainsi, b(l) peut se mettre sous la forme : b(l) = d + N + 2(l)N, (3.117)

92

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

do : D(z)D et (3.107) scrit :


z (d+N ) D (z 2N ) D G (z 2N )D K

d+N +1

(z) = z d z N D (z 2N )

(3.118)

d+N +1

(z 2N ) D G

d+N +1

(z 2N )D K (z 2N ) = 0

(3.119)

ce qui est quivalent :


D G (z)D K
d+N +1

(z) D G

d+N +1

(z)D K (z) = 0.

(3.120)

Les conditions de reconstruction parfaite se rsument donc aux quations (3.115) et (3.120). Ces quations matricielles possdent des proprits de symtrie, si bien que les conditions obtenues sont redondantes. Pour rduire cette redondance, rcrivons (3.115) en modiant les indices des termes diagonaux par composition par N de manire obtenir :
D (z)D (z)D K G
N N d+N +1

(z) + D (z)D G

d+1

(z)D K (z) =

z s I N

(3.121)

puis multiplions lquation obtenue par D G (z) :


D (z)D (z) D G (z)D K G
=DG d+N +1 N N d+N +1

(z) +D (z)D G (z)D G

d+1

(z)D K (z) =

z s D (z), N G (3.122)

(z)DK (z), daprs (3.120)

do D K (z) D (z)D G (z)D G


d+1

(z) + D (z)D (z)D G G D (z)


0

d+N +1

(z) =

z s D (z). (3.123) N G

Notons maintenant 0,l (z) le polynme en z 1 qui correspond au terme dindice l de la matrice diagonale D 0 (z). On a, pour 0 l 2N 1 : Kl (z)0,l (z) = Notons aussi pour 0 l 2N 1 : 0,l (z) = z (sal ) 1,l (z) (3.125) z s Gl (z) N (3.124)

avec 1,l (0) = 0. On voit tout de suite, daprs (3.123) que 0,l (z) = 0,N (l) (z). Par ailleurs, en utilisant le fait que (l) est dni par a(l) = d +2(l)N = l + d+1 (l) et que ( d+1 )2 = 1, il apparat que d+1 = et 0,l (z) = d+1 (l) (z). Ainsi : 0, 0,l (z) = d+1 (l) (z) = 0,N (l) (z) = d+N +1 (l) (z). 0, 0,
s

(3.126)

Daprs lquation (3.124), 0,l (z) divise zN Gl (z), donc 1,l (z) aussi. De plus, comme, par hypothse, 1,l (0) = 0, 1,l (z) divise Gl (z). En outre, en utilisant (3.126), on obtient aussi que

3.5. Conditions de biorthogonalit

93

1,l (z) divise Gd+1 (l) (z), GN (l) (z) et G d+N +1 (l) (z). Ainsi : D G (z) = D 1 (z)D 2 (z), D G
d+1
N

(3.127) (3.128) (3.129) (3.130)

(z) = D 1 (z)D 3 (z),

D (z) = D 1 (z)D 4 (z), G


d+N +1 D G (z)

= D 1 (z)D 5 (z),

avec 2,l (z), 3,l (z), 4,l (z) et 5,l (z) des polynmes en z 1 . Do D 0 (z) = D (z)D 2 (z)D 3 (z) + D (z)D 4 (z)D 5 (z) D 2 1 (z)
N

(3.131)

et 1,l (z)2 divise 0,l (z), ce qui est impossible, sauf si 1,l (z) est une constante par rapport z 1 , non nulle, que lon note N1cl de sorte que : Kl (z) = cl z al Gl (z) avec al = ad+1 (l) = aN (l) = ad+N +1 (l) , cl = c d+1 (l) = cN (l) = c d+N +1 (l) . (3.133) (3.134) (3.132)

Alors, si lon note l (z) = cl z al pour 0 l 2N 1, les conditions de reconstruction parfaite scrivent sous forme matricielle : D (z)D G (z)D G et D K (z) = D (z)D G (z) avec D (z) = D
d+1 d+N +1 d+1

(z) + D (z)D G

d+N +1

(z)D (z) = G

z s 1 D (z) N

(3.135)

(3.136)

(z) = D (z) = D

(z).

(3.137)

3.5.3

Conclusion : thorme de reconstruction parfaite

De lquation (3.136), on tire que Kl (z) = cl z al Gl (z) pour 0 l 2N 1. De lquation (3.137, il dcoule que : cl = cN +l et al = aN +l pour 0 l N 1 ; cl = c et al = adl pour 0 l d ; dl cl = c l et al = ad+N l pour d + 1 l 2N 1. d+N Enn, des quations (3.112) et (3.135) on dduit que les conditions de reconstruction parfaite peuvent se rsumer dans le thorme suivant :

94

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

Thorme 3.1 Un signal transmis par un systme BFDM/OQAM peut tre parfaitement reconstruit en rception en labsence de perturbation sur le canal de transmission si et seulement si : pour 0 l N 1, Kl (z) = cl z al Gl (z)
KN +l (z)

(3.138) (3.139)

= cl z

al

GN +l (z);

si 0 d N 1, alors Gl (z)G (z) + z 1 GN +l (z)G +dl = dl N Gl (z)G +dl (z) + GN +l (z)G +dl = 2N N si N d 2N 1, alors Gl (z)G (z) + GN +l (z)G l = dl dN Gl (z)G (z) + z 1 GN +l (z)G +dl dl N z (sal ) , 0l dN N cl z (sal ) , d + 1 N l N 1. = N cl (3.142) (3.143) z (sal ) ,0ld N cl (3.140) (3.141)

z (s1al ) , d + 1 l N 1; N cl

On retrouve alors les conditions exposes dans [95] dans le cas de prototypes rels. On notera que lon na pas fait gurer explicitement dans ce thorme le fait que cl = c et dl al = adl pour 0 l d ni que cl = c l et al = ad+N l pour d + 1 l 2N 1. La d+N raison en est que ces conditions dcoulent des quations (3.140) (3.143) : il sut de composer ces quations par d+1 et d+N +1 . Ceci montre dailleurs que les conditions obtenues restent redondantes. On a prfr les exprimer sous cette forme pour faire mieux apparatre lanalogie avec les bancs de ltres moduls en cosinus et MDFT (cf. section 3.8). Exemple 3.5.1 Lorsque les prototypes dmission et de rception sont identiques et rels, et lorsque d = 2N 1, les conditions de reconstruction parfaite se rduisent au jeu de N quations polynmiales Gl (z)G2N 1l (z) + GN +l (z)GN 1l (z) = z s , 0 l N 1. N (3.144)

3.6
3.6.1

Cas particuliers
Prototypes de modulation et de dmodulation conjugus lun de lautre

Le cas o le prototype de modulation f [k] est gal au conjugu du prototype de dmodulation h[k] est intressant plus dun titre. Le premier point remarquable est que, dans ce cas, la matrice de transfert prend une forme particulire qui montre quil ny a pas dinterfrences entre porteuses adjacentes lorsque f [k] = h [k], mme si f [k] et h[k] ne sont pas biorthogonaux. En eet, considrons nouveau la matrice de transfert du systme, telle que dnie par

3.6. Cas particuliers

95

lquation (3.86). On peut la rcrire sous la forme [T ]k,k (z) = (jz) (k+k ) 2 +k j (kk )
D

(1)k (jz)

N (kk ) 2

[T1 ]k,k (jz)

+ avec
[T1 ]k,k (z)

(+2)N (kk ) 2

[T2 ]k,k (jz)

, (3.145)

(l

N )(kk ) 2

Ul (z), .

(3.146) (3.147)

[T2 ]k,k (jz) =

l=0 2N 1 N +1

(l

(+2)N )(kk ) 2

En utilisant lquation (3.85), il apparat que si F (z) = H (z), alors Ul (z) = do :


[T1 ]k,k (z) UN l (z) si 0 l N , U(+2)N l (z) sinon,

(3.148)

1 = 2 = 1 2 1 2

N l=0 N l=0 N l=0

(l (l cos(l

N )(kk ) 2

Ul (z) + (N l Ul (z) + (l {Ul }(z),

N 2

)(kk ) U

N l (z)

N )(kk ) 2

N )(kk ) 2

Ul (z)

(3.149)

= et

N )(kk ) 2

[T2 ]k,k (z) =

1 2

2N 1 l=N +1

(l

(+2)N )(kk ) 2

Ul (z)
(+2)N 2

+ 1 = 2 1 = 2
2N 1 l=N +1 2N 1

(+2)N l

(kk )

U(+2)N l (z)

(l cos(l
2N 1

(+2)N )(kk ) 2

Ul (z) + (l {Ul }(z)

(+2)N )(kk ) 2

Ul (z)

(3.150)

(+2)N )(kk ) 2

l=N +1

(1)kk = 2

cos(l

N )(kk ) 2

l=N +1

{Ul }(z).

96

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

On en dduit donc que

[T ]k,k (z) =

1 2

2N 1 l=0

z (1)k j (k+k ) 2 +k j (kk ) cos l N 2

N (kk ) 2

(k k ) {Ul }(z 2 ). (3.151)

Calculons maintenant largument de la partie relle dans (3.151) :

(1)k j (k+k ) 2 +k j (kk )


N (kk ) 2 N

= (1)k j ()(kk ) 2 (k+k 2k k+k )+ 2 ((k+k )(kk )) = (1)k j ()(kk )(k+k )+(kk ) = (1)()k j j (kk )(1) R si et seulement si k k et sont pairs, jR sinon.

On en dduit donc que les termes diagonaux [T ]k,k tels que k = k + 1 2l sont nuls. Pour calculer les termes non nuls, leur calcul fait intervenir une somme sur restreint aux lments de mme parit que . Or, = {0, 1} si = 0 et = {1, 2} sinon. Donc la somme se rduit un seul lment 0 . Celui-ci vaut 0 si et pair et = 0, il vaut 1 si est impair et 2 sinon. Or, par dnition des paramtres , , s et d (cf. quations (3.34) et (3.71)), ceux-ci sont lis par les relations

s=

1 2 2 2

0 , 2

si est pair et = 0, 0 si est impair, d= N sinon, 2N = 0 N .

si est pair et = 0, si est impair, sinon,

(3.152)

Il en dcoule alors le thorme suivant :

3.6. Cas particuliers

97

Thorme 3.2 La matrice de transfert dun systme BFDM/OQAM pour lequel F (z) = H (z) est telle que T0 (z) 0 T1 (z) TN 1 (z) 0 0 T0 (z) 0 T1 (z) TN 1 (z) . .. .. . T1 (z) . . 0 T0 (z) . T (z) = , . .. .. . . . 0 T1 (z) . T1 (z) .. TN 1 (z) . 0 T0 (z) 0 0 TN 1 (z) T1 (z) 0 T0 (z)
d

(3.153)

avec, pour 0 m M 1, Tm (z) = (1)


m+s 2s

cos
l=0

2 N
2N 1

l cos

d 2

m Gl (z 2 )G (z 2 ) dl 2 N l d 2 m Gl (z 2 )G +dl (z 2 ) . (3.154) 2N

z 2

l=d+1

Par application directe de ce thorme, on obtient que les sorties Am (z) sont lies aux entres Am (z) par la relation Am (z) = Am (z) +
N 1 l=0

Tl (z) A[k2l] (z) + A[k+2l] (z) ,

(3.155)

avec [k] lentier compris entre 0 et 2N 1 congru k modulo 2N . Ainsi, lorsque les prototypes de modulation et de dmodulation sont conjugus lun de lautre, il ny a pas dinterfrence entre porteuses adjacentes, ni mme entre porteuses dindice de parit dirente. Par ailleurs, lautre aspect remarquable du cas F (z) = H (z) est que le thorme de reconstruction prend alors une forme simplie puisque lon a dans ce cas cl = 1 et al = 0. On retrouve alors les conditions de reconstruction parfaite prsentes dans [91] dans le cadre de prototypes rels identiques la modulation et la dmodulation.

3.6.2

Modulations OFDM/OQAM

Un systme OFDM/OQAM est un systme BFDM/OQAM particulier pour lequel on impose que la base de modulation fm,n [k] est gale la base de dmodulation hm,n [k]. En utilisant les quations (3.29) et (3.31) qui expriment les bases de modulation et de dmodulation en fonction de f [k] et f [k] = h [D k], il apparat que celles-ci sont identiques lorsque f [k] = f [k] = h [D k], (3.156) ce qui implique que D = Lf 1 pour conserver des prototypes causaux. En revanche, il nest pas ncessaire que f [k] = h[k], ni que f [k] = h [k]. Ce cas est donc distinguer du cas trait dans la section prcdente. Les transformes en z des prototypes de modulation et de dmodulation sont lies par les relations H(z) = z D F (z) F (z) = z D H(z), (3.157) (3.158)

98

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

avec loprateur de paraconjugaison : F (z) = F (z 1 ). On peut donc aussi calculer les composantes polyphases Kl (z) du prototype de modulation F (z) partir des composantes polyphases Gl (z) du prototype de dmodulation H(z) : Kl (z) =
n

f [l + 2nN ]z n =
n

h [D l 2nN ]z n
n

=
n

h [d l + 2(s + n)N ]z n = h [
d+1

h [ d+1 (l) 2(l)N + 2(s + n)N ]z n

(3.159)

= =z

(l) + 2nN ]z z

n (s(l))

n (s(l))

Gd+1 (l) (z)


D K (z) = z s D (z)1 D G
d+1

ce qui scrit aussi : (z). (3.160) Par ailleurs, en utilisant lquation (3.136), on obtient
D (z)D G (z) = z s D (z)1 D G
d+1

(z),

(3.161)

si bien que, dune part,


D G (z) = z s D (z)1 D (z)1 D G
d+1

(z),

(3.162)

et que, dautre part,


DG
d+1

(z) = z s D (z)D (z)D G (z) (z) = z s D (z)1 D (z)D G (z)


d+1

(3.163) (3.164) (3.165)

D G

d+1

D G (z) = z s D (z)1 D (z)D G Alors, par identication de (3.162) et (3.165), on obtient que D (z)1 = D (z)

(z).

1 al z = c z a l l cl cl = 1.

(3.166)

Par ailleurs, lquation (3.160) se rcrit par composition par d+1 D K do z s D (z)D G (z)D K et
z s D (z)D (z)D G K
N N d+N +1 d+1 d+1

(z) = z s D (z)1 D G (z),

(3.167)

(z) = z s D (z)D G (z) z s D (z)1 D G (z) = D G (z)D G (z)

(3.168)

(z) = z s D (z)D G = D G
d+N +1

d+N +1

(z) z s D (z)1 D G (z).

d+N +1

(z)

(z)D G

d+N +1

(3.169)

3.6. Cas particuliers

99

En outre, par composition par N de lquation (3.164) et en utilisant la relation (3.137), on obtient
D G
d+N +1

(z) = z s D (z)1 D (z)D (z), G

(3.170)

et D G
d+N +1

(z) = z s D (z)D (z)D (z), G

(3.171)

do, en utilisant le fait que D (z) = D (z)1 :


D G
d+N +1

(z)D G

d+N +1

(z) = D (z)D (z). G G

(3.172)

On dduit alors des quations (3.169) et (3.172) que


z s D (z)D (z)D G K
N N d+N +1

(z) = D (z)D (z). G G

(3.173)

Alors, les quations (3.168) et (3.173) indiquent que la condition de biorthogonalit (3.135) se rcrit dans le cas orthogonal sous la forme D G (z)D G (z) + D (z)D (z) = G G
N N

1 I. N

(3.174)

Lensemble des quations (3.174), (3.164), (3.137) et (3.166) constituent alors les conditions dorthogonalit du systme. Finalement, on peut rsumer ces conditions par le thorme suivant : Thorme 3.3 Un systme BFDM/OQAM constitue un systme OFDM/OQAM parfaitement orthogonal en labsence de perturbation sur le canal de transmission si et seulement si : D = Lf 1 et H(z) = z (Lf 1) F (z) ; pour 0 l N 1, 1 Gl (z)Gl (z) + GN +l (z)GN +l (z) = ; (3.175) N pour 0 l d, z (sal ) Gdl (z) = Gl (z); (3.176) cl pour d + 1 l 2N 1, Gd+N l (z) = z (s1al ) Gl (z); cl (3.177)

cl = cN +l et al = aN +l pour 0 l N 1 et cl = 1. Exemple 3.6.1 (Prototypes orthogonaux non symtriques) Considrons le cas simple o N = 4, D = L 1 = 2N 1 = 7 et o les prototypes sont valeurs relles. Alors Gl (z) = Gl (z) = h[l] et Kl (z) = Kl (z) = f [l]. Alors, H(z) est orthogonal si et seulement si 1 pour 0 k 3, 4 h[k] = ck h[L 1 k] = ck h[7 k] pour 0 k 3, h[k]2 + h[k + 4]2 = (3.178) (3.179)

100 avec

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

c0 = c3 = 1 et c1 = c2 = 1,

(3.180)

do h[0] = c0 h[7], h[1] = c1 h[6], h[2] = c1 h[5] et h[3] = c1 h[4] si bien que h[0]2 + h[3]2 = 1 4 1 et h[1]2 + h[2]2 = 4 . Alors, en notant 0 = 1 et 1 = 1, on en dduit que les prototypes orthogonaux rels pour N = 4 et de longueur gale 7 sont tels que 1 h[1]2 4 1 h[0]2 h[4] = c0 0 4 h[6] = c1 h[1] h[2] = 1 1 h[0]2 4 1 h[5] = c1 1 h[1]2 4 h[7] = c0 h[0] h[3] = 0 (3.181) (3.182) (3.183)

Ceci montre clairement quil existe des prototypes orthogonaux non symtriques, mme si la condition de symtrie est souvent impose (cf. par exemple [66]). En particulier, le pro1 totype H(z) = 8 1 + z 1 + z 2 + z 3 + z 4 z 5 z 6 + z 7 est orthogonal mais non symtrique. On notera que la possibilit dutiliser des ltres orthogonaux non symtriques a dj t remarque par R. Hleiss (cf. gure 3.6 de [44]). Exemple 3.6.2 (Prototypes orthogonaux symtriques) Si lon impose la fois dtre dans le cas o f [k] = h [Lf 1 k] et f [k] = h [k], alors on obtient que f [k] et h[k] sont symtriques et conjugus lun de lautre :f [k] = f [Lf 1 k] = h [k] = h [Lf 1 k]. Alors cl = 1 et al = 0 et les conditions dorthogonalit du systme sous ces contraintes se rduisent 1 Gl (z)Gl (z) + GN +l (z)GN +l (z) = . (3.184) N De plus on peut facilement vrier que les conditions Gdl (z) = z s G (z) pour 0 l d et l (s1) G (z) pour d + 1 l 2N 1, dcoulent de la symtrie de H(z) et sont Gd+N l (z) = z l donc automatiquement vries. De plus, en utilisant lquation (3.160) on obtient que z s G (z) = Gl (z) pour 0 l d dl et z s1 G +dl (z) = Gl (z) pour d + 1 l 2N 1, si bien que la matrice de transfert du 2N systme vrie le thorme 3.2 o lquation (3.154) se rcrit Tm (z) = (1)
m 2N 1 l=0

cos

2 N

d 2

m Gl (z 2 )Gl (z 2 ).

(3.185)

On retrouve ainsi les rsultats exposs dans [101] dans le cas de prototypes symtriques rels.

3.7

Lien avec les modulations BFDM/QAM surchantillonnes

la lecture des chapitres 2 et 3, on peut constater de nombreuses similitudes, volontairement accentues par le choix des notations. On peut dailleurs vrier que les paramtres qui portent les mmes noms dans les deux chapitres sont toujours dnis de la mme manire. Par exemple, dans les deux cas, M dsigne le nombre de porteuses, N le facteur de dcimation

3.8. Liens avec les bancs de ltres MDFT et les sries relles de Weyl-Heisenberg

101

et dexpansion, Gl (z) et Kl (z) sont des composantes polyphases dordre gal au PPCM3 de M et de N , les paramtres , et s et d sont respectivement dnis dans les deux cas par D = N et D = sM + d. De mmes les dnitions de s0 et d0 (cf. quation (2.106) concident avec celles de s et d puisque D = s0 N0 M + d0 , avec N0 M le PPCM de N et de M , i.e. 2N pour les modulations BFDM/OQAM. Il aurait dailleurs probablement t possible de traiter en une seule fois les modulations BFDM/QAM et BFDM/OQAM en utilisant des notations unies prenant en compte les spcicits de chaque modulation. Le risque aurait t dobtenir une description trop abstraite et complexe faisant intervenir des tudes de cas. Au risque de paratre parfois redondant, nous avons donc prfr dtailler chaque cas sparment. En contrepartie nous pensons que cette prsentation a lavantage de dcrire plus clairement des gnralisations distinctes de systmes de modulations qui, en pratique, sont, en gnral, considrs galement comme tout fait dirents. Les analogies existant entre modulations BFDM/QAM et BFDM/OQAM ne se limitent pas cet aspect de notation. En eet, si lon observe le cas dun systme BFDM/QAM surchantillonn par 2 (cf. exemple 2.7.2), on remarque que les conditions de reconstruction parfaite de ce systme et du BFDM/OQAM sont trs proches. En fait, comme la dj fait R. Hleiss dans le cas orthogonal dans [44], on constate que : Thorme 3.4 Un systme BFDM/QAM surchantillonn par 2 avec M porteuses et dont le prototype de modulation F (z) rel est identique au prototype de modulation H(z) est reconstruction parfaite si et seulement si le systme BFDM/OQAM 2M porteuses de prototypes de modulation F (z) et de dmodulation H(z) = F (z) = F (z) identiques et rels est aussi reconstruction parfaite.

3.8

Liens avec les bancs de ltres MDFT et les sries relles de Weyl-Heisenberg

Les bancs de ltres MDFT que nous avons dj prsents en prambule dans la section 1.4.3, constituent un cas particulier de banc de ltres uniforme. Leur conditions de reconstruction parfaite ont t tablies dans [40] dans le cas de ltres rels. Il savre quelles sont identiques celles du BFDM/OQAM avec des ltres rels. Ceci suggre quil existe un lien troit entre les deux systmes. Nous allons voir que le transmultiplexeur BFDM/OQAM est en fait un transmultiplexeur MDFT, cest--dire que les bancs danalyse et de synthse du transmultiplexeur BFDM/OQAM correspondent ceux dun banc MDFT gnralis . Nous allons voir aussi que cet correspondance est lie un certain type de sries de famille de Weyl-Heisenberg coecients rels.

3.8.1

Sries relles de Weyl-Heisenberg

Lespace des sries de carr sommable l2 (Z) est souvent considr en tant quespace de Hilbert sur C avec le produit scalaire u, v l2 (Z),C = + u [k]v[k]. Ainsi, tout lment u k= de l2 (Z) peut scrire sous la forme de la srie u[k] = + un en [k] avec un C, pour peu n= que (en )nZ constitue une base de Riesz de l2 (Z). Nanmoins, il est clair que l2 (Z) est aussi un espace vectoriel sur R, et mme un espace hermitien sur R, si on le munit du produit
3

Plus Petit Commun Multiple.

102

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait


+ scalaire rel u, v l2 (Z),R = k= u [k]v[k] . Les dnitions des notions de frame et de biorthogonalit restent alors les mmes que dans l2 (Z) considr comme un espace de Hilbert sur C, seul le produit scalaire change. Les frames et les familles biorthogonales de l2 (Z), espace de Hilbert sur R, sont alors direntes de celles de l2 (Z), espace de Hilbert sur C. Dans ce nouvel espace, les familles de Weyl-Heisenberg sont inchanges (cf. dnition 1.2.4), mais leurs proprits sont direntes. On dit que u est une srie relle de Weyl-Heisenberg lorsque

u[k] =

M 1

um,n gm,n [k],

(3.186)

m=0 n=

avec lapplication qui tout couple (m, n) de {0, . . . , N 1}Z associe le terme de phase rel m,n . Dans le cas de sries complexes, on peut facilement montrer que (, ), gm,n et gm,n constituent deux frames duales (respectivement deux familles biorthogonales) si et seulement si gm,n et gm,n constituent deux frames duales (respectivement deux familles biorthogonales). Mais cette proprit nest plus vraie dans le cas rel. Dans ce cas, lquivalence ne reste vraie que sil existe 0 R tel que m,n m,n 0 (mod ).

avec um,n R et gm,n une famille de Weyl-Heisenberg. Dans le contexte de sries relles, il est utile de dnir un nouveau type de familles de Weyl-Heisenberg, que nous appelons famille -WH, par 2 gm,n [k] = g[k nN ]ej M mk ejm,n , (3.187)

3.8.2

Bancs de ltres MDFT

Les bancs de ltres MDFT de type I (les codeurs en sous-bandes comme les transmultiplexeurs) peuvent tre raliss laide des blocs de base reprsents sur les gures 3.13 3.16. La seule dirence entre la conguration codeur en sous-bandes et la conguration transmultiplexeur est dans le premier cas (cf. gure 3.19), ltage danalyse (cf. gure 3.17) prcde ltage de synthse (cf. gure 3.18), alors que dans le second cest le contraire (cf. gure 3.20). crivons les relations dentre-sortie de ces blocs : banc danalyse (gure 3.13)
+

ym [n] =
n=

hm [nN k]x[k],
2 D

(3.188) (3.189)

avec hm [k] = h[k]ej 2N (k 2 ) , banc de synthse (gure 3.14) y[k] =


+ 2N 1 n= m=0

xm [n]fm [k nN ],
2 D

(3.190) (3.191)

avec fm [k] = f [k]ej 2N (k 2 ) , dmultiplexeur (gure 3.15)


0 1 ym [n] = ym [2n], ym [n] = ym [2n 1],

(3.192)

multiplexeur (gure 3.16)


0 xm [2n + 1] = ym [n], xm [2n] = x1 [n]. m

(3.193)

3.8. Liens avec les bancs de ltres MDFT et les sries relles de Weyl-Heisenberg

103

x[k]

H0 (z) H1 (z)

N N

y0 [n] y1 [n]

H2N 1 (z)

y2N 1 [n]

Fig. 3.13 Banc de ltres danalyse (AFB).

x0 [n] x1 [n]

N N

F0 (z) F1 (z)
+

x2N 1 [n]

F2N 1 (z)

y[k]

Fig. 3.14 Banc de ltres de synthse (SFB).

ym [n]
z 1

0 ym [n]

1 ym [n]

Fig. 3.15 Dmultiplexeur (DMUX).

x0 [n] m

2 z 1

x1 [n] m

xm [n]

Fig. 3.16 Multiplexeur (MUX).

104

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

{}

y0 [n] 0 y0 [n] 1 y1 [n] 0 y1 [n] 1 y2N 1 [n] 0 y2N 1 [n] 1

DMUX

{}

j 1

{} {}

x[k]

AFB

DMUX

j 1

{} {}

DMUX

j 1

Fig. 3.17 Banc danalyse MDFT (MDFT-AFB).

x0 [n] 0 MUX x1 [n] 0 x0 [n] 1 x1 [n] 1 x0 1 [n] 2N x1 1 [n] 2N

MUX

SFB

y[k]

MUX

Fig. 3.18 Banc de synthse MDFT (MDFT-SFB).

x[k]

MDFT-AFB

MDFT-SFB

y[k]

Fig. 3.19 Codeur en sous-bandes MDFT.

3.8. Liens avec les bancs de ltres MDFT et les sries relles de Weyl-Heisenberg

105

MDFT-SFB

MDFT-AFB

Fig. 3.20 Transmultiplexeur MDFT.

3.8.3

Analyse des bancs MDFT laide de sries Weyl-Heisenberg relles

Banc MDFT danalyse


i i i Dnissons dabord le terme de phase m par m = 0 si m+i est pair et m = si m+i est 2 i i impair. Alors, en utilisant les notations des gures 3.15 et 3.17, on a ym [n] = {ejm ym [n]}. i i De plus, en utilisant lquation (3.192), et en notant ym [n] = ym [ n+i ] et m,2ni = m , on i 2 jm,n y [n]}. Alors, en utilisant les quations (3.188) et (3.189) on obtient obtient ym [n] = {e m nalement +

ym [n] =

k=

h[nN k]ej 2N m(nN k 2 ) x[k]ejm,n


f [knN ]
2 D

, (3.194)

= fm,n [k], x[k D]

k=

h[nN + D k] ej 2N m(knN 2 ) ejm,n x[k D]


fm,n [k] R.

Ainsi, un banc MDFT danalyse ralise un produit scalaire rel dans l2 (Z) entre le signal 2 dentre et une famille -WH avec m,n = m,n 2N (nN + D ) et M = 2N . 2 Banc MDFT de synthse En rutilisant les notations du paragraphe prcdent et les gures 3.16 et 3.18 on peut i m 2 m crire que xi [n] = ejm xi [n]. Alors, en notant xm [n] = xi [ n+1i ] et en utilisant lquation m (3.193), on trouve que xm [n] = ejm,n1 xm [n]. Et, nalement, avec les quations (3.190) et (3.191) on obtient y[k] =
2N 1 + m=0 n=

fm [k nN ]ejm,n1 xm [n], fm [k nN ]ejm,n xm [n + 1], f [k nN ]ej 2M m(knN 2 ) ejm,n xm [n + 1]


fm,n [k] 2 D

(3.195)

y[k + N ] =

2N 1 + m=0 n=

2N 1 + m=0 n= 2N 1 + m=0 n=

(3.196)

xm [n + 1]fm,n [k].

106

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

Alors, si lon impose que xm [n] est rel, alors, un banc MDFT de synthse calcule une srie relle -WH. Frames de Weyl-Heisenberg sur R et codeurs en sous-bandes MDFT reconstruction parfaite Un codeur en sous-bandes MDFT satisfait la condition de reconstruction parfaite sil existe un paramtre entier strictement positif kd tel que y[k] = x[k kd ] sous la contrainte que xi [n] = ym [n], 0 m 2N 1 et i {0, 1}, i.e. xm [n] = ym [n 1]. De plus, on sait grce m i [40] que kd = D + M . Alors, en utilisant les quations (3.194) et (3.196), on trouve que le codeur est reconstruction parfaite si et seulement si x[k D] = avec ym [n] = fm,n [k], x[k D]
R. 2N 1 + m=0 n= ym [n]fm,n [k],

(3.197)

(3.198)

On en dduit que la reconstruction est parfaite et stable si et seulement si fm,n est une frame danalyse et que fm,n une frame de synthse associe fm,n (cf. proprit 1.1.7). Il est intressant de noter que, comme on la dj mentionn au cours de la section 3.8.1, ceci est encore quivalent dire que fm,n et fm,n sont deux frames danalyse/synthse pourvu que m,n m,n 0 (mod ). En considrant la dnition de m,n , il apparat que m,n (m + 2 n) (mod ). Ainsi, il est possible de dnir un banc de ltres MDFT gnralis correspondant (m + n) + 0 (mod ). Celui-ci vrie alors les mmes conditions de reconstruction m,n 2 parfaite que le banc MDFT de type I. On peut aussi montrer que les bancs de type II sont un cas particulier de ce banc gnralis, ce qui corrobore le fait que leurs conditions de reconstruction parfaite sont les mmes que celles des bancs de type II. En outre, les oprations de multiplexage/dmultiplexage qui permettent de prendre alternativement la partie relle et la partie imaginaire de xm [n] lanalyse, introduisent aussi un retard dun chantillon puisque x[n] = ym [n 1]. De plus, lquation (3.196) indique que ce retard de un chantillon induit un retard de N chantillons sur le signal de sortie du banc de synthse. Cest pourquoi il est possible de rduire de N chantillons le retard de reconstruction totale si lon applique directement ym [n] lentre du banc de synthse, plutt que xm [n]. Ainsi, si lon supprime ltape centrale de multiplexage/dmultiplexage, on obtient un codeur en sous-bandes MDFT gnralis dlai de reconstruction rduit (cf. gure 3.21).

{}

x[k]

AFB

ej0,n

ej0,n {}

SFB

y[k + N ]

ej2N 1,n

ej2N 1,n

Fig. 3.21 Codeur en sous-bandes MDFT gnralis avec dlai rduit.

3.8. Liens avec les bancs de ltres MDFT et les sries relles de Weyl-Heisenberg

107

Familles de Weyl-Heisenberg biorthogonales sur R et transmultiplexeurs MDFT reconstruction parfaite Intressons-nous maintenant au problme dual. On veut trouver f et f tels que ym [n] = fm,n [k], x[k D] avec x[k D] =
2M 1 + m=0 n= ym [n]fm,n [k], R

(3.199)

(3.200)

ce qui signie que fm,n et fm,n constituent une paire de familles biorthogonales. On pourrait penser que ce problme est identique au prcdent, mais, en ralit, la dirence est que, dans le cas du codeur en sous-bande, on sait que les coecients en sous-bandes ym [n] peuvent tre calculs grce un banc danalyse, alors que dans ce cas, les coecients ym [n] peuvent tre gaux nimporte quel nombre rel et il nest pas garanti quils puissent tre calculs laide dun banc danalyse. Nanmoins, si lon fait cette hypothse, alors, pour retrouver une version retarde ym [n ] de ym [n] en sortie du banc MDFT danalyse, il faut appliquer le signal x[k N ] = y[k + D N ] son entre, y[k] tant le signal de sortie du banc MDFT de synthse dont les entres sont ym [n]. Ainsi, si lon dnit, comme on en a pris lhabitude, les entiers et par D = N , 0 N 1, on obtient x[k N ] = y[k ]. En dautres termes, si lon sait que ym [n] peut tre calcul grce un banc MDFT danalyse, alors la reconstruction parfaite pour un codeur en sous-bandes MDFT est quivalente la reconstruction parfaite pour un transmultiplexeur MDFT de mmes paramtres, condition davoir introduit un retard de chantillons sur la ligne de transmission (cf. gure 3.22). De plus, il apparat que ce transmultiplexeur est en fait un transmultiplexeur BFDM/OQAM. Il savre donc que les conditions de reconstruction parfaite sont les mmes pour le codeur en sous-bandes [40] et le transmultiplexeur (pour des prototypes rels), quelles que soient les valeurs des symboles ym [n]. On en dduit que deux familles -WH sont deux frames danalyse/synthse si et seulement si elles sont biorthogonales. Ainsi, les familles -WH qui assurent la reconstruction parfaite pour les codeurs en sous-bande MDFT et les transmultiplexeurs MDFT sont les mmes : ce sont les familles -WH qui forment des bases de Riesz de l2 (Z) biorthogonales sur R.

y0 [n]

{}

y0 [n ] y2N 1 [n ]

ej0,n

SFB

AFB

ej0,n

y2N 1 [n]

{}

ej2N 1,n

ej2N 1,n

Fig. 3.22 Transmultiplexeur BFDM/OQAM. On pourra aussi noter lanalogie entre cette relation de dualit et celle existant entre les bancs uniformes chantillonnage critique prsente dans [57, 108, 112, 113] et que nous revisitons dans lannexe B.

108

Chapitre 3. Analyse thorique des modulations BFDM/OQAM sur canal parfait

3.9

Conclusion

Nous avons introduit une nouvelle famille de modulation multiporteuse, les modulations BFDM/OQAM. Celles-ci gnralisent les modulations OFDM/OQAM grce lutilisation possible de ltres biorthogonaux et non pas seulement de ltres orthogonaux. Ce chapitre a tabli une analyse de ces modulations laide de la thorie des bancs de ltres, en considrant des systmes dos--dos. Nous avons en particulier dcrit des schmas de ralisation discrets ecaces bass sur des algorithmes de transformation de Fourier rapide, et utilisant un ltrage polyphase. Nous avons aussi tabli des conditions de biorthogonalit et dorthogonalit du systme qui seront utilises au cours du chapitre 4 pour la synthse de ltres prototypes. On a pu constater cette occasion que la condition de symtrie couramment admise pour obtenir des ltres orthogonaux, nest en ralit pas ncessaire. Enn, ce chapitre a mis en vidence lquivalence des systmes BFDM/OQAM et des bancs de ltres MDFT du point de vue des conditions de reconstruction parfaite. Il a aussi t dmontr que les systmes BFDM/QAM surchantillonns pas 2 partagent dans certains cas les mmes conditions de reconstruction parfaite que les systmes BFDM/OQAM. Nous soulignons en outre le fait que, dans ce chapitre o le canal de transmission est suppos parfait, nous avons dj pu noter une plus grande exibilit de la solution biorthogonale vis--vis du retard de reconstruction, pour une longueur de ltre donne. Le cas dun canal imparfait est expos au chapitre 5.

Chapitre 4

Filtres prototypes pour les modulations BFDM/OQAM


Un inconvnient majeur de lOFDM classique est que ce systme utilise un ltre prototype rectangulaire, cest--dire un ltre peu slectif en frquence puisque sa transforme de Fourier est un sinus cardinal. Au contraire, les systmes OFDM/OQAM et BFDM/OQAM permettent lutilisation de ltres non rectangulaires. Tout le problme est de tirer parti de cette possibilit thorique pour synthtiser des ltres mieux adapts une application donne. Il sagit de rsoudre un problme doptimisation non-linaire contraint dont la complexit crot fortement avec la longueur des ltres considrs. Historiquement, le premier cas avoir t considr est le ltre en racine de cosinus surlev (cf. [18]) qui est bande limite, mais dont la rponse temporelle est innie. Plus gnralement, on peut classer les approches utilises pour la synthse de ce types de ltres en quatre grandes familles : utilisation de fonctions continues. Cette technique consiste rechercher une fonction orthogonale ou biorthogonale temps continu possdant de bonnes proprits ( bande limite, ayant une bonne localisation temps-frquence...), puis la tronquer et la discrtiser pour obtenir un ltre RIF dont on espre quil restera approximativement reconstruction parfaite et quil conservera ses bonnes proprits. Cest par exemple lide la base de lutilisation de fonctions en racine de cosinus surlev. Le problme de cette mthode est quelle ne garantit pas la conservation de la proprit dorthogonalit ou de biorthogonalit, ni mme la conservation des proprits de la fonction ; optimisation de prototypes reconstruction quasi-parfaite. On fait alors en sorte que le banc de ltres dis dos--dos , par exemple le modem pris isolment pour un systme de transmission, vrie approximativement la condition de reconstruction parfaite. Selon cette approche, la reconstruction nest donc pas parfaite et le cot doptimisation des coecients peut devenir prohibitif pour les grandes longueurs (cf. par exemple [88]). En revanche, cette mthode ore davantage de degrs de libert quune technique se limitant la recherche de prototypes parfaitement orthogonaux ou biorthogonaux, ce qui peut permettre daboutir des ltres ayant de meilleures proprits intrinsques ; orthogonalisation ou biorthogonalisation de ltres RIF. Le principe de cette mthode est dutiliser un prototype initial choisi pour ses bonnes proprits mais qui ne vrie pas les conditions de reconstruction parfaite, puis de le transformer en un ltre reconstruction parfaite, en supposant que le ltre obtenu conservera les bonnes proprits du 109

110

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

ltre initial. Cette mthode, base sur la transforme de Zak, a t utilise par exemple par R. Hleiss dans [44] en OFDM/OQAM et H. Blcskei dans [7] pour des systmes OFDM/OQAM et BFDM/OQAM. Linconvnient est que cette procdure ne permet pas rellement doptimiser un critre prcis et rien ne garantit que le ltre orthogonalis conserve les proprits du ltres initial ; optimisation de ltres prototypes RIF orthogonaux ou biorthogonaux. Il sagit la fois doptimiser un critre donn et de vrier exactement les conditions de reconstruction parfaite. Le plus souvent, les bancs de ltres calculs de cette manire utilisent des reprsentations paramtriques, par exemple sous forme dchelle (en biorthogonal, cf. [54]) ou de treillis (en orthogonal, cf. [58], [101]), qui, par construction, vont garantir lorthogonalit ou la biorthogonalit. Nous avons retenu deux critres dvaluation et doptimisation. Ce sont les mmes que ceux adopts par R. Hleiss dans [44]. Le premier est la localisation temps-frquence dont on a trait dans le chapitre 1, mesure par la formule (1.30). Le deuxime est lnergie pondre, mesure par la fonction JW (F ) =
0
1 2

F ej2
0
1 2

W ej2 d

|F

(ej2 )|2 d

(4.1)

o W ej2 est une fonction de pondration. En pratique, on se xera une frquence de 1 coupure fc et on choisira W gale la fonction indicatrice de [fc , 2 ] : W ej2 = 0 si 0 < fc , 1 si fc 1 . 2 (4.2)

Pour une modulation M = 2N porteuses, la frquence de coupure fc sera choisie gale 1+r 2N avec r un facteur de retombe ( roll-o en anglais) compris entre 0 et 1. On notera que dautres critres ont t retenus par dautres auteurs, comme le gain de codage dans [61]. Nous prsentons tout dabord dans ce chapitre des ltres orthogonaux obtenus partir de fonctions continues, et nous valuons lerreur de reconstruction de ces ltres RIF. Nous dcrivons ensuite deux nouvelles mthodes doptimisation de ltres en discret et satisfaisant les conditions de reconstruction parfaite. Ces mthodes sont utilises pour la synthse de ltres orthogonaux ou biorthogonaux, avec des ltres identiques lmission et la rception dans les deux cas. Nous valuons chaque fois les ltres par rapport leur localisation temps-frquence et leur nergie hors-bande1 .

4.1
4.1.1

Fonctions continues discrtises


Expressions temps continu

Fonctions en racine de cosinus surlev Les fonctions en racine de cosinus surlev (SRRC2 ) ont surtout un intrt historique. Il sagit de fonctions de rfrence qui seront surtout utiles pour tablir des comparaisons
1 2

Certains lments prsents dans ce chapitre ont fait lobjet de publications ([76], [101]). Square Root Raised Cosine.

4.1. Fonctions continues discrtises

111

o r est le facteur de retombe (0 r 1). Alors, la rponse temporelle continue des fonctions SRRC vaut 4rF0 t cos ((1 + r)F0 t) + sin ((1 r)F0 t) . (4.4) rC (t) = F0 (1 (4rF0 t)2 ) F0 t On trouvera sur les gures 4.1 et 4.2 les rponses temporelles et frquentielles de ltres SRRC avec un roll-o gal 1, chantillonnes pour 16 porteuses, et de dure T0 et 4T0 respectivement (soit 16 et 64 chantillons). On remarque clairement quune troncature trop importante (cf. gure 4.1) fait considrablement remonter les lobes secondaires.
0.35 Gain normalis en dB 0 5 10 Index temporel 15 0 20 40 60 80 100

avec dautres fonctions moins usuelles. Pour une transmission la cadence F0 , lexpression frquentielle de la fonction SRRC est donne par [19] 1 || (1 r) F0 , F0 2 || F0 1 1r RC () = cos 2r F 2 (4.3) (1 r) 2 < || (1 + r) F0 , 2 0 F0 0 (1 + r) F0 < ||, 2

0.3 Amplitude

0.25

0.2

0.15

0.1 0.2 0.3 0.4 Frquence normalise

0.5

Fig. 4.1 Filtre SRRC 16 coecients pour 16 porteuses, avec un roll-o r = 1.


0 0.3 Gain normalis en dB 0 20 40 Index temporel 60 20 40 60 80 100 0.25 Amplitude 0.2 0.15 0.1 0.05 0 0 0.1 0.2 0.3 0.4 Frquence normalise 0.5

Fig. 4.2 Filtre SRRC 64 coecients pour 16 porteuses, avec un roll-o r = 1. Fonctions OFDP Une autre famille de fonctions a t plus rcemment introduite par A. Vahlin et N. Holte dans [106, 105, 107], que nous appellerons OFDP (Optimal Finite Duration Pulses), pour reprendre le titre de larticle qui les prsente. Les OFDP ont deux principales proprits. La premire est quelles sont orthonormales3 avec une dure nie de sorte quil nest pas ncessaire
3 En fait, il nexiste pas dexpression analytique de ces fonctions de sorte que la procdure qui permet de les calculer naboutit qu des fonctions quasi-orthogonales.

112

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

de les tronquer. La seconde est quelles sont optimises de manire concentrer le maximum dnergie dans la bande frquentielle [F0 , F0 ]. Leur expression temps continu est la suivante
+

h(t) =
i=0

a2i 2i (t)

(4.5)

avec i (t) la iime fonction prolate sphrodale [102], restreinte lintervalle [ L T0 , L T0 [ et 2 M 2 M avec a2i des coecients rels obtenus grce une procdure doptimisation, T0 le temps symboles et M le nombre de porteuses. On a report sur les gures 4.3 4.5 les rponses impulsionnelles de ces ltres chantillonns pour 16 porteuses. Leurs longueurs correspondent respectivement 2, 3 et 4 temps symboles T0 .
0.35 Gain normalis en dB 0 10 20 Index temporel 30 0.3 0.25 Amplitude 0.2 0.15 0.1 0.05 0 100 0 0.1 0.2 0.3 0.4 Frquence normalise 0.5 0 20 40 60 80

Fig. 4.3 Filtre OFDP 32 coecients pour 16 porteuses.

0.35 Gain normalis en dB 0 10 20 30 Index temporel 40 0.3 0.25 Amplitude 0.2 0.15 0.1 0.05 0

0 20 40 60 80 100

0.1 0.2 0.3 0.4 Frquence normalise

0.5

Fig. 4.4 Filtre OFDP 48 coecients pour 16 porteuses.

0 0.3 Gain normalis en dB 0 20 40 Index temporel 60 0.25 Amplitude 0.2 0.15 0.1 0.05 0 20 40 60 80 100

0.1 0.2 0.3 0.4 Frquence normalise

0.5

Fig. 4.5 Filtre OFDP 64 coecients pour 16 porteuses.

4.1. Fonctions continues discrtises

113

On notera que S. Petschinger et J. Speidel ont aussi propos une technique analogue mais base sur des fonctions concentres dans la bande spectrale [ F0 , F0 ], ce qui correspond un 2 2 roll-o gal 0 (cf. [73]). La gure 4.6 correspond lexemple donn dans [73]. Il comprend 4096 chantillons et est adapt une transmission comprenant 512 porteuses. On pourra le comparer au ltre OFDP chantillonn pour le mme nombre de porteuses et de dure 4T0 , soit 2048 chantillons, avec un roll-o r = 1 (cf. gure 4.7).
0.05 Gain normalis en dB 0 1000 2000 3000 Index temporel 4000 0.04 Amplitude 0.03 0.02 0.01 0 0.01 0 20 40 60 80 100

2 4 6 8 Frquence normalise M (0 8/M)

Fig. 4.6 Filtre OFDP 4096 coecients pour 512 porteuses, avec un roll-o r = 0 (cf. [73]).

0.06 Gain normalis en dB 0 500 1000 1500 Index temporel 2000 0.05 Amplitude 0.04 0.03 0.02 0.01 0

0 20 40 60 80 100

2 4 6 8 Frquence normalise M (0 8/M)

Fig. 4.7 Filtre OFDP 2048 coecients pour 512 porteuses.

Fonctions EGF et IOTA Plus rcemment encore, P. Siohan et C. Roche ont dni des fonctions gaussiennes gnralises (EGF) [84], [99]. Il sagit cette fois de fonctions de dure innie qui ont la particularit de possder une localisation temps-frquence quasi-optimale et de conserver la proprit dorthogonalit aprs chantillonnage (mais pas aprs troncature). Elles sont dnies par z,0 ,0 (t) = 1 2
+

dk,,0 g t +
k=0

k 0

+ g t

k 0

dl,1/,0 cos 2l
l=0

t 0

(4.6)

avec un paramtre rel, dk,,0 des coecients rels et avec g la fonction gaussienne : 1 2 g (t) = (2) 4 et . Dans le cas dune modulation OFDM/OQAM la cadence F0 , on im1 1 pose que 0 = F0 = 20 . En outre, lorsquon impose comme dans [84] que 0 = 0 = 2 , le paramtre doit tre approximativement dans lintervalle [ 1 , 4] pour obtenir les meilleures 4 1 mesures de localisation temps-frquence [99]. On notera que, si en plus de 0 = 0 = 2

114

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

on choisit = 1, alors on aboutit aux fonctions IOTA4 prsentes dans [66]. On pourra par exemple comparer les rponses temporelles et frquentielles des fonctions EGF avec = 1 chantillonnes pour 16 porteuses (cf. gures 4.8 et 4.9) avec celles de ltres SRRC chantillonns dans les mmes conditions (cf. gures 4.1 et 4.2). On remarque nouveau que si lon restreint la fonction continue initiale un seul temps symbole, on dgrade fortement la qualit du ltre chantillonn. On notera que les fonctions IOTA peuvent aussi tre obtenues laide dune procdure dorthogonalisation base sur la transforme de Zak [48].
0 0.35 Gain normalis en dB 0 5 10 Index temporel 15 20 40 60 80 100 0.3 Amplitude 0.25 0.2 0.15 0.1

0.1 0.2 0.3 0.4 Frquence normalise

0.5

Fig. 4.8 Filtre EGF 16 coecients pour 16 porteuses, avec = 1 et 0 = 0 =

1 . 2

0.35 Gain normalis en dB 0 20 40 Index temporel 60 0.3 Amplitude 0.25 0.2 0.15 0.1 0.05 0

0 20 40 60 80 100

0.1 0.2 0.3 0.4 Frquence normalise

0.5

Fig. 4.9 Filtre EGF 64 coecients pour 16 porteuses, avec = 1 et 0 = 0 =

1 . 2

Les versions discrtes des ltres prototypes SRRC, OFDP et EGF de longueur L sont alors obtenues par troncature lintervalle [ L Te , L Te [ (sauf pour les OFDP qui sont dj dure 2 2 nie), puis en les chantillonnant aux instants tk = (k L1 )Te et en les multipliant par Te , 2 comme on la dj dcrit dans la section 3.1.2. La priode dchantillonnage Te est alors gale T0 pour une modulation M porteuses et de temps symbole T0 . M

4.1.2

Dgradations dues lchantillonnage et la troncature

Dans cette section nous donnons, dans le cas dun canal de transmission parfait, les expressions explicites des termes dinterfrence entre symboles (IES) et dinterfrence entre porteuses
4

Isotropic Orthogonal Transform Algorithm.

4.1. Fonctions continues discrtises

115

(IEP), lorsque lon utilise un ltre prototype OFDM/OQAM qui nest pas parfaitement orthogonal. De plus, nous mesurons numriquement la distorsion induite ainsi que la localisation 1 1 temps-frquence et lnergie en dehors de la bande [ N , 2 ] de ltres chantillonns. Une modulation de chaque porteuse utilisant une constellation MAQ-22K , cest--dire une modulation 22K tats, implique que chaque symbole rel am,n cod avec K bits, est tel que cm,n = (2k + 1 2K )A, avec A une amplitude xe et k un entier compris entre 0 et 2K 1. En utilisant (3.155), il apparat que chaque composante Am (z) de A(z) est telle que Am (z) = T0 (z)Am (z) +
m/2 l=1

Tl (z)Am2l (z) +

N m/21 l=1

Tl (z)Am+2l (z),

(4.7)

avec la fonction partie entire. Alors, dans le domaine temporel on obtient am,n = t0 [0] am,n + 1 t0 [0] t0 [k]am,nk
k=0 Im [n]:IES

1 + t0 [0]

m/2 k l=1

tl [k]am2l,nk +
k Jm [n]:IEP

N m/21 l=1

(4.8) tl [k]am+2l,nk .

Dans le tableau 4.1, on a compar, pour N = 4, la distorsion maximale Dmax (cf. (4.10)) obtenue pour un chantillon de fonctions SRRC et EGF. Celui-ci montre que, pour une lonL gueur donne, sauf pour = 0.5 et N 8, les EGF sont largement meilleures que la meilleure fonction SRRC. Dautres calculs mens pour N = 4, 8 et 16 donnent les rsultats reports dans les gures 4.10(a) et 4.10(b). Celles-ci nous amnent la conclusion que, quelle que soit L la valeur de N , et pour un rapport N donn, les EGF fournissent de meilleurs rsultats que les fonctions SRRC. Elles indiquent aussi que, dans les deux cas, la distorsion dpend princiL palement du rapport N . On peut dduire dun rsultat prcdemment obtenu dans le cadre de bancs moduls en cosinus [99], que, pour les systmes OFDM/OQAM, la distorsion relative maximale des prototypes EGF discrets peut tre estime par [98] log10 Dmax L (8, 0858 + 2, 4142 ). 40 ln(10) N (4.11)

De plus, en utilisant lquation (3.185), on remarque que TN l (z) = (1)L1+N Tl (z), si bien que N 1 1 Dmax = (4.10) |tl [k]| . |t0 [k]| + t0 [0]
k=0 k l=1

La distorsion totale est alors donne par Dm [n] = Im [n] + Jm [n]. Pour une MAQ-22K , on a |am,n | A(2K 1), ainsi, la distorsion maximale relative vaut N m/21 m/2 1 |tl [k]| . (4.9) |tl [k]| + Dmax = |t0 [k]| + t0 [0]
k=0 k l=1 k l=1

116

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM SRRC r = 0, 75 4, 877.102 1, 465.101 2, 251.102 5, 612.102 1, 803.102 4, 880.103 1, 284.103 EGF =1 1, 046.102 4, 332.102 1, 794.103 1, 443.103 5, 217.105 1, 977.106 4, 971.1012

L N

2 4 6 8 12 16 32

r = 0, 5 5, 423.101 3, 210.101 8, 571.102 3, 613.102 4, 542.102 8, 487.103 2, 228.103

r=1 3, 309.102 6, 408.102 3, 636.102 1, 750.102 8, 627.103 5, 297.103 1, 666.103

= 0, 5 4, 143.102 2, 036.101 4, 019.102 3, 602.102 6, 456.103 1, 191.103 1, 633.106

= 1, 5 1, 752.103 8, 990.103 6, 871.105 6, 092.105 4, 564.107 3, 589.109 4, 548.1016

Tab. 4.1 Distorsion relative maximale (Dmax ) de fonctions SRRC et EGF pour direntes valeurs de r et , et pour pour N = 4.

Les rsultats reports sur la gure 4.10(b) donnent une illustration de la bonne approximation de cette formule pour L = 4kN, 1 k 7, N {4, 8, 16} et {0, 5; 1; 1, 5}. En ce qui concerne les fonctions SRRC, on peut observer sur la gure 4.10(a), que, avec un L facteur de retombe r = 1, une augmentation du rapport N tend aussi rduire la distorsion. Mais il est clair que cette rduction est loin dtre aussi rapide et rgulire que pour les EGF. Dans le tableau 4.2, on a report, pour direntes valeurs de N , la distorsion relative maximale distorsion des prototypes OFDP temps discret, avec des dures gales 2T0 , 3T0 L L L et 4T0 , ce qui correspond N = 4, N = 6 et N = 8, respectivement. Ces ltres prototypes ont t calculs grce aux valeurs des coecients a2i donns dans [106]. Ce tableau montre que la distorsion des OFDP augmente lgrement lorsque le nombre de porteuses crot au-del de N 16. Il montre aussi que les OFDP ont une plus faible distorsion que les fonctions SRRC L pour un mme rapport N . De plus, la distorsion des OFDP est aussi plus faible que celle des L L L EGF pour N = 4 et N 8. Finalement, pour N = 6 et N = 8, les OFDP se placent entre les EGF obtenues avec = 0, 5 et celles obtenues avec = 1.
L N

4 6 8

N =4 8, 814.103 1, 848.102 1, 336.102

N =8 5, 120.104 1, 659.103 5, 429.104

N = 16 3, 140.103 7, 964.103 3, 898.103

N = 32 4, 073.103 1, 012.102 4, 869.103

N = 64 4, 426.103 1, 110.102 5, 188.103

N = 128 4, 578.103 1, 160.102 5, 311.103

N = 1024 4, 698.103 1, 204.102 5, 399.103

Tab. 4.2 Distorsion relative maximale (Dmax ) pour les prototypes OFDP discrets. Au del des comparaisons de distorsion que nous venons de faire, il convient de relativiser la dgradation de performance induite par cette distorsion. En eet, pour commettre une erreur de dtection sur un symbole, il faut avoir une distorsion suprieure A, autrement dit, pour une MAQ-22K aucune erreur ne sera commise tant que Dmax < 2K11 . Ceci quivaut encore dire quil ny aura pas derreur tant que la modulation aura moins de
1 Dmax

+1

tats. Par

L exemple, dans le pire cas recens (SRRC avec r = 0, 5 et N = 2, Dmax = 5, 423.101 ) on ne pourra utiliser quune MAQ-4 pour avoir un taux derreur nul, mais pour utiliser une MAQ128, il sut davoir une distorsion infrieure 0,1 environ, ce qui est vri par la plupart des ltres calculs. Il ne faut nanmoins pas perdre de vue que le canal est suppos parfait ici. Si ce nest pas le cas, la distorsion due la non orthogonalit des ltres viendra se rajouter aux

4.1. Fonctions continues discrtises

117
15

4 3.5 log Dmax

2.5 2

log Dmax 0 50 L/N 100 150

10

1.5 1 0 0 10 L/N 20 30

(a) Dmax pour des prototypes SRRC avec r = 1 et N = 4 (tirets), N = 8 (pointills) et N = 16 (ligne continue).

(b) Valeurs estimes (lignes) et exprimentales (points) de Dmax pour des prototypes EGF avec = 0.5 (ligne continue), = 1 (tirets) et = 1.5 (tirets pointills) pour N = 4 (o), N = 8 (+) et N = 16 ().

Fig. 4.10 Distorsion maximale relative (Dmax ) de systmes OFDM/OQAM utilisant des prototypes bass sur des ltres orthogonaux temps continu. autres perturbations et on pourra donc la considrer comme un bruit additif. Intressons-nous maintenant aux proprits des ltres discrtiss. On a report dans le 1 tableau 4.3 la localisation temps-frquence ainsi que lnergie en dehors de la bande [0, N ] de fonctions SRRC (r = 1), OFDP et EGF ( = 1) discrtises pour N = 64 et N = 1024 et L dirents rapports N . Ce tableau indique clairement quune troncature trop svre des ltres EGF (en particulier pour L = 2N ) peut considrablement dgrader leur localisation tempsfrquence, sachant que celle-ci vaut 0, 977 temps continu sans troncature. La dgradation est encore plus importante en ce qui concerne les ltres SRRC puisque ceux-ci possdent une nergie hors-bande J nulle avant chantillonnage et troncature, ce qui est loin dtre le cas des versions discrtises. Le tableau montre aussi que, comme on pouvait sy attendre, les ltres les mieux localiss sont les EGF, mais bizarrement, ceux qui possdent la plus faible nergie hors-bande ne sont pas les OFDP mais les SRRC. Ceci peut sexpliquer par le fait que les OFDP sont censs tre orthogonales de dures nies contrairement aux SRRC. Or, du fait des approximations faites sur le calculs des OFDP en continu (optimisation des coecients ai ) et de la discrtisation, les ltres OFDP obtenus perdent leur orthogonalit. Leur intrt vis--vis des fonctions en racine de cosinus surlev parat donc contestable si lon ne considre que les critres dorthogonalit et dnergie hors-bande. En revanche, ils sont bien mieux localiss que les SRRC.
L = 2N J mod 2, 14.102 0, 316 2, 06.102 0, 502 2, 14.102 0, 083 2, 06.102 0, 144 L = 4N J mod 1, 62.102 0, 802 9, 98.103 0, 971 2, 09.103 0, 714 1, 61.102 0, 359 9, 98.103 0, 815 2, 09.103 0, 265 L = 6N J mod 4, 22.104 0, 886 1, 07.102 0, 976 1, 20.103 0, 943 4, 22.104 0, 638 1, 07.102 0, 966 1, 20.103 0, 869 L = 8N J mod 1, 67.104 0, 896 1, 07.102 0, 977 3, 04.104 0, 933 1, 67.104 0, 786 1, 07.102 0, 977 3, 04.104 0, 933

N = 64

N = 1024

SRRC EGF OFDP SRRC EGF OFDP

Tab. 4.3 Mesure de localisation et nergie hors-bande de ltres SRRC (r = 1), EGF( = 1) et OFDP discrets.

118

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

Nous allons maintenant introduire des reprsentations paramtriques des ltres orthogonaux et biorthogonaux. Nous utiliserons alors celles-ci pour obtenir des ltres RIF parfaitement orthogonaux ou biorthogonaux, optimiss directement temps discret. Nous supposerons toujours en outre que les ltres prototypes dmission et de rception sont rels et identiques. Dans le cas orthogonal, ils seront donc aussi symtriques.

4.2
4.2.1

Reprsentations paramtriques des prototypes reconstruction parfaite


Schma en chelle ( lifting scheme )

Principe Le principe de la dcomposition des composantes polyphases en chelles est dcrit dans les articles [54] et [53]. Le lecteur pourra sy rfrer pour obtenir de plus amples dtails. On se place dans le cas o les ltres prototypes dmission et de rception sont identiques et rels et o le paramtre d dni par lquation (3.71) est tel que d = 2N 1, avec une longueur du ltre prototype multiple de 2N : L = 2mN . Alors, daprs lquation (3.144), on a reconstruction parfaite si et seulement si : Gl (z) GN +l (z) 1 0 0 1 z s G2N 1l (z) = GN 1l (z) N (4.12)

Il est clair quon peut remplacer la matrice identit par tout produit de matrices du type AA1 . Ainsi, si Gl , GN +l , G2N 1l et GN 1l vrient (3.144) alors G , G +l , G 1l et l N 2N G 1l la vrient aussi condition que : N [G (z) G +l (z)] = [Gl (z) GN +l (z)]A l N G 1l (z) 2N G 1l (z) N = A1 G2N 1l (z) GN 1l (z) (4.13) (4.14)

Il apparat en outre quon peut aussi remplacer la matrice identit par tout produit de matrices du type z CC 1 , entier, de telle sorte que si Gl , GN +l , G2N 1l et GN 1l vrient (3.144) alors G , G +l , G 1l et G 1l la vrient aussi avec s = s + , condition que : l N 2N N G (z) G +l (z) = Gl (z) GN +l (z) C l N G 1l (z) 2N G 1l (z) N = z C 1 G2N 1l (z) GN 1l (z) (4.15) (4.16)

Ces deux remarques constituent le principe de base de la dcomposition en chelles. Le but est de pouvoir construire nimporte quel ltre prototype partir dun unique ltre, en utilisant une structure qui garantit la reconstruction parfaite. Augmentation de la longueur du prototype sans augmentation du dlai Soit H un ltre prototype de longueur 2mN , assurant la reconstruction parfaite avec un retard = 2(s + 1) et soient Gl , 0 l 2N 1 ses composantes polyphases. On cherche obtenir un nouveau ltre prototype H de longueur 2(m + 1)N et de composantes polyphases

4.2. Reprsentations paramtriques des prototypes reconstruction parfaite

119

G , 0 l 2N 1, ayant aussi la proprit de reconstruction parfaite, avec le mme dlai. l Pour ce faire, on pose dans un premier temps : A() = A1 () = de sorte que : [G (z) GN +l (z)] = [Gl (z) GN +l (z)]A(l ) a l G2N 1l (z) G (z) = A1 (l ) 2N 1l . a GN 1l (z) GN 1l (z) (4.19) (4.20) 1 0 z 1 1 1 0 z 1 1 (4.17) (4.18)

Cette tape est appele opration de lifting . Pour construire les composantes GN +l et G2N 1l on doit procder une opration duale ( dual lifting ) en posant dans un second temps : B() = B 1 () = de sorte que : [G (z) G +l (z)] = [G (z) GN +l (z)]B(l ) l N l b G 1l (z) G (z) 2N = B 1 (l ) 2N 1l b G 1l (z) G 1l (z) N N Au nal, en combinant lopration de lifting et de lifting dual , on obtient : [G (z) G +l (z)] = [Gl (z) GN +l (z)]A(l )B(l ) a l N b G 1l (z) G (z) 2N = B 1 (l )A1 (l ) 2N 1l a b GN 1l (z) G 1l (z) N (4.25) (4.26) (4.23) (4.24) 1 0 1 1 0 1 (4.21) (4.22)

On augmente alors la longueur de chaque composante polyphase de 1, sans modier le dlai, et celle du prototype de 2N . Les schmas en chelle correspondants sont reprsents sur la gure 4.11. Augmentation de la longueur du prototype avec augmentation du dlai Pour augmenter le dlai, on va procder de faon similaire, mais en posant : C() = z 1 C 1 () = z 1 0 1 1 0 z 1 (4.27) (4.28)

120

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

Gl (z)

G (z) l l b
+ +

l z 1 a GN +l (z) G2N 1l (z) l z 1 a GN 1l (z)


+

G +l (z) N G 1l (z) 2N

l b G 1l (z) N

Fig. 4.11 tages de lifting et lifting dual combins, sans augmentation du dlai. et, pour le lifting dual : D() = z 1 D 1 () = 1 0 z 1 z 1 0 1 (4.29) (4.30)

de sorte que, en combinant lopration de lifting et de lifting dual : [G (z) G +l (z)] = [Gl (z) GN +l (z)]C(l )D(l ) c l N d G 1l (z) 2N G 1l (z) N = z 2 D 1 (l )C 1 (l ) c d G2N 1l (z) GN 1l (z) (4.31) (4.32)

La longueur de H (z) vaut alors 2(m + 1)N et la retard de reconstruction = 2(s + 1) = 2(s + 3) = + 4. Les schmas en chelle correspondants sont reprsents sur la gure 4.12. Gl (z)
z 1 +

G (z) l l d
z 1 z 1 + +

l c GN +l (z) G2N 1l (z) l c GN 1l (z)


z 1 +

G +l (z) N G 1l (z) 2N

l d G 1l (z) N

Fig. 4.12 tages de lifting et lifting dual combins, avec augmentation du dlai.

4.2. Reprsentations paramtriques des prototypes reconstruction parfaite

121

Initialisation de la factorisation En itrant les tapes de lifting et lifting dual prcdentes, on peut arbitrairement augmenter la longueur et le dlai de reconstruction dun prototype H init (z) de composantes polyphases Ginit (z) : l [Gl (z) GN +l (z)] =
i1 j1

[Ginit (z) Ginit (z)] l N +l


i=1

A(l 0 )B(l 0 +1 ) 2i+i 2i+i


j=1

l C(l 2j+2i1 +i0 )D(2j+2i1 +i0 +1 ) (4.33)

G2N 1l (z) = GN 1l (z)


1 l (2j+2i1 +i0 ) z 2 D 1 (l 2j+2i1 +i0 +1 )C

B 1 (l 0 +1 )A1 (l 0 ) 2i+i 2i+i


i=i1 ,1

j=j1 ,1

Ginit1l (z) 2N Ginit (z) N 1l

(4.34)

On cherche obtenir un prototype de longueur 2mN ayant la proprit de reconstruction parfaite avec le dlai = 2(s + 1), partir dun prototype initial le plus petit possible. Pour ce faire, on pose : 1 F 0 (l , l , l )F 1 [Ginit (z) Ginit (z)] = [1 1] 0 1 2 l N +l 2N 1 Ginit1l (z) 1 2N = F 1 F 1 (l , l , l ) 0 1 2 0 Ginit (z) 2N 1 N 1l avec : F 0 (0 , 1 , 2 ) = et F 1 = C(3 )B(4 ) et F 1 = z 1 F 1 1 F1 = 1 0 0 1 1 0 et F 1 = 0 1 si s impair, si s pair. (4.38) (4.39) 1 0 0 1 1 1 0 1 1 0 , 2 1 (4.37) (4.35) (4.36)

On pose donc i0 = 1 si s est pair, et i0 = 3 si s est impair. Contrairement ce qui est indiqu dans [54], la factorisation en chelle telle quelle est donne par les quations (4.33) (4.38) nest pas complte. En eet, certains ltres particuliers ne peuvent sexprimer sous cette forme (cf. annexe C.3). On pourra nanmoins utiliser la dcomposition en chelle pour reprsenter des ltres biorthogonaux la plupart du temps. Dans ce cas, et lorsque d = 2N 1, les composantes polyphases Gl (z) dun ltre prototype H(z) de longueur L = 2mN pourront

122

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

scrire laide des quations (4.33) (4.38), avec m= s= i0 = i1 + j1 + 1 si s pair, i1 + j1 + 2 si s impair, 2j1 si s pair, 2j1 + 1 si s impair, 1 si s est pair, 3 si s est impair. (4.40) (4.41) (4.42)

Et inversement, tout ltre scrivant sous la forme dune chelle est automatiquement biorthogonal. On a vu quon peut crire le dmodulateur BFDM/OQAM laide dun ltrage polyphase et dune transforme de Fourier inverse (cf. gure 3.9). Daprs ce qui prcde, en pratique, chaque couple de ltres polyphases (Gl (z), GN +l (z) peut alors scrire sous la forme dune chelle. tant donn que ces ltres ont les mmes entres (le retard qui prcde les composantes GN +l (z 2 ) peut tre report aprs le ltrage), il sut dune seule chelle pour raliser le ltrage par deux ltres polyphases. En revanche, au modulateur, les entres sont direntes pour chaque composante, si bien que quil faut une chelle par ltre, lune des deux sorties de lchelle tant inexploite. Les chelles peuvent donc surtout savrer utiles pour raliser le ltrage de rception. Lintrt de cette structure est quelle garantit une reconstruction parfaite, mme en prsence derreur sur les coecients calculs, en particulier des erreurs de quantication. Par ailleurs, cette structure facilite aussi loptimisation du ltre prototype, par exemple en prenant 1 un critre de localisation ou de slectivit en frquence : il sut doptimiser N 2 + 1 (2m+ 1) mN coecients au lieu de 2mN , sans introduire de contrainte de reconstruction parfaite.

4.2.2

Cas orthogonal : treillis

Dans le cas orthogonal ltre prototype symtrique, il existe une dcomposition plus ancienne5 , mais qui reste plus ecace que les chelles : on peut raliser les ltres polyphases sous formes de treillis ([58], [70]). Dun point de vue mathmatique, cette dcomposition consiste utiliser des matrices de rotation pour factoriser la relation (3.175) plutt que des matrices triangulaires. Cette factorisation est possible pour L quelconque ([70]) mais on se contentera den donner le principe pour L = 2mN ([58]). Principe La dcomposition en treillis est base sur la factorisation de matrices paraunitaires 6 . Mais on peut voir la dcomposition en treillis de la mme manire que la dcomposition en chelle, cest--dire comme lintroduction dun produit de matrices du type z AA1 . On cherche toujours augmenter la longueur dun prototype initial. On a D = L 1 = 2mN 1, do d = 2N 1 et s = m 1. Alors : G2N 1l (z) = z (m1) Gl (z)
5 6

pour 0 l 2N 1

(4.43)

Elle a t prsente ds 1992 dans [58]. On dit que P (z) est paraunitaire si P (z)P (z 1 ) = I.

4.2. Reprsentations paramtriques des prototypes reconstruction parfaite

123

et, daprs (3.144) : Gl (z) G2N 1l (z) + GN +l (z) GN 1l (z) = z (m1) 2N (4.44)

Il apparat donc que pour obtenir un prototype de longueur 2(m + 1)N , il faut conjointement augmenter s dune unit. Posons : (z) = 1 0 0 z 1 z 1 0 0 1 (4.45) (4.46) (4.47)

(z) = z 1 1 (z) = () = cos sin sin cos

On voit tout de suite que 1 = , de sorte quon peut obtenir les composantes polyphases G (z) dun nouveau prototype H (z) partir de celles dun prototype initial H(z) par : l [G (z) G +l (z)] = [Gl (z) GN +l (z)](z)(l ) l N G 1l (z) 2N G 1l (z) N = (l )(z) G2N 1l (z) GN 1l (z) (4.48) (4.49)
N 1 2

Pour N pair, on fait varier l de 0 N 1, et pour N impair, on le fait varier de 0 2 1 et pour l = N 2 dans le cas o N est impair, on a : GN +l (z) = G2N 1l (z) Gl (z) = GN 1l (z) de sorte que : Gl (z) G2N 1l (z) + GN +l (z) GN 1l (z) = 2 Gl (z) G2N 1l (z) = dans ce cas, on a alors : c0 a0 G N 1 (z) = z 2 2N 1 z (sa0 ) GN + N 1 (z) = 2 c0 2N avec c0 = 0 et a0 N. Compltude de la factorisation Posons :
l l [Ginit (z) Ginit (z)] = [cos 0 sin 0 ] l N +l l 1 Ginit1l (z) cos 0 2N = init l GN 1l (z) 2N sin 0

1,

(4.50) (4.51)

z s N

(4.52)

(4.53) (4.54)

1 2N

(4.55) (4.56)

124

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

alors, on peut montrer que H(z) est un prototype de longueur 2mN possdant la proprit de reconstruction parfaite dans le cas orthogonal ltre prototype symtrique si et seulement ses composantes polyphases peuvent scrire pour 0 l N 1 sous la forme [58] : 2
m1

[Gl (z) GN +l (z)] = [Ginit (z) Ginit (z)] l N +l


i=1

l (z)(i )

(4.57) (4.58) (4.59)

G2N 1l (z) = GN 1l (z) c0 a0 z G N 1 (z) = 2 2N

m1 l (i )(z) i=1
2

Ginit1l (z) 2N Ginit (z) N 1l

et GN + N 1 (z) =

1 z (sa0 ) si N impair. c0 2N

Il sagit ainsi dune dcomposition complte, contrairement la dcomposition en chelle. De la mme faon quon a utilis des chelles pour raliser un transmultiplexeur associ une modulation BFDM/OQAM, on peut bien videmment utiliser des treillis dans le cas dune modulation OFDM/OQAM. Lintrt de cette structure est le mme que celui de la structure en chelle dans le cas biorthogonal : facilit doptimisation des coecients et reconstruction parfaite structurellement assure. Le nombre de paramtres est encore diminu par rapport au cas biorthogonal, puisquil sut de calculer N m coecients (des angles). Ce gain est 2 videmment d au fait quon travaille avec un prototype symtrique.

4.2.3

Reprsentations compactes

Lorsque lon mne une optimisation dun ltre prototype partir de ses coecients en chelle ou en treillis, le nombre de paramtres traiter est proportionnel au nombre de porteuses ce qui rend impossible en pratique lobtention de ltres optimiss pour un grand nombre de porteuses. Lide est donc dessayer de diminuer le nombre de paramtres optimiser et de le rendre indpendant du nombre de porteuses. Considrons les ltres obtenus prcdemment par minimisation de lnergie hors-bande et par maximisation de la localisation temps-frquence, en fonction de leur indice. Si lon l reprsente graphiquement leur coecients i , dans le cas de ltres orthogonaux, en fonction de lindice l, on constate que les courbes i (l) ainsi formes sont relativement lisses (cf. gures 4.13 et 4.14). Ceci suggre que cest probablement le cas pour tous les ltres orthogonaux optimaux, quel que soit le nombre de porteuse ou la longueur des ltres. Pour obtenir une reprsentation des paramtres en fonction dune variable qui ne dpend pas du nombre de porteuses, on est amen dnir la fonction N (l) de {0, . . . , N 1} 2 valeurs dans lintervalle [0; 0, 5] par N (l) = l+1 . N +1 (4.60)

Les gures 4.15 et 4.16 illustrent ce changement de variable dans le cas de ltres biorthogonaux dnis partir de leurs coecients en chelle l . On remarque au passage que la i proprit de continuit des courbes i (l) est aussi vrie par les courbes i (l), un degr moindre toutefois. Lide est alors de se dire que, puisque ces courbes sont assez lisses, on peut les approcher dlement laide dune dcomposition polynmiale par exemple. Ainsi, pour une dcomposition laide de monmes xk , 0 k K 1, il sura de K paramtres pour dcrire chaque

4.2. Reprsentations paramtriques des prototypes reconstruction parfaite

125

1.8 1.6 1.4 1.2 1 0.8 1 1.8 1.6 1.4 1.2 1 0.8 1 3 5 m=3 7 9 11 13 15 3 5 m=1 7 l 0 9 11 13 15 l 1 l 0 l 2

1.8 1.6 1.4 1.2 1 0.8 1 1.8 1.6 1.4 1.2 1 0.8 1 3 5 m=4 7 l 2 3 5 m=2 7

l 1

l 0 9 11 13 15 l 1

l 3 l 0

9 11 13 15

l Fig. 4.13 Paramtres angulaires optimaux i (0 l 15, 0 i m 1) pour le critre de localisation temps-frquence et N = 32 avec des longueurs telles que m = 1, . . . , 4.

1.4 1.3 1.2 1.1 1 0.9 0.8 1 2 1.8 1.6 1.4 1.2 1 0.8 1 3 5 m=3 7 9 11 13 15 l 0 l 2 l 1 3 5 m=1 7 l 0 9 11 13 15

2 1.8 1.6 1.4 1.2 1 0.8 1 2 1.8 1.6 1.4 1.2 1 1 3 5 l 2 m=4 7 3 5 m=2 7 l 0 9 11 13 15 l 1 l 3 l 0 9 11 13 15 l 1

l Fig. 4.14 Paramtres angulaires optimaux i (0 l 15, 0 i m 1) pour le critre dnergie hors-bande et N = 32 avec des longueurs telles que m = 1, . . . , 4.

126

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

1.5

0.5

0.5

1.5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

Fig. 4.15 Optimisation pour la localisation : quatre premiers coecients l (en fonction de i N (l) et pour i = 1, , 4) du schma en chelle avec 2N = 32, L = 192, s = 0.

4 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

Fig. 4.16 Optimisation pour lnergie hors-bande : quatre premiers coecients l (en fonci tion de N (l) et pour i = 1, , 4) du schma en chelle avec 2N = 32, L = 192, s = 0.

4.2. Reprsentations paramtriques des prototypes reconstruction parfaite

127

courbes si bien quon obtiendra au nal mK (respectivement (2m + 1)K dans le cas biorthogonal) paramtres optimiser au lieu de m N (respectivement (2m + 1) N ). Par exemple si on 2 2 choisit K = 8 avec N = 1024, le nombre de paramtres optimiser est divis par 64. Soit PK un sous-espace vectoriel de dimension K de lespace des fonctions relles dnies sur [0; 0, 5] et soit B = (p0 , . . . , pK1 ) une base de PK . toute suite X = (X0 = (x0 , . . . , xK1 ), . . . , Xn1 = (x0 1 , . . . , xK1 )) de n lments de (RK )m (m = m dans le 0 0 m m 1 cas orthogonal, m = 2m + 1 dans le cas biorthogonal), on associe un prototype PX (z) orthol gonal ou biorthogonal selon la reprsentation et dont les paramtres al , (al = i dans le cas i i orthogonal et al = l dans le cas biorthogonal), 0 l N 1, 0 i m 1 sont dnis par i i 2
K1

al = i
k=0

xk pk (N (l)) . i

(4.61)

Le ltre PX (z) est dit cod par les (xk )i=0,...,m 1; k=0,...K1 et lapplication (xk ) PX (z) est i i appel un code. K est appel le degr du code. Les prototypes OFDM/OQAM (respectivement BFDM/OQAM) ainsi cods le sont laide de mK (respectivement (2m + 1)K) paramtres et on dit quils sont reprsents sous forme compacte. Il est en gnral impossible de reprsenter un ltre OFDM/OQAM ou BFDM/OQAM sous forme compacte pour un code donn. Cependant, lobservation des proprits des ltres optimaux, pour un critre donn, montre quils appartiennent des sousensemble des ltres OFDM/OQAM et BFDM/OQAM susceptibles dtre reprsents sous forme compacte pour un certain code. Dans ce cas la recherche des ltres optimaux pour des longueurs suprieures et pour un plus grand nombre de porteuses peut se faire dans lensemble des ltres reprsentables sous forme compacte pour ce code. Le nombre de paramtres pour le problme doptimisation sen trouve considrablement diminu. Pour un sous-espace PK , le choix dune base dtermine le choix des variables dans le problme doptimisation. Le comportement des programmes doptimisation permet de mettre en vidence un ventuel mauvais conditionnement. Il est alors possible de changer de base pour essayer damliorer le conditionnement : ceci conduit donc un nouveau code. Parmi tous les codes possibles, nous en avons distingu trois : Code n 0. Le code trivial. On choisit K = N et pour espace PK lespace engendr par 2 les fonctions gnratrices des points N (l), l = 0, . . . , N 1, cest--dire 2 pk (x) = 1N (k) (x) = 1 si x = N (k) 0 sinon (4.62)

Dans ce cas al = xl , l = 0, . . . , N 1, i = 0, . . . , m 1. i i 2 Code n 1. Pour K 0, PK est le sous-espace des polynmes de degr infrieur ou gal K 1. On obtient alors
K1 k=0

al i

xk N (l)k . i

(4.63)

Code n 2. Pour K 0, RK est encore le sous-espace des polynmes de degr infrieur ou gal K 1, mais la base choisie est celle des polynmes de Tchebychev. On obtient alors
K1

al i

=
k=0

xk Tk (4N (l) 1). i

(4.64)

128

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

4.2.4

Utilisation des reprsentations paramtriques pour loptimisation

Loptimisation directe des coecients treillis ou chelles (cest--dire lutilisation du code 0), permet dobtenir des rsultats avec un temps de calcul raisonnable jusqu 64 porteuses. Au del, loptimisation reste possible mais les temps de calculs deviennent prohibitifs. Les gures 4.17 4.20 donnent des exemples de ltres pour susamment peu de porteuses, en loccurrence 16, pour quils puissent tre optimiss ainsi. Ceux-ci ont t obtenus en utilisant la technique doptimisation CFSQP [65].
0 0.18 Gain normalis en dB 0 5 10 Index temporel 15 0.16 0.14 Amplitude 0.12 0.1 0.08 0.06 0.04 100 0 0.1 0.2 0.3 0.4 Frquence normalise 0.5 20 40 60 80

Fig. 4.17 Filtre maximisant la localisation temps-frquence 16 coecients pour 16 porteuses.


0 Gain normalis en dB 0 20 40 Index temporel 60 20 40 60 80 100

0.35 0.3 Amplitude 0.25 0.2 0.15 0.1 0.05 0

0.1 0.2 0.3 0.4 Frquence normalise

0.5

Fig. 4.18 Filtre maximisant la localisation temps-frquence 64 coecients pour 16 porteuses. Le tableau 4.4 indique les mesures de localisation des meilleurs ltres orthogonaux obtenus grce cette mthode. Si on les compare celles des meilleurs ltres orthogonaux optimiss avec des codes de Tchebychev de degr 5 (cf. tableau 4.5), on peut constater que, bien que ces ltres appartiennent un sous-ensemble des ltres orthogonaux, leur localisation est comparable, voire meilleure dans certains cas, ce qui conrme la validit de la mthode. La reprsentation compacte permet surtout dobtenir des rsultats doptimisation inaccessibles par la mthode directe. Nous pouvons aussi souligner le fait que, contrairement ce quon constate pour les ltres obtenus par discrtisation, la localisation des ltres courts ( 2N chantillons) est ici toujours suprieure 0, 9, ce qui est particulirement intressant. On a fait gurer aussi dans les tableaux 4.6 et 4.7 la localisation et lnergie hors-bande, respectivement, de ltres biorthogonaux obtenus avec un code de Tchebychev de degr 3. On constate que, dans les deux cas, laugmentation du dlai = 2(s + 1) permet dobtenir de meilleurs rsultats, loptimum tant atteint chaque fois par les ltres orthogonaux (qui sont de dlai maximal). En revanche, dlai identique, les meilleurs ltres sont les ltres

4.2. Reprsentations paramtriques des prototypes reconstruction parfaite

129

0 0.35 0.3 Amplitude 0.25 0.2 0.15 0 5 10 15 Gain normalis en dB 20 40 60 80 100

0.1

0.2

0.3

0.4

0.5

Index temporel

Frquence normalise

1 1 Fig. 4.19 Filtre minimisant lnergie en dehors de la bande [ N , 2 ], 16 coecients pour 16 porteuses.

0 0.3 Gain normalis en dB 0 20 40 Index temporel 60 0.25 Amplitude 0.2 0.15 0.1 0.05 0 100 0 0.1 0.2 0.3 0.4 Frquence normalise 0.5 20 40 60 80

1 1 Fig. 4.20 Filtre minimisant lnergie en dehors de la bande [ N , 2 ], 64 coecients pour 16 porteuses.

H HH

L
HH H

2N 0,95604756 0,93097304 0,91808152 0,91177048 0,90868212 0,90715924 0,90640369

4N 0,98134765 0,97416613 0,96978110 0,96554672 0,96070686 0,95526221 0,94947898

6N 0,98512417 0,98110911 0,97982131 0,97935831 0,97913373 0,97894676 0,97868978

8N 0,98516308 0,98135807 0,98030906 0,98000940 0,97988565 0,97978944 0,97968606

4 8 16 32 64 128 256

Tab. 4.4 Meilleure localisation mod de ltres orthogonaux obtenus pour le code 0.

130

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

biorthogonaux car on peut augmenter leur longueur sans augmenter le dlai. Les gures 4.21 et 4.22 donnent deux exemples de ltres courts pour 2N = 512 porteuses obtenus en minimisant lnergie hors-bande avec un code de Tchebychev de degr 5. Pour le premier ltre on a donc D = 1023, soit = 2, et pour le second D = 2048, soit = 4. En les comparant aux ltres biorthogonaux de la gure 4.23, on constate que, dlai identique, les ltres biorthogonaux sont plus slectifs en frquence.
0.06 Gain normalis en dB 0 200 400 600 Index temporel 800 1000 0.05 Amplitude 0.04 0.03 0.02 0.01 0 100 0 2 4 6 8 Frquence normalise M (0 8/M) 0 20 40 60 80

Fig. 4.21 Filtre prototype orthogonal 1024 chantillons pour 512 porteuses, minimisant 1 lnergie en dehors de la bande [ N , 1 ] (r = 1). 2
0 Gain normalis en dB 0 500 1000 1500 Index temporel 2000 0.05 0.04 Amplitude 0.03 0.02 0.01 0 100 0 2 4 6 8 Frquence normalise M (0 8/M) 20 40 60 80

Fig. 4.22 Filtre prototype orthogonal 2048 chantillons pour 512 porteuses, minimisant 1 lnergie en dehors de la bande [ N , 1 ] (r = 1). 2 La gure 4.24 illustre linuence du dlai sur lallure de ltres biorthogonaux optimiss pour maximiser la localisation temps-frquence, longueur constante. Les gures 4.25 4.27 montrent comment le choix du facteur de retombe r inue sur la rponse de ltres orthogonaux 4096 chantillons pour 512 porteuses. On notera que tous les ltres reprsents ont t optimiss en utilisant la technique CFSQP avec un code de Tchebychev de degr 5.

4.3

Mthode des fonctions prototypes

La technique doptimisation des coecients dune reprsentation compacte commence montrer ses limites quand le systme dpasse 1024 porteuses, en particulier pour la minimisation du critre dnergie hors-bande qui est trs coteux en calculs quand la longueur des ltres grandit. Dans ce cas, nous proposons dutiliser une autre mthode base sur une reprsentation continue des coecients treillis et chelles. Celle-ci est surtout ecace pour la

4.3. Mthode des fonctions prototypes

131

HH H

L
HH H

2N 0,95604756 0,93097304 0,91807895 0,91176140 0,90866781 0,90714177 0,90638451 0,90600740 0,90581923

4N 0,98134765 0,97416613 0,96978054 0,96554457 0,96070293 0,95525650 0,94947153 0,94366501 0,93810774

6N 0,98512417 0,98110911 0,97976118 0,97929344 0,97909043 0,97892141 0,97867580 0,97825119 0,97752077

8N 0,98516308 0,98135807 0,98030807 0,98000702 0,97988190 0,97978463 0,97968326 0,97818195 0,97947747

4 8 16 32 64 128 256 512 1024

Tab. 4.5 Meilleure localisation mod de ltres orthogonaux obtenus pour le code 2, degr 5
H HH

L
HH H

4N 0,98134765 0,97408002 0,96942291 0,96502414

6N 0,98311206 0,97721012 0,97387771 0,97099214

8N 0,98329853 0,97741087 0,97408999 0,97120973

4 8 16 32

Tab. 4.6 Meilleure localisation mod obtenue pour s = 1 et le code 2, degr 3.


HH HH

L
H H

4N 1, 9624535.103 2, 0206358.103 2, 0343188.103 2, 0377072.103

6N 1, 4848357.103 1, 5377920.103 1, 5713923.103 1, 5787295.103

8N 3, 2321321.104 4, 6730159.104 7, 3284228.104 7, 8751671.104

4 8 16 32

1 1 Tab. 4.7 Meilleure nergie hors-bande [ N , 2 ] obtenue pour s = 1 et le code 2, degr 3.


0 Gain normalis en dB 0.06 Amplitude 0.04 0.02 0 20 40 60 80 100 D=511 D=1023 D=1535

500

1000 1500 Index temporel

2000

2 4 6 8 Frquence normalise M (0 8/M)

Fig. 4.23 Filtres prototypes biorthogonaux 2048 chantillons pour 512 porteuses (N = 1 1 256), minimisant lnergie en dehors de la bande [ N , 2 ].

132

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

0 0.07 Gain normalis en dB 0.06 Amplitude 0.05 0.04 0.03 0.02 0.01 0 0 500 1000 1500 Index temporel 2000 20 40 60 80 100 D=511 D=1023 D=1536

2 4 6 8 Frquence normalise M (0 8/M)

Fig. 4.24 Filtres prototypes biorthogonaux 2048 chantillons pour 512 porteuses (N = 256), maximisant la localisation temps-frquence.

0.05 Gain normalis en dB 0 1000 2000 3000 Index temporel 4000 0.04 Amplitude 0.03 0.02 0.01 0 0.01

0 20 40 60 80 100

2 4 6 8 Frquence normalise M (0 8/M)

Fig. 4.25 Filtre prototype orthogonal 4096 chantillons pour 512 porteuses, minimisant 1 lnergie en dehors de la bande [ 2N , 1 ] (r = 0). 2

0 0.05 Gain normalis en dB 0 1000 2000 3000 Index temporel 4000 0.04 Amplitude 0.03 0.02 0.01 0 100 0 2 4 6 8 Frquence normalise M (0 8/M) 20 40 60 80

Fig. 4.26 Filtre prototype orthogonal 4096 chantillons pour 512 porteuses, minimisant 1,5 lnergie en dehors de la bande [ 2N , 1 ] (r = 0, 5). 2

4.3. Mthode des fonctions prototypes

133
0

0.05 Gain normalis en dB 0 1000 2000 3000 Index temporel 4000 20 40 60 80 100 0.04 Amplitude 0.03 0.02 0.01 0 0 2 4 6 8 Frquence normalise M (0 8/M)

Fig. 4.27 Filtre prototype orthogonal 4096 chantillons pour 512 porteuses, minimisant 1 lnergie en dehors de la bande [ N , 1 ] (r = 1). 2 minimisation de lnergie hors-bande mais peut aussi tre utilise pour la maximisation de la localisation (cf. [74]). Cest pourquoi nous naborderons ici que le cas de la minimisation de lnergie hors-bande.

4.3.1

Dnitions et premires proprits

Pour un entier m 1, on dsigne par Em lensemble des fonctions h sur lintervalle rel l ] m, +m[ telles que sur chaque sous-intervalle de ] m, +m[ de la forme ] 2 , l+1 [, l = 2 2m, 2m + 1, . . . , 2m 1 la restriction de h est deux fois continment drivable et h et ses drives admettent des limites aux bornes du sous-intervalle. Dans toute la suite de ce chapitre, nous dirons quune fonction de Em est une fonction prototype de paramtre m. Exemple 4.3.1 Pour m = 1, E1 est lensemble des fonctions h continues sur ] 1, +1[ deux 1 1 fois continment drivables, sauf ventuellement en 2 , 0, 2 et h, h , h ont des limites gauche 1 et droite en 2 , 0, 1 , droite en -1, gauche en 1. 2
l Une fonction prototype sera dite continue si elle est continue en les points 2 , l = 2m + 1, . . . , 2m 1 et si h(m) = 0 et h(m) = 0.

Dnition 4.3.1 Soit h dans Em et N un entier pair 2. On dsigne par HN (z) le ltre de longueur 2mN dont les coecients transversaux hN [n] sont donns par hN [n] = h 2n + 1 2mN 2N , n = 0, . . . , 2mN 1 , (4.65)

et lon dira que HN (z) est engendr par h. Les points en lesquels sont ainsi calcules les valeurs de la fonction h ne sont jamais des demi-entiers et forment une subdivision rgulire de lintervalle ] m, +m[. Si la fonction h est paire (respectivement impaire), les ltres HN (z) sont symtriques (respectivement antisymtriques). Nous supposons, sans perte de gnralit pour les problmes usuels, que la fonction W ej2 admet une transforme de Fourier inverse w(t). Posons galement que WN ej2 = W ej2N . Pour un ltre HN (z) quelconque, on dsigne par JWN (hN ) son nergie pondre. Le thorme 4.1 suivant montre que, pour une fonction h xe, lnergie pondre JWN (hN ) admet une limite lorsque N tend vers linni, limite qui sexprime laide de la seule fonction h.

134

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

Thorme 4.1 Lnergie pondre du ltre HN (z) engendr par la fonction prototype h(t) admet une limite quand N tend vers linni note JW (h) qui est donne par : lim JWN (hN ) =
0
1 2

H ej2

W ej2 d dt

+m 2 m h (t)

+m +m m m h(t)h(u)w(t +m 2 m h (t) dt

u) du dt

(4.66)

Dmonstration.[74]. Ce thorme est particulirement intressant dans la mesure o il indique quoptimiser une fonction prototype pour minimiser son nergie pondre JW (h), revient optimiser tous les ltres prototypes engendres HN (z), pour N assez grand.

4.3.2

Fonctions prototypes orthogonales et biorthogonales

Dnition 4.3.2 Soit h une fonction prototype de Em . On dira de h quelle est orthogonale si, pour tout N , le ltre HN (z) est un ltre prototype symtrique orthogonal au sens des modulations OFDM/OQAM, cest--dire quil permet dobtenir une modulation OFDM/OQAM reconstruction parfaite. Le thorme suivant montre comment la reprsentation en treillis des ltres prototypes orthogonaux donne une caractrisation de la structure des fonctions prototypes orthogonales de Em laide de m fonctions angulaires. Thorme 4.2 + Soit h Em une fonction prototype de paramtre m. On note G(t, z) = n= h(m + n , pour t = 1 et 0 < t < 1. Alors, h est une fonction prototype orthogonale si et 2n + t)z 2 1 seulement sil existe m fonctions i (t), 0 i m 1 telles que, pour 0 < t < 2 , G(t, z) et G(t + 1, z) vrient lgalit matricielle (4.57) o lon a remplac Gl (z) par G(t, z), GN +l (z) l par G(t + 1, z) et i par i (t). Dmonstration. La dmonstration est vidente puisque cette proprit dcoule directement de la dnition des fonctions prototypes orthogonales et de lutilisation de la dcomposition en treillis pour les ltres prototypes orthogonaux. Dnition 4.3.3 Soit h une fonction prototype de Em . On dira que h est biorthogonale si, pour tout N , le ltre HN (z) est un ltre prototype biorthogonal au sens des modulations BFDM/OQAM, cest--dire quil permet dobtenir une modulation BFDM/OQAM reconstruction parfaite sil est employ lmission et la rception. Le thorme suivant donne une construction, laide de la reprsentation en chelle, de fonctions prototypes biorthogonales. Ce thorme correspond lgalit matricielle sur les composantes polyphases dun ltre prototype biorthogonal entranant les relations dorthogonalit. Contrairement au thorme de structure pour les fonctions prototypes orthogonales, la construction donne est susante, mais non ncessaire. Un exemple de fonction prototype biorthogonale ne pouvant pas tre obtenue laide de cette construction est donne dans [74]. Thorme 4.3 Soient 2m + 1 fonctions i (t), 0 i 2m, dnies sur lintervalle ]0, 1 [, deux fois continment 2 drivables et admettant des limites en 0 et 1 . Soit h Em une fonction prototype de paramtre 2

4.3. Mthode des fonctions prototypes

135

m et G(t, z) = + h(m+2n+t)z n , pour t = 1 et 0 < t < 1. Si, pour 0 < t < 1 , G(t, z), n= 2 2 G(t+1, z), G(1t, z) et G(2t, z) peuvent tre calculs laide des galits matricielles (4.33) et (4.34) (en tenant compte de la parit de s), en remplaant Gl (z), GN +l (z), G2N 1l (z), GN 1l (z) et l respectivement par G(t, z), G(t + 1, z), G(1 t, z), G(2 t, z) et i (t), alors i h est une fonction prototype biorthogonale. Dmonstration. La dmonstration est vidente puisque puisque le thorme dcoule directement de la dnition des fonctions prototypes biorthogonales et de lutilisation de la dcomposition en chelle des ltres prototypes biorthogonaux.

4.3.3

Optimisation laide des fonctions prototypes

Lide qui vient alors naturellement est de reprsenter les coecients i (t) ou i (t) laide de codes, comme on la fait dans la section 4.2.3 pour la synthse de ltres prototypes. Il sera alors possible de calculer des fonctions prototypes orthogonales ou biorthogonales en chacun de leurs points, et on pourra en dduire, pour nimporte quel nombre de porteuses, des ltres prototypes orthogonaux ou biorthogonaux. En outre, lutilisation du thorme 4.1 permettra doptimiser lnergie pondre des ltres prototypes directement partir de celle de la fonction prototype qui les engendre, pour N grand. On suppose dans cette section que la fonction h est calcule partir de la donne de m fonctions i (t), i = 0, . . . , m 1, comme dcrit dans le thorme 4.2, ou partir de 2m + 1 fonctions i (t), comme dcrit dans le thorme 4.3. Intressons-nous maintenant au calcul numrique de lnergie pondre de la fonction prototype h. Elle se calcule partir de la quantit (cf. thorme 4.1)
+m +m m

EW (h) =
m

h(t)h(u)w(t u) du.

(4.67)

Pour calculer numriquement lintgrale (4.67), on dcoupe le carr dintgration en carrs 1 de ct 2 ayant des extrmits demi-entires. Sur chacun de ces petits carrs (il y en a 4m2 ), on calcule lintgrale par le schma dintgration de Gauss-Legendre dordre n, avec n x sur chacune des deux directions u et t. Rappelons que le schma de Gauss-Legendre dordre n permet dvaluer lintgrale dune fonction f sur lintervalle [1, +1] par la formule :
+1 1 n

f (t) dt

pk f (xk ) ,
k=1

(4.68)

o les xk , k = 1, . . . , n sont les n racines du polynme de Legendre de degr n, not Pn (x), et pk , k = 1, . . . , n des poids calculs par la formule pk = 2(1 x2 ) k . 2 n2 Pn1 (xk ) (4.69)

Avec un tel choix des abscisses et des poids, lvaluation de lintgrale de f est exacte si f est un polynme de degr infrieur ou gal 2n 1. Dans la pratique, on choisit n = 6 ou n = 10. Aprs avoir lgrement transform la formule (4.68) pour ladapter un intervalle de longueur 1 , lintgrale se met sous la forme 2
2mn1 2mn1

EW (h)

h(ui )h(uj )wi,j


i=0 j=0

(4.70)

136 o

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

1 w(uj ui )pk(ui ) pk(uj ) , (4.71) 16 o pk(ui ) et pk(uj ) sont des poids de Gauss-Legendre dpendant de la place de ui et de uj dans la subdivision de lun des intervalles de longueur 1 . Les wi,j sont les coecients dune matrice 2 symtrique W 7 dordre 2mn qui ne dpend pas de h mais seulement de n et de la fonction poids W . On value donc une fois pour toute la valeur de ses coecients avant doptimiser la fonction cot. Le vecteur V = (h(u0 ), h(u1 ), . . . , h(u2mn1 ) de longueur 2mn est valu pour des valeurs donnes des paramtres du problme doptimisation et la fonction EW (h) est donne par EW (h) V T W V . (4.72) wi,j = Dans ce calcul la limite, on assure lorthogonalit, ou la biorthogonalit, en se ramenant des reprsentations en treillis, ou en chelle, qui peuvent scrire sous forme dune fonction a(t) (a(t) = i (t) en orthogonal, a(t) = i (t) en biorthogonal) dont lexpression reprend celle dj vue pour les codes de reprsentation compacte. Code 1 : le paramtre a(t) est obtenu par la formule
d1

a(t) =
i=0

i ti ,

(4.73)

o d est le degr considr pour ce code et i , i = 0, . . . , d 1 les d coecients correspondants, Code 2 : le paramtre a(t) est obtenu par la formule
d1

a(t) =
i=0

i Ti (4t 1) ,

(4.74)

o les Ti sont les polynmes de Tchebychev. Nous avons optimis avec le programme CFSQP les coecients dune fonction prototype orthogonale pour la fonction de cot nergie. Le programme CFSQP se rvle extrmement sensible aux bornes donnes pour les coecients, aux degrs des codes et aux valeurs initiales. Les meilleurs rsultats obtenus le sont avec le code 1 pour tous les coecients et sont donns dans le tableau 4.8 dans lequel la deuxime colonne correspond aux degrs des codes utiliss pour reprsenter i (t), 0 i m 1. Ce tableau fournit la valeur de J qui dsigne lnergie hors-bande optimale pour la fonction prototype. Ce tableau compar au tableau 4.3, indique que les ltres obtenus ont une nergie hors-bande plus faible que les meilleurs ltres discrtiss (en loccurrence les SRRC). Les rsultats reprsents dans 4.3 sont en eet quasiindpendants du nombre de porteuses et peuvent donc aussi tre utiliss pour N grand. De plus, les ltres donns ici sont parfaitement orthogonaux. Une optimisation avec CFSQP a aussi t utilise pour optimiser lnergie hors-bande des fonctions prototypes biorthogonales. Le tableau 4.9 donne les meilleurs rsultats obtenus pour m = 1, . . . , 3, s = 0, . . . , m 1. Les fonctions prototypes limites sont alors utiliss pour construire des ltres de paramtre N = 128 et les rsultats sont compars avec le meilleur rsultat obtenu pour le code 2 de
7 On veillera ne pas confondre cette matrice avec la matrice de transforme de Fourier note de la mme faon.

4.4. Conclusion
old degr 5 ( J128 ). J dsigne lnergie hors-bande optimale pour la fonction prototype, J128 old lnergie hors-bande du ltre de longueur 2mN que lon en dduit, et J128 loptimum trouv par une optimisation directe sur la reprsentation compacte du ltre.

137

4.4

Conclusion

Aprs avoir tudi les proprits de quelques ltres obtenus par chantillonnage de ltres continus, nous avons prsent dans ce chapitre deux nouvelles mthodes de synthse de ltres prototypes parfaitement orthogonaux ou biorthogonaux. Celles-ci permettent dobtenir des ltres de longueurs jamais atteintes et pour un nombre de porteuses beaucoup plus lev que ce que permettent les autres techniques doptimisation actuelles. En eet, les seuls ltres optimiss auparavant pour ces longueurs et ce nombre de porteuses, taient obtenus partir de ltres continus orthogonaux. Or ceux-ci perdent la proprit dorthogonalit aprs troncature et chantillonnage, et surtout sont moins bien localiss dans le plan temps-frquence, ou moins slectifs en frquence, que les ltres optimiss en discrets. Les deux nouvelles techniques prsentent aussi lavantage de permettre la synthse de ltres quasi-optimaux de longueurs minimales tout en conservant la proprit de reconstruction parfaite, pour un nombre de porteuses quelconque.

138

Chapitre 4. Filtres prototypes pour les modulations BFDM/OQAM

m 1 2 3 4 5 6

Degrs des codes 4 8,8 6,3,6 6,3,3,4 5,4,3,2,3 4,4,2,2,3,5

J 1, 89834.102 2, 037405.103 3, 189792.104 8, 69177.105 1, 838493.105 5, 72311.106

Tab. 4.8 Meilleure optimisation de lnergie hors-bande pour des fonctions prototypes orthogonales de paramtre m, avec le code 1.

s=0

old J128

s=1

s=2

J J128 old J128 J J128 old J128 J J128

m=1 1, 8981327.102 1, 8983347.102 1, 8981327.102

m=2 2, 9223829.103 2, 9230531.103 2, 9223829.103 2, 0373402.103 2, 0374056.103 2, 0373402.103

m=3 1, 4497043.103 1, 3694251.103 1, 3692782.103 1, 5282759.103 4, 8348134.104 5, 5106813.104 1, 1072554.103 3, 1843398.104 3, 1829879.104

1 Tab. 4.9 Meilleure nergie hors-bande [ N , 1 ] obtenue pour les fonctions prototypes biortho2 gonaux.

Chapitre 5

valuation des modulations multiporteuses biorthogonales


Jusqu prsent, nous avons toujours considr des systmes dos--dos, sans tenir compte du canal de transmission ni daucune imperfection physique de rcepteur ou du rcepteur. Nous avons ainsi toujours suppos que le signal s(t) (ou s[k] en discret) tait identique au signal reu r(t) (respectivement r[k]), et nous avons synthtis des ltres prototypes optimiss vis--vis de critres a priori. Nous nous proposons maintenant dtudier les proprits des systmes BFDM/QAM et BFDM/OQAM lorsque le signal reu est dirent du signal mis. Nous considrons tout dabord le cas classique dun canal bruit, bruit additif blanc gaussien. Puis, nous nous intressons comme dans [73] leet dun canal slectif en frquence modlis par une interfrence constante autour dune frquence F0 (F0 reprsentant lespace inter-porteuses). Enn, nous prsentons leet dune erreur de synchronisation frquentielle au niveau du rcepteur, comme dans [82]. Dans toute la suite, nous supposerons que les donnes complexes cm,n mises sont centres, 2 indpendantes, identiquement distribues et de variance c . Nous supposerons aussi que les parties en phase et en quadrature sont indpendantes.

5.1
5.1.1

Performances sur canal gaussien


Bruit blanc gaussien complexe discret

Soit s(t) lenveloppe complexe du signal analogique mis. Alors, celle du signal reu en prsence de bruit additif blanc gaussien scrit r(t) = s(t) + b(t), (5.1)

avec b(t) lenveloppe complexe du bruit. Celui-ci se caractrise par le fait que ses composantes en phase et en quadrature sont centres, indpendantes, blanches, de variance N0 1 et de densit de probabilit gaussienne [38]. Aprs chantillonnage aux instants tk = k D Te , le bruit 2 b[k] obtenu conserve les mmes proprits statistiques, seule sa variance est multiplie par Te
Il sagit de la densit spectrale de puissance monolatrale. La variance correspondante sur onde porteuse vaut N0 , ce qui correspond aussi la densit spectrale de puissance bilatrale du bruit sur onde porteuse. On 2 notera que la variance du bruit complexe total vaut 2N0 .
1

139

140

Chapitre 5. valuation des modulations multiporteuses biorthogonales


2 et devient b = 2N0 Te . Ainsi, si lon note respectivement bR [k] et bI [k] les composantes en phase et en quadrature du bruit discret, on a :

E bR [k] = E bI [k] = E bR [k]bI [k ] = 0, E bR [k]bR [k ] = E bI [k]bI [k ] = et E {b[k]} = E b[k]b[k ] = 0, E b [k]b[k ] =


2 b k,k . 2 b

(5.2) (5.3) (5.4) (5.5)

k,k ,

5.1.2

Erreur quadratique moyenne thorique des modulations BFDM/QAM surchantillonnes


M 1 + m=0 n=

Le signal BFDM/QAM mis scrit sous la forme s[k] = cm,n fm,n [k]. (5.6)

Alors, lnergie moyenne de ce signal vaut 2 +K M 1 + 2 1 , s = lim E cm,n fm,n [k] K+ 2K + 1 k=K m=0 n= +K M 1 1 = lim E cm,n c ,n fm,n [k]fm ,n [k] , m K+ 2K + 1 k=K m,m =0 n,n = M 1 +K 1 = lim E cm,n c ,n fm,n [k]fm ,n [k] , m K+ 2K + 1
k=K m,m =0 n,n = K M 1 +

(5.7)

K+

lim

1 2K + 1 1 2K + 1

k=K m=0 n= K M 1 +

2 c |fm,n [k]|2 , 2 c |f [k nN ]|2 ,

K+

lim

k=K m=0 n= + K

2 = M c lim

K+

1 2K + 1 n=

k=K

|f [k nN ]|2 .

Or, si lon pose k = l + pN alors on remarque que la somme moyenne pour k positif vaut + N 1 K1 1 |f [l + (p n)N ]|2 lim K+ N K n= l=0 p=0 + N 1 K1 1 (5.8) = lim |f [l + (p n)N ]|2 , K+ N K n=
l=0 p=0

K+

lim

1 K N K n=

+ N 1 l=0

|f [l + nN ]|2 =

1 N

k=0

|f [k]|2 .

5.1. Performances sur canal gaussien

141

En tenant compte aussi de la somme sur les k ngatifs (pour un ltre non causal), on en dduit nalement que lnergie moyenne est lie au rapport du surchantillonnage par la relation
2 2 s = c f 2M

(5.9)

Calculons maintenant lerreur quadratique moyenne commise sur les symboles dmoduls. Elle scrit E |m,n cm,n |2 c 2 = . (5.10) 2 c Or, si lon dispose dune base de dmodulation fm,n [k] biorthogonale la base de modulation fm,n [k], les symboles estims scrivent cm,n = fm,n , r
l2 (Z),C

= fm,n , s + b
l2 (Z),C .

l2 (Z),C

= fm,n , s

l2 (Z),C

+ fm,n , b

l2 (Z),C

= cm,n + fm,n , b

(5.11)

On en dduit que lerreur quadratique moyenne ne dpend que du bruit et vaut 2 = avec E fm,n , b
2 l2 (Z),C

fm,n , b
2 c

2 l2 (Z),C

(5.12)

=E

fm,n [k]b[k]
k=

=E
2

fm,n [k]fm,n [k ]b[k]b [k ]


k,k =

2 2 2 fm,n [k] b = b f

2 = b h 2 .

k=

(5.13) Des quations (5.9), (5.12) et (5.13), on tire nalement que lerreur quadratique moyenne est directement lie au rapport signal bruit, au rapport de surchantillonnage et lnergie des ltres prototypes dmission et de rception par la relation : 2 =
2 b M f 2 s N 2

h 2.

(5.14)

Ainsi, lerreur quadratique moyenne est inversement proportionnelle au rapport de surchanN tillonnage M . Surchantillonner revient multiplier le rapport signal bruit par le facteur de N surchantillonnage, soit un gain de 10 log M dcibels. Par exemple, pour un rapport de 5/4, 3 on gagne 1 dB et pour un rapport de 2 , on gagne 1, 8 dB. loppos, lecacit spectrale est N divise par M .

5.1.3

Erreur quadratique moyenne thorique des modulations BFDM/OQAM

Le signal BFDM/OQAM mis scrit s[k] =


2N 1 + m=0 n=

am,n fm,n [k],

(5.15)

142

Chapitre 5. valuation des modulations multiporteuses biorthogonales


2 avec am,n la partie en phase ou en quadrature dune donne complexe de variance c (cf. quations (3.11) (3.14). On en dduit donc que la variance des donnes relles vaut 2 E |am,n |2 = a = 2 c . 2

(5.16)

Ensuite, en utilisant le fait que M = 2N on trouve que lnergie moyenne du signal mis est gale 2 2 2 s = 2a f 2 = c f 2 . (5.17) Quant lerreur quadratique moyenne sur les symboles estims, elle scrit =
2

E |m,n cm,n |2 c
2 c

2 E |m,n am,n |2 a
2 2a

(5.18)

Si lon suppose que lon dispose dune base de dmodulation biorthogonale la base de modulation, alors les symboles reus sont estims par am,n = fm,n , r si bien que E |m,n am,n |2 = E a fm,n , b
2 l2 (Z),R l2 (Z),R

= am,n + fm,n , b

l2 (Z),R ,

(5.19)

=E

1 =E 2 = 1 4

fm,n [k]b[k]
k= 2

+ k=

fm,n [k]b[k] + fm,n [k]b [k] 1 2 2 2|fm,n [k]|2 b = b h 2 , 2

(5.20)

k=

en utilisant le fait que E{b[k]b[k ]} = 0. On en dduit alors que lerreur quadratique moyenne des systmes BFDM/OQAM est donne par la mme relation que pour les systmes BFDM/QAM non surchantillonns : 2 (5.21) 2 = b f 2 h 2 . 2 s

5.1.4

Comparaison entre prototypes orthogonaux et biorthogonaux

Pour les modulations BFDM/QAM comme pour les modulations BFDM/OQAM, on dduit des conditions de biorthogonalit des bases de modulation et de dmodulation que fm,n , fm,n = 1. Alors, lingalit de Cauchy-Schwarz permet dcrire f ce qui aboutit lingalit f
2 2

(5.22)

= fm,n

fm,n h
2

fm,n , fm,n 2 ,

(5.23) (5.24)

1.

5.1. Performances sur canal gaussien

143

Lgalit est alors obtenue lorsque fm,n et fm,n sont proportionnelles, cest--dire lorsque la base de modulation est orthogonale. On retrouve ainsi le rsultat classique en communications numriques qui indique que les modulations orthogonales sont optimales sur canal gaussien. rapport de surchantillonnage identique, elles sont toutes quivalentes. En particulier, les modulations monoporteuses ainsi que les modulations OFDM/QAM non surchantillonnes et OFDM/OQAM sont quivalentes. Pour une modulation biorthogonale non orthogonale, la dgradation derreur quadratique moyenne par rapport une modulation orthogonale de mme rapport de surchantillonnage est alors gale au produit des carrs des normes des ltres prototypes dmission et de rception : 2 = f 2 opt
2

h 2.

(5.25)

Tout se passe comme si le rapport signal bruit tait divis par le produit f 2 h 2 si bien que la perte en dcibels par rapport une modulation orthogonale sexprime simplement en fonction des normes des ltres prototypes dmission et de rception : = 20 log( f h ). (5.26)

Tous nos exemples de synthse de ltres biorthogonaux utilisent le mme ltre lmission et la rception, dans ce cas on a donc = 40 log f . Les gures 5.1 et 5.2 illustrent cette perte au niveau de lerreur quadratique moyenne et du taux derreur binaire, respectivement, dans le cas de la transmission dune MAQ-4 et un systme BFDM/OQAM. Il sagit de courbes thoriques qui ont t valides par la simulation. Le calcul de pour les ltres biorthogonaux obtenus par la procdure doptimisation dcrite dans la section 4.2.3 montre que la perte peut dpasser 3 dB lorsque lon a minimis lnergie hors-bande (cf. tableaux 5.1 et 5.3), mais elle peut aussi rester infrieure 0,1 dB. En fait, les tableaux 5.1, 5.2, 5.3, 5.4, nindiquent pas de lien simple entre la perte et le critre optimis, la longueur des ltres ou le dlai de reconstruction. On notera seulement que les plus faibles dgradations sont obtenues lorsque cest la localisation mod qui est maximise et que les plus fortes le sont lorsque cest lnergie hors-bande J qui est minimise.
H HH D HH L H

511 2, 03 2, 92.103 3, 14 1, 45.103 3, 33 1, 32.103

1023 5, 92.102 1, 53.103 9, 70.101 3, 16.104

1535 1, 43 4, 98.103

1024 1536 2048

J J J

Tab. 5.1 Dgradation de lerreur quadratique moyenne en dcibels, pour des prototypes biorthogonaux obtenus avec un code de Tchebychev de degr 5, en minimisant lnergie horsbande, pour M = 256.

144

Chapitre 5. valuation des modulations multiporteuses biorthogonales

Erreur quadratique moyenne

10

= 2,03 dB

= 3,33 dB

10

4 5 6 Rapport signal bruit (en dB)

10

Fig. 5.1 Erreur quadratique moyenne sur canal gaussien (ligne continue : cas orthogonal idal ; tirets : ltre prototype BFDM/OQAM obtenu par minimisation de lnergie hors-bande, code de Tchebychev de degr 5, M = 256, L = 1024, D = 511 ; tirets pointills : ltre prototype BFDM/OQAM obtenu par minimisation de lnergie hors-bande, code de Tchebychev de degr 5, M = 256, L = 2048, D = 511.
10
0

10

= 2,03 dB

10 Taux derreurs binaire

= 3,33 dB 10
3

10

10

10

5 Eb/N0 (en dB)

10

Fig. 5.2 Taux derreur binaire en MAQ-4 sur canal gaussien (ligne continue : cas orthogonal idal ; tirets : ltre prototype BFDM/OQAM obtenu par minimisation de lnergie hors-bande, code de Tchebychev de degr 5, M = 256, L = 1024, D = 511 ; tirets pointills : ltre prototype BFDM/OQAM obtenu par minimisation de lnergie hors-bande, code de Tchebychev de degr 5, M = 256, L = 2048, D = 511.

5.1. Performances sur canal gaussien

145

HH D HH L H

511 1, 03 0, 955 1, 12 0, 956 1, 15 0, 957

1023 1, 27.102 0, 961 1, 38.102 0, 962

1535 7, 34.101 0, 961

1024 1536 2048

mod mod mod

Tab. 5.2 Dgradation de lerreur quadratique moyenne en dcibels, pour des prototypes biorthogonaux obtenus avec un code de Tchebychev de degr 5, en maximisant la localisation temps-frquence, pour M = 256.

H HH D HH L H

1023 2, 03 2, 92.103 3, 14 1, 45.103 3, 33 1, 32.103

2047 5, 92.102 1, 53.103 9, 65.101 3, 18.104

3071 1, 43 4, 97.103

2048 3072 4096

J J J

Tab. 5.3 Dgradation de lerreur quadratique moyenne en dcibels, pour des prototypes biorthogonaux obtenus avec un code de Tchebychev de degr 5, en minimisant lnergie horsbande, pour M = 512.

HH D HH L H

1023 0, 968 0, 954 1, 13 0, 956 1, 11.101 0, 956

2047 1, 80.102 0, 958 1, 83.102 0, 958

3071 1, 99.103 0, 977

2048 3072 4096

mod mod mod

Tab. 5.4 Dgradation de lerreur quadratique moyenne en dcibels, pour des prototypes biorthogonaux obtenus avec un code de Tchebychev de degr 5, en maximisant la localisation temps-frquence, pour M = 512.

146

Chapitre 5. valuation des modulations multiporteuses biorthogonales

5.2
5.2.1

Canal interfrence sinusodale pure


Analyse thorique

On considre maintenant, comme dans [73] et [71], que le canal est perturb par un interfreur sinusodal damplitude A autour de la frquence F0 . Une telle perturbation peut par exemple tre due un metteur radio proche. Le signal reu scrit ainsi r(t) = s(t) + Aej2F0 t , si bien que le signal discret reu sexprime aprs chantillonnage sous la forme r[k] = s[k] + A Te ej M (k 2 ) ,
2 D

(5.27)

(5.28)

avec M = 2N dans le cas des modulations BFDM/OQAM. On note 2 lnergie de la perturbation sinusodale : 2 = A2 Te . (5.29) On note aussi 2 lerreur quadratique faite sur lestimation de cm,n et 2 lerreur quadratique m,n m moyenne faite sur lestimation des symboles de la porteuse m : 2 = m,n 2 = m |m,n cm,n |2 c 2 c
K+

(5.30)
K

lim

1 2K + 1

2 m,n
n=K

(5.31)

Dans le cas des modulations BFDM/QAM on a alors 2 = m,n et


D 2 fm,n [k], ej M (k 2 )

2 2 c

2 D fm,n [k], ej M (k 2 )

(5.32)

2
2 D f [k nN ]ej M (m)(k 2 )

=
k= +

2
2 D f [D k]ej M (m)( 2 k+nN )

=
k=

=
k=

h[k]e

j 2 (m)k M

= H

m M

, (5.33)

do 2 = 2 = m m,n

2 f 2 s

m M

M . N

(5.34)

Ensuite, pour les modulations BFDM/OQAM, on a 2 = m,n |m,2n am,2n |2 + |m,2n+1 am,2n+1 |2 a a , 2 c (5.35)

5.2. Canal interfrence sinusodale pure

147

et
+ 2

|m,n am,n | = a

j
k=

(m+n)

f [k nN ]e
nN + D 2

2 j 2N (m)(k D ) 2

(5.36) m 2N
2

= 2 j (m+n) e

2 j 2N

(m)(

)H

En notant H() = |H()|ej() on obtient alors |m,n am,n |2 = 2 H a = H


2

m 2N cos
2

j (m+n) ej 2N (m)(nN + 2 ) ej(

m 2N

, (5.37) .

m 2N

D 2 ( m) nN + 2N 2

(m + n) + 2

m 2N

On en dduit donc que, avec M = 2N , 2 m,n 2 = 2 f s


2

m M

+ sin2

m D 2 ( m) + 2n m + M 2 2 M m D 2 ( m) + (2n + 1) m + M 2 2 M cos2

(5.38)

On peut alors montrer (cf. annexe D) que lerreur quadratique moyenne pour chaque sousbande scrit aussi 2 m 2 2 = 2 f 2 H (5.39) m s M condition que ne soit pas un demi-entier. On a reprsent lerreur quadratique moyenne pour m = 0, 512 porteuses et = s sur les gures 5.3 5.5. On a fait gurer chaque fois le ltre OFDP donn par S. Petschinger et J. Speidel dans [73]2 . Nous le considrons en eet comme un ltre de rfrence puisquil a t synthtis pour minimiser les erreurs dues une interfrence sinusodale. La gure 5.3 compare ce ltre avec un systme OFDM classique (ltre rectangulaire) et deux systmes OFDM/QAM surchantillonns avec des prototypes optimiss pour minimiser lnergie dans 1 la bande [ M , 1 ]3 . On peut constater que les systmes surchantillonns peuvent permettre 2 dobtenir des erreurs plus faibles pour certaines plages de valeurs de . La gure 5.4 fait la mme comparaison avec trois ltres OFDM/OQAM orthogonaux 1,5 1 1 1 4096 chantillons optimiss de manire minimiser lnergie dans la bande [ 2N , 2 ], [ 2N , 2 ] et 1 1 4 [ N , 2 ] . Cette fois, le ltre globalement le mieux adapt est le ltre minimisant lnergie dans 1,5 la bande [ 2N , 1 ] (i.e. avec un roll-o gal 0, 5). 2 Enn, la gure 5.5 permet de comparer un ltre biorthogonal 2048 chantillons avec un paramtre D = 1023 un ltre orthogonal de mme longueur et un ltre orthogonal de 1 mme dlai, chaque ltre minimisant lnergie dans la bande [ N , 1 ]. On constate que, dlai 2 identique, le meilleur ltre est le ltre biorthogonal, mais que longueur identique, le meilleur est orthogonal.
Ce ltre est reprsent gure 4.6. Les rponses temporelles et frquentielles de ces ltres sont reprsentes sur les gures 2.25 et 2.26. 4 Les rponses temporelles et frquentielles sont traces sur les gures 4.25, 4.26 et 4.27.
3 2

148

Chapitre 5. valuation des modulations multiporteuses biorthogonales

10

10

OFDP (r=0), L=4096) N/M=3/2, L=3072 N/M=5/4, L=5120 OFDM classique

10

10

2 0

10

10

10

10

10

0.2

0.4

0.6

0.8

1.2

1.4

1.6

1.8

Fig. 5.3 Comparaison de lerreur quadratique 0 dB de prototypes OFDM/QAM surchantillonns avec le ltre OFDP optimis pour un roll-o nul 4096 chantillons [73] et lOFDM classique, pour M = 512 porteuses.

10

10

OFDP (r=0), L=4096 OFDM/OQAM, r=0, L=4096 OFDM/OQAM, r=0.5, L=4096 OFDM/OQAM, r=1, L=4096

10

10

2 0

10

10

10

10

10

0.2

0.4

0.6

0.8

1.2

1.4

1.6

1.8

Fig. 5.4 Comparaison de lerreur quadratique 0 dB de prototypes OFDM/OQAM 4096 chantillons avec le ltre OFDP optimis pour un roll-o nul 4096 chantillons [73], pour M = 512 porteuses.

5.2. Canal interfrence sinusodale pure


3

149

10

10

OFDP (r=0), L=4096 OFDM/OQAM, r=1, L=2048 BFDM/OQAM, r=1, L=2048, D=1023 OFDM/OQAM, r=1, L=1024

10

10

2 0

10

10

10

10

10

0.2

0.4

0.6

0.8

1.2

1.4

1.6

1.8

Fig. 5.5 Comparaison de lerreur quadratique 0 dB de prototypes BFDM/OQAM et OFDM/OQAM 2048 chantillons avec le ltre OFDP optimis pour un roll-o nul 4096 chantillons [73], pour M = 512 porteuses.

5.2.2

Simulations

On a report sur les gures 5.6 5.15 les taux derreur binaires obtenus avec les mmes ltres prototypes, dans le cas de la transmission dune MAQ-4, avec un rapport signal bruit 2 s gal 5 dB, la frquence de linterfreur sinusodal tant gal 40, 2F0 , cest--dire dans 2 les mmes conditions que dans [73]. Dans chaque cas on a donn en haut du graphique le taux derreur global prenant en compte toutes les porteuses. En outre, les systmes compars comportent tous toujours 512 porteuses. Les gures montrent que tous les ltres optimiss surpassent largement lOFDM classique. En eet, lOFDM classique est le seul cas pour lequel linterfreur inue sur des porteuses relativement loignes. On constate aussi que le ltre OFDP est surpass par tous les autres ltres, mis part le ltre biorthogonal, mais celui-ci a une longueur deux fois moindre (2048 chantillons au lieu de 4096) et un dlai quatre fois plus faible, pour un taux derreur binaire total seulement lgrement plus lev (2, 4.103 au lieu de 2, 1.103 ). Globalement, ces rsultats de simulations permettent de tirer les mmes conclusion que les courbes derreur quadratique moyenne calcules de manire thorique : dlai identique, le meilleur ltre est biorthogonal, longueur identique, le meilleur est orthogonal (en OFDM/OQAM) et minimise lnergie hors-bande avec un roll-o gal 0, 5. Tous ces rsultats sont videmment nuancer par le fait que lon ne peut garantir que les ltres optimiss soient des optima globaux. Ils correspondent malgr tout de trs bons optimaux et on peut supposer quils sont susamment proches de loptimum global pour valider nos conclusions. On notera aussi que les rsultats prsents pour 512 porteuses restent vris pour des systmes comportant un nombre de porteuses dirent.

150

Chapitre 5. valuation des modulations multiporteuses biorthogonales

10

OFDP (r=0), L=4096, Teb=2,1.103

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.6 Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype OFDP avec un roll-o gal 0 et de longueur 4096 [73].

10

OFDM classique, Teb=2,6.102

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.7 Taux derreur binaire sur chaque porteuse pour un systme OFDM classique 512 porteuses.

5.2. Canal interfrence sinusodale pure

151

10

Prototype OFDM/QAM, N/M=3/2, L=3072, Teb=1,6.103

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.8 Taux derreur binaire sur chaque porteuse pour un systme OFDM/QAM 512 3 porteuses et un rapport de surchantillonnage gal 2 utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1, de longueur 4096.

10

Prototype OFDM/QAM, N/M=5/4, L=5120, Teb=7,8.104

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.9 Taux derreur binaire sur chaque porteuse pour un systme OFDM/QAM 512 5 porteuses et un rapport de surchantillonnage gal 4 utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1, de longueur 4096.

152

Chapitre 5. valuation des modulations multiporteuses biorthogonales

10

Prototype OFDM/OQAM, (r=0), L=4096, Teb=1,6.103

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.10 Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 0 et de longueur 4096.

10

Prototype OFDM/OQAM, (r=0,5), L=4096, Teb=8,8.104

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.11 Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 0,5 et de longueur 4096.

5.2. Canal interfrence sinusodale pure

153

10

Prototype OFDM/OQAM, (r=1), L=4096, Teb=1,8.103

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.12 Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1 et de longueur 4096.

10

Prototype OFDM/OQAM (r=1), L=2048, Teb=1,8.103

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.13 Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1 et de longueur 2048.

154

Chapitre 5. valuation des modulations multiporteuses biorthogonales

10

Prototype OFDM/OQAM (r=1), L=1023, Teb=4,8.103

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.14 Taux derreur binaire sur chaque porteuse pour un systme OFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1 et de longueur 1024.

10

Prototype BFDM/OQAM (r=1), D=1023, L=2048, Teb=2,4.103

10

Teb

10

10

10

15

20

25

30

35

40 porteuse

45

50

55

60

Fig. 5.15 Taux derreur binaire sur chaque porteuse pour un systme BFDM/OQAM 512 porteuses utilisant un ltre prototype minimisant lnergie hors-bande avec un roll-o gal 1, de longueur 2048 et un paramtre de dlai gal 1023.

5.3. Dcalage frquentiel en rception

155

5.3

Dcalage frquentiel en rception

Nous tudions maintenant comme dans [82, 83, 81] leet dun dcalage frquentiel la dmodulation avec un canal bruit additif blanc gaussien. Dans ce cas, le signal reu scrit r(t) = (s(t) + b(t))ej2f t , (5.40)

avec f le dcalage frquentiel en rception suppos compris entre 0 et F0 , et b(t) le bruit additif blanc gaussien modlis comme dans la section 5.1. Les modulations BFDM/QAM et BFDM/OQAM sont toutes obtenues en discret en choisissant les instants dchantillonnage tk tels que tk = k D Te , avec Te = M1 0 . Il en dcoule que, en discret, le signal reu scrit 2 F r[k] = (s[k] + b[k])e
j 2 M
f F0

(k D ) . 2

(5.41)

5.3.1

Cas des modulations BFDM/QAM

En utilisant les quations (2.27) et (2.28) qui dnissent le signal BFDM/QAM discret, on obtient que le signal reu scrit r[k] =
M 1 + m=0 n=

cm,n f [k nN ]e

j 2 (k D )(m+ f ) M 2 F
0

+ b[k]e

j 2 M

f F0

(k D ) . 2

(5.42)

Alors, aprs calculs, on obtient que les symboles estims aprs dmodulation valent cm,n = avec Ip,q =
k M 1 +

m =0 n =

cm ,n ej M nN (m m) Im m,n n + bm,n

j 2 nN f M F

(5.43)

f [k qN ]h[D k]e b[k]h[D k + nN ]e

j 2 (k D ) p+ Ff M 2

(5.44) e
j 2 nN f M F
0

bm,n =
k

j 2 (k D ) M 2

f m F0

(5.45)

Le dcalage frquentiel implique ainsi une rotation de phase n = 2 nN f des symboles mis. M F0 On supposera comme dans [82] quon peut parfaitement lestimer ainsi que lattnuation I0,0 de sorte que, aprs galisation un coecient, les symboles dmoduls sont donns par la relation 2 1 m) Im m,n n cm,n = cm,n + bm,n + cm ,n ej M nN (m . (5.46) I0,0
(m ,n )=(m,n)

Dans le cas o les prototypes de modulation et de dmodulation sont conjugus lun de lautre, on montre facilement que
D

I0,0 =

k=0

f [k]f [D k]e

j 2 (k D ) Ff M 2

(5.47)

156

Chapitre 5. valuation des modulations multiporteuses biorthogonales

si bien que I0 = |I0 |. Lorsque les prototypes sont orthogonaux et symtriques, on a mme
L1

I0,0 =
k=0

|f [k]|2 cos

2 M

L1 2

f . F0

(5.48)

Dans tous les cas, lerreur quadratique moyenne vaut 2 f =


2 b h 2 2 + c |I0,0 |2 + M 1 p=0 + 2 q= |Ip,q |

2 c |I0,0 |2

(5.49)

2 soit, en utilisant le fait que c =


2 b 2 s

2 s N f 2M

(cf. quation (5.9)) :


M 1 p=0 + 2 q= |Ip,q |

2 f

2M N

+ |I0,0 |2 +

|I0,0 |2

(5.50)

5.3.2

Cas des modulations BFDM/OQAM

En sinspirant des calculs mens dans le cas des modulations BFDM/QAM, on trouve que les symboles OQAM dmoduls ont pour expression am,n = avec Jp,q =
k

bm,n +

2N 1 m =0

+ n =

am ,n Jm m,n n (1)(m m)n

jn Ff

(5.51)

f [k qN ]h[D k]e b[k]h[D k + nN ]e

2 j 2N (k D ) p+ Ff 2

j p+q e
2 j 2N nN Ff (m+n) 0

(5.52) j , (5.53)

bm,n =
k

2 j 2N (k D ) 2

f m F0

et lorsque les prototypes dmission et de rception sont conjugus lun de lautre, on a toujours
D

J0,0 =

k=0

f [k]f [D k]e

j 2 (k D ) f M 2 F

(5.54)

autrement dit, J0,0 est rel. En outre, lorsque les prototypes sont aussi rels, on a
D

J0,0 =
k=0

f [k]f [D k] cos

2 M

D 2

f . F0

(5.55)

Le dcalage frquentiel induit encore une rotation de phase. Nous supposerons que, comme dans le cas des modulations BFDM/QAM, cette rotation de phase n = n f ainsi que F0 lattnuation J0,0 sont parfaitement estimes avant le ltrage de rception, si bien que les symboles OQAM estims scrivent nalement, dans le cas de prototypes rels identiques lmission et la rception : 1 am,n = am,n + {bm,n } + am ,n m m,n n (1)(m m)n , (5.56) J0,0
(m ,n )=(m,n)

5.3. Dcalage frquentiel en rception

157

avec p,q = {Jp,q } = f [k qN ]h[D k] cos 2 2N k D 2 p+ f F0 + (p + q) . (5.57) 2

Lerreur quadratique moyenne vaut alors 2 f =


2 b 2

2 + a 2 + 0,0

M 1 p=0

+ 2 q= p,q

2 a 2 0,0

,
2 s 2 f

(5.58) (cf. quation

2 en notant que 0,0 = J0,0 . On trouve alors, en utilisant le fait que a = (5.17)),

2 f

2 b 2 s

+ 2 + 0,0

M 1 p=0

+ 2 q= p,q

2 0,0

(5.59)

5.3.3

Dgradation par rapport un dcalage frquentiel nul

En utilisant les relations (5.14) et (5.21) qui expriment lerreur quadratique moyenne en prsence de bruit gaussien en fonction du rapport signal bruit, pour f = 0, on peut dnir la dgradation de lerreur quadratique moyenne due un dcalage frquentiel f des modulations BFDM/QAM et BFDM/OQAM par 2 f 2 0 avec E0 = |I0,0 |2 pour une modulation BFDM/QAM, (5.61) 2 pour une modulation BFDM/OQAM, 0,0 M 1 + 1 2 2 N pour une modulation BFDM/QAM, p=0 q= |Ip,q | M f 2 h 2 |I0,0 | +
f
2

1+ =

2 s 2V b 0

E0

(5.60)

V0 =

2 + 0,0

2N 1 p=0

+ 2 q= p,q

pour une modulation BFDM/OQAM.

(5.62)

Enn, si lon suppose, comme dans [81] que lon dispose dun galiseur capable de supprimer linterfrence entre symboles au sein dune mme porteuse, sans amplication du bruit gaussien, alors V0 vaut V0 =
1 N M f 2 h 1 f 2 h 2
2

M 1 + 2 p=1 q= |Ip,q | M 1 + 2 p=1 q= p,q

pour une modulation BFDM/QAM, pour une modulation BFDM/OQAM.

(5.63)

On notera que cette supposition peut paratre contestable dans la mesure o nous ne disposons pas dun tel galiseur. Elle permet juste de reprsenter les performances thoriques optimales dun systme donn et de se comparer [82]. Si on lexprime en dcibels, la dgradation par rapport un dcalage frquentiel scrit alors dans tous les cas sous la forme 2 1 + s V0 2 b . (5.64) Df = 10 log E0

158

Chapitre 5. valuation des modulations multiporteuses biorthogonales

La gure 5.16 reprsente la dgradation Df en dcibels pour plusieurs ltres prototypes OFDM/QAM et OFDM/OQAM comportant 16 porteuses. Les courbes traces permettent de dterminer les dcalages frquentiels fournissant la mme dgradation pour dirents systmes. Les courbes les plus droite sont les meilleures. On a pu constater que les meilleurs ltres sont les ltres les plus courts optimiss pour maximiser la localisation temps-frquence. Pour illustrer ceci on a ainsi compar les systmes OFDM classique, OFDM/OQAM avec ltre OFDP 64 chantillons (cf. gure 4.5), et systmes OFDM/QAM surchantillonn par 3 et OFDM/OQAM avec ltres maximisant la loca2 lisation temps-frquence et longueurs 48 et 16 chantillons respectivement. Le rapport signal bruit pour f = 0 a t choisi, comme dans [82], de manire obtenir un taux derreur 2 symbole gal 107 sans dcalage frquentiel, soit s = 10(K 1) pour une MAQ-K. Dans 2 b notre cas, la constellation utilise tant une MAQ-64, le rapport signal bruit vaut 21, 76 dB. On a fait gurer les dgradations obtenues pour des systmes galiss (lignes toiles), ou non galiss (lignes non toiles). On constate que le ltre OFDM/OQAM optimisant la localisation temps-frquence est le meilleur et quil permet datteindre sans galisation des performances presque aussi bonnes que le ltre OFDP avec galisation. Par ailleurs, il apparat que la dgradation avec galisation est identique la dgradation sans galisation dans le cas du systme OFDM/QAM surchantillonn par 3 . 2 Par ailleurs, lutilisation de prototypes biorthogonaux non orthogonaux ne semble pas prsenter dintrt vis--vis dune erreur de synchronisation frquentielle au rcepteur. En eet, les meilleurs ltres sont les ltres orthogonaux les plus courts et les mieux localiss. Le dlai de reconstruction tant proportionnel la longueur des ltres dans le cas orthogonal, les ltres optimaux sont donc aussi dlai minimum. Ils sont donc la fois les plus courts, les plus performants en termes derreur quadratique, et de plus faible dlai. Autrement dit, ils sont optimaux tout point de vue. La gure 5.17 traduit linuence du choix du prototype sur le taux derreur symbole, toujours pour 16 porteuses mais avec une MAQ-16 et un rapport signal bruit gal 20 dB.

5.4

Conclusion

tant donns les rsultats que nous venons de prsenter, nous pouvons constater quil nexiste pas de systme idal. Le choix du ltre prototype et du systme doit se faire en fonction de lapplication considre. Ainsi, si lon ne considre que le bruit gaussien, tous les prototypes orthogonaux sont quivalents et optimaux ecacit spectrale identique. On peut donc par exemple choisir le ltre le plus simple, cest--dire le ltre rectangulaire. En revanche, pour un canal slectif en frquence (modlis ici par un interfreur sinusodal constant), les meilleurs ltres sont ceux qui minimisent le produit de leur norme et de leur nergie horsbande. Dans le cas de ltre orthogonaux, de norme gale 1, le critre pertinent est ainsi la minimisation de lnergie hors-bande. En revanche, pour les ltres biorthogonaux, la norme dpend de chaque ltre prototype et est toujours suprieure 1 lorsque les ltres dmission et de rception sont identiques. De ce fait, la formulation du critre dnergie propose au chapitre 4 (cf. quation (4.1)), choisie de manire obtenir une criture unie et normalise, serait revoir dans le cadre de notre application. Ainsi, plutt que de faire apparatre la norme au dnominateur dans (4.1), il serait plus judicieux de la faire intervenir au numrateur, ce qui devrait permettre damliorer les performances des solutions biorthogonales la fois en prsence dun interfreur sinusodal et aussi dans le cas du canal gaussien. Nanmoins, les

5.4. Conclusion

159

10

Dgradation de lerreur quadratique moyenne pour 16 porteuses

Dgradation de lerreur quadratique moyenne en dB (D f)

10

10

OFDM classique OFDM/OQAM, filtre optimis OFDM/OQAM, filtre OFDP OFDM/QAM surchantillonn par 3/2 10
3

4.5

3.5 log ( f/F0)

2.5

Fig. 5.16 Dgradation de lerreur quadratique moyenne en dcibels pour 16 porteuses et un rapport signal bruit de 21, 76 dB (les lignes toiles correspondent aux lignes sans toiles galises).

10

OFDM classique OFDM/OQAM avec filtre OFDP OFDM/OQAM avec filtre optimis
1

10

Taux derreur symbole

10

10

10

10

3.8

3.6

3.4

3.2

3 log(f / F0)

2.8

2.6

2.4

2.2

Fig. 5.17 Taux derreur symbole en MAQ-16 pour 16 porteuses et un rapport signal bruit de 20 dB : comparaison de lOFDM avec lOFDM/OQAM et ltre OFDP de longueur 64 et OFDM/OQAM et ltre maximisant la localisation temps-frquence de longueur 16.

160

Chapitre 5. valuation des modulations multiporteuses biorthogonales

prototypes biorthogonaux obtenus par minimisation de (4.1) peuvent malgr tout prsenter un intrt bien quils ne soient pas optimiss pour le meilleur critre : dlai identique, ils peuvent permettre de diminuer le taux derreur par rapport aux ltres orthogonaux. Il est en eet possible de synthtiser des ltres biorthogonaux plus longs sans augmenter le dlai, ce qui a pour eet dobtenir une nergie hors-bande plus faible. Enn, pour le dernier type de perturbation considr, i.e. une erreur de synchronisation frquentielle au rcepteur, les meilleurs ltres sont les ltres OFDM/OQAM orthogonaux les plus courts et qui maximisent la localisation temps-frquence. Dans ce cas, les ltres biorthogonaux ne prsentent pas dintrt puisque ni le dlai ni la longueur des ltres optimaux ne peut tre rduite.

Conclusion
Cette thse avait pour principal objectif de formaliser les modulations multiporteuses biorthogonales de type BFDM laide de la thorie des bancs de ltres, et den dduire des schmas de ralisation ecaces, ainsi que des procdures de synthse de ltres prototypes reconstruction parfaite, orthogonaux ou biorthogonaux. Nous avons ainsi pu dcrire deux types de modulations : les modulations BFDM/QAM surchantillonnes et les modulations BFDM/OQAM. Dans chaque cas nous avons fait le lien entre les modulations temps continu et les modulations temps discret, dans le cadre de la thorie des espaces de Hilbert et des familles de Weyl-Heisenberg. Nous avons ainsi mis en vidence, dans un cadre mathmatique prouv, les notions dorthogonalit et de biorthogonalit dans le domaine des modulations multiporteuses. Nous nous sommes alors surtout focaliss sur le cas discret en mettant laccent sur lutilisation de ltres causaux rponse impulsionnelle nie. En utilisant le formalisme des bancs de ltres, nous avons montr comment les modems BFDM/QAM et BFDM/OQAM peuvent tre raliss laide dun transmultiplexeur. Cette approche nous a permis de dterminer et de prendre en compte le dlai de dmodulation inhrent tout systme de communication numrique. Par ailleurs, les transmultiplexeurs proposs ce stade tant forte complexit opratoire, nous avons dtermin des schmas de ralisation quivalents beaucoup plus ecaces : ceux-ci font intervenir des transformes de Fourier discrtes inverses ou directes, et un ltrage polyphase, ce qui rduit considrablement la complexit opratoire des transmultiplexeurs initiaux. Nous avons aussi calcul analytiquement les matrices de transfert des systmes BFDM/QAM et BFDM/OQAM et nous nous sommes intresss au problme complexe de la reconstruction parfaite. Nous avons ainsi pu tablir chaque fois des conditions ncessaires et susantes de reconstruction parfaite portant sur les composantes polyphases des ltres prototypes dmission et de rception. Les conditions dorthogonalit, obtenues avec des contraintes supplmentaires par rapport au cas gnral biorthogonal, en ont aussi t dduites. En outre, nous avons aussi tabli des relations de dualit entre modulations BFDM/OQAM et bancs de ltres MDFT et nous avons modlis ces deux systmes en utilisant des familles de Weyl-Heisenberg dans l2 (Z) considr comme un espace de Hilbert sur R. Nous en avons dduit un banc de ltres MDFT gnralis rduisant le retard de reconstruction. Lutilisation des conditions de reconstruction parfaite nous a permis de synthtiser des ltres prototypes parfaitement orthogonaux ou, plus gnralement, parfaitement biorthogonaux. Des rsultats doptimisation ont ainsi pu tre fournis pour deux critres : la minimisation de lnergie hors-bande et la maximisation de la localisation temps-frquence. Les conditions de reconstruction parfaite des systmes BFDM/QAM surchantillonns tablies au cours du chapitre 2 ont ainsi abouti la synthse de ltres orthogonaux pour des rapports de surchan5 tillonnage gaux 3 et 4 . Le surchantillonnage par 5 prsente lintrt de correspondre en 2 4 termes decacit spectrale, un systme OFDM avec intervalle de garde de 25%, ce qui est 161

162

Conclusion

conforme avec les systmes raliss en pratique. Nous soulignons le fait que, notre connaissance, aucune procdure publie dans la littrature na permis la synthse de ltres pour un rapport de surchantillonnage aussi proche de 1. Le surchantillonnage par 2, qui correspond quelques restrictions prs aux mmes conditions de reconstruction que les modulations BFDM/OQAM, a fait lobjet de procdures doptimisation spciques. Nous avons ainsi prsent deux nouvelles mthodes de synthse de ltres BFDM/OQAM orthogonaux ou biorthogonaux. Celles-ci utilisent une reprsentation paramtrique des ltres orthogonaux ou biorthogonaux dduites des conditions de reconstruction parfaite du systme. Ces reprsentations, structures treillis dans le cas orthogonal et schmas en chelle dans le cas biorthogonal, rduisent par deux le nombre de paramtres optimiser et aboutissent une optimisation non contrainte. La premire mthode propose, base sur la reprsentation des ltres reconstruction parfaite par un jeu rduit de paramtres, nous a permis de synthtiser des ltres quasi-optimaux pour lun ou lautre des critres optimiss, pour un nombre de porteuses pouvant aller jusqu 1024, et des longueurs pouvant aller jusqu 8192, avec un temps de calcul raisonnable. La seconde, base sur une description continue de ce jeu de paramtres rduits, permet quant elle dobtenir des ltres quasi-optimaux vis--vis du critre dnergie hors-bande, pour un nombre de porteuses arbitrairement grand et des longueurs allant jusqu 4 fois le nombre de porteuses, pour un temps de calcul trs rduit. Nous avons pu constater que les ltres obtenus par les deux mthodes sont non seulement parfaitement orthogonaux ou biorthogonaux, mais ils sont aussi plus proches de loptimum global vis--vis dun critre donn, que les autres ltres proposs proposs dans la littrature pour les modulations multiporteuses. Nous avons aussi remarqu que les ltres orthogonaux sont gnralement les plus proches de loptimum pour une longueur de ltre donne, mais que, pour un dlai de reconstruction donn, les meilleurs ltres sont biorthogonaux mais non orthogonaux. Ceci sexplique par le fait quil est possible dallonger la longueur dun ltre biorthogonal non orthogonal sans augmenter le dlai de reconstruction, contrairement ce qui se passe pour les ltres orthogonaux. Les ltres biorthogonaux orent donc davantage de degrs libert. Dans le cas du critre de la localisation, nous avons par ailleurs montr que loptimisation de ltres biorthogonaux pouvaient conduire des ltres localisation quasi maximale, mais dgnrs au sens ou leur norme tend vers linni. Il est aussi intressant de noter que la synthse de ltres reconstruction parfaite est adapte toutes les longueurs de ltre : en particulier, lutilisation de la proprit de reconstruction parfaite permet de gnrer des ltres bien localiss comportant seulement un chantillon par porteuse, contrairement aux techniques bases sur lchantillonnage et la troncature de ltres continus talement temporel inni, comme les ltres EGF ou IOTA. Lorsque lon value les ltres optimiss en prsence de distorsions, plusieurs conclusions peuvent tre tires. Tout dabord, et cest un rsultat classique, en prsence de bruit gaussien, tous les ltres orthogonaux sont quivalents et optimaux pour une ecacit spectrale donne. Ce qui est peut-tre un peu moins connu, sans tre tonnant, est que diminuer lecacit spectrale en augmentant le rapport de surchantillonnage (pour les modulations BFDM/QAM), permet de rduire le taux derreur. Tout se passe alors comme si le rapport signal bruit tait multipli par le rapport de surchantillonnage (qui est toujours suprieur 1). La perte decacit spectrale des systmes BFDM/QAM surchantillonns est ainsi compense par une rduction de lerreur quadratique moyenne. Quant aux ltres biorthogonaux non orthogonaux, ils ont pour consquence une division du rapport signal bruit par le produit des normes au carrs des ltres prototypes dmission et de rception. Or ce produit est toujours suprieur ou gal 1, lgalit tant obtenue pour les ltres orthogonaux. Dans le cas o le mme ltre

Conclusion

163

est utilis lmission et la rception, cest donc la norme puissance quatre qui intervient. Les critres doptimisation que nous avons utiliss ne tiennent pas compte de cette caractristique si bien que les ltres obtenus sont susceptibles damliorations sensibles. Globalement, parmi les ltres biorthogonaux non orthogonaux, les ltres maximisant la localisation temps frquence sont ceux qui se comportent le mieux, mais il nest pas rellement possible de tirer une conclusion gnrale faisant apparatre un lien entre la longueur des ltres, leur dlai de reconstruction, le critre optimis, et leur norme. Ensuite, pour un canal slectif en frquence modlis comme une interfrence sinusodale damplitude constante autour dune frquence f0 donne, il savre que lerreur quadratique moyenne peut aussi tre calcule de manire analytique. Elle sexprime en particulier en fonction du produit de la norme du ltre prototype dmission et du module de la rponse frquentielle du ltre prototype de rception. Il en dcoule, et a parat logique, que les ltres les plus slectifs en frquence sont ceux qui permettent dobtenir les meilleurs taux derreur. Si lon compare les types de systme (BFDM/QAM surchantillonn ou BFDM/OQAM) plutt que les ltres utiliss, on constate que plus le surchantillonnage est important, plus le chevauchement entre les porteuses est rduit. Il en dcoule que les systmes BFDM/QAM surchantillonns se comportent mieux que les systmes BFDM/OQAM vis--vis du canal slectif en frquence modlis ici, la contrepartie tant une perte decacit spectrale. Le dernier type de perturbation tudie concerne une erreur de synchronisation frquentielle au rcepteur. Dans ce cas, la conclusion est que les systmes les mieux adapts sont les modulations OFDM/OQAM avec ltre court (un coecient par porteuse) et maximisant la localisation temps-frquence. Il ny a donc rien gagner utiliser des ltres biorthogonaux non orthogonaux si lon ne considre que cette perturbation. En eet, les ltres optimaux sont la fois les plus courts et ceux qui donnent le dlai de reconstruction le plus rduit. Ce rsultat est intressant dans la mesure o on aurait pu penser que les meilleurs ltres sont ceux qui ont la plus faible nergie hors-bande, puisque la distorsion est due une erreur sur la frquence du rcepteur. En fait, lexpression analytique de lerreur quadratique moyenne indique que cette erreur se traduit par de linterfrence entre porteuses mais aussi entre symboles. On comprend donc mieux que ce sont les ltres courts la fois bien localiss en temps et en frquence qui sont les plus performants. Cet tat de fait augmente lintrt de lutilisation de ltres reconstruction parfaite : ceci permet en eet dobtenir des ltres courts bien localiss et parfaitement orthogonal contrairement aux techniques classiques qui consistent tronquer et discrtiser des ltres temps continu et talement temporel inni. En outre, les expressions analytiques des erreurs quadratiques moyennes des systmes BFDM/OQAM et BFDM/QAM mnent la conclusion que ces deux types de modulation ont des comportements identiques vis--vis des perturbations tudies : les dirences constates entre ces systmes sont en ralit dues aux ltres prototypes utiliss. Ainsi, en termes de performance, ce qui direncie ces modulations nest pas leur structure (utilisation dun oset ou non), mais leur capacit tre mises en uvre laide de ltres performants. Notre tude a aussi ouvert quelques perspectives. Ainsi, de mme quon a montr quil existe une relation de dualit entre modulations BFDM/OQAM et bancs de ltres MDFT, nous avons constat quil en existe aussi une entre les modulations BFDM/QAM surchantillonnes et les bancs de ltres moduls surchantillonns. Ainsi, les ltres BFDM/QAM reconstruction parfaite permettent, un facteur de normalisation prs, dengendrer des codeurs en sous-bandes moduls surchantillonns reconstruction parfaite aussi. Ensuite, si nous avons donn des rsultats de synthse de ltres OFDM/QAM surchantillonns, une technique permettant aussi la synthse de ltres biorthogonaux pourrait faire lobjet de nou-

164

Conclusion

velles recherches. Cette technique pourrait par exemple sappuyer sur une reprsentation paramtrique des ltres biorthogonaux, comme les chelles en BFDM/OQAM. Par ailleurs, les techniques doptimisation de ltres prototypes BFDM/OQAM nous on fait prendre conscience dun problme li au schma en chelle classiquement utilis pour reprsenter les ltres biorthogonaux. En eet, nous avons tout dabord constat que cette reprsentation nest pas complte (certains ltres biorthogonaux ne peuvent tre reprsents laide dun schma en chelle), et que, de plus, il nest pas possible de faire apparatre le caractre orthogonal dun ltre sur sa reprsentation en chelle. Une piste de recherche prometteuse serait donc de trouver une reprsentation qui corresponde un genre de treillis gnralis. Une telle reprsentation ferait alors apparatre la structure en treillis, qui caractrise les ltres orthogonaux, comme un cas particulier. Par ailleurs, nous sommes conscients de ne pas avoir pu aborder certains des problmes fondamentaux poss par lutilisation pratique des modulations multiporteuses. Il serait ainsi utile dtudier le problme relatif au rapport crte valeur moyenne (PAPR5 ). Enn, les modulations multiporteuses tant utilises le plus souvent pour combattre les nuisances dues des canaux multitrajets, lvaluation de nos systmes dans ce cadre serait judicieuse.

Peak to Average Power Ratio.

Annexe A

Notations
A.1 Gnralits

Soient x un rel et m et n deux entiers. On utilisera les notations suivantes : partie entire (par valeur infrieure) : x ; partie entire par valeur suprieure : x ; symbole de Kronecker : m,n = 1 si m = n, m,n = 0 sinon ; oprateur de congruence : dm,n = 1 si m est un multiple de n, dm,n = 0 sinon.

A.2

Complexes

On note j une racine carre de 1 : j = 1. tant donns deux rels x et y, le complexe conjugu de z = x + jy est not z = x jy. Enn, si M est un entier strictement suprieur 2 1, la premire racine M ime de lunit est note = ej M .

A.3

Ensembles

Les ensembles apparaissent en gras droit, en capitales dimprimerie. Soient E et F deux ensembles. On note alors : dirence : E \ F ; inclusion : F E ; entiers naturels : N ; entiers relatifs : Z ; rels : R ; complexes : C.

A.4

Filtres

Dune manire gnrale, la rponse impulsionnelle h dun ltre est note en minuscule et sa rponse frquentielle H() en majuscule. Quand le ltre est continu, son argument temporel est not entre parenthses (h(t) par exemple). Quand le ltre est discret, son argument est not entre crochets h[n] par exemple) et sa transforme en z est note en majuscule : H(z) = 165

166
+ n n= h[n]z

Annexe A. Notations

reprsente la transforme en z du ltre de rponse impulsionnelle h[n]. On adopte alors les notations suivantes : conjugaison : H (z) = + h [n]z n ; n= paraconjugaison : H(z) = H (z 1 ) ; partie relle : {H(z)} = + {h[n]}z n ; n= partie imaginaire : {H(z)} = + {h[n]}z n . n= Le produit de convolution est not : + produit de convolution continu : f (t) h(t) = f (t )h( )d ; produit de convolution discret : f [n] h[n] = + f [n k]h[k]. k=

A.5

Matrices

Les matrices sont notes en gras italique, en capitales dimprimerie. Leurs lments pourront tre des complexes (matrice A dlments ai,j ) ou des ltres discrets, reprsents laide de leur rponse impulsionnelle (matrice A[n] dlments ai,j [n]) ou de leur transforme en z (matrice A(z) dlments Ai,j (z)). Par exemple, pour une matrice A(z), on adoptera les notations suivantes : lment de la ligne i et de la colonne j : [A]i,j (z) = Ai,j (z) ; conjugaison : [A ]i,j (z) = [A] (z) ; i,j transposition : [AT ]i,j = [A]j,i ; partie relle : [{A}]i,j (z) = {[A]i,j }(z) ; partie imaginaire : [{A}]i,j (z) = {[A]i,j }(z). Parmi les matrices, on distingue les vecteurs qui sont des matrices une seule colonne. Par commodit dcriture, on ngligera lindice de colonne dun vecteur tant donn quil vaut toujours 0. Alors, xl [n] dsigne un ltre discret de transforme en z Xl (z), pour 0 l Lx 1, on note respectivement X[n] et X(z) les vecteurs colonnes de composantes xl [n] et Xl (z) . Enn, si M et N0 sont deux entiers strictement positifs, on dsigne par W M N0 M la matrice de taille M N0 M dlment k, l (0 k M , 0 l N0 M 1) tel que 2 [W M N0 M ]k,l = ej M kl = kl et on note W la matrice carre de taille M telle que [W ]k,l = kl , 0 k, l M 1.

A.6

Permutations et matrices de permutation

Soit M 1 un entier et E = {0, . . . , M 1} lensemble des entiers compris entre 0 et M 1. Une permutation de E est une bijection de E vers E. Les permutations sont notes par des lettres grecques minuscules. chaque permutation de E, on associe une matrice P carre de taille M dnie par [P ]k,l = k,(l) , 0 k, l M 1. Parmi les permutations de E on distingue lidentit , la rotation et la symtrie respectivement dnies par : {0, 1, . . . , 2M 1} {0, 1, . . . , 2M 1}; {0, 1, . . . , 2M 1} {2M 1, 0, 1, . . . , 2M 2}; {0, 1, . . . , 2M 1} {2M 1, . . . , 1, 0}.

(A.1) (A.2) (A.3)

Par commodit dcriture, on dsignera par I, R et S les matrices P , P et P qui leur sont associes. Par ailleurs, on note par la composition de deux permutations : si et

A.7. Matrices diagonales

167

sont deux permutations de E, alors (l) = ((l)) pour 0 l M 1. On dnit aussi loprateur puissance pour toute permutation de E par : 0 = et 1 est linverse de ; = . . . et
n fois n n

(A.4) (A.5)

= (

1 n

) , pour n > 0.

On notera, que ces notations concordent avec les dnitions de la multiplication et de la puissance pour les matrices. Ainsi, P = P P et P n = P n . Ceci permet dcrire que S 2 = I, RM = I, SRS = R1 et SRn = Rn S.

A.7

Matrices diagonales

Soient M 1 un entier, (a0 , . . . , aM 1 ) une famille de M scalaires, (A0 (z), . . . , AM 1 (z)) une famille de M fonctions de z, une permutation de E = {0, . . . , M 1} et u une application de E valeurs dans N. Alors on note : a0 0 .. D a = diag[a0 , . . . , aM 1 ] = (A.6) ; . 0 aM 1 A0 (z) 0 .. (A.7) D A (z) = diag[A0 (z), . . . , AM 1 (z)] = ; . 0 AM 1 (z) D = diag[a(0) , . . . , a(M 1) ]; a
1

(A.8)

D (z) = diag[A(0) (z), . . . , A(M 1) (z)]; A ,...,z ,z


(M 1)

(A.9) (A.10) (A.11)

D(z) = diag[1, z D (z) = diag[z


u

];
u(M 1)

u(0)

u(1)

,...,z

].

Lun des intrts de ces notations est quelles permettent dcrire D A (z)D B (z) = D C (z)D D (z) D (z)D (z) = D (z)D (z) D C B A P 1 D A (z)P = D (z). A (A.12) (A.13)

168

Annexe A. Notations

Annexe B

Dualit entre bancs de ltres uniformes dcimation critique


B.1 Le banc de ltres uniforme M bandes et dcimation critique (M -channel maximally decimated lter bank)

Le systme de la gure B.1 vrie la condition de reconstruction parfaite (PR) lorsque le signal de sortie du banc de ltres est identique au signal dentre, un dlai prs : Y (z) = z D X(z). H0 (z) X(z) Hk (z) HM 1 (z) X0 (z) Xk (z) XM 1 (z) F0 (z) Fk (z) FM 1 (z)
+

(B.1)

Y (z)

Fig. B.1 Banc de ltres uniforme M bandes et dcimation critique. On dit aussi que le systme est PR avec un dlai de reconstruction D. Si lon dnit les matrices polyphases de type I et II danalyse et de synthse E(z) et R(z) par [E]k,l (z) =
n

hk [nM + l]z n , fk [nM + M 1 l]z n ,

(B.2) (B.3)

[R]l,k (z) =
n

alors on peut montrer ([108, pages 249254]) quun banc de ltre uniforme dcimation critique est PR si et seulement si : R(z)E(z) = z m0 S r (z), avec S r (z) = 0 I M r Ir 0 169 (B.4) (B.5)

170

Annexe B. Dualit entre bancs de filtres uniformes dcimation critique

et avec un dlai de reconstruction D = m0 M + M 1 + r.

B.2

Transmultiplexeur dual

Supposons quon dispose dun banc de ltres RP avec un dlai de reconstruction d. On dispose donc de deux bancs, lun danalyse, lautre de synthse. On note respectivement X(z) et Xm (z) les signaux dentre et de sortie sur la bande dindice m du banc danalyse, ainsi que Ym (z) et Y (z) les signaux dentre sur la bande dindice m et de sortie du banc de synthse. Si Xm (z) = Ym (z), alors Y (z) = z D X(z), par dnition. Maintenant, on se pose le problme dual, cest--dire, si Y (z) = z D X(z), a-t-on Xm (z) = Ym (z) ? Pour rpondre cette question, on forme le transmultiplexeur dual idal laide des bancs danalyse et de synthse prcdents (cf. gure B.2). Ainsi, pour obtenir le dual idal, Y0 (z) Yk (z) YM 1 (z)
M

F0 (z) Fk (z) FM 1 (z) Y (z)


+

H0 (z) zD Hk (z) HM 1 (z)

X0 (z) Xk (z) XM 1 (z)

Fig. B.2 Transmultiplexeur dual idal. il faut introduire une avance z D le long de la ligne de transmission, ce qui est videmment impossible. En notant D = M = m0 M + M 1 + r et 0 M 1, on peut montrer que, si Yk (z) et Xk (z) dsignent respectivement lentre et la sortie du transmultiplexeur idal de la gure B.2, alors en introduisant un retard z la place dune avance z D le long de la ligne de transmission, on obtient une sortie z Xk (z) (cf. gure B.2). Ce transmultiplexeur Y0 (z) Yk (z) YM 1 (z)
M

F0 (z) Fk (z) FM 1 (z) Y (z)


+

H0 (z) z Hk (z) HM 1 (z)

z X0 (z) z Xk (z) z XM 1 (z)

Fig. B.3 Transmultiplexeur dual ralisable. peut aussi tre ralis en utilisant les matrices polyphases E(z) et R(z) (cf. gure B.4). La relation dentre/sortie du systme scrit alors z X(z) = E(z) (z)R(z)Y (z), (B.6)

si bien que le systme est PR avec un dlai , si et seulement si z E(z) (z)R(z) = I. Or on peut montrer que z (z) = z m0 +1 S r (z), do la condition de reconstruction parfaite z m0 +1 E(z)S r (z)R(z) = I. (B.7)

B.3. Dualit

171

Y0 (z)

M z 1 z 1

z X0 (z)

Y1 (z) R(z)

+ z 1 z z 1

M E(z)

z X1 (z)

z 1 YM 1 (z) M + (z)

z 1 M z XM 1 (z)

Fig. B.4 Transmultiplexeur ralis laide de matrices polyphases.

B.3

Dualit

On veut montrer que (B.4) est quivalent (B.7). Tout dabord, on peut remarquer que (B.4) et (B.7) imposent que E(z) et R(z) sont inversibles. Do : z m0 +1 E(z)S r (z)R(z) = I z (m0 +1) R1 (z)S 1 (z)E 1 (z) = I r R(z)E(z) = z (m0 +1) S 1 (z) r R(z)E(z) = z
m0

(B.8)

S r (z).

Et on a bien montr la dualit entre les systmes.

172

Annexe B. Dualit entre bancs de filtres uniformes dcimation critique

Annexe C

propos des ltres biorthogonaux en BFDM/OQAM


C.1 Filtres biorthogonaux dgnrs localisation maximale

Le thorme suivant montre que lon peut obtenir un ltre BFDM/OQAM de localisation de Doroslovaki aussi proche que lon veut de 1, quelles que soient les valeurs des paramtres N , m et s. Thorme C.1 Soit N pair, m 1 entier, s entier dans lintervalle {0, . . . , m 1} et > 0, il existe un ltre prototype BFDM P (z) de paramtres N, m et s vriant mod (P ) > 1 . Dmonstration. Soit H(z) un ltre quelconque de longueur N dni par H(z) = On considre le ltre P (z) dni par P (z) = z
2sN N 1 n=0

h[n]z n .

(C.1)

H(z) +

2N 1 l=N

z l Kl (z 2N ).

(C.2)

Il est facile de voir que les composantes 2N -polyphases de P (z) sont donnes par Gl (z) = h[l]z s si 0 l N 1, Kl (z) si N l 2N 1. 1 N , l = 0, . . . , 1. 2N 2 (C.3)

Les conditions de biorthogonalit (3.144) scrivent alors h[l]K2N 1l (z) + h[N 1 l]KN +l (z) = (C.4)

On peut alors choisir, pour tout l de {0, . . . , N/2 1}, K2N 1 (z) de faon arbitraire, puis dterminer KN +l (z) tel que KN +l (z) = 1 h[N 1 l] 1 h[l]K2N 1l (z) , 2N (C.5)

173

174

Annexe C. propos des filtres biorthogonaux en BFDM/OQAM

puisque h[N 1 l] nest pas nul. Pour tout > 0, le ltre H (z) = z 2sN H(z) + 1
2N 1 l=N

z l Kl (z 2N )

(C.6)

vrie alors galement les relations de biorthogonalit. Grce lhomognit de la fonction mod , on a 1 mod (H ) = mod ( H ). (C.7)
1 Lorsque tend vers 0, le ltre ( P ) tend vers le ltre H(z) et par continuit de la fonction mod , le second membre de (C.7) tend vers mod (H). Il sut alors de choisir pour H(z) le ltre de longueur N qui vrie mod (H) = 1 et susamment petit pour que mod (P ) > 1 . Autrement dit il sut de se reporter au paragraphe 1.2.2 et de choisir pour H(z) les coecients dune fonction optimale donns par le thorme 1.3. Les autres coecients du prototype se dduisent alors directement grce lexpression (C.6). On pourrait alors penser que les ltres obtenus sont particulirement intressants puisquils assurent la reconstruction parfaite et quils ont une localisation temps-frquence presque gale 1. En fait, ces ltres posent un problme majeur : si lon calcule leur norme, on constate que, pour susamment grand, elle vaut N 1 l=0

h[l]2 .

(C.8)

Elle tend donc vers linni lorsque tend vers linni. Ceci signie que les ltres obtenus ainsi ont une norme dautant plus grande que leur localisation est proche de 1. Autrement, il faudra une nergie trs grande pour transmettre un signal si lon utilise ces ltres. Cest pourquoi on dit quils sont dgnrs. Par ailleurs, bien que lon puisse avoir des ltres biorthogonaux aussi proches de fonctions de Doroslovaki que lon veut, celles-ci ne peuvent tre biorthogonales que dans certains cas particuliers pour N = 2, comme on le montre dans la section suivante1 .

C.2

Condition de biorthogonalit de fonctions de Doroslovaki

Rappelons tout dabord lexpression analytique des fonctions de Doroslovaki, telles quelles sont dnies dans [30] : h[k + T ] = H(0) (K + 1) 2K (K/2 + 1 k)(K/2 + 1 + k) (C.9)

avec [(k)]1 = 0 si k 0, k Z, et (k) = (k 1)! si k = 0 N h[k] =


1

F (0) (K + 1) K (K/2 + 1 (k T ))(K/2 + 1 + (k T )) 2

(C.10)

Dans ce cas elles sont mmes orthogonales.

C.2. Condition de biorthogonalit de fonctions de Doroslovaki

175

Alors, pour que h[k] soit de dure nie, K/2 + T and K/2 T doivent tre des entiers tels que k soit limit K/2 + T k K/2 + T . Alors, h[k] est limit [0, L 1] si K = L 1 et T = L1 . On obtient alors 2 h[k] = H(0) (K + 1) K (L k)(k + 1) 2 (C.11)

Lemme C.1 Soit h l2 (Z) un prototype rel dni sur [0, L 1], de signe constant et sans coecient nul. Alors, h ne peut vrier le thorme 3.1 avec h = f que si al = s, N L N + d et 2 N 1 d 2N 1. Dmonstration. Supposons que h est biorthogonal. On note Ll la longueur de la lime composante polyphase Gl (z) : Gl (z) = Ll 1 gl [n]z n . Alors, en utilisant le thorme 3.1, on n=0 obtient une relation du type Gl (z)Gl (z) + z GN +l (z)Gl (z) = z alors
min(Ll 1,+1Ll ) max(0,)

(C.12)

gl [n]gl [ n] +

min(LN +l 1,+1Ll ) max(0,)

gN +l [n]gl [ n] =

(C.13)

et, avec 0 n max(Ll 1, LN +l 1),


Ll 1 n =, n =n

gl [n]gl [n + ] +

Ll 1+ n =, n =n

gN +l [n]gl [n + ] = 0.

(C.14)

Do, gN +l [n]gl [n + ] pour n Ll 1 + et n = n. gl [n]gl [n + ] = 0 pour n Ll 1 et n = n,


(C.15)

(C.16)

et h[l] = 0 h[l ] = 0 et = 0, ou h[N + l] = 0 h[l ] = 0 et = . De plus, si h[N + l] = 0, alors h[l] = 0 puisque h = 0 dans [0, L 1]. Ainsi, h[l] = 0 pour 0 l N 1 et M L 2N . Utilisons maintenant les conditions du thorme 3.1. si 0 d N 1 (sadl ) si 0 l d, h[l]h[d l) + z 1 h[N + l)h[N + d l) = z N cdl et adl = s puisque h[l] = 0 pour 0 l N 1. On obtient donc que h[N + l] = 0 pour d l d. Et, 2 puisque h = 0 dans [0, L 1], on obtient que L N + d . 2 et aN +dl = s 1. En utilisant le fait que N L N + d , on obtient que 2 h[l]h[2N + d l] + h[N + l]h[N + d l] = 0. Ainsi, la seule possibilit est d = N 1.
z (s1aN +dl ) N cN +dl

Si n peut prendre plusieurs valeurs direntes, alors gl = gl = 0, ce qui nest pas compatible avec (C.13). Donc on a ncessairement max(Ll 1, LN +l 1) = 0 et L 2N . On obtient de plus que Gl (z) = gl [0] = h[l], for 0 l 2N 1, et en reportant ceci dans lquation (C.12), on obtient gl [0]gl [] + gN +l [0]gl [ ] = , (C.17)

si d + 1 l N 1, h[l]h[2N + d l] + h[N + l]h[N + d l] =

176

Annexe C. propos des filtres biorthogonaux en BFDM/OQAM

si N d 2N 1 si 0 l d N , h[l]h[d l] + h[N + l]h[d N l] =

si d + 1 N l N 1,h[l]h[d l] + z 1 h[N + l]h[N s puisque h[l] = 0 pour 0 l N 1. On obtient de plus que h[N + l] = 0 pour d l d. Et, puisque h = 0 dans [0, L 1], on trouve que L N + d . 2 2

z (sadlN ) et adlN = s. N cdlN (sadl ) + d l] = z 2N cdl et adl =

Thorme C.2 Soit h une fonction de Doroslovaki. Dans le cas dun prototype identique lmission et la rception, h ne peut dnir un jeu de ltres biorthogonaux que si N = 2 avec D = 1 et L = 2 ou L = 3, ou si N = 2 avec D = 3 et L = 3 ou L = 4. Dmonstration. Le signe de h est constant et h na aucun coecient nul dans [0, L 1], si bien que le lemme C.1 sapplique. Si N = 2, on peut facilement vrier que les seuls ltres biorthogonaux sont 1 H(z) = (1 + z 1 ) avec d = 1 2 1 avec d = 1 ou d = 3 H(z) = (1 + 2z 1 + z 2 ) 2 1 H(z) = (1 + 3z 1 + 3z 2 + z 3 ) avec d = 3 20 Si N > 2, on distingue les cas suivants : si N 1 d 2N 3, h[l]h[d l] = l = N 1 et l = N 2 on obtient ce qui conduit (L N + 1)(N )(L d + N 1)(d N + 2) =
1 N

(C.18) (C.19) (C.20)

pour d + 1 N N 2 l N 1. Avec (C.21)

h[N 1]h[d N + 1] = h[N 2]h[d N + 2]

(L N + 2)(N 1)(L d + N 2)(d N + 3) (C.22)

(L N )!(N 1)!(L d + N 2)!(d N + 1)! =

(L N + 1)!(N 2)!(L d + N 3)!(d N + 2)! (C.23) (C.24) (C.25) (N 1)L = L(d N + 2)

(N 1)(L d + N 2) = (L N + 1)(d N + 2)

La seule possibilit est donc que d = 2N 3 ; 1 si 2N 3 d 2N 1, h[l]h[d l] + h[N + l]h[d l N ] = N . Avec l = 0 et l = 1, on obtient : si L d 1 h[N ]h[d N ] = h[N + 1]h[d 1 N ] = 0, (C.26) ce qui implique dabord que L N + 2. De plus, on trouve aussi que (L N )(N + 1)(L d + N )(d N + 1) =

(L N 1)(N + 2)(L d + 1 + N )(d N ) (C.27)

C.2. Condition de biorthogonalit de fonctions de Doroslovaki

177

(L N 1)!N !(L d + N )!(d N )! = (L N 2)!(N + 1)!(L d + N )!(d N 1)! (C.28) (L (N + 1))(d N ) = (L (d N ))(N + 1) L(d N ) = L(N + 1) d = 2N + 1 (C.29) (C.30) (C.31)

ce qui est impossible ; si L = d h[N ]h[d N ] = h[1]h[d 1] + h[N + 1]h[d 1 N ] = 0,

(C.32)

ce qui implique dabord que L N + 1. Si L = N + 1, on a ncessairement N = 3, L = d = 4 ou N = 4, L = d = 5. On peut facilement vrier que le prototype obtenu ne vrie pas les conditions de biorthogonalit. Cest le cas dune manire gnrale pour N = 3 et N = 4. Sinon, si M > 4, on obtient 1 1 = (d N )(N + 1)(N )(d N + 1) (d 1)(2)(1)(d) 1 + (d N 1)(N + 2)(N + 1)(d N ) 1 1 = (d N 1)!N !(N 1)!(d N )! (d 2)!(d 1)! +

(C.33)

1 (d N 2)!(N + 1)!N !(d N 1)!

(C.34)

1 N (N + 1) (d N 1)(d N ) = (C.35) (d N )!(d N 1)!N !(N + 1)! (d 1)!(d 2)! (d 1)!(d 2)!(N (N + 1) (d N 1)(d N )) = (d N )!(d N 1)!N !(N + 1)! (C.36) (d N + 1) (d 1) (d N ) (d 2) (N (N + 1) (d N 1)(d N ))
(N 2)(2N 4)(N +1)! (N 3)(2N 5)N ! 10

= N !(N + 1)!, (C.37)

ce qui est impossible ; si L d + 1 h[0]h[d] + h[N ]h[d N ] = h[1]h[d 1] + h[N + 1]h[d N 1] (C.38) liminons dabord le cas L = N + 1. Celui-ci nest possible que N = 3 et d = 2, ce qui naboutit pas un prototype biothogonal, comme on peut facilement le vrier. Dans les autres cas, on obtient 1 1 + = (L)(1)(L d)(d + 1) (L N )(N + 1)(L d + N )(d N + 1) 1 1 + (L 1)(2)(L d + 1)(d) (L N 1)(N + 2)(L d + N + 1)(d N ) (C.39)

178

Annexe C. propos des filtres biorthogonaux en BFDM/OQAM

1 1 + = (L 1)!(L d 1)!d! (L N 1)!N !(L d + N 1)!(d N )! 1 1 + (L 2)!(L d)!(d 1)! (L N 2)!(N + 1)!(L d + N )!(d N 1)!

(C.40)

(L N 1)(d N ) (N + 1)(L d + N ) (L d) (L 1)d = (C.41) (L 1)!(L d)!d! (L N 1)!(N + 1)!(L d + N )!(d N )! L Ld Ld L 2N L = (C.42) (L 1)!(L d)!d! (L N 1)!(N + 1)!(L d + N )!(d N )! d1 2N + 1 d = (C.43) (L N 1)!(N + 1)!(L d + N )!(d N )! (L 1)!(L d)!d! (2N + 1 d)(L 1)!(L d)!d! = (d 1)(L N 1)!(N + 1)!(L d + N )!(d N )! (C.44)

(2N + 1 d)(L N ) (L 1) (d N + 1) d = (2N + 1 d)(d N + 1) d1


N N k=1 (L N 1 + k) k=2 (d N N k=1 (1 + k) k=1 (L d

(d 1)(N + 1)!(L d + 1) (L d + N ) (C.45) + k) N + k) =1 (C.46)

avec

Ainsi, on a toujours (2N +1d)(dN +1) > 1. De plus, L N 1 + k L d + k L d1 N + 2 et d N + k 1 + k d N + 1. Alors, si d N + 2, (2N + 1 d)(d N + 1) d1
N N k=1 (L N 1 + k) k=2 (d N N k=1 (1 + k) k=1 (L d

2 (2N + 1 d)(d N + 1) = 1+ d1 1+

N 2N 3 1 N 1

si d = 2N 3 si d = 2N 2 si d = 2N 1

(C.47)

+ k)

N + k)

>

N +1 N +1 k=2 (L d + k) k=3 (1 + k) N N k=1 (1 + k) k=1 (L d + k)

(L d + N + 1)(N + 2) (N + 2)2 > 1 (C.48) 6(L d + 1) 24

puisque 1 L d 3 et M 3. Alors, lgalit dans (C.46) nest possible que si d = N ou d = N + 1. Mais on a d 2N 3 et d = N nest possible que si N = 3, et d = N + 1 nest possible que si N = 3 ou N = 4. Or, une vrication rapide montre que ces trois conditions ne conduisent pas la biorthogonalit.

C.3

Complments sur le schma en chelle

Puisque nous utiliserons souvent dans la suite les termes de reprsentation complte et de reprsentation canonique , nous en rappelons ici la dnition exacte. Dnition C.3.1 Soit M une classe dobjets mathmatiques et R une classe dautres objets. On appelle reprsentation des objets de M par R, une application f de R vers M.

C.3. Complments sur le schma en chelle

179

On dit que la reprsentation f est complte si lapplication f est surjective, cest--dire que pour objet x de M, il existe au moins un objet r de R tel que f (r) = x. r est alors appel reprsentation (pour f ) de x. Si lapplication f nest pas injective, certains objets M ont plusieurs reprsentations : il existe x dans M et r1 , r2 , r2 = r1 dans R avec f (r1 ) = x et f (r2 ) = x. Comme exemple, on peut citer la reprsentation dun nombre binaire x par un couple dentiers (m, e) tels que x = m2e ((2, 1) et (1, 0) reprsente tous deux x = 1). Si lapplication f est bijective, alors on dit quelle une reprsentation canonique de M par R : tout objet x de M admet une reprsentation r dans R telle que f (r) = x. Supposer que la reprsentation en chelle est complte, lorsque d = 2N 1, conduit armer que quatre ltres Gi (z), i = 0, . . . , 3 vriant G0 (z)G2 (z) + G1 (z)G3 (z) = z 2 , (C.49)

par exemple, sont susceptibles dune telle reprsentation. On considre ici le cas particulier s = 1, et lon intgre la constante dans les ltres. Contre-exemple. Considrons les ltres G0 (z) = 1 + z 1 + z 2 ,
1 2

(C.50)

G1 (z) = 2 + 2z z , (C.51) 4 2 G2 (z) = 2 + z 1 z 2 , (C.52) 3 3 2 2 (C.53) G3 (z) = 1 z 1 z 2 . 3 3 Ils sont deux deux premiers entre eux, vrient lquation (C.49), et pourtant ne peuvent vrier une quation matricielle de la forme : (G0 G1 ) = (G G ) C D . 0 1 La raison est que lon peut bien crire (G0 G1 ) = (G0 G1 ) avec G0 = G0 et G1 = 3z 1 , mais que lcriture (G0 G1 ) = (G G ) 0 1 1 2 0 z 1 z 1 0 c0 1 , (C.55) (C.54)

(C.56)

est impossible car le coecient constant de G1 est nul. Ce phnomne se produit lorsque dans lquation (25) des auteurs le coecient gl (0) est nul lune des tapes de la rduction, ce qui est impossible voir sur les ltres de dpart, sauf au premier cran. Il sagit l dune dfectivit . Autre contre-exemple. Considrons les ltres G0 (z) = 1 + z 1 + z 2 + z 3 + 2z 4 , G1 (z) = 2 + 2z z 5z + 3z , 392 1 211 2 2843 3 571 4 z z z + z , G2 (z) = 2 + 267 178 534 178 659 1 547 2 193 3 571 z z z , G3 (z) = 1 534 534 178 267
1 2 3 4

(C.57) (C.58) (C.59) (C.60)

180 qui vrient

Annexe C. propos des filtres biorthogonaux en BFDM/OQAM

G0 (z)G2 (z) + G1 (z)G4 (z) = z 4 . On peut crire (G0 G1 ) = (2 6z 1 + 2z 3 7z 1 2z 2 ) 1 1 2 0 z 1 z 1 0 1 1 1 2 0 z 1

(C.61)

. (C.62)

Mais la matrice C qui devrait terminer le double tage CD ne peut tre dnie. La conclusion est que la reprsentation en chelle dans le cas L = 2mN et d = 2N 1 nest pas complte, et donc non canonique. Il se trouve que dans ltude des cas o d = 2N 1, lapparition de relations de biorthogonalit dun autre type entre les composantes polyphases du prototype conduit ncessairement des phnomnes de dfectivit, et donc la recherche dun autre type de reprsentation.

Annexe D

Erreur quadratique moyenne en BFDM/OQAM pour linterfreur sinusodal


On veut montrer que 1 K+ 2K + 1 lim
K

2 = m,n
n=K

2 f 2 s

m M

,
m M

(D.1) m, 2 (D.2)

avec m,n dnie par lquation (5.38). Pour ce faire, on note m = si bien que 2 m,n 2 = 2 f s
2

D 2 M (m) 2 +

m M

cos2 [m + 2n] + sin2 [m + (2n + 1)] .


1 K K1 2 n=0 cos [m

Montrons que lexpression AK dnie par AK = tend vers 1 quand K tend vers linni : AK 1 = K
K1 n=0

+ 2n]+sin2 [m + (2n + 1)]

cos2 [m + 2n] + 1 cos2 [m + (2n + 1)]


K1 n=0 K1 n=0 K1 n=0 K1 n=0 K1 n=0

=1+

1 K 1 K 1 K 1 K

cos2 [m + 2n] cos2 [m + (2n + 1)] (cos [m + 2n] cos [m + (2n + 1)]) (cos [m + 2n] + cos [m + (2n + 1)]) 4 sin m + 2n + 1 2 sin 1 cos m + 2n + 2 2 cos 2

=1+

=1+

=1+

sin [2m + (4n + 1) ] sin [] ej(2m +(4n+1)) 181

=1+

sin [] K

182

Annexe D. Erreur quadratique moyenne en BFDM/OQAM pour linterfreur sinusodal

AK = 1 +

Alors, dans le cas o nest ni entier ni demi-entier, on a 1 K


K1

n=0 1 = 1 + sin [] sin [2m + )] 1 + sin[] ej(2m +) 1e4jK 4j K 1e

sin [] ej(2m +) K

K1

e4j

si est entier, si est un demi-entier, sinon.

cos2 [m + 2n] + sin2 [m + (2n + 1)]


n=0

=1+

sin [] e2jK e2jK ej(2m +) e2jK1 2j K e e2j sin [2K] sin [] . sin [2m + + K 1] =1+ K sin [2]
0 quand K +

(D.3)

Bibliographie
[1] Ali N. Akansu, Pierre Duhamel, Xueming Lin, et Marc de Courville. Orthogonal Transmultiplexers in Communication : A review . IEEE Transactions on Signal Processing, 46(4) :979995, avril 1998. [2] Michel Alard. Construction dun signal multiporteuse. Brevet PCT FR 96 00661 WO 96 35278, dpos le 30 avril 1996, publi le 7 novembre 1996. [3] Michel Alard et Roselyne Lassale. Principes de modulation et de codage canal en radiodiusion numrique vers des mobiles . Revue de lUER - Technique, pages 168190, aot 1987. [4] M. Bellanger et J. L. Daguet. TDM-FDM transmultiplexer : Digital polyphase and FFT . IEEE Transactions on Communications, 22 :11991205, septembre 1974. [5] David Lahiri Bhatoolaul. An Investigation into the Implementation and Performance of Spectrally Shaped Orthogonal Frequency Division Multiplex . Thse de doctorat, University of Plymouth, 1999. [6] Helmut Blcskei. Ecient Design of Pulse Shaping Filters for OFDM Systems . Dans SPIE Conference on Wavelet Applications in Signal and Image Processing VII, vol. 3813, pages 625636, Denver, USA, juillet 1999. [7] Helmut Blcskei. Orthogonal frequency division multiplexing based on oset QAM. Dans Advances in Gabor theory. Birkhuser, Boston, 2002. ISBN 0-8176-4239-0, paratre. [8] Helmut Blcskei, Pierre Duhamel, et Rima Hleiss. A subspace-based approach to blind channel identication in pulse shaping OFDM/OQAM systems . IEEE Transactions on Signal Processing, 49(7) :15941598, juillet 2001. [9] Helmut Blcskei et Franz Hlawatsch. Oversampled Cosine Modulated Filter Banks with Perfect Reconstruction . IEEE Transactions on Circuits and Systems-II : Analog and Digital Signal Processing, 45(8) :10571071, aot 1998. [10] Helmut Blcskei et Franz Hlawatsch. Oversampled modulated lter banks. Dans Gabor analysis and algorithms, Chapitre 9, pages 995322. Birkhuser, Boston, 1998. ISBN 0-9176-3959-4 - ISBN 3-7643-3959-4. [11] Helmut Blcskei, Franz Hlawatsch, et Hans G. Feichtinger. Frame-Theoretic Analysis and Design of Oversampled Filter Banks . Dans IEEE International Symposium on Circuits and Systems, ISCAS96, vol. 2, pages 409412, Atlanta, USA, mai 1996. [12] Helmut Blcskei, Franz Hlawatsch, et Hans G. Feichtinger. Oversampled FIR and IIR DFT Filter banks and Weyl-Heisenberg Frames . Dans IEEE International 183

184

BIBLIOGRAPHIE

Conference on Acoustics, Speech and Signal Processing, ICASSP96, vol. 3, pages 1391 1394, Atlanta, USA, mai 1996. [13] Helmut Blcskei, Franz Hlawatsch, et Hans G. Feichtinger. Frame-theoretic analysis of oversampled lter banks . IEEE Transactions on Signal Processing, 46(12) :32563268, dcembre 1998. [14] Lon Claude Calvez et Pierre Vilb. On the uncertainty principle in discrete signals . IEEE Transactions on Circuits and Systems-II : Analog and Digital Signal Processing, 39(6) :394395, juin 1992. [15] Gianfranco Cariolaro et Federico C. Vagliani. An OFDM Scheme with a Half Complexity . Dans IEEE Global Communications Conference, GLOBECOM94, pages 237242, San Francisco, USA, novembre 1994. IEEE. [16] Gianfranco Cariolaro et Federico C. Vagliani. An OFDM Scheme with a Half Complexity . IEEE Journal on Selected Areas in Communications, 13(9) :15861599, dcembre 1995. [17] L. Chambadal. Formulaire de mathmatiques. Dunod, Paris, France, 1985. ISBN 2-04-015759-X. [18] Robert W. Chang. Synthesis of Band-Limited Orthogonal Signals for Multichannel Data Transmission . Bell System Technical Journal, 45 :17751796, dcembre 1966. [19] P. R. Chevillat et G. Ungerboeck. Optimum FIR transmitter over band-limited channels . IEEE Transactions on Communications, COMM-30(8) :19091915, aot 1982. [20] Leonard J. Jr Cimini. Analysis and Simulations of a Digital Mobile Channel Using Orthogonal Frequency Division Multiplexing . IEEE Transactions on Communications, COM-33(7) :665675, juillet 1985. [21] Ronald E. Crochiere et Lawrence R. Rabiner. Multirate digital signal processing. Prentice Hall, Englewood Clis, 1983. ISBN 0-13-097080. [22] Zoran Cvetkovi. Oversampled modulated lter banks and tight Gabor frames in l2 (Z) . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP95, vol. 2, pages 14561459, Detroit, USA, mai 1995. [23] Zoran Cvetkovi. OFDM with biorgthogonal demultiplexing . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP00, vol. 5, pages 25172520, Istanbul, Turquie, mars 2000. [24] Zoran Cvetkovi et Martin Vetterli. Oversampled lter banks . IEEE Transactions on Signal Processing, 46(5) :12451255, mai 1998. [25] Zoran Cvetkovi et Martin Vetterli. Tight Weyl-Heisenberg frames in l2 (Z) . IEEE Transactions on Signal Processing, 46(5) :12561259, mai 1998. [26] Indrid Daubechies. The wavelet transform, time-frequency localization and signal analysis . IEEE Transactions on Information Theory, 36(5) :9611005, septembre 1990. [27] Marc de Courville. Utilisation des bases orthogonales pour lalgorithmique adaptative et lgalisation des systmes multiporteuses . Thse de doctorat, cole Nationale Suprieure des Tlcommunications de Paris, 1996. [28] Victor DeBrunner, Murad zaydin, et Tomasz Przebinda. Resolution in timefrequency . IEEE Transactions on Signal Processing, 47(3) :783788, mars 1999.

BIBLIOGRAPHIE

185

[29] M. L. Doelz, E. T. Heald, et D. L. Martin. Binary data transmission techniques for linear systems . Dans Proceedings of IRE, vol. 45, pages 656661, mai 1957. [30] Milo I. Doroslovaki. Product of second moments in time and frequency for discrete-time signals and the uncertainty limit . Signal Processing, 67(1) :5976, mai 1998. [31] Hans G. Feichtinger et Thomas Strohmer, diteurs. Gabor analysis and algorithms. Birkhuser, Boston, 1998. ISBN 0-9176-3959-4 - ISBN 3-7643-3959-4. [32] Patrick Flandrin. Temps-frquence. Herms, Paris, 1998. ISBN 2-86601-700-5. [33] Norbert J. Fliege. Orthogonal multiple carrier data transmission . European Transactions on Telecommunications, 3(3) :255264, maijuin 1992. [34] Norbert J. Fliege. Computational eciency of modied DFT polyphase lter banks . Dans Asilomar Conference on Signals, Systems, and Computers, Asilomar9393, vol. 2, pages 12961300, Pacic Grove, USA, novembre 1993. [35] Norbert J. Fliege. Modied DFT polyphase SBC lter banks with almost perfect reconstruction . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP94, pages III149III152, Adelaide, Australia, avril 1994. [36] Norbert J. Fliege. Multirate digital signal processing. John Wiley & Sons, Chichester, 1994. ISBN 0-47193976-5. [37] Norbert J. Fliege et Gnter Rsel. Equalizer and crosstalk compensation lters for DFT polyphase transmultiplexer lter banks . Dans IEEE International Symposium on Circuits and Systems, ISCAS94, vol. 3, pages 173176, Londres, GB, 1994. [38] Alain Glavieux et Michel Joindot. Communications numriques. Masson, Paris, 1996. ISBN 2-225-85194-8. [39] Ralph Haas. Applications des transmissions porteuses multiples aux communications radio mobiles . Thse de doctorat, cole Nationale Suprieure des Tlcommunications de Paris, 1996. ISSN 0751-1353. [40] Peter N. Heller, Tanja Karp, et Truong Q. Nguyen. A general formulation of modulated lter banks . IEEE Transactions on Signal Processing, 47(4) :9861002, avril 1999. [41] Botaro Hirosaki. An analysis of automatic equalizers for orthogonally multiplexed QAM systems . IEEE Transactions on Communications, COM-28(1) :7383, janvier 1980. [42] Botaro Hirosaki. An orthogonally multiplexed QAM system using the discrete Fourier transform . IEEE Transactions on Communications, COM-29 :982989, juillet 1981. [43] Botaro Hirosaki, Satoshi Hasegawa, et Akio Sabato. Advanced groupband data modem using orthogonally multiplexed QAM technique . IEEE Transactions on Communications, COM-34(6) :587592, juin 1986. [44] Rima Hleiss. Conception et galisation de nouvelles strucutres de modulations multiporteuses . Thse de doctorat, cole Nationale Suprieure des Tlcommunications de Paris, 2000. [45] Rima Hleiss, Pierre Duhamel, et Maurice Charbit. Oversampled OFDM systems . Dans IEEE International Conference on Digital Signal Processing, DSP97, Santorini, Grce, juillet 1997.

186

BIBLIOGRAPHIE

[46] Thomas Hunziker et Dirk Dahlhaus. Iterative symbol detection for bandwidth ecient nonorthogonal multicarrier transmission . Dans IEEE Vehicular Technology Conference, VTC Spring00, vol. 1, pages 6165, Tokyo, Japon, mai 2000. [47] Ali Jalali. tude et architecture dun modem numrique destin aux modulations multiporteuses de densit 2 . Thse de doctorat, Universit de Rennes I, 1998. [48] Augustus J. E. M. Janssen et Helmut Blcskei. Equivalence of two methods for constructing tight Gabor frames . IEEE Signal Processing Letters, 7(4) :7982, avril 200. [49] Tanja Karp et Norbert J. Fliege. MDFT lter banks with perfect reconstruction . Dans IEEE International Symposium on Circuits and Systems, ISCAS95, vol. 1, pages 744747, Seattle, USA, avril 1995. [50] Tanja Karp et Norbert J. Fliege. Computationally ecient realization of MDFT lter banks . Dans EURASIP European Signal Processing Conference, EUSIPCO96, pages 11831186, Trieste, Italie, septembre 1996. [51] Tanja Karp et Norbert J. Fliege. Modied DFT lter banks with perfect reconstruction . IEEE Transactions on Circuits and Systems-II : Analog and Digital Signal Processing, 46(11) :14041414, novembre 1999. [52] Tanja Karp, Jrg Kliewer, Alfred Mertins, et Norbert J. Fliege. Processing arbitrary-length signals with MDFT lter banks . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP96, pages 14791482, Atlanta, USA, mai 1996. [53] Tanja Karp et Alfred Mertins. Ecient Prototype Filter Realizations for CosineModulated Filter Banks . Dans Colloque sur le Traitement du Signal et des Images, GRETSI97, Grenoble, France, septembre 1997. [54] Tanja Karp et Alfred Mertins. Lifting Schemes for Biorthogonal Modulated Filter Banks . Dans IEEE International Conference on Digital Signal Processing, DSP97, Santorini, Grce, juillet 1997. [55] Tanja Karp, Alfred Mertins, et Norbert J. Fliege. Processing nite-length signals with MDFT lter banks . Dans Colloque sur le Traitement du Signal et des Images, GRETSI95, Juan les Pins, France, septembre 1995. [56] W. E. Jr. Keasler. Reliable data communications over the voice bandwidth telephone channel using orthogonal frequency division multiplexing . Thse de doctorat, University of Illinois, Urbana-Champaign, 1982. [57] R. David Koilpillai et P. P. Vaidyanathan. Some results in the theory of cross-talk free transmultiplexers . IEEE Transactions on Signal Processing, 39(10) :21742183, octobre 1991. [58] R. David Koilpillai et P. P. Vaidyanathan. Cosine-Modulated FIR lter banks satisfying perfect reconstruction . IEEE Transactions on Signal Processing, 40(4) :770 783, avril 1992. [59] Werner Kozek et Andreas F. Molisch. Nonorthogonal Pulseshapes for Multicarrier Communications in Doubly Dispersive Channels . IEEE Journal on Selected Areas in Communications, 16(8) :15791589, octobre 1998.

BIBLIOGRAPHIE

187

[60] Werner Kozek, Andreas F. Molisch, et Ernst Bonek. Pulse design for robust multicarrier transmission over doubly dispersive channels . Dans IEEE Internation Conference on Telecommunications, ICT98, vol. 2, pages 313317, Porto Carras, Grce, juin 1998. [61] Fabrice Labeau, Luc Vandendorpe, et Benot Macq. Structures, Factorizations, and Design Criteria for Oversampled Paraunitary Filterbanks Yielding Linear-Phase Filters . IEEE Transactions on Signal Processing, 48(11) :30623071, novembre 2000. [62] Nicolas Lacaille. Relations bancs de ltres-modulations multiporteuses et application lOFDM/OQAM . Mmoire de DEA, Universit de Rennes I, 1998. [63] Dominique Lacroix, N. Goudard, et Michel Alard. OFDM with guard interval versus OFDM/OsetQAM for high data rate UMTS downlink transmission . Dans IEEE Vehicular Technology Conference, VTC Fall01, Atlantic City, USA, octobre 2001. [64] Dominique Lacroix-Penther et Damien Castelain. A propos de lutilisation du COFDM pour les rseaux locaux sans l haut dbit . Dans Colloque sur le Traitement du Signal et des Images, GRETSI99, pages 733736, Vannes, France, septembre 1999. [65] C. Lawrence, J. L. Zhou, et A. L. Tits. Users Guide for CFSQP Version 2.5 : A C code for solving (large scale) constrained nonlinear (minimax) optimization problems, generating iterates satisfying all inequality constraints . Rapport Technique TR-9416r1, University of Maryland, 1998. [66] Bernard Le Floch, Michel Alard, et Claude Berrou. Coded Orthogonal Frequency Division Multiplex . Proceedings of the IEEE, 83 :982996, juin 1995. [67] Jrme Louveaux. Filter Bank Based Multicarrier Modulation for xDSL Transmission . Thse de doctorat, Universit catholique de Louvain, Louvain-la-Neuve, Belgique, mai 2000. [68] Stphane Mallat. Une exploration des signaux en ondelettes. Les ditions de lcole polytechnique, Palaiseau, France, novembre 2000. ISBN 2-7302-0733-3. [69] R. R. Mosier. A data transmission system using pulse phase modulation . Dans IRE Convention Record of First National Convention on Military Electronics, pages 233238, Washington, USA, juin 1957. [70] Truong Q. Nguyen et R. David Koilpillai. The theory and design of arbitrarylength cosine-modulated lter banks and wavelets, satisfying perfect reconstruction . IEEE Transactions on Signal Processing, 44(3) :473483, mars 1996. [71] Michael Ohm, Romed Schur, et Joachim Speidel. Extended Lapped Transforms for Digital Multicarrier Modulation . Dans IEEE Global Communications Conference, GLOBECOM2001, vol. 1, pages 217221, San Antonio, USA, novembre 2001. [72] Abraham Peled et Antonio Ruiz. Frequency domain data transmission using reduced computational complexity algorithms . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP80, vol. 3, pages 964967, Denver, USA, avril 1980. [73] Stephan Pfletschinger et Speidel Joachim. Optimized Impulses for Multicarrier Oset-QAM . Dans IEEE Global Communications Conference, GLOBECOM2001, San Antonio, USA, novembre 2001.

188

BIBLIOGRAPHIE

[74] Didier Pinchon. tude de mthodes et ralisation de logiciels de synthse de formes dondes pour les modulations multiporteuses biorthogonales . Rapport Technique, FENNEC Services, avril 2001. Contrat France Tlcom n 001B944. [75] Didier Pinchon. tude de mthodes et ralisation de logiciels de synthse de formes dondes pour les modulations multiporteuses surchantillonnes . Rapport Technique, FENNEC Services, aot 2002. Contrat France Tlcom n 021B623. [76] Didier Pinchon, Pierre Siohan, Siclet, et C.. Procd de dtermination de coecients de ltrage dun banc de ltres modul, terminal et application correspondants. Brevet FR 01 10665, dpos le 9 aot 2001. [77] Didier Pinchon, Pierre Siohan, et Cyrille Siclet. A fast design method for biorthogonal modulated lter banks . Dans EURASIP European Signal Processing Conference, EUSIPCO02, Toulouse, France, septembre 2002. [78] Didier Pinchon, Pierre Siohan, et Cyrille Siclet. A fast design method for orthogonal modulated lter banks . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP02, Orlando, USA, mai 2002. [79] Ling Qin et Maurice G. Bellanger. Equalization issues in multicarrier transmission using lter banks . Annales des Tlcommunications, 52(12) :3138, janvier 1997. [80] Ravi P. Ramachandran et Peter Kabal. Transmultiplexers : perfect reconstruction and compensation of channel distortion . Signal Processing, 21(3) :261274, novembre 1990. [81] Per Kristian Remvik. Carrier synchronization in OFDM without use of pilots . Thse de doctorat, Norges teknisk-naturvitenskapelige universitet Trondheim, Trondheim, Norvge, 2000. [82] Per Kristian Remvik et Nils Holte. Carrier frequency oset robustness for OFDM systems with dierent pulse shaping lters . Dans IEEE Global Communications Conference, GLOBECOM97, vol. 1, pages 1115, Phoenix, USA, novembre 1997. [83] Per Kristian Remvik, Nils Holte, et Anders Vahlin. Fading and Carrier Frequency Oset Robustness for dierent Pulse Shaping Filters in OFDM . Dans IEEE Vehicular Technology Conference, VTC98, vol. 48, pages 777781, Ottawa, Canada, mai 1998. [84] Christian Roche et Pierre Siohan. A family of Extended Gaussian Functions with a nearly optimal localization property . Dans International Workshop on Multi-Carrier Spread-Spectrum, pages 179186, Oberpfaenhofen, Allemagne, avril 1997. [85] Amos Ron et Zuowei Shen. Weyl-Heisenberg frames and Riesz bases in L2 (Rd ) . Duke mathematical journal, 89 :237282, 1997. [86] Burton R. Saltzberg. Performance of an ecient parallel data Transmission system . IEEE Transactions on Communication Technology, 15(6) :805811, dcembre 1967. [87] Stuart D. Sandberg et Michael A. Tzannes. Overlapped Discrete Multitone Modulation for High Speed Copper Wire Communications . IEEE Journal on Selected Areas in Communications, 13(9) :15711585, dcembre 1995. [88] Tapio Saramki et Robert Bregovi. An ecient approach for designing nearly perfect-reconstruction cosine-modulated and modied DFT lter banks . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP01, Salt Lake City, USA, mai 2001.

BIBLIOGRAPHIE

189

[89] Hikmet Sari, Georges Karam, et Isabelle Jeanclaude. Transmission techniques for digital TV broadcasting . IEEE Communications Magazine, pages 100109, fvrier 1995. [90] Cyrille Siclet. tude des modulations multiporteuses biorthogonales de type BFDM/OQAM . Mmoire de DEA, cole Nationale Suprieure des Tlcommunications de Bretagne, 1999. [91] Cyrille Siclet et Pierre Siohan. Design of BFDM/OQAM Systems Based on Biorthogonal Modulated Filter Banks . Dans IEEE Global Communications Conference, GLOBECOM00, San Francisco, USA, novembre 2000. [92] Cyrille Siclet et Pierre Siohan. Procd de transmission dun signal multiporteuse associ des porteuses modules synchroniquement, procds de modulation et de dmodulation et dispositifs correspondants. Brevet FR 0101050, dpos le 25 janvier 2001. [93] Cyrille Siclet, Pierre Siohan, et Tanja Karp. Biorthogonal Filter Banks with Nearly Optimal Time-Frequency Localization . Dans EURASIP European Signal Processing Conference, EUSIPCO00, Tampere, Finlande, septembre 2000. [94] Cyrille Siclet, Pierre Siohan, et Didier Pinchon. Analyse et conception des systmes BFDM surchantillonns . Dans Colloque sur le Traitement du Signal et des Images, GRETSI01, Toulouse, France, septembre 2001. [95] Cyrille Siclet, Pierre Siohan, et Didier Pinchon. New results for the design of biorthogonal transmultiplexers with oset QAM . Dans IASTED Conference on Advances in Communications, AIC01, Rhodes, Grce, juillet 2001. [96] Cyrille Siclet, Pierre Siohan, et Didier Pinchon. Analysis and design of OFDM/QAM and BFDM/QAM oversampled orthogonal and biorthogonal multicarrier modulations . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP02, Orlando, USA, mai 2002. Student forum. [97] Cyrille Siclet, Pierre Siohan, et Didier Pinchon. Oversampled orthogonal and biorthogonal multicarrier modulations with perfect reconstruction . Dans IEEE International Conference on Digital Signal Processing, DSP02, Santorini, Grce, juillet 2002. [98] Pierre Siohan et Nicolas Lacaille. Analysis of OFDM/OQAM systems based on the lterbank theory . Dans IEEE Global Communications Conference, GLOBECOM99, Rio de Janeiro, Brsil, dcembre 1999. [99] Pierre Siohan et Christian Roche. Cosine-modulated lterbanks based on extended gaussian functions . IEEE Transactions on Signal Processing, 48(11) :30523061, novembre 2000. [100] Pierre Siohan et Cyrille Siclet. Procd de transmission dun signal BFDM/OQAM, procds de modulation et de dmodulation et dispositifs correspondants. Brevet FR 99112371, dpos le 29 septembre 1999. [101] Pierre Siohan, Cyrille Siclet, et Nicolas Lacaille. Analysis and Design of OFDM/OQAM Systems Based on Filterbank Theory . IEEE Transactions on Signal Processing, 50(5) :11701183, mai 2002. [102] D. Slepian et H. O. Pollak. Prolate spheroidal wave functions, Fourier analysis and uncertainty - I . Bell System Technical Journal, 40 :4363, janvier 1961.

190

BIBLIOGRAPHIE

[103] P. Tay, J. P. Havlicek, et V. DeBrunner. A novel translation and modulation invariant discrete-discrete uncertainty measure . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP02, vol. II, pages 14611464, Orlando, USA, mai 2002. [104] Richard Tolimieri et Myoung An. Time-frequency representations. Birkhuser, Boston, 1997. ISBN 0-8176-3918-7. [105] Anders Vahlin. Optimization and analysis of OFDM communication systems . Thse de doctorat, Norges Tekniske Hgskole Trondheim, Trondheim, Norvge, 1995. [106] Anders Vahlin et Nils Holte. Optimal nite duration pulses for OFDM . Dans IEEE Global Communications Conference, GLOBECOM94, pages 258262, San Francisco, USA, novembre 1994. [107] Anders Vahlin et Nils Holte. Optimal nite duration pulses for OFDM . IEEE Transactions on Communications, 44(1) :1014, janvier 1996. [108] P. P. Vaidyanathan. Multirate systems and lter banks. Prentice Hall, Englewood Clis, 1993. ISBN 0-13-605718-7. [109] Robert Vallet et Kais Haj Taieb. Fraction spaced multi-carrier modulation . Wireless Personnal Communications, 2(1) :97103, 1995. [110] Luc Vandendorpe, Laurent Cuvelier, Franois Deryck, Jrme Louveaux, et Olivier van de Wiel. Fractionally spaced linear and decision feedback detectors for transmultiplexers . IEEE Transactions on Signal Processing, 46(4) :9961011, avril 1998. [111] Lorenzo Vangelista et Nicola Laurenti. Ecient Implementations and Alternative Architectures for OFDM-OQAM Systems . IEEE Transactions on Communications, 49(4) :664675, avril 2001. [112] Martin Vetterli. Perfect transmultiplexers . Dans IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP86, pages 25672570, Tokyo, Japon, avril 1986. [113] Martin Vetterli. A theory of multirate lter banks . IEEE Transactions on Acoustics, Speech, and Signal Processing, ASSP-35(3) :356372, mars 1987. [114] Martin Vetterli et Jelena Kovaevi. Wavelets and subband coding. Prentice Hall, Englewood Clis, 1995. ISBN 0-13-097080-8. [115] Ari. Viholainen, Juuso Alhava, Janne Helenius, Jukka Rinne, et Markku. Renfors. Equalization in lter bank based multicarrier systems . Dans IEEE International Conference on Electronics, Circuits, and Systems, ICECS99, pages 373376, Pafos, Chypre, septembre 1999. [116] S. B. Weinstein et Paul M. Ebert. Data transmission by frequency-division multiplexing using the discrete Fourier transform . IEEE Transactions on Communications Technology, COM-19(5) :628634, octobre 1971. [117] J. Wexler et S. Raz. Discrete Gabor expansions . Signal Processing, 21(3) :207220, novembre 1990. [118] Thomas Wiegand et Norbert J. Fliege. Equalizers for transmultiplexers in orthogonal multiple carrier data transmission . Dans EURASIP European Signal Processing Conference, EUSIPCO96, Trieste, Italie, septembre 1996.

BIBLIOGRAPHIE

191

[119] Meir Zibulski et Yehoshua Y. Zeevi Zeevi. Oversampling in the Gabor scheme . IEEE Transactions on Signal Processing, 41(8) :26792687, aot 1993. [120] William Y. Zou et Yiyan Wu. COFDM : an overview . IEEE Transactions on Broadcasting, 41(1) :18, mars 1995.

192

BIBLIOGRAPHIE

Index
banc de ltres banc modul complexe, 28 banc modul en cosinus, 28 banc danalyse, 26 banc de synthse, 26 banc modul, 28 MDFT, 29 uniforme, 25 base, 8 bases biorthogonales, 11 de Riesz, 13 duale, 13 Hilbertienne, 10 BFDM/OQAM moudlation, 72 biorthogonalit, 10 centre de gravit, 16 code, 127 codeur en sous-bandes, 26 densit, 18 dcimation, 22 dcomposition polyphase, 41, 78, 82 ecacit spectrale, 36 EGF, 113 enveloppe complexe, 19 espace vectoriel, 7 espace de Banach, 9 espace de Hilbert, 9 espace vectoriel complet, 9 espace vectoriel euclidien, 9 espace vectoriel hermitien, 9 espace vectoriel norm, 8 sous-espace vectoriel, 8 sous-espace vectoriel dense, 8 expansion, 22 famille sommable, 8 de Weyl-Heisenberg, 17 de Gabor, 17, 36 de Gabor discrte, 18 de Weyl-Heisenberg discrte, 18 familles biorthogonales, 11 gnratrice, 8 libre, 8 ltre en racine de cosinus surlev, 110 ltre prototype, 36 fonction prototype, 133 frame, 12 de Weyl-Heisenberg, 17 de reconstruction, 12 duale, 12 exacte, 12 tight frame, 13 troite, 13 identit noble, 24 ingalit dHeisenberg-Gabor, 14 IOTA, 113 lifting scheme, 118 lifting dual, 119 localisation, 14, 17, 110, 173 matrice de transfert BFDM/OQAM, 88, 94 BFDM/QAM, 56 MDFT banc de ltres, 102 modulation BFDM/QAM surchantillonne, 35 damplitude en quadrature, 20 de phase, 20 OFDM avec intervalle de garde, 33 OFDM classique, 32 OFDM/OQAM, 21 OFDM/QAM, 21 193

194 moment, 14 OFDM/OQAM modulation, 97 OFDP, 111 orthogonalit, 10 paraunitaire matrice, 122 polyphase, 24 principe dincertitude, 14 produit scalaire hermitien, 9 prototype, 17, 28 reconstruction parfaite, 25, 2729, 56, 5860, 63, 88, 93, 94, 101, 109, 118 SRRC, 110 structure oblique, 12 suite convergente, 9 de Cauchy, 9 thorme de Balian-Low, 18 thorme de dcomposition, 65 thorme de reconstruction parfaite BFDM/OQAM, 94 BFDM/QAM, 58 BFDM/QAM surchantillonnage entier, 60 OFDM/OQAM, 99 OFDM/QAM, 62 transforme de Fourier, 14 transmultiplexeur, 27, 40, 77 treillis, 122, 134 chelle, 118, 134, 178 nergie pondre, 110

INDEX