Brevet FR2943194A1 — publié le 20100917

Dispositif et procédé de modulation pour la mise en oeuvre d'au moins deux techniques de modulation distinctes, dispositif et procédé de démodulation et programmes d'ordinateur correspondants. 1. Domaine de l'invention Le domaine de l'invention est celui des communications numériques. Plus précisément, l'invention concerne la modulation et la démodulation de signaux modulés selon une modulation à porteuses multiples, par exemple de type OFDM (� Orthogonal Frequency Division Multiplexing �). L'invention s'applique aux communications sans fil ou filaire, et en particulier aux communications par courants porteurs en ligne (en anglais � PLC � pour � Powerline communication �), permettant d'utiliser le câblage d'un réseau électrique pour transmettre des signaux numériques. 2. Art antérieur Les techniques de transmission multiporteuses sont utilisées pour les communications sans fil (DVB-T, DVB-T2, WiFi, WiMax, etc) ou filaires (xDSL, PLC, etc). Elles permettent notamment d'améliorer l'efficacité spectrale dans des canaux de transmission dits sélectifs en fréquence. En effet, avec ces techniques, le spectre est divisé en sous-canaux et le signal est transmis sur plusieurs sous-porteuses. Ces techniques peuvent notamment être combinées à des techniques d'accès multiple, qui permettent d'accroître le nombre d'usagers pouvant accéder à une ressource à n'importe quel instant. Parmi les modulations multiporteuses, les modulations de type OFDM sont particulièrement bien adaptées pour contrer les effets des évanouissements dans les canaux à trajets multiples. Ces modulations OFDM regroupent notamment les modulations OFDM à symétrie hermitienne, encore appelées HS-OFDM (� Hermitian Symmetry-OFDM �) ou DMT (� Discrete MultiTone �) pour les communications filaires, les modulations OFDM/OQAM (� OFDM / Offset Quadrature Amplitude Modulation �) pour lesquelles les porteuses sont mises en forme par une fonction prototype, ou encore les modulations � WOFDM � (� Wavelet OFDM �). Chacune de ces modulations présente des avantages et des inconvénients spécifiques. Ainsi, un inconvénient des modulations HS-OFDM ou DMT est que l'atténuation maximale dans la bande d'arrêt n'est que de 13 dB. De plus, la mise en forme rectangulaire d'un signal réalisée par de telles modulations présente l'inconvénient d'une mauvaise localisation fréquentielle. On note toutefois que selon ces techniques, le signal de transmission en bande de base présente des valeurs réelles. Des solutions alternatives ont été proposées, aboutissant à des techniques de modulation à porteuses multiples dans lesquelles le signal est mis en forme par des fonctions dites prototypes, permettant d'obtenir une meilleure localisation dans le domaine temps/fréquence, et/ou une meilleure sélectivité en fréquence. Ainsi, une solution proposée est la modulation de type OFDM/OQAM, notée OQAM par la suite, classiquement utilisée pour les communications radiofréquence. Cette technique de modulation consiste à remplacer une modulation en quadrature QAM (� Quadrature Amplitude Modulation �), mise en oeuvre sur chacune des sous-porteuses (indifféremment appelées porteuses par la suite), par une modulation décalant d'un demi-temps symbole les parties réelles et imaginaires des symboles complexes à transmettre, pour deux fréquences porteuses successives. De cette façon, l'efficacité spectrale de l'OQAM est identique à celle de l'OFDM classique sans intervalle de garde. Cette approche permet notamment de réaliser les conditions d'orthogonalité désirées avec des filtres prototypes qui ne sont pas nécessairement de forme rectangulaire. En effet, le décalage (� offset temporel �) introduit par la modulation OQAM permet de relâcher les contraintes d'orthogonalité, ou plus généralement de biorthogonalité. Cette famille de modulation offre ainsi un choix de fonctions prototypes plus large que la simple fonction prototype rectangulaire. Classiquement, le signal de transmission OQAM en bande de base présente des valeurs complexes. Toutefois, il est possible d'adapter ce signal pour les communications filaires, dans un contexte de transmission PLC par exemple, en utilisant les symétries hermitiennes comme proposé par H. Lin et al. dans le document "OFDM/OQAM with hermitian symmetry: Design and performance for baseband communication". La modulation obtenue est alors notée HS-OQAM, et le signal de transmission HS-OQAM en bande de base présente des valeurs réelles. Une autre solution est la modulation de type WOFDM. Une telle modulation est basée sur un banc de filtres modulés en cosinus (CMFB). Selon cette modulation, le signal de transmission en bande de base présente des valeurs réelles. Chacune de ces modulations nécessite également une implémentation particulière, et donc une � couche physique � particulière. Par exemple, un premier composant est associé aux modulations DMT, un deuxième composant est associé aux modulations OQAM, et un troisième composant est associé aux modulations WOFDM. De tels composants se présentent par exemple sous la forme de microprocesseurs, FPGA, ASICs, etc. Ainsi, un inconvénient des techniques de l'art antérieur est lié à la complexité à gérer ces différentes couches physiques, notamment pour les opérateurs. En effet, un composant spécifique est affecté à chaque type de modulation, ce qui augmente considérablement le nombre de composants et la complexité des traitements de modulation et de démodulation. Il a alors été proposé d'utiliser un même composant pour mettre en oeuvre des types de modulation distincts. Malheureusement, de tels composants sont particulièrement encombrants, puisqu'ils consistent en une simple � juxtaposition � de deux composants existants mettant en oeuvre des 10 types de modulation distincts, sur un même composant. Il existe donc un besoin pour une nouvelle technique de modulation et/ou démodulation permettant de remédier à ces inconvénients, et notamment de simplifier les traitements pour la mise en oeuvre de plusieurs types de modulation et/ou démodulation. 3. Exposé de l'invention 15 L'invention propose une solution nouvelle qui ne présente pas l'ensemble de ces inconvénients de l'art antérieur, sous la forme d'un dispositif de modulation de données source, délivrant un signal à porteuses multiples. Selon l'invention, un tel dispositif comprend : un étage de pré-traitement, recevant les données source et délivrant des données pré- 20 traitées, comprenant au moins deux modules de pré-traitement aptes chacun à traiter les données source selon un type de modulation à porteuses multiples distinct ; un étage de transformation mathématique, recevant les données pré-traitées et délivrant des données transformées, comprenant au moins un module de transformation mathématique ; 25 un étage de post-traitement, recevant les données transformées et délivrant des données modulées, comprenant au moins deux modules de post-traitement aptes chacun à traiter les données transformées selon un type de modulation à porteuses multiples distinct ; des moyens de sélection d'un des modules de pré-traitement et d'un des modules de 30 post-traitement correspondant, en fonction d'un type de modulation à porteuses multiples à mettre en oeuvre. On note ainsi que selon l'invention, les modules de pré-traitement délivrent des données pré-traitées � universelles � ou � standards �, de façon que les données pré-traitées délivrées par au moins deux modules de pré-traitement distincts puissent être traitées par un même module de transformation mathématique. De la même façon, les modules de post-traitement reçoivent des données transformées � universelles � ou � standards �, de façon que les données transformées délivrées par un module de transformation mathématique puissent être traitées par deux modules de post-traitement distincts. L'invention repose ainsi sur une � mutualisation � des ressources utilisées pour la mise en oeuvre des différents types de modulation, au niveau de l'étage de transformation mathématique notamment. Une telle mutualisation permet de simplifier la mise en oeuvre des différents types de modulation par rapport aux solutions de l'art antérieur, et de réduire l'encombrement associé. De plus, l'invention propose une solution permettant � d'englober � les couches physiques existantes, en utilisant un dispositif présentant un noyau commun pour la mise en oeuvre de différents types de modulation à porteuses multiples. Selon un aspect particulier de l'invention, l'étage de transformation mathématique comprend un module de transformation mathématique mettant en oeuvre au moins une transformée en sinus et/ou une transformée en cosinus. De telles transformées présentent notamment de bonnes propriétés pour les communications filaires, notamment par courants porteurs en ligne. Par exemple, selon un premier mode de réalisation, l'étage de transformation mathématique comprend un unique module de transformation mathématique mettant en oeuvre une transformée en sinus rapide (FST) et une transformée en cosinus rapide (FCT). Selon un autre aspect de l'invention, l'étage de transformation mathématique comprend un module de transformation mathématique mettant en oeuvre au moins une transformée de Fourier. Classiquement, ce module de transformation mathématique met en oeuvre une transformée de Fourier inverse (IFFT) côté modulation, et directe (FFT) côté démodulation. Selon une variante, ce module de transformation mathématique met en oeuvre une transformée de Fourier directe (FFT) côté modulation, et inverse (IFFT) côté démodulation. De telles transformées présentent notamment de bonnes propriétés pour les communications sans-fil (radiofréquence). Selon un deuxième mode de réalisation, l'étage de transformation mathématique comprend au moins deux modules de transformation mathématique, et des moyens de sélection d'un des modules de transformation mathématique en fonction d'un critère prédéterminé. Par exemple, un des modules de transformation mathématique met en oeuvre au moins une transformée en sinus rapide et/ou une transformée en cosinus rapide, et un autre met en 5 oeuvre une transformée de Fourier inverse rapide. Les moyens de sélection permettent alors de sélectionner le type de transformation mis en oeuvre. En particulier, le critère prédéterminé appartient au groupe comprenant : û ledit type de modulation à porteuses multiples à mettre en oeuvre ; 10 un medium de transmission, une réutilisation de modules existants. Par exemple, on privilégiera les transformées en cosinus et/ou en sinus pour des communications filaires, tandis qu'on privilégiera les transformées de Fourier pour des communications sans fil. 15 Selon cet exemple, les moyens de sélection des modules de pré-traitement et de post-traitement, et les moyens de sélection d'un module de transformation mathématique sont dissociés. Selon une variante, les moyens de sélection d'un module de pré-traitement et d'un module de post-traitement correspondant permettent également de sélectionner un module de 20 transformation mathématique en fonction dudit type de modulation à porteuses multiples à mettre en oeuvre. Ainsi, les moyens de sélection des modules de pré-traitement et de post-traitement et les moyens de sélection d'un module de transformation mathématique peuvent être communs, et sélectionner les différents modules en fonction d'un type de modulation à mettre en oeuvre. 25 Par exemple, un dispositif de modulation selon l'invention est apte à mettre en oeuvre au moins trois types de modulation, dont une modulation DMT, une modulation HS-OQAM et une modulation WOFDM. Selon cet exemple : si le type de modulation à porteuses multiples à mettre en oeuvre est la modulation DMT : 30 le module de pré-traitement sélectionné met en oeuvre une séparation des composantes réelles et imaginaires des données source, le module de transformation mathématique met en oeuvre une transformée en cosinus rapide des composantes réelles des données source et une transformée en sinus rapide des composantes imaginaires des données source, et le module de post-traitement sélectionné met en oeuvre une soustraction des données transformées issues de transformée en sinus rapide aux données transformées issues de transformée en cosinus rapide ; si le type de modulation à porteuses multiples à mettre en oeuvre est la modulation HS- OQAM : le module de pré-traitement sélectionné met en oeuvre une séparation des composantes réelles et imaginaires des données source multipliées par un premier paramètre complexe, le module de transformation mathématique met en oeuvre une transformée en cosinus rapide des composantes réelles des données source multipliées par le premier paramètre complexe et une transformée en sinus rapide des composantes imaginaires des données source multipliées par le premier paramètre complexe, le module de post-traitement sélectionné met en oeuvre une soustraction des données transformées issues de la transformée en sinus rapide aux données transformées issues de la transformée en cosinus rapide ; si le type de modulation à porteuses multiples à mettre en oeuvre est la modulation WOFDM : le module de pré-traitement sélectionné met en oeuvre une séparation des composantes réelles et imaginaires des données source multipliées par un deuxième paramètre complexe, le module de transformation mathématique met en oeuvre une transformée en cosinus rapide des composantes réelles des données source multipliées par le deuxième paramètre complexe et une transformée en sinus rapide des composantes imaginaires des données source multipliées par le deuxième paramètre complexe, et le module de post-traitement sélectionné met en oeuvre une soustraction des données transformées issues de la transformée en sinus rapide aux données transformées issues de la transformée en cosinus rapide. Quelque soit le type de modulation envisagé, on constate que le module de 30 transformation mathématique met toujours en oeuvre les mêmes opérations de transformations en sinus et en cosinus. Selon une caractéristique particulière de l'invention, le dispositif de modulation comprend un module de filtrage polyphase mettant respectivement en oeuvre une fonction G(z2) pour une modulation de type HS-OQAM et G(ûz2) pour une modulation de type WOFDM. De nouveau, il est ainsi possible de réutiliser les modules existants, ce qui permet de limiter l'encombrement et de simplifier les traitements mis en oeuvre pour la modulation. Dans un autre mode de réalisation, l'invention concerne un procédé de modulation de données source, délivrant un signal à porteuses multiples. Selon l'invention, un tel procédé met en oeuvre : une étape de sélection, en fonction d'un type de modulation à porteuses multiples à mettre en oeuvre : d'un module de pré-traitement parmi au moins deux modules de pré-traitement, aptes chacun à traiter les données source selon un type de modulation à porteuses multiples distinct, d'un module de post-traitement correspondant parmi au moins deux modules de post-traitement, aptes chacun à traiter des données transformées selon un type de modulation à porteuses multiples distinct ; une étape de pré-traitement, recevant les données source et délivrant des données pré-traitées, mettant en oeuvre le module de pré-traitement sélectionné ; une étape de transformation mathématique, recevant les données pré-traitées et délivrant les données transformées, mettant en oeuvre au moins un module de transformation mathématique ; une étape de post-traitement, recevant les données transformées et délivrant des données modulées, mettant en oeuvre le module de post-traitement sélectionné. Un tel procédé est notamment apte à être mis en oeuvre par un dispositif de modulation tel que décrit précédemment. Ce procédé pourra bien sûr comporter les différentes caractéristiques relatives au dispositif de modulation selon l'invention. Ainsi, les caractéristiques et avantages de ce procédé de modulation sont les mêmes que ceux du dispositif de modulation. Par conséquent, ils ne sont pas détaillés plus amplement. En particulier, on note qu'un tel procédé de modulation peut être mis en oeuvre de 30 diverses manières, notamment sous forme câblée ou sous forme logicielle. Ainsi, l'invention concerne également un programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de modulation décrit précédemment, lorsque ce programme est exécuté par un processeur. L'invention s'étend également à un dispositif de démodulation d'un signal à porteuses multiples, délivrant des données démodulées, encore appelées données reconstruites. Selon l'invention, un tel dispositif comprend : un étage de pré-traitement, recevant des données reçues représentatives du signal à porteuses multiples et délivrant des données pré-traitées, comprenant au moins deux modules de pré-traitement aptes chacun à traiter les données reçues selon un type de modulation à porteuses multiples distinct ; un étage de transformation mathématique, recevant les données pré-traitées et délivrant des données transformées, comprenant au moins un module de transformation mathématique ; un étage de post-traitement, recevant les données transformées et délivrant des données reconstruites, comprenant au moins deux modules de post-traitement aptes chacun à traiter les données transformées selon un type de modulation à porteuses multiples distinct ; des moyens de sélection d'un des modules de pré-traitement et d'un des modules de post-traitement correspondant, en fonction du type de modulation du signal à porteuses multiples. Un tel dispositif de démodulation est apte à démoduler un signal à porteuses multiples modulé par le dispositif de modulation décrit précédemment. Les caractéristiques et avantages de ce dispositif de démodulation sont les mêmes que ceux du dispositif de modulation. Par conséquent, ils ne sont pas détaillés plus amplement. En effet, on note que le modulateur et le démodulateur fonctionnent de manière symétrique, afin de permettre une reconstruction parfaite des données sources. Ainsi, les modules de pré-traitement, de transformation, et de post-traitement utilisés en démodulation mettent en oeuvre un traitement inverse aux modules de post-traitement, de transformation et de pré-traitement utilisés en modulation, respectivement. Du fait de ce fonctionnement symétrique, les dispositifs de modulation et de démodulation selon l'invention peuvent, selon un mode de réalisation particulier, être implantés dans un même composant, en � mutualisant � : ù les modules de pré-traitement utilisés en modulation et les modules de post- traitement utilisés en démodulation ; les modules de transformation utilisés en modulation et en démodulation ; les modules de post-traitement utilisés en modulation et les modules de pré-traitement utilisés en démodulation. Des modules supplémentaires de conversion parallèle/série et de série/parallèle, et des modules de filtrage polyphase, peuvent également être implantés dans le même composant. Dans une autre mode de réalisation, l'invention concerne un procédé de démodulation d'un signal à porteuses multiples, délivrant des données reconstruites. Selon l'invention, un tel procédé comprend : une étape de sélection, en fonction du type de modulation du signal à porteuses multiple : d'un module de pré-traitement parmi au moins deux modules de pré-traitement, aptes chacun à traiter des données reçues représentatives du signal à porteuses multiples selon un type de modulation à porteuses multiples distinct, d'un module de post-traitement correspondant parmi au moins deux modules de post-traitement, aptes chacun à traiter des données transformées selon un type de modulation à porteuses multiples distinct ; une étape de pré-traitement, recevant les données reçues et délivrant des données pré-traitées, mettant en oeuvre le module de pré-traitement sélectionné ; une étape de transformation mathématique, recevant les données pré-traitées et délivrant des données transformées, mettant en oeuvre au moins un module de transformation mathématique ; une étape de post-traitement, recevant les données transformées et délivrant des données reconstruites mettant en oeuvre le module de post-traitement sélectionné. Un tel procédé est notamment apte à être mis en oeuvre par un dispositif de démodulation tel que décrit précédemment. Ce procédé pourra bien sûr comporter les différentes caractéristiques relatives au dispositif de démodulation selon l'invention. En particulier, on note qu'un tel procédé de démodulation peut être mis en oeuvre de diverses manières, notamment sous forme câblée ou sous forme logicielle. Ainsi, l'invention concerne également un programme d'ordinateur comportant des 30 instructions pour la mise en oeuvre du procédé de démodulation décrit précédemment, lorsque ce programme est exécuté par un processeur. 4. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation particulier, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : - les figures 1 et 2 présentent un dispositif de modulation et/ou de démodulation selon l'invention ; - les figures 3A à 3C illustrent la mise en oeuvre d'une modulation ou démodulation de type DMT dans un dispositif selon les figures 1 ou 2 ; - la figure 4 représente une structure classique de transmultiplexeur pour une modulation de type OQAM ; - les figures 5A à 5C illustrent la mise en oeuvre d'une modulation ou démodulation de 10 type HS-OQAM dans un dispositif selon les figures 1 ou 2 ; - la figure 6 illustre un exemple de mise en oeuvre d'un module de conversion parallèle/série ; - la figure 7 représente une structure classique de transmultiplexeur pour une modulation de type WOFDM ; 15 - les figures 8A à 8C illustrent la mise en oeuvre d'une modulation ou démodulation de type WOFDM dans un dispositif selon les figures 1 ou 2 ; - les figures 9A et 9B décrivent un exemple d'implémentation d'une transformée en cosinus ou sinus rapide de type III au moyen d'une transformée en cosinus ou sinus rapide de type I ; 20 - la figure 9C illustre un exemple d'implémentation de transformées en cosinus et sinus rapide inverse de type III au moyen de transformées en cosinus et sinus rapide de type I; - les figures 10 et 11 présentent des structures unifiées de dispositif de modulation et de dispositif de démodulation selon un mode de réalisation particulier de l'invention ; 25 - les figures 12 et 13 illustrent les principales étapes d'un procédé de modulation et d'un procédé de démodulation correspondants. 5. Description d'un mode de réalisation de l'invention 5.1 Principe général Le principe général de l'invention repose sur un dispositif de modulation et/ou de 30 démodulation permettant de mettre en oeuvre plusieurs types de modulation et/ou de démodulation de façon alternée, c'est-à-dire non simultanée. De cette façon, on utilise un composant unique pour la modulation et/ou la démodulation, englobant les différentes � couches physiques � existantes. Comme illustré en figure 1, un tel dispositif de modulation et/ou de démodulation 11 reçoit des données d'entrée 111 et délivre des données de sortie 112. Par exemple, si le dispositif 11 est utilisé comme modulateur, les données d'entrée 111 sont des données source cm n , et les données de sortie 112 sont des données modulées, correspondant à un signal à porteuses multiples discrétisé u [k] . Si le dispositif 11 est utilisé comme démodulateur, les données d'entrée 111 sont des données reçues représentatives du signal à porteuses multiples discrétisé u [k] , et les données de sortie 112 sont des données reconstruites cm,n . Le signal à porteuses multiples peut être de type DMT, OQAM, WOFDM, etc. Pour ce faire, le dispositif 11 comprend des moyens de sélection, permettant 10 � d'activer � les modules correspondants en fonction d'un type de modulation 113 à mettre en oeuvre pour la modulation ou la démodulation du signal multiporteuse. Un tel dispositif ou composant se présente par exemple sous la forme d'un microprocesseur, FPGA, ASIC, etc. Plus précisément, comme illustré en figure 2, le composant 11 présente une structure 15 unifiée comprenant au moins trois étages, dont un étage de pré-traitement 21, un étage de transformation mathématique 22, et un étage de post-traitement 23. Les étages de pré-traitement 21 et de post-traitement 23 comprennent respectivement au moins deux modules de pré-traitement (211 à 213) et au moins deux modules de post-traitement correspondant (231 à 233), aptes chacun à traiter des données selon un type de 20 modulation à porteuses multiples distinct. L'étage de transformation mathématique 22 est en revanche commun aux différents types de modulation à porteuses multiples. En effet, chaque module de pré-traitement 211 à 213 délivre des données � universelles � ou � standards �, de façon que les données délivrées par au moins deux 25 modules de pré-traitement distincts puissent être traitées par un même module de transformation mathématique. De la même façon, les modules de post-traitement reçoivent des données � universelles � ou � standards �, de façon que les données délivrées par un module de transformation mathématique puissent être traitées par deux modules de post-traitement distincts. 30 On � mutualise � ainsi selon l'invention les ressources utilisées pour la transformation mathématique, quelque soit le type de modulation ou de démodulation mis en oeuvre. L'étage de transformation mathématique 22 comprend par exemple un module de transformation mathématique 221 mettant en oeuvre au moins une transformée en et/ou en cosinus et/ou un module de transformation mathématique 222 mettant en oeuvre au moins une transformée de Fourier (inverse côté modulation ou directe côté démodulation). En particulier, on note que l'utilisation de transformées de Fourier est bien adaptée aux communications radiofréquence, tandis que l'utilisation de transformées en sinus et/ou en cosinus est bien adaptée aux communications filaires, notamment par courants porteurs en ligne. L'invention s'applique ainsi notamment aux communications par courants porteurs en ligne. 5.2 Rappels sur les transformées en sinus et/ou en cosinus On décrit ci-après plus en détails l'implémentation des transformées en sinus et en cosinus. Il existe quatre types de transformation en cosinus dite rapide (respectivement en sinus), notées FCT1, FCTII, FCTIII et FCTIV pour � Fast cosine transform � (respectivement FST1, FST11, FST111 et FSTIV pour � Fast sine transform �). Les noyaux (� kernel �) des matrices représentatives de ces quatre types de transformée en cosinus s'expriment sous la forme suivante, comme décrit notamment dans le document � A new algorithm to compute the discrete cosine transform � de B.H. Lee : [FCTIIkn=C2N=cos ikn 2N 1v k n+-2, [FCTII Ikn=C2N i 1v k+ n 2 ~FCTIII~k n = C2N i / 1 2r = cos k n+ù212N1 i/ 27r =cos k+ù nù2) 2N1 (1) 1`7 1` k+ù n+ù ï/ 1' 1~ 2jr ' [FCTIV Ik,n = C2N 2' ` 2' = cos k+ù n + - - 2) 212N1 avec: k,n=0,...,Nû1 k correspond à l'indice de position en entrée de l'opération de transformation ; 20 n correspond à l'indice de position en sortie de l'opération de transformation ; N correspond à la taille de la transformation (moitié du nombre de porteuses par exemple). Les noyaux des matrices représentatives des quatre types de transformée en sinus s'expriment sous la même forme, en remplaçant les expressions � cos � par � sin �, et � C� 25 par � S �. L'annexe A, qui fait partie intégrante de la présente description, propose un exemple d'implémentation des transformées en cosinus et en sinus rapides de type I. L'annexe B, qui fait également partie intégrante de la présente description, propose un exemple d'implémentation des transformées en cosinus et en sinus rapides de type III. On utilise par la suite ces transformations pour exprimer le signal OFDM selon le type de modulation qui lui est associée. 5.3 Application à la modulation DMT A) Modulation On rappelle que la modulation DMT est largement utilisée dans les transmissions 10 filaires, notamment de type PLC ou ADSL. Si l'on considère par exemple une transmission basée sur 2M sous-porteuses (encore appelée directement porteuses dans la suite de la description), avec M E 7 , la contrainte de symétrie hermitienne appliquée aux modulations OFDM conduit à : COn=CMn=0 15 Cm,n C2Mùm,n pour m=1,...,Mù1, avec cm n le symbole à valeurs complexes correspondant à la m-ième porteuse à l'instant n. Le signal à porteuse multiple obtenu, sous sa forme discrète, peut s'exprimer sous la 20 forme suivante : 2Mù1 u[k] 1 Cm nW ùmk 2M nEZ m=0 1 Mù1 2Mù1 u[k] _ Cm nW ùmk + Cm nW ùmk 2M nEZ m=0 m=M où : .2jc .2jc W est la transformée de Fourier de noyau e j 2M , telle que W = e j 2m , et k est l'indice des échantillons du signal discret. On cherche alors, selon l'invention, à exprimer ce signal discret, à partir des 25 transformées en sinus et/ou en cosinus. En tenant compte des contraintes de symétrie hermitienne et en décomposant l'équation (1), on obtient alors : (2) Mù1 u[k] = M l xr ,n n m=0 Mù1 mk i mk 2M ù xm,nS2M m=0 (3) u[k] = M [FCTI(k) - FSTI(k)] où xm n et xm n correspondent respectivement aux parties réelle et imaginaire du symbole complexe cm,n . On note en effet qu'il est possible de supprimer la sommation sur n, étant donné que la conversion parallèle/série pour les modulations DMT ne conduit à aucun recouvrement (c'est- à-dire que chaque symbole modulé est indépendant des autres symboles modulés). Ainsi, la modulation DMT telle qu'exprimée dans l'équation (3) peut être implémentée à partir des transformées en sinus et/ou en cosinus, en tenant compte des noyaux des matrices représentatives des transformées en cosinus et en sinus de type I, notée FCT/FST-I. On note également que les propriétés de symétrie des transformées FCT/FST-I conduisent à : FCT1(k) = FCT1(2M - k) (4) FST1(k) = -FST1(2M - k) (5) pour k=l,...,M-1 ; et : M-1 M-1 FCTI(M) = 4 (-1)m , FCTI(0) = xm m=0 m=0 FSTI(M) = 0 , FSTI(0) = 0 Ces propriétés permettent de calculer uniquement M points au niveau des transformées en sinus et en cosinus, pour obtenir un total de 2M points. On présente, en relation avec la figure 3A, la mise en oeuvre de la modulation DMT dans un composant 11 selon la figure 2. Selon cet exemple, le module de pré-traitement sélectionné est le module � PRPDMT � 211M. Il reçoit en entrée des données source, sous la forme des symboles complexes cm n , et met en oeuvre une séparation des composantes réelles xm n et imaginaires x`m n du symbole complexe cm n . Les composantes réelles et imaginaires sont alors � mappées � sur les entrées du module de transformation mathématique 221M, de sorte que les composantes réelles correspondent aux entrées d'une transformation en cosinus rapide de type I (FCT1) et les composantes imaginaires correspondent aux entrées d'une transformation en sinus rapide de type I (FST1). Le module de post-traitement sélectionné est le module � POPDMT � 231M. Il met en oeuvre une soustraction des données transformées issues de la transformée en sinus rapide aux (6) (7) données transformées issues de la transformée en cosinus rapide, selon l'équation (3) u[k] = M [FCTI(k) û FSTI(k)] . A partir des M points ainsi obtenus, le module de post-traitement 231M détermine également les M points restants (pour obtenir un total de 2M points), en utilisant les propriétés de symétrie des équations (4) à (7). Finalement, les données modulées en sortie du module de post-traitement 231M sont mises en série dans un module de conversion parallèle/série 31, qui délivre le signal multiporteuse discret à porteuses multiples u [k] . La figure 3B illustre une vue � développée � de la mise en oeuvre de la modulation HS-OQAM dans un composant 11 selon la figure 2. B) Démodulation On décrit ci-après la mise en oeuvre de la démodulation DMT dans un composant 11 selon la figure 2. Les modules de prétraitement et de post-traitement mis en oeuvre côté démodulation mettent alors en oeuvre un traitement inverse aux traitements mis en oeuvre côté modulation. Plus précisément, afin de réutiliser au maximum les ressources existantes, on cherche à exprimer les données reconstruites en fonction de transformées en sinus et en cosinus. Plus précisément, côté démodulation, les symboles reconstruits, encore appelés symboles démodulés, peuvent s'exprimer de la façon suivante : k MùI 29Lmk MùI as 2itmk Cm,n = u0 n + uM n (ù1) + 2 1 uk n cos 2M ù j un n sin 2M k=O k=0 cm,n = u0 n + uM n (û1)k + 2[FCTI(m) û jFSTI(m)] où : s uan=uOn= as 0 s 2 uk,n = [ukn + u2Mùk,n I 1 ukasn = ^ [uk,n ù u2Mùk,n I pour k =1, ... , M -1. On obtient ainsi une expression des symboles démodulés selon une technique de modulation DMT, à partir des transformées en sinus et/ou en cosinus. La figure 3C illustre la mise en oeuvre de la démodulation DMT dans un composant 11 selon la figure 2, comprenant au moins : û un module de pré-traitement 211D mettant en oeuvre un traitement inverse au traitement mis en oeuvre par le module de post-traitement 231M utilisé côté modulation, un module de transformation mathématique 221D mettant en oeuvre une transformée en cosinus rapide FCT et une transformée en sinus rapide FST, identique au module de transformation mathématique 221M utilisé côté modulation, et un module de post-traitement 231D mettant en oeuvre un traitement inverse au traitement mis en oeuvre par le module de pré-traitement 211M utilisé côté modulation. 5.4 Application à la modulation OFDM/OQAM On cherche désormais à exprimer le signal OQAM en utilisant les transformées en sinus et/ou en cosinus. A) Modulation La modulation OQAM classique est particulièrement bien adaptée aux transmissions 15 radio. Le signal à porteuse multiple obtenu en bande de base, sous sa forme discrète peut s'exprimer sous la forme suivante : 2Mù1 j 2~c m~kùLù1v+Om n u[k] = 1 1 am,nh[kùnM]e `2M 2 (8) m=0 nEZ où : k est l'indice des échantillons du signal discret ; am n les symboles à valeurs réelles obtenus en prenant les parties réelles et 20 imaginaires des symboles cm n à valeurs complexes ; p [k] le filtre prototype ; L la longueur du filtre prototype ; D un paramètre tel que D = L -1 ; �m n un terme de phase additionnel tel que par exemple 25 00 choisi arbitrairement (par exemple 40 = ûlrmn) ; 2M le nombre de porteuses. Le signal à porteuses multiples u[k] selon l'expression (8), après une simple opération mathématique, peut s'exprimer sous la forme suivante : 2M-1 u[k] = 1, xm[n]fm[kùnM] (9) m=0 nEZ 7r ~m,n = 2-(m+n)+00, avec où : xm [n] = am n jn et le terme de rotation de phase jn permettent d'obtenir une structure en étages de l'OQAM, telle que présentée dans le document "Analysis and design of OFDM/OQAM systems based on filterbank theory" de P. Siohan et al. Une telle structure est également illustrée en figure 4 ; 2jc m les filtres de synthèse sont de la forme fm [k] = p [k] e 2M Les filtres d'analyse sont obtenus par symétrie à partir des filtres de synthèse : 2tc D+M hm[k]=p[k]eJ2Mm k- On cherche alors, selon l'invention, à exprimer ce signal discret à partir des transformées en sinus et/ou en cosinus. La transformée en Z du signal discret u[k] conduit à : 2M-1 U(z)= X,(zM)Fm(z) (10) m=0 où : Xm (z) est la transformée en Z de xm [n] , conduisant Z {am njn } = Am(1Z) ; Fm (z) est la transformée en Z de fm[k] DùM DùM Fm(z)=1 fm[k]z k =Wm 2 l p[k]W-mkz-k =Wm 2 P(zWm) (11) k k . 2rc avec W = e j 2M . L'expression des composantes polyphases de Fm (z) conduit à : mDùM 2Mù1 Fm (z) = W 2 1 z-1W-ml Gi (z2M ) l=0 où Gl(z)= p[2nM+l]z-n, neZ soit encore : 2Mù1 Fm(z) = zù(2Mù1-1)Ri m (z2M ) 1=0 DùM où R2M-1ù1,m (z2M ) = Wm 2 W-m1G1(z2M) . En développant l'équation (10), grâce à l'équation (12), on obtient : U(z) = 2 lXm (zM)2 lz-(2M-1-1)Rl m (z2M) m=0 l=0 17 DùM 2 (12) (13) 2M-1 2M-1 U(z) _ z (2M-1-1) x Xm (z)R1 1=0 L m=0 2M-1 U(z) _ 1 z-(2M-1-1) X 1=02M-1 D-M Gl, (z2) Xm (z)W m 2 W m=0 Tl (z) Tm avec : 1'=2Mù1ù1 ; [.]Tm correspond à l'opérateur d'expansion avec un facteur M. Comme déjà indiqué, l'utilisation d'une modulation OQAM est possible pour les communications filaires, dans un contexte de transmission PLC par exemple, en utilisant les contraintes des symétries hermitiennes pour générer un signal modulé en base de base à valeurs réelles : ao,n=aMn=0 (14) ak n = a2M-k,n(û1)D-M-nom J200 (15) Etant donné que la transformée en Z de xm [n] = am n jn conduit à Z xm0 [n] = Am (ù jz) , on a alors, en tenant compte de l'équation (15) avec �o = ùYrmn X2M-m(z) = Z{x2M-m [n]} = (ù1)M-D Am(Jz) (16) La décomposition de la variable Tl, (z) conduit à : M-1 D-M 2M-1 D-M Tl (z)_ X,(z)W m 2 W-ml' + X,(z)Wm 2 W-ml' D-M ~,0m (z)W m 2 W-ml' +X2M-m (z)W D -M (2M-m) 2 W_(2M-m)l' m=M M-1 Tl,(z) _ m=0 D-M D-M Am(û jz)Wm 2 W-ml' +(ù1)M-D Am(Jz)(û1)D-M W-m 2 Wml' (17) M-1 D-M Tl'(z) = 219i Am(ù.Iz)W m 2 W-ml' m=0 On note que dans le domaine temporel, on peut écrire x12 [k] = R(xm [k])+ j.3(xm [k]) . Dans le domaine de la transformée en Z, cette équation D- M m devient Xm(z) = Am (ù jz)W 2 = X m (z) + jX m (z) . En posant C2M = cos , et S2M = sin ~27r `2M l ~27r `2M 1 , alors l'équation (17) peut être implémentée au moyen de transformée en FCT/FST-I, de la façon suivante : M-1 [X(z)C m ml O ] Tl,(z) = 2 1 2 - Xma z S M m=0 1'1,(z) = 2[FCT1(l') - EST' (11 pour 1 '=0 , . . . , 2 M-1. Finalement, en remplaçant cette équation (18) dans l'équation (13), on obtient une 5 expression de la transformée en Z du signal discret modulé selon une modulation HS-OQAM, à partir des transformées en sinus et/ou en cosinus : 2Mù1 U(z) = 2 z-(2M-1-1) [G(z2) x [FCTI(l') - EST' (l')II (19) 1=0 Tm On présente alors, en relation avec la figure 5A, la mise en oeuvre de la modulation HS-OQAM dans un composant 11 selon la figure 2. Selon cet exemple, le module de pré-traitement sélectionné est le module � PRPox-10 OQAM � 212M. Il reçoit en entrée des données source, sous la forme de symboles réels am n , et multiplie ces données source par un premier paramètre complexe, ce qui correspond à DùM m l'opération Xm (z) = Am (- jz)W 2 dans le domaine de la transformée en Z. Le module de pré-traitement 212M met également en oeuvre une séparation des composantes réelles Xm (z) et imaginaires Xm (z) des données Xm (z) . 15 Les composantes réelles et imaginaires sont alors � mappées � sur les entrées du module de transformation mathématique 221M, de sorte que les composantes réelles correspondent aux entrées d'une transformation en cosinus rapide de type I (FCT1) à m points et les composantes imaginaires correspondent aux entrées d'une transformation en sinus rapide de type I (FST1) à Mpoints. 20 Le module de post-traitement sélectionné est le module � POPxs-oQAM � 232M. Il met en oeuvre une soustraction des données transformées issues de la transformée en sinus rapide aux données transformées issues de la transformée en cosinus rapide, selon l'équation (18), afin de calculer le terme Tl ,(z) = 2 [FCTI (l') - FSTj (l')] . A partir des M points ainsi obtenus, le module de post-traitement 232M détermine 25 également les M points restants (pour obtenir un total de 2M points), en utilisant les propriétés de symétrie des équations (4) à (7). En effet, en utilisant les propriétés de symétrie et d'antisymétrie, il est possible (18) d'obtenir une matrice représentative de l'implémentation de la variable Tl,(z) . Plus précisément, on note T le vecteur colonne [To (z), •..,T2M_1(z)]T , Xr le vecteur T T colonne [Xo�z),...,Xr2m_1 (z)] , Xi le vecteur colonne [Xio (z),•..,X`2M 1(z)] , CM la matrice transformée du noyau ~CzM ] et Sm la matrice transformée du noyau [s1] , toutes 5 les deux de taille M x M . On définit aussi une matrice carrée Q2M de taille 2M x 2M dont : ù le premier rang est formé d'un vecteur dont le premier élément est égal à 1 et les autres éléments égaux à 0, - les M ù 1 rangs suivants sont équivalents aux M ù 1 rangs supérieurs d'une 10 matrice de Toeplitz dont le premier rang est [0,1,0, ..., -1, 0, ...] , où les coefficients égaux à 1 et -1 sont respectivement positionnés en deuxième position et (M + 2) 'me position ; - le rang M + 1 ne possède que des coefficients égaux à 0 ; - les derniers M ù 1 rangs ont la même structure que les rangs M ù 1 supérieurs, en 15 remplaçant -1 par 1. 1 0 0 0 1 0 -1 0 0 1 0 ... ù Q2M = 0 0 0 1 0 1 0 0 ... 1 0 1 On a alors : T = 21 IM+1 [Q2M CM OM X r + 12MOMXr JMù1 OM Sm Xi où : 20 IM+1 est une matrice identité de taille (M + 1) x (M + 1) ; JM_1 est une matrice anti-identité de taille (M û 1) x (M û 1) ; OM est une matrice carrée nulle de taille M ; 12M est un vecteur colonne de taille 2M x 1 dont les M + 1 premiers éléments sont égaux à 1, les autres sont égaux à 0 ; 25 OM = [1,ù1,1,...,ù1]T est un vecteur colonne de taille M x 1. Finalement, les données modulées en sortie du module de post-traitement 232M sont filtrées dans un module de filtrage polyphase PF 51, mettant en oeuvre une fonction G(z2). On peut remarquer que si le filtre prototype présente une longueur égale à la durée d'un symbole T0 , alors pour chaque porteuse i, pour i = O,..., 2M -1, le filtre polyphase Gl (z) possède un unique coefficient. Le module de filtrage polyphase PF 51 peut alors être représenté par une matrice diagonale Gdiag (z) , telle que : Gdiag(z) = diag[Go(z), G2M-1(z)] . Après filtrage polyphase, les données filtrées sont mises en série dans un module de conversion parallèle/série 52, qui délivre le signal multiporteuse discret à porteuses multiples u[k]. Ce module de conversion parallèle/série 52 est plus précisément illustré en figure 6. Il comprend des moyens de sur-échantillonnage par un facteur M s'il y a recouvrement de symboles (� overlapped �) ou 2M s'il n'y a pas de recouvrement de symboles (� critical �), ainsi que des moyens de décalage (z-1) de chacune des sorties du module de filtrage 51, et d'ajout de ces décalages. Finalement, la figure 5B illustre une vue � développée � de la mise en oeuvre de la modulation HS-OQAM dans le composant 11 de la figure 5A. B) Démodulation On décrit ci-après la mise en oeuvre de la démodulation HS-OQAM dans un 20 composant 11 selon la figure 2. Les modules de prétraitement et de post-traitement mis en oeuvre côté démodulation mettent alors en oeuvre un traitement inverse aux traitements mis en oeuvre côté modulation. Plus précisément, afin de réutiliser au maximum les ressources existantes, on cherche à exprimer les données reconstruites en fonction de transformées en sinus et en cosinus. 25 Pour ce faire, comme indiqué précédemment, on rappelle que les filtres d'analyse sont obtenus par symétrie à partir des filtres de synthèse. On obtient ainsi : 2M-1 mD+M 2M-1 Hm(z) I hm (k)z-k = z-lW-mlW 2 Gl (z2M) _ z lEm l (z2M) . k 1=0 1=0 Si l'on considère la structure de transmultiplexeur illustrée en figure 4 et décrite dans le document "Analysis and design of OFDM/OQAM systems based on filterbank theory" de 30 P. Siohan et al. précédemment cité, le signal reçu au niveau de chaque porteuse m, juste après le décimateur 1 M peut s'écrire : Ym(z) = [Hm(z)z-PU(z)L 2Mù1 Ym(Z)_ Z 1=0 2Mù1 ù'3U(z) = z lzù~U(z) .M l=0 (z2M LM 2Mù1 D+M rn Ym(z) __ I [ZZPU(Z)]MGl(Z2)WmlW l=0 2Mù1 D+M Ym(Z) _ I Ùl (z)w-mlwm 2 l=0 Comme la valeur Ul (z) est réelle, on a : 2Mù1 2Mù1 2Mù1 _ Ûl (z)wùml = : Ûl (z)C2M + .I Ul (z)S2M 1=0 1=0 1=0 Les variables z et 1 correspondant à des dimensions orthogonales, on s'attache ci-après à décrire les opérations mises en oeuvre pour la dimension 1 uniquement. On simplifie ainsi les notations, en utilisant la notation U(l) au lieu de Ul (z) , pour le calcul d'une transformée de Fourier à chaque 20 . 10 On écrit tout d'abord U(l) sous la forme d'une combinaison de séquences symétrique Us(l) et asymétrique Uas(l) , avec : Us(l) = 2 [U(l) + U(2M - l)] et Uas(l) = 2 [U(l) - U(2M - l)] pour l =1,..., M -1 ; Us(0) = 0 et Uas(0) = 0 sinon. On a alors : 15 U(l) = Us(l)+Uas(l) U(2M -1) = Us(l) - Uas(l) . 2Mù1 Û(i)w-ml =Û(o)+Ù(M)(ù1)m+IFCT1(m)+ jFST1(m) 1=0 20 pour m=0,...,M-1. On obtient ainsi une expression du signal reçu modulé selon une modulation HSOQAM, à partir des transformées en sinus et/ou en cosinus. La représentation sous forme matricielle du récepteur conduit à l'équation suivante : ][- [-- D+M [CM OM Usû(o)+û(m) _ + (ù;)n w 2 OM Sm Uas T 2 En utilisant ces équations, on obtient : 2Mù1 Mù1 Mù1 Û(i)wùml =Û(o)+Û(M)(ù1)m+2 ÛS(l)czM+i Ûas(l)s k l=0 l=0 l=0 Q'] an=9i 25 avec : an un symbole démodulé (encore appelé symbole reconstruit) ; Q' une matrice de taille M x 2M dont : le premier rang ne comprend que des zéros ; les rangs 2 à m sont équivalents aux M ù 1 rangs supérieurs d'une matrice 5 de Toeplitz dont le premier rang est [0,2,0,..., 2 j, 0, ...] , où les coefficients égaux à 2 et 2j sont respectivement positionnés en deuxième position et (M + 2) eme position : Q'Mx2M = 0 0 0 2 0 2j 0 0 .. 2 0 ... 2 j W = diag[1,W2M,...,W22 1] . 10 On présente, en relation avec la figure 5C, la mise en oeuvre de la démodulation HSOQAM dans le composant 11, comprenant au moins : un module de pré-traitement 212D mettant en oeuvre un traitement inverse au traitement mis en oeuvre par le module de post-traitement 232M utilisé côté modulation, 15 un module de transformation mathématique 221D mettant en oeuvre une transformée en cosinus rapide inverse IFCT et une transformée en sinus rapide inverse IFST, et un module de post-traitement 232D mettant en oeuvre un traitement inverse au traitement mis en oeuvre par le module de pré-traitement 212M utilisé côté 20 modulation. On rappelle que les matrices de transformation FCT-I et IFCT-I (respectivement FST-I et IFST-I) sont identiques. Par conséquent, le module de transformation mathématique 221 peut être utilisé aussi bien côté modulation que démodulation. 5.5 Application à la modulation WOFDM 25 On cherche désormais à exprimer le signal WOFDM en utilisant les transformées en sinus et/ou en cosinus. A) Modulation La modulation WOFDM présente un intérêt particulier pour les transmissions par courants porteurs en ligne. Par exemple, H. Koga et al. ont proposé, dans le document "High- 30 speed power fine communication system based on wavelet OFDM", un transmultiplexeur basé sur l'utilisation d'un banc de filtres modulés en cosinus (CMFB). La figure 7 illustre une telle structure de transmultiplexeur. Selon cette modulation WOFDM, par rapport à la modulation HS-OQAM, le nombre M de porteuses est égal au facteur d'expansion ou de décimation, et les filtres de synthèse fm(k) ou d'analyse hm(k) utilisent les noyaux des modulations en cosinus, tels que : fm(k)=2po(k)cosM(m+0,5)/kû L2 û(ù1)m 4 ) hm(k)=2po(k)cosM(m+0,5)/kûL2 1~+(û1)m 4~ ) où : po (k) est la fonction prototype, L la longueur de la fonction prototype, et D un paramètre tel que D = L -1. On note Fm (z) et Hm (z) respectivement les transformées en Z de fm(k) et hm (k) . La constellation de la modulation WOFDM utilise des symboles PAM (� Pulse Amplitude Modulation � à plusieurs niveaux, puis les symboles PAM sont mappés sur des porteuses individuelles. Selon l'invention, on montre qu'un signal à porteuses multiples WOFDM peut s'exprimer en utilisant les transformées en sinus et/ou en cosinus. Tout d'abord, on rappelle que le signal à porteuses multiples WOFDM en bande de base, sous sa forme discrète, peut s'exprimer sous la forme suivante : M-1 u[k]= 1 1 am,nfm[kûnM] (21) m=0 nEZ où k est l'indice des échantillons du signal discret ; am n les symboles à valeurs réelles obtenus en prenant les parties réelles et imaginaires des symboles cm n à valeurs complexes ; fm [k] est défini par l'équation (20). L'équation (21) peut également s'écrire sous la forme suivante : M-1 u[k]=29i 1 am,nf'm[kùnM] (22) m=0 nEZ (20) D` 8m J où f'm(k) = e M(m+0,5) k 2, et 0m = (ù1)m 4 . La transformée en Z du signal discret u[k] selon l'équation (22) conduit à : M-1 U(z) = 29i 1 Am (zM)F'm(z) m=0 avec : D F 'm (z) = po (k)W (m+0.5) 2 W-(m+o.5)ke jem z-k k D 1' (m+0.5)- -je m+- F'm(z)=W 2emPo zW 2 2M-1 où Po (z) peut s'écrire sous sa forme polyphase comme Po (z) = z 1G1(z2M). 1=0 L'expression sous forme de composantes polyphases correspondantes peut conduire à l'équation suivante : (m+0 5)_D 2M-1 F 'm (z) = W 2 e rem z1W-(m+o.5)lGl (ûZ2m ) 1=0 2M-1 F 'm (z)_ z-(2M-1-1)Rl m (_z2M ) 1=0 avec : 25 (23) (24) (25) (m+0.5)D Rlm(_z2M)=W 2e J -(m+0.5)l'Gl (_z2M ) (26) et l'=2M-1-1. En remplaçant l'équation (25) dans l'équation (23), on obtient : 2M-1 M-1 U(z) = 29i 1 z-(2M-1-1) X 1 Am (z)Rl m (_z2) l=0 m=0 Tm 2M-1 U(z) = 29i z-(2M-1-1) X 1=0 M-1 G1' (ûz2 ) Xm (z)W m=0 i 1\ m+û l' 2, (27) avec : (m+0.5)D _ Xm(z)=W 2e iemAm(z)=Xm(z)+ jX`m(z). \ 1v r 1v - m+û l' m+û l' m+û l' Si l'on décompose l'expression W 2, en CzM 2 + jS2M 2 , alors l'équation (27) peut s'écrire sous la forme suivante : M-1 m+ 1 1' M-1 m+ 1 1' G1, (_z2) Xm (z)C2M 2, _ Xm (z)S2M 2 m=0 m=0 2M-1 U(z) = 2 z-(2M-1-1) X 1=0 (28) Tm G1 (_z2 ) [2 (FCT111 (1') ù FSTIII(l'))] Tl ,(z) Tm 2M-1 U(z) _ 1 z-(2M-1-1) X 1=0 pour l' = 0, 2M -1. Le signal à porteuses multiples WOFDM peut donc s'exprimer en utilisant les transformées en sinus et/ou en cosinus FCT/FST-III, selon l'équation (28). On note également que les propriétés de symétrie des transformées FCT/FST-III 5 conduisent à : FCT1II(k) = ùFCT1II(2M ù k) (29) FST11(k) = FSTm(2M ù k) (30) pour k=l,...,Mù1 ; FCTIII(M) = 0 (31) M-1 FSTIII(M) = Xm(z)(ù1)m (32) m=0 M-1 FCTIII(0) _ Xm(z) (33) m=0 FSTIII(0) = 0 (34) Ces propriétés permettent de calculer uniquement M points au niveau des transformées en sinus et en cosinus, pour obtenir un total de 2M points. On présente alors, en relation avec la figure 8A, la mise en oeuvre de la modulation 10 WOFDM dans un composant 11 selon la figure 2. Selon cet exemple, le module de pré-traitement sélectionné est le module � PRPwoFDM � 213M. Il reçoit en entrée des données source, sous la forme de symboles réels am n , et multiplie ces données source par un deuxième paramètre complexe, ce qui (m+0.5)D correspond à l'opération Xm (z) = W 2 e jem Am (z) dans le domaine de la transformée 15 en Z. Le module de pré-traitement 213M met également en oeuvre une séparation des composantes réelles Xm (z) et imaginaires X��) de Xm (z) . Les composantes réelles et imaginaires sont alors � mappées � sur les entrées des transformations FCT/FST-III 81, de sorte que les composantes réelles correspondent aux entrées d'une transformation en cosinus rapide de type III (FCTI11) et les composantes 20 imaginaires correspondent aux entrées d'une transformation en sinus rapide de type III (FSTIII) Le module de post-traitement sélectionné est le module � POPwoFDM � 233M. Il met en oeuvre une soustraction des données transformées issues de la transformée en sinus rapide aux données transformées issues de la transformée en cosinus rapide, selon l'équation (28), afin de calculer le terme Tl, (z) = 2 [FCTIII (l') û FST111(l') ] . A partir des M points ainsi obtenus, le module de post-traitement 233M détermine également les M points restants (pour obtenir un total de 2M points), en utilisant les propriétés de symétrie des équations (29) à (34). Finalement, de manière similaire à la modulation HS-OQAM, les données modulées en sortie du module de post-traitement 233M sont filtrées dans le module de filtrage polyphase PF 51. On peut remarquer que si le filtre prototype présente une longueur égale à la durée d'un symbole lb , alors pour chaque porteuse i, pour i = O,..., 2M -1, le filtre polyphase Gi(ûz) possède un unique coefficient. Le module de filtrage polyphase PF 51 peut alors être représenté par une matrice diagonale telle que : Gdiag(ùz) = diag[G0(ùz), G2M-1(ùz)] . On constate également que dans ce cas, Gdiag(ûz) est identique à Gdiag(z) qui correspond à la matrice polyphase de la modulation HS-OQAM. On peut donc utiliser les mêmes ressources pour le module de filtrage polyphase des modulations HS-OQAM et WOFDM. En d'autres termes, le filtrage polyphase mis en oeuvre pour la modulation HS-OQAM est G(z2) et le filtrage polyphase mis en oeuvre pour la modulation WOFDM est G(ûz2) , mais ces deux modulations peuvent partager la même fonction prototype puisqu'elles présentent les mêmes conditions de reconstruction parfaite, comme décrit dans le document "Analysis and design of OFDM/OQAM systems based on filterbank theory" précité. Après filtrage polyphase, les données filtrées sont mises en série dans le module de conversion parallèle/série 52 décrit précédemment en relation avec la figure 6, qui délivre le signal multiporteuse discret à porteuses multiples u [k] . La figure 8B illustre une vue � développée � de la mise en oeuvre de la modulation WOFDM dans le composant 11 de la figure 8A. On note que selon cet exemple, les transformations en sinus et en cosinus mises en oeuvre sont de type III. Il est toutefois possible d'utiliser des transformations en sinus et en 30 cosinus de type I, pour pouvoir utiliser le module de transformation mathématique 221M L'annexe C, qui fait partie intégrante de la présente description, présente un exemple d'implémentation de transformations FCT/FST-III à partir de transformations FCT/FST-I. On en déduit qu'une transformation FCT-III à m points peut être réalisée à partir d'une transformation FCT-I, comme illustré en figure 9A, et qu'une transformation FST-III à m points peut être réalisée à partir d'une transformation FST-I, comme illustré en figure 9B. En particulier, afin de mutualiser les ressources, le module de pré-traitement 213M des figures 8A et 8B peut mettre en oeuvre les traitements survenant avant les entrées des transformées FCTI et FST1 des figures 9A et 9B. De la même façon, le module de post-traitement 233M des figures 8A et 8B peut mettre en oeuvre les traitements survenant après les sorties des transformées FCTj et FST1 des figures 9A et 9B. Le bloc 81 de transformation FCT/FST-III peut alors être remplacé par le module de transformation mathématique 221M défini précédemment, mettant en oeuvre des transformations FCT/FST-I. B) Démodulation On décrit ci-après la mise en oeuvre de la démodulation WOFDM dans un composant 11 selon la figure 2. Les modules de prétraitement et de post-traitement mis en oeuvre côté démodulation mettent alors en oeuvre un traitement inverse aux traitements mis en oeuvre côté modulation. Plus précisément, afin de réutiliser au maximum les ressources existantes, on cherche à exprimer les données reconstruites en fonction de transformées en sinus et en cosinus. Les filtres d'analyse hm(k) , tels que définis dans l'équation (20), peuvent s'écrire sous la forme suivante : 7 ' D\ j (m+0.5) k- +9m hm(k)=29i{h'm(k)},avec h'm(k)=e `M 2' Si l'on considère la structure de transmultiplexeur illustrée en figure 7 et décrite dans le document "High-speed power line communication system based on wavelet OFDM" de H. Koga et al. précité, un symbole démodulé (encore appelé symbole reconstruit), sous sa forme transformée en Z, peut s'exprimer comme suit : Am(z) = [U(z)Hm(z)tM = 29i{[U(z)H'm(z)hM } où : (m+o.5)D W H m(z) = po(k)W _(m+o.$)ke lem z-k k D (m+0.5)û m+ H'm(z)=W 2eJ6mpo zW 2 i L'expression de la fonction Po(z) sous sa forme polyphase conduit à : (m+0.5)D 2Mû1 2Mû1 H'm(z) = W2 e16m z lW-(m+o.$)1G~ (-z2m ) = z-tEm l (-z2m ) . 1=o 1=o J Le symbole démodulé Am(z) peut alors s'écrire sous la forme suivante : _ 2M-1 Am(z) = 29i [U(z) z-lEm l (ûz2M 1=0 12M-1 Am(z) = 29i [zz] ~M Em(-z2) 2Mù1 (m+0.5)D Am(z) = 29i [U(z)z1] LPr Gl (-z2)W-(m+0.5)1W 2 eJem 1=0 D A-m(z) = 29i U(l)W-(m+0.5)IW(m+o) 2 eiem Comme décrit en relation avec la démodulation HS-OQAM, on peut écrire U(l) sous la forme d'une combinaison de séquences symétrique Us(l) et asymétrique Uas(l) , avec : Us(l) = 2 ~U(l) + U(2M -1)1 et Uas(l) = 2 [ Us(l) - U(2M -1)] pour l =1,..., M -1 ; Us(0) = 0 et Uas(0) = 0 sinon. Après calcul, on obtient donc : Mù1 Cm+1 ù ~1 Mù1 Cm+lj1 Uas(l)C2M 2 + Us(l)S2M 2 1=0 1=0 (m+0.5)D rem Am(z) = 29i (U(0) + jU(M)(û1)m + 2[IFCTm(l) + JWSTIII(l)]) W e pour m=0,...,Mû1. On obtient ainsi une expression des symboles démodulés selon une modulation 15 WOFDM, à partir des transformées en sinus et/ou en cosinus. On présente, en relation avec la figure 8C, la mise en oeuvre de la démodulation WOFDM dans le composant 11, comprenant au moins : un module de pré-traitement 213D mettant en oeuvre un traitement inverse au traitement mis en oeuvre par le module de post-traitement 233M utilisé côté 20 modulation, un module de transformation mathématique 81D mettant en oeuvre une transformée en cosinus rapide inverse IFCT et une transformée en sinus rapide inverse IFS T, et un module de post-traitement 233D mettant en oeuvre un traitement inverse au traitement mis en oeuvre par le module de pré-traitement 213M utilisé côté 25 modulation. 5 10 Am (z) = 29i U(0)+ jU(M)(-1)m+2 (m+0.5)~ W eJem 5.6 Structure unifiée A) Dispositif de modulation Comme décrit précédemment en relation avec les figures 3A, 3B, 5A, 5B et 8A, 8B, il est possible d'implémenter différents types de modulations à porteuses multiples en utilisant les transformées en sinus et/ou en cosinus rapide, notamment de type I. On partage ainsi certaines ressources, et en particulier le � noyau � FCT/FST-I commun. Bien entendu, l'invention ne se limite pas aux trois types de modulation DMT, HSOQAM et WOFM présentés, et d'autres types de modulation multiporteuse peuvent également être implémentées en utilisant ces transformées, comme les modulations (HS) FMT (� Filtered MultiTone �), (HS) EMFB TMUX (i.e. utilisant un transmultiplexeur dual du banc de filtres dit � Exponentially Modulated Filter Bank �), etc. La figure 10 illustre finalement un schéma unifié de transmission selon l'invention, selon lequel l'étage de transformation mathématique ne met en oeuvre qu'un unique module mettant en oeuvre des transformées à base de sinus et/ou de cosinus. Selon une variante précédemment illustrée en relation avec la figure 2, l'étage de transformation mathématique peut également mettre en oeuvre plusieurs modules, et notamment un module mettant en oeuvre une transformée de Fourier. On note que le module de conversion parallèle/série 24 peut fonctionner selon deux modes : un mode � overlapped � 241 s'il y a recouvrement de symboles ; un mode � critical � 242 s'il n'y a pas recouvrement de symboles ; Selon qu'il y a recouvrement ou non des symboles, le module de conversion parallèle/série 24 met en oeuvre des moyens de sur-échantillonnage par un facteur M (s'il y a recouvrement de symboles) ou 2M (s'il n'y a pas de recouvrement de symboles). B) Dispositif de démodulation Comme décrit précédemment en relation avec les figures 3C, 5C et 8C, il est également possible d'implémenter différents types de démodulations à porteuses multiples en utilisant les transformées en sinus et/ou en cosinus rapide, notamment de type I. On partage ainsi certaines ressources, et en particulier le � noyau � FCT/FST-I commun. On note que les opérations de modulation et de démodulation peuvent être mises en oeuvre par un même composant, ou par deux composants distincts. Un tel composant prend par exemple la forme d'un microprocesseur, un ASIC, un FPGA, etc. De nouveau, l'invention ne se limite pas aux trois types de modulation DMT, (HS)- OQAM et WOFDM présentés, et d'autres types de démodulation peuvent également être implémentées en utilisant ces transformées, comme les démodulations (HS)-FMT (� Filtered MultiTone �), (HS)-EMFB TMUX, etc. La figure 11 illustre un schéma unifié de réception selon l'invention, selon lequel l'étage de transformation mathématique ne met en oeuvre qu'un unique module mettant en oeuvre des transformées à base de sinus et/ou de cosinus. Selon une variante précédemment illustrée en relation avec la figure 2, l'étage de transformation mathématique peut également mettre en oeuvre plusieurs modules, et notamment un module mettant en oeuvre une transformée de Fourier. On note que le module de conversion série/parallèle 25 peut fonctionner selon deux modes : un mode � overlapped � 251 s'il y a recouvrement de symboles ; un mode � critical � 252 s'il n'y a pas recouvrement de symboles ; Selon qu'il y a recouvrement ou non des symboles, le module de conversion parallèle/série 25 met en oeuvre des moyens de sur-échantillonnage par un facteur M (s'il y a recouvrement de symboles) ou 2M (s'il n'y a pas de recouvrement de symboles). Le module 26 permet finalement de récupérer la partie réelle des symboles reconstruits. 5.7 Procédés de modulation et de démodulation Les figures 12 et 13 illustrent finalement des exemples de procédés de modulation et de démodulation correspondants. Plus précisément, comme illustré en figure 12, un procédé de modulation de données source cm n selon l'invention met en oeuvre : û une étape de sélection 121, en fonction d'un type de modulation à porteuses 25 multiples à mettre en oeuvre (DMT, (HS)-OQAM, WOFDM, (HS)-FMT, (HS)- EMFB TMUX, etc) : d'un module de pré-traitement PRPx parmi au moins deux modules de pré-traitement (PRPDMT, PRPxs-oQAM, • • •) aptes chacun à traiter les données source selon un type de modulation à porteuses multiples distinct, 30 d'un module de post-traitement POPX correspondant parmi au moins deux modules de post-traitement (POPDMT, POPxs-oQAM' • • •), aptes chacun à traiter des données transformées selon un type de modulation à porteuses multiples distinct, une étape de pré-traitement 122, recevant les données source et délivrant des données pré-traitées, mettant en oeuvre le module de pré-traitement PRPx sélectionné ; une étape de transformation mathématique 123, recevant les données pré-traitées et délivrant les données transformées, mettant en oeuvre au moins un module de transformation mathématique (transformée de Fourier directe ou inverse, transformée en sinus et en cosinus directe ou inverse, etc) ; une étape de post-traitement 124, recevant les données transformées et délivrant des données modulées, mettant en oeuvre le module de post-traitement POPX sélectionné. Les données modulées peuvent ensuite être filtrées et subir une transformation parallèle/série, délivrant le signal à porteuses multiples u [k] . Comme illustré en figure 13, un procédé de démodulation d'un signal à porteuses multiples u [Ici selon l'invention met en oeuvre : û une étape de sélection 131, en fonction du type de modulation du signal à porteuses multiples (DMT, (HS)-OQAM, WOFDM, (HS)-FMT, (HS)-EMFB TMUX, etc) : d'un module de pré-traitement PRPx parmi au moins deux modules de pré-traitement (PRPDMT, PRPxs-oQAM, • • •), aptes chacun à traiter des données reçues représentatives dusignal à porteuses multiples selon un type de modulation à porteuses multiples distinct, d'un module de post-traitement POPX correspondant parmi au moins deux modules de post-traitement (POPDMT, POPxs-oQAM' • • •), aptes chacun à traiter des données transformées selon un type de modulation à porteuses multiples distinct, une étape de pré-traitement 132, recevant les données reçues et délivrant des données pré-traitées, mettant en oeuvre le module de pré-traitement PRPx sélectionné ; une étape de transformation mathématique 133, recevant les données pré-traitées et délivrant des données transformées, mettant en oeuvre au moins un module de transformation mathématique ; une étape de post-traitement 134, recevant les données transformées et délivrant des données reconstruites Cm,n mettant en oeuvre le module de post-traitement POPX sélectionné. On note que les différentes étapes de ces procédés de modulation et de démodulation peuvent être mises en oeuvre de diverses manières, notamment sous forme câblée ou sous forme logicielle.5 Annexe A On présente ci-après un exemple d'implémentation des transformées en cosinus rapides de type I. On considère pour ce faire une transformation FCT-I à m points Mù1 FCTI(l) = x(m)C't pour 1 = 0, ..., M -1. m=0 En décomposant m en indices pairs et impairs, on obtient FCTI(l) = g(l) + h(l) pour 1= 0,...,M/2û1, avec: M/2ù1 g(n) = x(2m)C2m m=0 M/2ù1 h(n) = 1 x(2m + 1)CZM +1)c m=0 A partir de l'algorithme présenté dans le document � A new algorithm to compute the discrete cosine transform � de B.H. Lee, on obtient : FCTI(l) = g(l)+ 1 h'(l) 2C2M M/2ù1 M/2ù1 FCTI(l) = x(2m)C7)1 + 1 x(2m + 1) (Cl + C2M+1)1) m=0 2C2M m=0 M/2ù1 M/2ù1 FCTI(l) = x(2m)CM)1 + 1 [x(2m + 1) + x(2m û 1)] CM)1 + x(M -1)(û1)1 m=0 2C2M m=0 FCTI(l) = g(l) + h(l) pour 1=0,...,M/2û1. On suppose x(û1) = 0 . Par ailleurs, en remplaçant l'indice 1 par (M -1) on a : FCTI(l) = g(l) + +h�1) . 2C2M M Mù1 m7r - = x(m) cos 2 . m=0 Pour les fonctions g(l) et h' (l) , il est possible de continuer la décomposition en indices pairs et impairs jusqu'à l'obtention d'une transformée FCT-I à un point. Pour les transformées en sinus, une décomposition similaire peut être mises en oeuvre. On obtient ainsi : M/2ù1 M/2ù1 FSTI (l) _ x(2m)S2m)l + [x(2m + 1) + x(2m -1)] S2M)L m=0 2C2M m=0 Pour le cas particulier 1 = M / 2 , on a FCTI M/2-1 M/2-1 )l FST1(M -1) = ù x(2m)S2m + 1 [x(2m+ 1) + x(2m -1)] S2M m=0 2C2M L m=0 pour 1=0,...,M/2ù1. M M-1 mit Pour le cas particulier 1= M / 2 , on a FSTI ù = x(m)sin- m=0 2 Annexe B On présente ci-après un exemple d'implémentation des transformées en cosinus rapides inverses de type III. On note que les transformées rapides de type III peuvent être implémentées 5 directement ou à partir de transformées de type I comme décrit en annexe C. 1. Implémentation directe Pour implémenter une transformée en cosinus rapide inverse de type III à m points, on décompose cette transformée en transformées en cosinus rapides inverses de type III à m / 2 points : M-1 M-1 10 y(m) = x(l)C2M 0.5)1 = x(l)C2M+1)1 l=0 l=0 M M 1 1 2 2 y(m) = x(2l)c2M+1)21 + x(21 + 1 22m+1)(21+1) l=0 l=0 M-1 2 1 y(m) = x(2l)C(M+1)21 + 2C2(2Mm+1)2l 1=0 M -1 2 _ 1 [x(21+ 1) + x(21 -1)~C2M+1)21 l=0 avec m=O,...,M/2ù1. En utilisant les propriétés de symétrie, on obtient : i M-1 M-1 2 2 15 y(M -1ù m) _ x(2l)CM+1)21 2C(2 +1)21 1 [x(21+ 1) + x(2l -1)]CM+1)21 l=0 2M l=0 En réitérant ces étapes, on peut décomposer une transformée en cosinus rapide inverse de type III à m points en transformées à 1 point. Des opérations similaires peuvent être mises en oeuvre pour implémenter une transformée en sinus rapide inverse de type III à Mpoints. 20 On décompose ainsi cette transformée en : M-1 M-1 (2m+1)1 y(m) = x(l)SM 0.5)1 = x(l)S2M l=0 l=0 M M 1 1 2 --(2m+1)21 2 --(2m+1)(21+1) y(m) _ x(2l)S2M + 1 x(21+ 1)S2M l=0 l=0 M -1 2 (2m+1)21 1 x(21+1)+x(21ù1)]S2M +x(Mù1)(ù1 avec m=O,...,M/2ù1. En utilisant les propriétés de symétrie, on obtient : M 1 2 --(2m+1)21 y(Mû1ûm)=û x(21)S2M l=0 m -1 2 (2m+1)21 1 x(21+1)+x(21ù1)]S2M +x(Mù1)(ù1 l=0 En réitérant ces étapes, on peut décomposer une transformée en sinus rapide inverse de type III à m points en transformées à 2 points. 2. Implémentation à partir de transformées de type I Etant donné que : M-1 (2m+1)l M-1 2ml ---1 2ml -1 10 y(m) = x(1)C2M = x(1)(C2M C2M - S2M S2M ) l=0 l=0 M-1 M-1 y(m) == x(l)C2MC2M ù x(l)S2MS2M l=0 l=0 on comprend que pour calculer une transformée en cosinus discret inverse de type III (IFCTIII) à m points, on utilise une transformée en cosinus discret de type I (FCT-I) à m points et une transformée en sinus discret de type I (FST-I) à m points, ce qui revient à doubler la 15 complexité. Dans le cas d'un récepteur mettant en oeuvre une technique de démodulation de type WOFDM, on rappelle que les symboles démodulés peuvent s'exprimer de la manière suivante : Am(z) = 29i 20 Les sorties des opérations de transformations IFCT/IFST-III peuvent donc se sommer comme suit : M-1 - -(2m+1)l M-1 (2m+1)l y(m) = xas(l)C2M +J xs(1)S2M 1=0 1=0 M-1 2 --(2m+1)21 1 y(m) = x(21)S2M + 2C(2m+1) 1=0 2M l=0 )m 2C,(2m+1)2l 2M 1 + )m i 1~ M-1 m+- 1 M-1 m+- 1 as(l)CM 2 + Us(l)S2M 2i D (m+o.5) - W eJBm U(0)+7U(M)(û1)m+2 Mù1 Mù1 y(m) = (xas(l)M + JxsS2M )C2M ù (xas(l)M _ ù JxsC2M )C2M l=0 l=0 où xas(l) et xs(l) sont équivalents à Uas(l) et Uù s(l) . La figure 9C illustre un exemple d'implémentation de cette relation, c'est-à-dire l'implémentation de transformées en cosinus et sinus rapide inverse de type III (IFCT/IFST- III) à m points, au moyen de transformées en cosinus et sinus rapide de type I (FCT/FST-I) à M points. Annexe C On présente ci-après un exemple d'utilisation des transformations en sinus et en cosinus de type I pour la mise en oeuvre de transformations en sinus et en cosinus de type III. Pour ce faire, on note que la transformation FCT de type III peut s'écrire sous la forme suivante : y(l) _ lx(m)C2M 0.5)l = 1x(m)c(2mm+1)l m=0 m=0 _ / ml 7L OU C2M = cos ml v2M I En utilisant les identités trigonométriques, on a : 2-1 C2M -(2m)l C2M 2M = - C2M + 2M (36) Par conséquent, l'expression (35) peut s'écrire de la manière suivante : /M-1 _ M-1 _ 1 (2m y(l) = 2Cl x(m)C2M )1 + x(m)C2M +1)l 2M \m-0 m=o / 1 M-1 2m l (37) y(l) = _Z x(M -1)(-1)Z + (x(m) + x(m -1)�C2M) 2C2M m=0 J puisque le terme C2)l = (-1)l n'est pas nul. On note que C2M )~ = C2M , qui correspond au noyau d'une transformée en cosinus de type I (FCT-I) à Mpoints. Ainsi, on en déduit qu'une transformation FCT-III à Mpoints peut être réalisée à partir d'une transformation FCT-I. Un raisonnement similaire peut être développé pour les transformations en sinus. En effet, on note que la transformation FST de type III peut s'écrire sous la forme suivante : y(l) = 1x(m)S2M0.5)l =1x(m)SM+1)l m=0 m=0 -ml 7L OU S2M = sin 2M ml En utilisant les identités trigonométriques, on a : 2-1 -(2m+1)l -(2m)l + -2(m+l)l 2M = - 2M 2M Par conséquent, l'expression (38) peut s'écrire de la manière suivante : /M-1 M-1 y(l) = 1 x(m)S2M )l + x(m)SZ(M +1)l 2C2M \m=0 m=0 (35) (38) (39) (40) 1 /M-1 2m)l y(l) = l (x(m) + x(m -1)) S2M 2C2M vm=0 J On note que S2M )~ = S2M , qui correspond au noyau d'une transformée en sinus de type I (FST-I) à m points. Une transformation FST-III à m points peut donc être réalisée à partir d'une transformation FST-I. REVENDICATIONS1. Dispositif de modulation de données source, délivrant un signal à porteuses multiples, caractérisé en ce qu'il comprend : un étage de pré-traitement (21), recevant lesdites données source et délivrant des données pré-traitées, comprenant au moins deux modules de pré-traitement (211, 212, 213) aptes chacun à traiter lesdites données source selon un type de modulation à porteuses multiples distinct ; un étage de transformation mathématique (22), recevant lesdites données pré-traitées et délivrant des données transformées, comprenant au moins un module de transformation mathématique (221, 222) ; un étage de post-traitement (23), recevant lesdites données transformées et délivrant des données modulées, comprenant au moins deux modules de post-traitement (231, 232, 233) aptes chacun à traiter lesdites données transformées selon un type de modulation à porteuses multiples distinct ; des moyens de sélection (113) d'un desdits modules de pré-traitement et d'un desdits modules de post-traitement correspondant, en fonction d'un type de modulation à porteuses multiples à mettre en oeuvre. 2. Dispositif de modulation selon la revendication 1, caractérisé en ce que ledit étage de transformation mathématique (22) comprend un module de transformation mathématique mettant en oeuvre au moins une transformée en sinus et/ou une transformée en cosinus (221). 3. Dispositif de modulation selon la revendication 1, caractérisé en ce que ledit étage de transformation mathématique comprend un module de transformation mathématique mettant en oeuvre au moins une transformée de Fourier (222). 4. Dispositif de modulation selon la revendication 1, caractérisé en ce que ledit étage de transformation mathématique (22) comprend au moins deux modules de transformation mathématique, et des moyens de sélection d'un desdits modules de transformation mathématique en fonction d'un critère prédéterminé. 5. Dispositif de modulation selon la revendication 1, caractérisé en ce que, lorsque ledit type de modulation à porteuses multiples à mettre en oeuvre est la modulation DMT : ledit module de pré-traitement sélectionné (211) met en oeuvre une séparation des composantes réelles et imaginaires desdites données source, ledit module de transformation mathématique (221) met en oeuvre une transformée en cosinus rapide des composantes réelles desdites données source et unetransformée en sinus rapide des composantes imaginaires desdites données source, et ledit module de post-traitement sélectionné (231) met en oeuvre une soustraction des données transformées issues de ladite transformée en sinus rapide aux données transformées issues de ladite transformée en cosinus rapide. 6. Dispositif de modulation selon la revendication 1, caractérisé en ce que, lorsque ledit type de modulation à porteuses multiples à mettre en oeuvre est la modulation HS-OQAM : ledit module de pré-traitement (212) sélectionné met en oeuvre une séparation des composantes réelles et imaginaires desdites données source multipliées par un premier paramètre complexe, ledit module de transformation mathématique (221) met en oeuvre une transformée en cosinus rapide des composantes réelles desdites données source multipliées par ledit premier paramètre complexe et une transformée en sinus rapide des composantes imaginaires desdites données source multipliées par ledit premier paramètre complexe, et ledit module de post-traitement sélectionné (232) met en oeuvre une soustraction des données transformées issues de ladite transformée en sinus rapide aux données transformées issues de ladite transformée en cosinus rapide. 7. Dispositif de modulation selon la revendication 1, caractérisé en ce que, lorsque ledit type de modulation à porteuses multiples à mettre en oeuvre est la modulation WOFDM : ledit module de pré-traitement sélectionné (213) met en oeuvre une séparation des composantes réelles et imaginaires desdites données source multipliées par un deuxième paramètre complexe, ledit module de transformation mathématique (221) met en oeuvre une transformée en cosinus rapide des composantes réelles desdites données source multipliées par ledit deuxième paramètre complexe et une transformée en sinus rapide des composantes imaginaires desdites données source multipliées par ledit deuxième paramètre complexe, et ledit module de post-traitement sélectionné (233) met en oeuvre une soustraction des données transformées issues de ladite transformée en sinus rapide aux données transformées issues de ladite transformée en cosinus rapide. 8. Dispositif de modulation selon la revendicationl, caractérisé en ce qu'il comprend un module de filtrage polyphase mettant respectivement en oeuvre une fonction G(z2) pour unemodulation de type HS-OQAM et G(ûz2) pour une modulation de type WOFDM. 9. Procédé de modulation de données source, délivrant un signal à porteuses multiples, caractérisé en ce qu'il met en oeuvre : une étape de sélection (121) : d'un module de pré-traitement parmi au moins deux modules de pré-traitement, aptes chacun à traiter lesdites données source selon un type de modulation à porteuses multiples distinct, d'un module de post-traitement correspondant parmi au moins deux modules de post-traitement, aptes chacun à traiter des données transformées selon un 10 type de modulation à porteuses multiples distinct, en fonction d'un type de modulation à porteuses multiples à mettre en oeuvre ; une étape de pré-traitement (122), recevant lesdites données source et délivrant des données pré-traitées, mettant en oeuvre ledit module de pré-traitement sélectionné ; une étape de transformation mathématique (123), recevant lesdites données pré- 15 traitées et délivrant lesdites données transformées, mettant en oeuvre au moins un module de transformation mathématique ; une étape de post-traitement (124), recevant lesdites données transformées et délivrant des données modulées, mettant en oeuvre ledit module de post-traitement sélectionné. 20 10. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de modulation selon la revendication 9, lorsque ledit programme est exécuté par un processeur. 11. Dispositif de démodulation d'un signal à porteuses multiples, délivrant des données reconstruites, 25 caractérisé en ce qu'il comprend : un étage de pré-traitement (21), recevant des données reçues représentatives dudit signal à porteuses multiples et délivrant des données pré-traitées, comprenant au moins deux modules de pré-traitement (211, 212, 213) aptes chacun à traiter lesdites données reçues selon un type de modulation à porteuses multiples distinct ; 30 un étage de transformation mathématique (22), recevant lesdites données pré-traitées et délivrant des données transformées, comprenant au moins un module de transformation mathématique (221, 222) ; un étage de post-traitement (23), recevant lesdites données transformées et délivrantdes données reconstruites, comprenant au moins deux modules de post-traitement (231, 232, 233) aptes chacun à traiter lesdites données transformées selon un type de modulation à porteuses multiples distinct ; des moyens de sélection (113) d'un desdits modules de pré-traitement et d'un desdits modules de post-traitement correspondant, en fonction du type de modulation dudit signal à porteuses multiples. 12. Procédé de démodulation d'un signal à porteuses multiples, délivrant des données reconstruites, caractérisé en ce qu'il comprend : une étape de sélection (131) : d'un module de pré-traitement parmi au moins deux modules de pré-traitement, aptes chacun à traiter des données reçues représentatives dudit signal à porteuses multiples selon un type de modulation à porteuses multiples distinct, d'un module de post-traitement correspondant parmi au moins deux modules de post-traitement, aptes chacun à traiter des données transformées selon un type de modulation à porteuses multiples distinct, en fonction du type de modulation dudit signal à porteuses multiple ; une étape de pré-traitement (132), recevant lesdites données reçues et délivrant des données pré-traitées, mettant en oeuvre ledit module de pré-traitement sélectionné ; une étape de transformation mathématique (133), recevant lesdites données pré-traitées et délivrant des données transformées, mettant en oeuvre au moins un module de transformation mathématique ; une étape de post-traitement (134), recevant lesdites données transformées et délivrant des données reconstruites mettant en oeuvre ledit module de post- traitement sélectionné. 13. Programme d'ordinateur comportant des instructions pour la mise en oeuvre du procédé de démodulation selon la revendication 12 lorsque ledit programme est exécuté par un processeur.30