Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR TRANSMITTING A MULTI-CARRIER SIGNAL DESIGNED FOR LIMITING INTERFERENCE, SIGNAL, EMITTING DEVICE, RECEIVING METHOD AND DEVICE, AND CORRESPONDING COMPUTER PROGRAMS
Document Type and Number:
WIPO Patent Application WO/2007/048790
Kind Code:
A1
Abstract:
The invention relates to a method for transmitting a multi-carrier signal formed of a temporal succession of symbols comprised of a set of data elements. According to the invention, this method comprises: a step for calculating an interference affecting a set of at least two data elements which are to be protected and are spaced out two by two from no more than one time carrier and no more than one frequency carrier, said interference taking into account the value of the data elements to be protected and values of the data elements of a contour ring consisting of carriers immediately adjacent to data elements to be protected, and; a step for determining at least one value to be attributed to at least one data element of the contour ring for reducing, upon reception, the calculated interference.

Inventors:
JAVAUDIN JEAN-PHILIPPE (FR)
Application Number:
PCT/EP2006/067716
Publication Date:
May 03, 2007
Filing Date:
October 24, 2006
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FRANCE TELECOM (FR)
JAVAUDIN JEAN-PHILIPPE (FR)
International Classes:
H01L27/26; H04B7/06
Foreign References:
FR2814302A12002-03-22
FR2814303A12002-03-22
Attorney, Agent or Firm:
BIORET, Ludovic (16B rue de Jouanet, Rennes Cedex 7, FR)
Download PDF:
Claims:

REVENDICATIONS

1. Procédé de transmission d'un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données, chacun desdits éléments de données modulant une fréquence porteuse dudit signal, lesdits éléments de données comprenant d'une part des éléments de données de référence appelés pilotes, la valeur à l'émission d'au moins certains desdits pilotes étant connue d'au moins un récepteur destiné à effectuer une réception dudit signal, et d'autre part des éléments de données informatifs, la valeur à l'émission desdits éléments de données informatifs n'étant pas connue a priori du ou desdits récepteur(s), une desdites fréquences porteuses modulée à un instant donné par un desdits éléments de données étant appelée porteuse, caractérisé en ce que ledit procédé met en œuvre : une étape de calcul d'une interférence affectant un ensemble d'au moins deux éléments de données à protéger, lesdits éléments de données à protéger étant espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, ladite interférence tenant compte de la valeur desdits éléments de données à protéger et des valeurs des éléments de données d'une couronne de contour constituée desdites porteuses directement voisines desdits éléments de données à protéger ; et une étape de détermination d'au moins une valeur à attribuer à au moins un élément de données de ladite couronne de contour, pour réduire, en réception, ladite interférence calculée. 2. Procédé de transmission d'un signal multiporteuse selon la revendication 1, caractérisé en ce que, chacun desdits éléments de données à protéger étant entouré par une couronne de proximité constituée desdites porteuses directement voisines dudit élément de données à protéger, lesdites étapes de calcul et de détermination sont mises en œuvre sous la forme d'au moins une itération des sous-étapes suivantes :

calcul d'une interférence partielle affectant un desdits éléments de données à protéger, ladite interférence partielle tenant compte de la valeur dudit élément de données à protéger et des valeurs des éléments de données de ladite couronne de proximité entourant ledit élément de données à protéger ; et détermination d'au moins une valeur à attribuer à au moins un élément de données de ladite couronne de proximité n'appartenant pas audit ensemble d'éléments de données à protéger, pour réduire, en réception, ladite interférence partielle calculée, une itération suivante tenant compte des valeurs attribuées lors d'une itération courante, de façon à déterminer les valeurs à attribuer à au moins un élément de données de ladite couronne de contour.

3. Procédé de transmission d'un signal multiporteuse selon l'une quelconque des revendications 1 et 2, caractérisé en ce que, ledit signal étant émis par une première source et appelé premier signal, lesdits éléments de données à protéger comprennent : un premier ensemble d'au moins un pilote dudit premier signal ; un second ensemble d'au moins un élément de données à protéger positionné dans l'espace temps-fréquence, à au moins un emplacement correspondant à l'emplacement d'au moins un pilote d'au moins un deuxième signal multiporteuse, émis par au moins une deuxième source, et présentant la même structure que ledit premier signal. 4. Procédé de transmission d'un signal multiporteuse selon la revendication 3, caractérisé en ce que les éléments de données à protéger dudit second ensemble sont des éléments de données informatifs, lesdits éléments de données à protéger desdits premier et second ensembles formant une séquence orthogonale à chaque séquence dudit au moins un deuxième signal positionnée aux emplacements correspondants dans l'espace temps/fréquence.

5. Procédé de transmission selon l'une quelconque des revendications 1 à 4, caractérisé en ce que ledit signal multiporteuse est de type OFDM/OQAM.

6. Signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données, chacun desdits éléments de données modulant une fréquence porteuse dudit signal, lesdits éléments de données comprenant d'une part des éléments de données de référence appelés pilotes, la valeur à l'émission d'au moins certains desdits pilotes étant connue d'au moins un récepteur destiné à effectuer une réception dudit signal, et d'autre part des éléments de données informatifs, la valeur à l'émission desdits éléments de données informatifs n'étant pas connue a priori du ou desdits récepteur(s), une desdites fréquences porteuses modulée à un instant donné par un desdits éléments de données étant appelée porteuse, caractérisé en ce que ledit signal comprend un ensemble d'au moins deux éléments de données à protéger, lesdits éléments de données à protéger étant espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, au moins une valeur étant attribuée à au moins un élément de données d'une couronne de contour constituée desdites porteuses directement voisines desdits éléments de données à protéger, pour réduire, en réception, une interférence affectant lesdits éléments de données à protéger, ladite interférence tenant compte de la valeur desdits éléments de données à protéger et des valeurs des éléments de données de ladite couronne de contour.

7. Procédé de réception d'un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données, chacun desdits éléments de données modulant une fréquence porteuse dudit signal, lesdits éléments de données comprenant d'une part des éléments de données de référence appelés pilotes, la valeur à l'émission d'au moins certains desdits pilotes étant connue d'au moins un récepteur destiné à effectuer une réception dudit signal, et d'autre part des éléments de données informatifs, la valeur à l'émission desdits éléments de données informatifs n'étant pas connue a priori du ou desdits récepteur(s),

une desdites fréquences porteuses modulée à un instant donné par un desdits éléments de données étant appelée porteuse, caractérisé en ce que, ledit signal reçu comprenant un ensemble d'au moins deux éléments de données à protéger, lesdits éléments de données à protéger étant espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, un traitement étant effectué avant émission sur ledit signal de façon à attribuer au moins une valeur à au moins un élément de données d'une couronne de contour constituée desdites porteuses directement voisines desdits éléments de données à protéger pour réduire une interférence affectant lesdits éléments de données à protéger, ledit procédé met en œuvre : une étape d'estimation de la fonction de transfert d'un canal de transmission, à partir d'au moins certains desdits éléments de données à protéger ; et - une étape de récupération desdits éléments de données de ladite couronne de contour mettant en œuvre un traitement inverse dudit traitement effectué avant émission.

8. Dispositif d'émission d'un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données, chacun desdits éléments de données modulant une fréquence porteuse dudit signal, lesdits éléments de données comprenant d'une part des éléments de données de référence appelés pilotes, la valeur à l'émission d'au moins certains desdits pilotes étant connue d'au moins un récepteur destiné à effectuer une réception dudit signal, et d'autre part des éléments de données informatifs, la valeur à l'émission desdits éléments de données informatifs n'étant pas connue a priori du ou desdits récepteur(s), une desdites fréquences porteuses modulée à un instant donné par un desdits éléments de données étant appelée porteuse, caractérisé en ce qu'il comprend : - des moyens de calcul d'une interférence affectant un ensemble d'au

moins deux éléments de données à protéger, lesdits éléments de données à protéger étant espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, ladite interférence tenant compte de la valeur desdits éléments de données à protéger et des valeurs des éléments de données d'une couronne de contour constituée desdites porteuses directement voisines desdits éléments de données à protéger ; et des moyens de détermination d'au moins une valeur à attribuer à au moins un élément de données de ladite couronne de contour, pour réduire, en réception, ladite interférence calculée.

9. Dispositif de réception d'un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données, chacun desdits éléments de données modulant une fréquence porteuse dudit signal, lesdits éléments de données comprenant d'une part des éléments de données de référence appelés pilotes, la valeur à l'émission d'au moins certains desdits pilotes étant connue d'au moins un récepteur destiné à effectuer une réception dudit signal, et d'autre part des éléments de données informatifs, la valeur à l'émission desdits éléments de données informatifs n'étant pas connue a priori du ou desdits récepteur(s), une desdites fréquences porteuses modulée à un instant donné par un desdits éléments de données étant appelée porteuse, caractérisé en ce que, ledit signal reçu comprenant un ensemble d'au moins deux éléments de données à protéger, lesdits éléments de données à protéger étant espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, un traitement étant effectué avant émission sur ledit signal de façon à attribuer au moins une valeur à au moins un élément de données d'une couronne de contour constituée desdites porteuses directement voisines desdits éléments de données à protéger pour réduire une interférence affectant lesdits éléments de données à protéger, ledit dispositif comprend :

des moyens d'estimation de la fonction de transfert d'un canal de transmission, à partir d'au moins certains desdits éléments de données à protéger ; et des moyens de récupération desdits éléments de données de ladite couronne de contour mettant en œuvre un traitement inverse dudit traitement effectué avant émission.

10. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en œuvre de l'une au moins des revendications 1 à 5.

11. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en œuvre de la revendication 7.

Description:

Procédé de transmission d'un signal multiporteuse conçu pour limiter l'interférence, signal, dispositif d'émission, procédé et dispositif de réception, et programmes d'ordinateur correspondants.

1. Domaine de l'invention Le domaine de l'invention est celui de la transmission et de la diffusion d'informations numériques, notamment à haut débit, sur une bande de fréquence limitée.

Plus précisément, l'invention concerne une technique de transmission d'un signal à porteuses multiples permettant de réduire, en réception, l'interférence entre symboles affectant les signaux multiporteuses, sans nécessiter l'introduction d'un intervalle de garde (encore appelé préfixe cyclique).

Ainsi, la technique selon l'invention est notamment bien adaptée à la transmission de signaux à porteuses multiples ayant subi une modulation de type

OFDM/OQAM (en anglais Orthogonal Frequency Division Multiplexing / Offset Quadrature Amplitude Modulation"), pour laquelle les porteuses sont mises en forme par la fonction prototype Iota. On rappelle que la fonction prototype Iota, décrite par exemple dans le document de brevet n 0 FR 2 733 869, a pour caractéristique d'être identique à sa transformée de Fourier. L'invention s'applique bien sûr également à tout autre type de modulation multiporteuse, notamment de type OFDM/OQAM, quelle que soit la fonction prototype associée.

L'invention trouve notamment des applications dans un contexte radiomobile, et permet de combattre les problèmes liés à l'interférence entre symboles et à l'effet Doppler.

L'invention s'applique notamment, mais non exclusivement, dans le cadre d'un système multi- antennes de type MISO ou MIMO (de l'anglais « Multiple Input

Single Output » ou « Multiple Input Multiple Output » pour « Entrées Multiples

Sortie Unique » ou « Entrées Multiples Sorties Multiples »), mettant en œuvre au moins deux antennes à l'émission.

2. Art antérieur Pour combattre les problèmes liés à l'interférence entre symboles (IES) et à

l'effet Doppler, il est bien connu d'ajouter un intervalle de garde, pendant lequel on ne transmet pas d'informations.

Un inconvénient majeur de cette technique est qu'elle est d'efficacité spectrale réduite, puisque aucune information utile n'est transmise pendant la durée de cet intervalle. On cherche donc une technique permettant de réduire l'IES affectant les signaux à porteuses multiples sans introduire d'intervalle de garde.

Il a été proposé, dans le document de brevet français FR 2 814 302 déposé au nom du même Demandeur, une technique de construction d'un signal multiporteuse, par exemple de type OFDM/OQAM, ne nécessitant pas l'introduction d'un intervalle de garde, et permettant de limiter l'interférence affectant les pilotes. On rappelle notamment que la modulation OFDM/OQAM (Offset QAM) est une alternative à la modulation OFDM classique, qui contrairement à la modulation OFDM, ne requiert pas d'intervalle de garde.

Selon cette technique, le signal à porteuses multiples, comprenant des pilotes et des éléments de données informatifs, est construit en figeant la valeur d'au moins un des éléments de données informatifs sur une couronne comprenant les porteuses directement voisines d'un pilote, de façon à réduire, en réception, l'interférence affectant ce pilote.

En effet, les inventeurs ont constaté que l'interférence intrinsèque affectant les porteuses de référence du plan temps-fréquence, appelées pilotes, dépendait principalement des porteuses directement voisines de chacun des pilotes.

Ainsi, et comme détaillé en annexe 1, qui fait partie intégrante de la présente demande de brevet, l'interférence C m n due aux huit porteuses formant une couronne entourant un pilote, dite « première couronne » dans le document de brevet FR 2 814 302, peut s ' écrire :

avec a m n , les sym ibo iles ré ^ e ils envoyé -s sur i le m îème sous port .euse au n îème

temps symbole ;

ω. m n des indices des porteuses voisines d'un pilote ;

S m n (0 l es versions décalées en temps et en fréquence de la fonction prototype g(t).

Les inventeurs ont donc cherché à annuler l'interférence intrinsèque due au moins à la première couronne sur certaines porteuses de référence du plan temps- fréquence, notamment pour un signal multiporteuse du type OFDM/OQAM.

Selon la technique présentée dans ce document, une relation entre les porteuses de la première couronne entourant un pilote est introduite pour éliminer localement (et presque totalement) cette interférence intrinsèque, et permettre une estimation correcte du canal de propagation.

Autrement dit, ce document propose une technique de réduction des phénomènes d'interférence, mettant en œuvre une modulation multiporteuse à pilotes répartis, consistant à imposer une ou plusieurs contrainte(s) sur la valeur d'un ou plusieurs éléments de données informatifs que l'on souhaite transmettre, de manière à réduire l'IES néfaste à la mise en œuvre d'une estimation de canal correcte.

Ainsi, on annule l'interférence affectant un pilote donné, due aux porteuses appartenant à la première couronne entourant ce pilote, c'est-à-dire due aux porteuses directement voisines du pilote considéré, dans l'espace temps d'une part, et dans l'espace fréquence d'autre part.

Cependant, un inconvénient majeur de cette technique est qu'elle n'est pas adaptée lorsque le nombre de pilotes augmente. Or afin d'améliorer le rapport signal à bruit, il est avantageux d'augmenter le nombre de pilotes émis par une antenne, répartis dans le signal multiporteuse. Malheureusement, selon cette technique de génération d'un signal multiporteuse de l'art antérieur, les couronnes entourant chacun des pilotes doivent être disjointes, ce qui nécessite que les pilotes soient séparés par au moins deux porteuses en temps et/ou en fréquence.

Plus précisément, comme illustré en relation avec la figure 7, en augmentant le nombre de pilotes, on augmente le nombre de couronnes autour de ces pilotes, et

le nombre de valeurs figées.

Ainsi, l'utilisation d'une couronne autour de chacun des pilotes induit rapidement un problème d'espace dans le plan temps-fréquence. Autrement dit, l'augmentation du nombre de pilotes engendre une utilisation plus importante de la ressource temps-fréquence.

De même, cette technique de l'art antérieur n'est pas adaptée à une transmission dans un système de type MIMO ou MISO, dans lequel plusieurs pilotes associés à des antennes différentes sont positionnés à des emplacements distincts dans le plan temps-fréquence afin d'estimer les canaux de propagation entre les antennes d'émission et de réception.

En effet, dans le cadre d'une transmission multi- antennes, des pilotes sont associés à chacune des antennes d'émission, augmentant ainsi le nombre de pilotes.

Afin de permettre une estimation correcte du canal de propagation, il est donc indispensable qu'à l'emplacement temps-fréquence d'un pilote d'une antenne, il n'y ait pas d'interférence ou de brouillage induit par l'antenne voisine.

Malheureusement, la technique antérieure ne prévoit pas ce cas, et est par conséquent mal adaptée à une transmission à plusieurs antennes.

3. Objectifs de l'invention

L'invention a notamment pour objectif de pallier ces inconvénients de l'art antérieur.

Plus précisément, un objectif de l'invention est de fournir une technique de transmission d'un signal à porteuses multiples permettant de réduire l'interférence intrinsèque entre symboles et/ou entre porteuses.

Notamment, un objectif de l'invention est de proposer une telle technique qui soit adaptée à la transmission d'un nombre important de pilotes dans un signal multiporteuse, par exemple dans des systèmes multi- antennes de type MISO ou MIMO.

Un autre objectif de l'invention est de fournir une telle technique qui soit adaptée à la transmission de signaux de type OFDM/OQAM. L'invention a encore pour objectif de proposer une technique de transmission

qui soit simple et peu coûteuse à mettre en œuvre, et qui présente des performances accrues par rapport aux techniques de l'art antérieur, en permettant notamment une estimation de canal plus précise que les techniques de l'art antérieur.

4. Exposé de l'invention Ces objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints à l'aide d'un procédé de transmission d'un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données, chacun des éléments de données modulant une fréquence porteuse du signal, lesdits éléments de données comprenant d'une part des éléments de données de référence appelés pilotes, la valeur à l'émission d'au moins certains des pilotes étant connue d'au moins un récepteur destiné à effectuer une réception du signal, et d'autre part des éléments de données informatifs, la valeur à l'émission des éléments de données informatifs n'étant pas connue a priori du ou desdits récepteur(s), une des fréquences porteuses modulée à un instant donné par un des éléments de données étant appelée porteuse.

Selon l'invention, un tel procédé de transmission met en œuvre : une étape de calcul d'une interférence affectant un ensemble d'au moins deux éléments de données à protéger, les éléments de données à protéger étant espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, ladite interférence tenant compte de la valeur des éléments de données à protéger et des valeurs des éléments de données d'une couronne de contour constituée des porteuses directement voisines des éléments de données à protéger ; et une étape de détermination d'au moins une valeur à attribuer à au moins un élément de données de la couronne de contour, pour réduire, en réception, ladite interférence calculée.

Ainsi, l'invention repose sur une approche tout à fait nouvelle et inventive du calcul et de la réduction d'une interférence affectant des éléments de données à protéger d'un signal à porteuses multiples, afin de permettre une estimation correcte du canal de propagation, sans gaspiller la ressource temps-fréquence.

En effet, la technique selon l'invention permet notamment, par rapport aux techniques de l'art antérieur, d'optimiser la ressource temps-fréquence, puisqu'elle ne nécessite pas l'utilisation d'un intervalle de garde, pendant lequel aucune information utile n'est transmise, ni l'utilisation d'une couronne autour de chacun des pilotes, introduisant rapidement un problème de place dans le plan temps- fréquence.

L'invention, de par la compacité de la couronne de contour utilisée, est ainsi bien adaptée aux transmissions multi- antennes mettant en œuvre au moins deux antennes d'émission, et aux transmissions mono-antennes pour lesquelles le nombre de pilotes répartis dans le signal multiporteuse est important, de sorte que plusieurs pilotes sont positionnés à des emplacements temps/fréquence espacés d'au plus une porteuse en temps et/ou en fréquence.

Plus précisément, on considère que les éléments de données à protéger sont séparés par au plus une porteuse en temps et/ou en fréquence, ce qui signifie que les éléments de données à protéger sont espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence.

On suppose notamment que le canal de propagation entre une antenne d'émission et une antenne de réception est identique pour l'ensemble des éléments de données de la couronne de contour et les éléments de données à protéger. Avantageusement, chacun des éléments de données à protéger étant entouré par une couronne de proximité constituée des porteuses directement voisines de l'élément de données à protéger, les étapes de calcul et de détermination sont mises en œuvre sous la forme d'au moins une itération des sous-étapes suivantes : calcul d'une interférence partielle affectant un des éléments de données à protéger, l'interférence partielle tenant compte de la valeur de l'élément de données à protéger et des valeurs des éléments de données de la couronne de proximité entourant l'élément de données à protéger ; et détermination d'au moins une valeur à attribuer à au moins un élément de données de la couronne de proximité n'appartenant pas à

l'ensemble d'éléments de données à protéger, pour réduire, en réception, l'interférence partielle calculée, une itération suivante tenant compte des valeurs attribuées lors d'une itération courante, de façon à déterminer les valeurs à attribuer à au moins un élément de données de la couronne de contour.

Ainsi, selon une variante de réalisation, on applique la technique d'annulation de l'interférence étape par étape à chacun des éléments de données à protéger, en considérant pour chaque élément de données à protéger une couronne de proximité entourant cet élément, et en cherchant à annuler l'interférence partielle affectant cet élément.

On considère notamment que la première itération permet d'annuler l'interférence partielle affectant un premier élément de données à protéger, tenant compte de la valeur de l'élément de données à protéger et de la valeur des éléments de données de sa couronne de proximité, en déterminant au moins une valeur à attribuer à un élément de la couronne de proximité, autre qu'un autre élément de données à protéger. En effet, on considère que la valeur d'un élément de données à protéger ne peut pas être modifiée.

On réitère ensuite ces étapes pour chaque élément de données, en tenant compte des valeurs attribuées au cours des itérations précédentes. Par conséquent, si on cherche à annuler, ou à tout le moins réduire, l'interférence partielle affectant un deuxième élément de données à protéger, on pourra attribuer une valeur à au moins un élément de la couronne de proximité entourant ce deuxième élément de données à protéger, autre qu'un autre élément de données à protéger, ou qu'un élément de données dont on a déjà déterminé la valeur au cours d'une itération précédente.

En procédant ainsi étape par étape, on peut déterminer les valeurs à attribuer à au moins un élément de données de la couronne de contour constituée des porteuses directement voisines des éléments de données à protéger, de sorte à annuler, ou à tout le moins réduire, l'interférence affectant l'ensemble des éléments de données à protéger.

De façon préférentielle, le signal multiporteuse étant émis par une première source et appelé premier signal, les éléments de données à protéger comprennent : un premier ensemble d'au moins un pilote du premier signal ; un second ensemble d'au moins un élément de données à protéger positionné dans l'espace temps-fréquence, à au moins un emplacement correspondant à l'emplacement d'au moins un pilote d'au moins un deuxième signal multiporteuse, émis par au moins une deuxième source, et présentant la même structure que le premier signal. L'invention trouve ainsi des applications dans des systèmes multi- antennes mettant en œuvre 2, 3, 4 ou plus, antennes d'émission.

On considère ainsi, pour une antenne d'émission, que les éléments de données à protéger appartiennent soit à un premier ensemble, soit à un second ensemble. Plus précisément, les éléments de données à protéger, pour une première antenne d'émission émettant un premier signal, sont des pilotes du premier signal (premier ensemble), ou des éléments de données positionnés dans l'espace temps- fréquence aux emplacements correspondants aux emplacements de pilotes d'un deuxième signal émis par une deuxième antenne, et/ou aux emplacements de pilotes d'un troisième signal émis par une troisième antenne, etc (second ensemble).

Autrement dit, on utilise les éléments de données à protéger du second ensemble pour annuler l'interférence affectant les pilotes associés à une antenne autre que celle à laquelle sont associés les pilotes du premier ensemble.

De manière avantageuse, les éléments de données à protéger du second ensemble sont des éléments de données informatifs, les éléments de données à protéger des premier et second ensembles formant une séquence orthogonale à chaque séquence du au moins un deuxième signal, positionnée aux emplacements correspondants dans l'espace temps-fréquence.

Ainsi, la séquence formée par les éléments de données à protéger des premier et second ensembles d'un premier signal multiporteuse est orthogonale à chacune

des séquences portées par chacun des autres signaux multiporteuse, par exemple un deuxième, un troisième et un quatrième signal multiporteuse dans un système mettant en œuvre 4 antennes d'émission, positionnées aux mêmes emplacements dans l'espace temps-fréquence. Ces différentes séquences étant orthogonales entre elles, la récupération des éléments de données en réception s'effectue sans difficulté.

Préférentiellement, le signal multiporteuse est de type OFDM/OQAM. En effet, on s'intéresse plus particulièrement à la réduction de l'interférence intrinsèque entre symboles et/ou entre porteuses pour les modulations de type réel, notamment en vue d'une estimation de canal par pilotes répartis. En effet, le processus d'estimation de canal est plus délicat pour les signaux de type OFDM/OQAM, pour lesquels on ne dispose que d'une orthogonalité des translatées au sens réel. Il est donc particulièrement intéressant de chercher à améliorer l'estimation de canal pour ce type de signaux multiporteuse. Avantageusement, les pilotes du signal multiporteuse portent des valeurs réelles. Ceci est notamment vérifié lorsque le signal à porteuses multiples est de type OFDM/OQAM.

L'invention concerne également un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données, chacun des éléments de données modulant une fréquence porteuse du signal, les éléments de données comprenant d'une part des éléments de données de référence appelés pilotes, la valeur à l'émission d'au moins certains des pilotes étant connue d'au moins un récepteur destiné à effectuer une réception du signal, et d'autre part des éléments de données informatifs, la valeur à l'émission des éléments de données informatifs n'étant pas connue a priori du ou des récepteur(s), une des fréquences porteuses modulée à un instant donné par un des éléments de données étant appelée porteuse.

Selon l'invention, le signal comprend un ensemble d'au moins deux éléments de données à protéger, les éléments de données à protéger étant espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, au moins

une valeur étant attribuée à au moins un élément de données d'une couronne de contour constituée des porteuses directement voisines des éléments de données à protéger, pour réduire, en réception, une interférence affectant les éléments de données à protéger, l'interférence tenant compte de la valeur des éléments de données à protéger et des valeurs des éléments de données de la couronne de contour.

Plus précisément, on considère que les éléments de données à protéger sont séparés par au plus une porteuse en temps et/ou en fréquence, ce qui signifie que les éléments de données à protéger sont espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence.

Avantageusement, les éléments de données à protéger du signal à porteuses multiples, dit premier signal, comprennent : un premier ensemble d'au moins un pilote du premier signal ; un second ensemble d'au moins un élément de données à protéger positionné dans l'espace temps-fréquence, à au moins un emplacement correspondant à l'emplacement d'au moins un pilote d'au moins un deuxième signal multiporteuse, émis par au moins une deuxième source, et présentant la même structure que le premier signal ; tels que décrit précédemment.

De manière préférentielle, le signal à porteuses multiples est de type OFDM/OQAM.

L'invention concerne encore un procédé de réception d'un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données.

Selon l'invention, le signal reçu comprenant un ensemble d'au moins deux éléments de données à protéger espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, un traitement étant effectué avant émission sur le signal de façon à attribuer au moins une valeur à au moins un élément de données d'une couronne de contour constituée des porteuses directement

voisines des éléments de données à protéger pour réduire une interférence affectant les éléments de données à protéger, le procédé de réception met en œuvre : une étape d'estimation de la fonction de transfert d'un canal de transmission, à partir d'au moins certains des éléments de données à protéger ; et une étape de récupération des éléments de données de la couronne de contour mettant en œuvre un traitement inverse du traitement effectué avant émission.

On peut ainsi remarquer que la valeur d'au moins certains pilotes est connue d'un récepteur.

Autrement dit, un récepteur connaît la valeur d'au moins certains pilotes véhiculés par le signal à porteuses multiples, et notamment la valeur des pilotes dont il souhaite se servir pour effectuer l'estimation du canal de propagation entre une antenne d'émission et ce récepteur, et éventuellement la valeur de pilotes émis par au moins une autre antenne d'émission interférant avec ces pilotes.

On peut également remarquer que dans une application particulière de l'invention, par exemple dans le cadre DVB-T, certains pilotes véhiculent une information, et ne sont donc pas nécessairement connus du ou des récepteurs.

L'invention concerne encore un dispositif d'émission d'un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données.

Selon l'invention, un tel dispositif comprend : des moyens de calcul d'une interférence affectant un ensemble d'au moins deux éléments de données à protéger, les éléments de données à protéger étant espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, l'interférence tenant compte de la valeur des éléments de données à protéger et des valeurs des éléments de données d'une couronne de contour constituée des porteuses directement voisines des éléments de données à protéger ; et

des moyens de détermination d'au moins une valeur à attribuer à au moins un élément de données de la couronne de contour, pour réduire, en réception, l'interférence calculée.

Un tel dispositif peut notamment mettre en œuvre le procédé de transmission tel que décrit précédemment.

L'invention concerne en outre un dispositif de réception d'un signal multiporteuse formé d'une succession temporelle de symboles constitués d'un ensemble d'éléments de données.

Selon l'invention, le signal reçu comprenant un ensemble d'au moins deux éléments de données à protéger espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, un traitement étant effectué avant émission sur le signal de façon à attribuer au moins une valeur à au moins un élément de données d'une couronne de contour constituée des porteuses directement voisines des éléments de données à protéger pour réduire une interférence affectant les éléments de données à protéger, le dispositif comprend : des moyens d'estimation de la fonction de transfert d'un canal de transmission, à partir d'au moins certains des éléments de données à protéger ; et des moyens de récupération des éléments de données de la couronne de contour mettant en œuvre un traitement inverse du traitement effectué avant émission.

Un tel dispositif peut notamment mettre en œuvre le procédé de réception tel que décrit précédemment.

Finalement, l'invention concerne un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur, comprenant des instructions de code de programme pour la mise en œuvre du procédé de transmission tel que décrit précédemment, et un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou stocké sur un support lisible par ordinateur et/ou exécutable par un microprocesseur comprenant des

instructions de code de programme pour la mise en œuvre du procédé de réception tel que décrit précédemment.

5. 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 préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : la figure 1 illustre la répartition dans l'espace temps-fréquence des éléments de données à protéger de deux signaux multiporteuses émis par deux antennes de transmission, et la couronne de contour les entourant ; les figures 2A, 2B, 3 A et 3C présentent différentes configurations possibles des éléments de données à protéger dans des systèmes mettant en œuvre 3 ou 4 antennes de transmission, et la couronne de contour les entourant ; la figure 4 illustre une application à la transmission, dans un système multi- antennes, de plusieurs pilotes dans une même couronne de contour ; la figure 5 présente la structure d'un système de transmission d'un signal à porteuses multiples selon l'invention ; la figure 6 présente la structure d'un système de réception d'un signal à porteuses multiples selon l'invention ; la figure 7 illustre l'application des techniques de l'art antérieur à des systèmes mettant en œuvre plusieurs pilotes. 6. Description d'un mode de réalisation de l'invention

6.1 Principe général

Le principe général de l'invention repose sur le calcul d'une interférence affectant un ensemble composé d'au moins deux éléments de données à protéger, et la détermination d'au moins une valeur à attribuer aux éléments de données d'une couronne de contour entourant les éléments de données à protéger, pour réduire cette

interférence.

L'invention permet ainsi l'annulation, ou à tout le moins la réduction, d'une interférence intrinsèque due au moins à la couronne de contour sur certaines porteuses du réseau temps-fréquence correspondant à des éléments de données à protéger, notamment pour un signal à porteuses multiples du type OFDM/OQAM.

On présente, en relation avec la figure 1, une technique de transmission d'un signal à porteuses multiples permettant de réduire, en réception, l'interférence entre symboles affectant les signaux à porteuses multiples, selon un mode de réalisation préférentiel de l'invention. On considère notamment dans la suite du document un signal à porteuses multiples de type OFDM/OQAM, tel que présenté en annexe 1 de la présente demande de brevet.

On suppose également que la fonction prototype g(t) associée au signal à porteuses multiples vérifie les propriétés des fonctions d'ambiguïté décrites en annexe 2, qui fait partie intégrante de la présente demande de brevet.

On suppose finalement que le canal de propagation entre une antenne d'émission et une antenne de réception est identique pour l'ensemble des éléments de données de la couronne de contour et les éléments de données à protéger.

La figure 1 illustre notamment la répartition dans l'espace temps-fréquence de symboles du signal multiporteuse sur une pluralité de fréquences porteuses modulées indépendamment, le signal multiporteuse étant formé d'une succession temporelle de symboles constitués d'éléments de données. La modulation

OFDM/OQAM découpe ainsi le canal en cellules selon les axes du temps (axe vertical) et des fréquences (axe horizontal). En particulier, chacune des porteuses est orthogonale à la précédente.

A chaque cellule fréquence/temps (par exemple la cellule (m 0 , n 0 ), où m 0 correspond à une fréquence et n 0 à un temps) est attribuée une porteuse dédiée. Un symbole du signal multiporteuse comprend l'ensemble des informations portées par l'ensemble des porteuses à un instant t. La figure 1 illustre par exemple les symboles n 0 -l, n 0 , n 0 +l, ....

Certaines porteuses portent des éléments de données de référence appelés pilotes, la valeur à l'émission de certains des pilotes étant connue d'au moins un récepteur destiné à effectuer une réception du signal, tandis que les autres porteuses portent des éléments de données informatifs dont la valeur à l'émission n'est pas, a priori, connue du ou des récepteurs.

On peut notamment remarquer que dans une application particulière de l'invention, par exemple dans le cadre DVB-T, certains pilotes véhiculent une information, et ne sont donc pas nécessairement connus du ou des récepteurs.

6.2 Méthode globale La figure 1 illustre ainsi la transmission de deux pilotes associés chacun à une antenne d'émission, dans un système comprenant deux antennes d'émission 11 et 12, les deux pilotes étant positionnés à des emplacements voisins dans le plan temps-fréquence.

Plus précisément, au moins un premier pilote associé à la première antenne d'émission 11 est positionné à l'emplacement (m 0 , n 0 ) dans l'espace temps- fréquence et un second pilote associé à la seconde antenne d'émission 12 est positionné à l'emplacement (m 0 , n 0 +l) dans l'espace temps-fréquence.

Selon l'invention, les éléments de données portés par les porteuses situées aux emplacements correspondant aux cellules (m 0 , n 0 ) et (m 0 , n 0 -I-I), définissent l'ensemble des éléments de données à protéger.

Au cours d'une première étape, une interférence affectant les éléments de données à protéger est calculée. Plus précisément cette interférence tient compte à la fois des valeurs des éléments de données à protéger, et des valeurs des éléments de données d'une couronne de contour 13 constituée des porteuses directement voisines dans l'espace temps-fréquence des éléments de données à protéger.

La couronne de contour 13 est donc définie, dans l'exemple de la figure 1, par les 10 porteuses positionnées aux emplacements (m 0 -1, n 0 -l), (m 0 , n 0 -l), (m 0 +1, n 0 -1), (m 0 +1, n 0 ), (m 0 +1, n 0 +l), (m 0 +1, n 0 +2), (m 0 , n 0 +2), (m 0 -1, n 0 +2), (m 0 -1,

11 0 +I) 5 (m 0 -1, n 0 ). On peut notamment remarquer que selon l'invention, chacune des antennes

présente une couronne de contour de même forme et située aux mêmes emplacements temps-fréquence, permettant d'annuler l'interférence affectant les éléments de données à protéger de chacune des antennes.

Au cours d'une seconde étape, on détermine une valeur à attribuer à au moins un élément de données de la couronne de contour 13, c'est-à-dire à au moins un élément de données porté par l'une des 10 porteuses citées précédemment, permettant de réduire, en réception, l'interférence calculée.

Pour déterminer les valeurs à attribuer aux éléments de la couronne de contour, il est alors nécessaire de résoudre un système de N équations à N inconnues, N étant le nombre d'éléments de données à protéger.

On cherche ainsi à annuler l'interférence affectant l'ensemble des éléments de données à protéger, provenant notamment de la couronne de contour, en résolvant l'équation suivante :

avec : ω l'ensemble des emplacements formant la couronne de contour ;

(m i ,n i ) l'emplacement des éléments de données à protéger, pour i allant de 1 à N ; a (mk , nk ) l es valeurs des éléments de données à déterminer de la couronne de contour, pour k allant de 1 à N, positionnés aux emplacements (m k ,n k ) formant l'ensemble θ.

Autrement dit, afin d'améliorer l'estimation du canal de propagation sans réduire la place occupée dans le plan temps-fréquence par le voisinage des éléments de données à protéger, on transmet sur chaque antenne des séquences orthogonales d'éléments de données à protéger sur les emplacements temps-fréquence situés à l'intérieur de la couronne de contour 13. Par exemple, comme illustré en relation avec la figure 1, au temps t 0 l'antenne 11 émet un élément de données à protéger de valeur X situé à l'emplacement (m 0 , n 0 ), et l'antenne 12 émet simultanément un élément de données à protéger de valeur Y situé à l'emplacement (m 0 , n 0 ). Au temps t 1 , l'antenne 11 émet un élément de données à protéger de valeur Y situé à

l'emplacement (m 0 , n 0 +l), et l'antenne 12 émet simultanément un élément de données à protéger de valeur -X situé à l'emplacement (m 0 , n 0 +l).

On transmet donc sur chaque antenne des séquences de deux éléments de données sur les deux emplacements temps-fréquence situés à l'intérieur de la couronne de contour 13.

La condition sur ces séquences pour permettre la récupération des valeurs du canal est que les valeurs des éléments de données à protéger soient réelles et que les séquences soient orthogonales.

On peut notamment remarquer que les séquences orthogonales réelles ont nécessairement la forme [X, Y] et (+/-)[Y, -X].

Selon un mode de réalisation avantageux de l'invention, la porteuse portant la valeur X porte une valeur nulle, et la porteuse portant la valeur Y est un pilote. On transmet ainsi un « zéro » et un pilote en inversant ces positions d'une antenne à l'autre. On peut notamment remarquer que dans ce cas, il n'y a pas de recouvrement des pilotes associés à chacune des antennes, puisque dans les systèmes multi- antennes, les antennes d'émission sont synchronisées.

6.3 Méthode itérative

Selon une variante de réalisation, il est également possible d'appliquer la technique d'annulation de l'interférence étape par étape. On considère pour ce faire une couronne de proximité entourant chacun des éléments de données à protéger.

Par exemple, en se référant de nouveau à la figure 1, le premier pilote associé à l'antenne 11 correspondant à l'élément de données à protéger positionné à l'emplacement temps-fréquence (m 0 , n 0 ) est entouré par les éléments de données positionnés aux emplacements (m 0 -1, n 0 -l), (m 0 , n 0 -l), (m 0 +1, n 0 -1), (m 0 +1, n 0 ), (m 0 +1, n 0 +l), (m 0 , n 0 +l), (m 0 -1, n 0 +l), (m 0 -1, n 0 ), formant une première couronne de proximité associée à ce premier pilote.

Le second pilote associé à l'antenne 12 correspondant à l'élément de données à protéger positionné à l'emplacement temps-fréquence (m 0 , n 0 +l) est entouré par les éléments de données positionnées aux emplacements (m 0 -1, n 0 ), (m 0 , n 0 ), (m 0 +1,

n 0 ), (m 0 + 1, n 0 +l), (mo+1, II Q +2), (m 0 , n 0 +2), (m 0 -1, II Q +2), (m 0 -1, n 0 -I-I) formant une seconde couronne de proximité associée à ce second pilote.

Selon cette variante de réalisation, les étapes de calcul de l'interférence et de détermination d'au moins une valeur à attribuer à la couronne de contour 13 sont mises en œuvre sous la forme suivante : calcul d'une première interférence partielle affectant le premier pilote, la première interférence partielle tenant compte de la valeur du premier pilote positionné à l'emplacement (m 0 , n 0 ) et des valeurs des éléments de données de la première couronne de proximité ; et - détermination d'au moins une valeur à attribuer à au moins un élément de données de la première couronne de proximité n'appartenant pas à l'ensemble d'éléments de données à protéger, pour réduire, en réception, l'interférence partielle calculée. Autrement dit, on détermine au moins une valeur à attribuer à un élément de données positionné à l'emplacement (m 0 -1, n 0 -1), (m 0 , n 0 -1), (m 0 +1, n 0 -1), (m 0 +1, n 0 ), (m 0 +1, n 0 +1), (m 0 -1, n 0 +1), (m 0 -1, n 0 ), mais pas à l'élément de données situé à l'emplacement (m 0 , n 0 +l), car il s'agit d'un élément de données à protéger dont on ne peut pas modifier la valeur. On peut donc agir sur ces sept valeurs portées par des éléments de données situés aux sept emplacements précités ; calcul d'une seconde interférence partielle affectant le second pilote, la seconde interférence partielle tenant compte de la valeur du second pilote positionné à l'emplacement (m 0 , n 0 +l) et des valeurs des éléments de données de la seconde couronne de proximité ; et - détermination d'au moins une valeur à attribuer à au moins un élément de données de la seconde couronne de proximité n'appartenant pas à l'ensemble d'éléments de données à protéger, et dont la valeur n'a pas été déterminée au cours d'une étape de détermination précédente. Autrement dit, si au cours de l'étape de détermination précédente on a

attribué une valeur à chacun des éléments de la première couronne de proximité, excepté aux éléments de données à protéger (ce qui correspond aux sept valeurs précitées), il reste à déterminer les valeurs à attribuer aux éléments restants de la seconde couronne de proximité, à savoir la valeur des éléments positionnés aux emplacements (m 0 -1, n 0 +2), (m 0 , n 0 +2), (m 0 +1, n 0 +2).

On peut notamment remarquer que cette technique itérative pourrait s'appliquer sur des couronnes de proximité disjointes, dans un système multi- antennes de sorte qu'à l'emplacement temps-fréquence d'un pilote associé à une antenne, on émette un élément de données à protéger de valeur nulle sur les autres antennes.

La technique selon l'invention consisterait alors à annuler l'interférence sur chacun des éléments de données à protéger, en mettant éventuellement en œuvre un traitement parallèle des différentes couronnes de proximité, celles-ci étant disjointes.

Dans le cas général, si le signal multiporteuse met en œuvre une fonction prototype de type Iota, les étapes de calcul d'une première interférence partielle et de détermination d'au moins une valeur à attribuer à au moins un élément de données de la première couronne de proximité autre qu'un élément de données à protéger, mettent en œuvre la relation suivante, permettant de déterminer les sept valeurs précitées :

avec a m n la valeur de la porteuse située à l'emplacement temps-fréquence

(m 0 ,n 0 ), et a et β des coefficients définis par le choix de la fonction prototype.

Cette relation est valable lorsque les séquences transmises sont de la forme [X,0] et [0,X], et lorsque les pilotes sont adjacents sur l'axe temporel, comme illustré en relation avec la figure 1.

Dans le cas où les séquences transmises sont de la forme [X, Y] et (+/-)[Y, -

X] il faut tenir compte de la valeur du pilote adjacent dans la relation de première couronne de proximité. Autrement dit, il faut tenir compte de la valeur des éléments de données à protéger (par exemple le second pilote) situé dans la couronne de

proximité associée à un premier pilote.

Par exemple, pour l'antenne 11 et la séquence [X, Y], on obtient la relation suivante permettant d'annuler l'interférence intrinsèque à la position du premier pilote (

Pour annuler l'IES due à la première couronne de proximité relative à la porteuse (m Q ,n 0 ), il suffit de vérifier l'équation précédente. On rappelle qu'on entend par IES une interférence entre symboles temporels et/ou entre porteuses. Pour ce faire, on impose une valeur à un élément de données de cette couronne et on tient compte de la valeur du second pilote, appartenant à la première couronne de proximité. La première couronne de proximité transportera alors l'équivalent de six éléments de données informatifs.

La méthode directe pourrait être de choisir d'exprimer a m0 _ 1,no _ 1 par exemple, en fonction des six autres éléments de la couronne. Néanmoins, une telle opération peut entraîner de fortes variations d'énergie entre cette porteuse et les six autres, et donc des problèmes de dynamique du signal multiporteuse. Par conséquent, on effectue une transformation linéaire et unitaire, de manière à lisser ce phénomène, et assurer ainsi la conservation de l'énergie. Il est donc préférable de fixer une des valeurs de la première couronne de proximité à 0 et d'utiliser une matrice de taille 7x7, le coefficient a m0, n0 +1 étant nul ou ayant une valeur fixe par construction (celle du deuxième pilote), ceci permettant d'annuler la relation ci- dessus tout en garantissant une puissance homogène des coefficients.

L'équation précédente dépendant du temps, cette transformation sera différente selon que les pilotes sont placés sur des symboles pairs ou impairs. Pour les symboles pairs (c'est-à-dire lorsque l'indice n 0 caractéristique de la position du pilote considéré dans l'espace temps est pair), un exemple de transformation est exprimé ci- après :

avec par exemple :

dans le cas où la valeur du second pilote est nulle (Y = 0), et où e 6 est pris égal à zéro. Les valeurs de e 0 , e 1 , e 2 , e 3 , e 4 , e 5 sont prises dans l'alphabet où e désigne l'énergie des symboles transmis sur chacune des porteuses.

Pour les symboles impairs (c'est-à-dire lorsque l'indice n 0 caractéristique de la position du pilote considéré dans l'espace temps est impair), elle est représentée par exemple par la transformation :

avec, par exemple, M 1

dans le cas où la valeur du second pilote est nulle (Y = 0), et où e 6 est également pris égal à zéro.

On peut notamment remarquer que les exemples proposés ci-dessus pour les matrices M 0 et M 1 sont purement illustratif. En effet, ces matrices ne sont pas uniques.

Selon un mode de réalisation préféré, permettant d'assurer la conservation de l'énergie, les matrices M 0 et M 1 sont choisies symétriques et orthogonales.

Une fois les valeurs de la première couronne de proximité déterminée, on réitère ces étapes de calcul pour annuler l'interférence intrinsèque à la position du second pilote (Y).

Il reste donc à fixer la valeur des porteuses positionnées aux emplacements (ni Q -1, n 0 +2), (m 0 , n 0 +2), (m 0 +1, n 0 +2), sachant que les autres valeurs de la seconde couronne de contour ont déjà été fixées au cours des étapes précédentes. On peut donc calculer la seconde interférence partielle I 1n n +1 générée sur ce second pilote par la seconde couronne de proximité (et le premier pilote adjacent s'il porte une valeur non nulle).

Il faut donc satisfaire la relation suivante :

De nouveau, on procède comme précédemment en fixant une des trois valeurs restant à déterminer à 0 et en appliquant une matrice de passage (de taille 3x3), permettant de garantir que cette relation est satisfaite tout en attribuant la même puissance aux coefficients transmis.

On peut finalement remarquer qu'en fixant la valeur de deux éléments de données parmi les 10 de la couronne de contour 13, il est possible d'annuler, ou à

tout le moins de réduire, l'interférence intrinsèque affectant les deux positions à l'intérieur de cette couronne de contour, c'est-à-dire les deux éléments de données à protéger, qui correspondent par exemple à des pilotes permettant d'estimer le canal de propagation. 6.4 Application dans des systèmes mettant en œuvre plus de deux antennes d'émission

On peut également remarquer que l'invention s'applique à des systèmes de transmission mettant en œuvre plus de deux antennes d'émission, les éléments de données à protéger pouvant être séparés par au plus une porteuse en temps et/ou en fréquence. Autrement dit, les éléments de données à protéger sont espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence.

Les figures 2A et 2B illustrent ainsi la transmission d'un signal OFDM/OQAM à partir de trois antennes d'émission 21, 22 et 23, où les pilotes X 1 , X 2 et X 3 , respectivement associés à chacune des antennes 21, 22 et 23, sont regroupés en un groupe de pilotes adjacents ou laissant un intervalle d'une porteuse maximum entre eux, ledit groupe correspondant à l'ensemble des éléments de données à protéger, et sont entourés, pour tous les signaux multiporteuses émis par chacune des antennes, par une couronne de contour 24 tenant compte de l'envoi de l'ensemble des pilotes du groupe de pilotes. Ainsi, comme illustré en figure 2A, au temps X Q : l'antenne 21 émet un élément de données à protéger de valeur X 1 situé à l'emplacement (m 0 -1, n 0 -l) ; l'antenne 22 émet simultanément un élément de données à protéger de valeur Y situé à l'emplacement (m 0 -1, n 0 -l) ; - et l'antenne 23 émet simultanément un élément de données à protéger de valeur Z situé à l'emplacement (m 0 -1, n 0 -l). Au temps t 2 : l'antenne 21 émet un élément de données à protéger de valeur Y situé à l'emplacement (m 0 -1, n 0 +l) et un élément de données à protéger de valeur Z situé à l'emplacement (m 0 +1, n 0 +l) ;

l'antenne 22 émet simultanément un élément de données à protéger de valeur X 2 situé à l'emplacement (m 0 -1, n 0 +l) et un élément de données à protéger de valeur Y situé à l'emplacement (m 0 + 1, n 0 +l) ; et l'antenne 23 émet simultanément un élément de données à protéger de valeur Z situé à l'emplacement (m 0 -1, n 0 +l) et un élément de données à protéger de valeur X 3 situé à l'emplacement (m 0 + 1, n 0 +l). On rappelle notamment que les conditions sur ces séquences émises par chacune des antennes est qu'elles doivent être orthogonales et que la valeur des pilotes doit être réelle, pour un signal multiporteuse de type OFDM/OQAM. Ainsi, l'ensemble des éléments de données à protéger associé à l'antenne 21 est composé d'un premier ensemble comprenant le pilote X 1 , et d'un second ensemble comprenant les éléments de données Y et Z.

On peut remarquer que dans la configuration à trois antennes illustrée en relation avec la figure 2A, les pilotes des différents signaux émis par chacune des antennes d'émission 21, 22 et 23 sont positionnés de manière à laisser un intervalle d'une porteuse maximum entre eux suivant l'axe temporel ou fréquentiel.

En réception, on peut par exemple considérer que seule la valeur du pilote X 1 est connue d'un premier récepteur, et permet d'estimer le canal de propagation entre l'antenne 21 et le premier récepteur. Ce premier récepteur ne connaît donc pas nécessairement la valeur des autres pilotes X 2 et X 3 .

Un deuxième récepteur peut notamment connaître la valeur des pilotes X 2 et X 3 , et ainsi estimer le canal de propagation entre les antennes 22, 23, et ce deuxième récepteur.

La figure 2B illustre une autre configuration à trois antennes d'émission, selon laquelle les porteuses des pilotes des différents signaux émis sont situées uniquement en diagonale (c'est-à-dire avec des décalages d'une porteuse à la fois suivant l'axe temporel et fréquentiel). Selon cette configuration, l'ensemble des éléments de données à protéger est défini par les éléments de données positionnés aux emplacements temps-fréquence (m 0 -1, n 0 -l), (m 0 , n 0 ), (rri Q +1, n 0 +l), la couronne de contour 24 permettant d'annuler l'interférence entre porteuses étant

constituée des porteuses directement voisines des éléments de données à protéger.

Les figures 3A et 3B illustrent deux exemples de configuration dans un système de transmission mettant en œuvre quatre antennes d'émission 31, 32, 33 et 34, chacun des pilotes X 1 , X 2 , X 3 et X 4 étant respectivement associé à chacune des antennes 31, 32, 33 et 34, la couronne de contour 35 permettant d'annuler l'IES étant constituée des porteuses directement voisines des éléments de données à protéger.

Selon la configuration de la figure 3A, au temps t 0 : l'antenne 31 émet un élément de données à protéger de valeur X 1 situé à l'emplacement (m 0 -1, n 0 ), et un élément de données à protéger de valeur Z situé à l'emplacement (m 0 + 1, n 0 ) ; l'antenne 32 émet un élément de données à protéger de valeur W situé à l'emplacement (m 0 -1, n 0 ), et un élément de données à protéger de valeur Y situé à l'emplacement (m 0 + 1, n 0 ) ; - l'antenne 33 émet un élément de données à protéger de valeur Z situé à l'emplacement (m 0 -1, n 0 ), et un élément de données à protéger de valeur X 3 situé à l'emplacement (m 0 + 1, n 0 ) ; l'antenne 34 émet un élément de données à protéger de valeur Y situé à l'emplacement (m 0 -1, n 0 ), et un élément de données à protéger de valeur W situé à l'emplacement (m 0 + 1, n 0 ) ;

Au temps t 1 : l'antenne 31 émet un élément de données à protéger de valeur Y situé à l'emplacement (m 0 , n 0 +l), et un élément de données à protéger de valeur W situé à l'emplacement (m 0 +2, n 0 +1) ; - l'antenne 32 émet un élément de données à protéger de valeur X 2 situé à l'emplacement (m 0 , n 0 +l), et un élément de données à protéger de valeur Z situé à l'emplacement (m 0 +2, n 0 +1) ; l'antenne 33 émet un élément de données à protéger de valeur W situé à l'emplacement (m 0 , n 0 +l), et un élément de données à protéger de valeur Y situé à l'emplacement (m 0 +2, n 0 + 1) ;

l'antenne 34 émet un élément de données à protéger de valeur Z situé à l'emplacement (rri Q , n 0 +l), et un élément de données à protéger de valeur X 4 situé à l'emplacement (m 0 +2, n 0 +l) ;

Ainsi, l'ensemble des éléments de données à protéger associé à l'antenne 31 est composé d'un premier ensemble comprenant le pilote X 1 , et d'un second ensemble comprenant les éléments de données Y, Z et W. Par exemple, les éléments de données à protéger de valeurs Y, Z et W sont des éléments de données informatifs.

Plus précisément, les séquences portées par chacune des antennes 31, 32, 33, 34, aux emplacements temps-fréquence des éléments de données à protéger doivent être orthogonales entre elles.

Selon le mode de réalisation préférentiel de l'invention, les éléments de données à protéger portant une valeur Y, Z ou W portent une valeur nulle.

La figure 3B illustre une autre configuration à quatre antennes d'émission, selon laquelle les pilotes des différents signaux émis sont situés aux emplacements temps-fréquence (m 0 , n 0 ), (m 0 , n 0 +l), (m 0 +1, ng+1), (m 0 +1, n 0 ), la couronne de contour 35 permettant d'annuler l'interférence entre porteuses étant constituée des porteuses directement voisines des éléments de données à protéger.

On remarque notamment au travers de ces différents exemples illustratifs et non limitatifs que les éléments de données à protéger sont séparés par au plus une porteuse en temps et/ou en fréquence, c'est-à-dire que les éléments de données à protéger sont espacés deux à deux d'au plus une porteuse en temps et d'au plus une porteuse en fréquence, quel que soit le nombre d'antennes d'émission. En effet, on considère que les éléments de données à protéger n'interfèrent pas, ou peu, entre eux lorsqu'ils sont espacés de deux porteuses en temps et/ou en fréquence, l'essentiel de l'interférence affectant un élément de données à protéger étant dû aux porteuses directement voisines.

La technique de transmission et d'annulation de l'interférence selon l'invention est donc généralisable à n'importe quelle configuration de pilotes mettant en œuvre des couronnes de proximité imbriquées.

Par exemple, les pilotes des différents signaux émis peuvent être regroupés consécutivement ou laissant un intervalle d'une porteuse maximum entre eux suivant l'axe temporel, et consécutivement suivant l'axe fréquentiel, de manière à réduire le temps de latence survenant lors de l'utilisation d'un nombre important de pilotes.

Par ailleurs, dans le but d'améliorer le rapport signal à bruit de l'estimation de canal, des pilotes peuvent être regroupés à des positions adjacentes ou laissant un intervalle d'une porteuse maximum entre eux sur l'axe temporel et/ou fréquentiel de telle sorte qu'au moins deux pilotes dans ce groupe soient affectés à chacune des antennes d'émission.

Cette variante est notamment illustrée en relation avec la figure 4. 6.5 Exemple d'application dans un système mettant en œuvre deux antennes d'émission, et plusieurs pilotes dans la couronne de contour On présente désormais en relation avec la figure 4 une variante de réalisation de l'invention selon laquelle on transmet un nombre accru de pilotes associés à chacune des antennes, et notamment plusieurs pilotes associés à une même antenne dans une même couronne de contour.

On considère par exemple la transmission de deux pilotes X 1 espacés d'au plus une porteuse en temps et/ou en fréquence sur la première antenne d'émission 41, et de deux pilotes X 2 espacés d'au plus une porteuse en temps et/ou en fréquence sur la seconde antenne d'émission 42. On considère également, pour chaque antenne d'émission, la transmission de porteuses portant la valeur nulle (Y = 0) aux deux positions correspondant, dans l'espace temps-fréquence, aux emplacements des pilotes de l'autre antenne. Autrement dit, en considérant la configuration de la figure 4 : à l'instant î Q , l'antenne 41 émet un élément de données à protéger de valeur nulle situé à l'emplacement (m 0 , n 0 -l), et l'antenne 42 émet un pilote X 2 à l'emplacement correspondant (m 0 , n 0 -1) ; à l'instant t j , l'antenne 41 émet un pilote X 1 à l'emplacement (m 0 -1, n 0 ) et un élément de données à protéger de valeur nulle à

l'emplacement (m 0 +1, n 0 ), et l'antenne 42 émet un élément de données à protéger de valeur nulle à l'emplacement (m 0 -1, n 0 ) et un pilote X 2 à l'emplacement (m 0 + 1, n 0 ) ; et à l'instant t 2 , l'antenne 41 émet un pilote X 1 à l'emplacement (m 0 , n 0 +l), et l'antenne 42 émet un élément de données à protéger de valeur nulle à l'emplacement (m 0 , n 0 +l).

L'invention permet ainsi d'améliorer le rapport signal à bruit en augmentant le nombre de pilotes émis par une antenne, répartis dans le signal multiporteuse, sans pour autant gaspiller la ressource temps-fréquence, c'est-à-dire sans perdre en compacité de la couronne de contour.

Il est bien entendu que la valeur Y peut être différente de 0. De plus, cette technique peut s'appliquer au cas d'un système de transmission mettant en œuvre une seule antenne d'émission, émettant un signal à porteuses multiples comprenant un nombre accru de pilotes, et notamment plusieurs pilotes espacés par au plus une porteuse en temps et/ou en fréquence. 6.6 Estimation du canal

A partir des valeurs reçues sur chaque pilote, il est possible de retrouver les coefficients H n représentant une bonne estimation du canal, puisque l'interférence intrinsèque sur ces pilotes est réduite. On considère par exemple un système de transmission mettant en œuvre deux antennes de transmission, les pilotes associés à chacune des antennes étant situés sur deux fréquences adjacentes au même temps symbole (par exemple aux emplacements (m 0 , n 0 ) et (m 0 +I, n 0 )). On suppose que l'on a effectué l'opération d'annulation de l'IES telle que décrite précédemment, et on note [X, Y] et [Y, -X] les séquences transmises respectivement sur la première et sur la seconde antenne.

Dans ce cas, les deux pilotes vont interférer entre eux pendant la transmission.

On considère notamment H 1 la valeur du coefficient de canal de propagation entre la première antenne d'émission et l'antenne de réception, et H 2 la valeur du coefficient de canal de propagation entre la seconde antenne d'émission et l'antenne

de réception. On rappelle que le canal de propagation entre une antenne d'émission donnée et l'antenne de réception est considéré comme invariant sur la couronne de contour.

Alors on aura en réception, en fonction des valeurs de la fonction d'ambiguïté du filtre OFDM/OQAM choisi :

si l'indice temporel du symbole OFDM/OQAM est pair (c'est-à-dire si n 0 est pair) ; ou :

si l'indice temporel du symbole OFDM/OQAM est impair (c'est-à-dire si n 0 est impair).

Pour simplifier le calcul dans cet exemple, on peut considérer sans perte de généralité que les valeurs des pilotes sont Y= 0 et X = 1.

Dans ce cas:

soit en posant R ' 2 = -R 2 :

ce qui permet de récupérer les coefficients de canal H 1 et H 2 .

On peut notamment remarquer que quel que soit le nombre N d'antennes d'émission et la répartition des pilotes dans la couronne de contour, les coefficients des équations pour récupérer les valeurs des pilotes dépendront des valeurs de la fonction d'ambiguïté aux points (m.m 0 , n.n 0 ) avec m et n correspondant respectivement aux décalages en fréquence et en temps entre les éléments de données à protéger à l'intérieur de la couronne, cette fonction d'ambiguïté étant celle de la fonction OFDM/OQAM utilisée pour le modulateur (par exemple la fonction IOTA).

De plus pour simplifier les calculs dans le cas où le nombre d'antennes est grand (N > 4) on peut considérer les valeurs de la fonction d'ambiguïté aux points

(m.m 0 , n.n 0 ) avec m et n compris dans [-1, 0, 1] et les supposer nulles ailleurs. On peut également remarquer que pour toutes les fonctions utilisées en OFDM/OQAM, la fonction d'ambiguïté s'annule par construction aux points (2m.m 0 , 2n.no).

Par exemple, si l'on considère de nouveau l'exemple illustré en figure 4, selon lequel on transmet deux pilotes X 1 sur la première antenne d'émission 41 et deux pilotes X 2 sur la seconde antenne d'émission 42, et, pour chaque antenne d'émission, on transmet des porteuses portant la valeur nulle (Y = 0) aux deux positions correspondant, dans l'espace temps-fréquence, aux emplacements des pilotes de l'autre antenne, on obtient en réception :

en considérant R 1 la valeur reçue à l'emplacement (m 0 -1, n 0 ), R 2 la valeur reçue à l'emplacement ( m 0 , n 0 +1), R 3 la valeur reçue à l'emplacement (m 0 + 1, n 0 ), et R 4 la valeur reçue à l'emplacement (m 0 , n 0 -1).

On obtient donc :

Si les bruits reçus aux différentes positions R 1 valent b v pour 1 < i ≤ 4 , on aura pour la première équation :

Le rapport signal à bruit est donc amélioré car on a :

Le second terme correspond à la puissance de bruit résultante pour une puissance pilote émise par antenne normalisée à 1. C'est pourquoi, comme on a deux pilotes par antenne, on a multiplié cette puissance par 2.

On présente désormais, en relation avec la figure 5, la structure matérielle d'un système de transmission d'un signal à porteuses multiples mettant en œuvre la méthode décrite ci-dessus.

Un tel système de transmission comprend une mémoire M 6 51, une unité de traitement P e 50, équipée par exemple d'un microprocesseur μP e , et pilotée par le programme d'ordinateur Pg e 52. A l'initialisation, les instructions de code du programme d'ordinateur 52 sont par exemple chargées dans une mémoire RAM avant d'être exécutées par le processeur de l'unité de traitement 50. L'unité de traitement 50 reçoit en entrée des symboles 53 constitués d'un ensemble d'éléments de données comprenant des pilotes et des éléments de données informatifs. Le microprocesseur μP e de l'unité de traitement 50 met en œuvre les étapes du procédé de transmission décrites précédemment, selon les instructions du programme Pg e 52. L'unité de traitement 50 délivre en sortie un signal multiporteuse 54 comprenant un ensemble d'au moins deux éléments de données à protéger séparés par au plus une porteuse en temps et/ou en fréquence, au moins une valeur étant attribuée à au moins un élément de données d'une couronne de contour constituée des porteuses directement voisines des éléments de données à protéger, pour réduire, en réception, une interférence affectant les éléments de données à protéger.

On présente finalement, en relation avec la figure 6, la structure matérielle d'un système de réception d'un signal à porteuses multiples mettant en œuvre la technique d'estimation du canal décrite ci-dessus.

Un tel système de réception comprend une mémoire M x 61, une unité de traitement P x 60, équipée par exemple d'un microprocesseur μP r , et pilotée par le programme d'ordinateur Pg x . 62. A l'initialisation, les instructions de code du programme d'ordinateur 62 sont

par exemple chargées dans une mémoire RAM avant d'être exécutées par le processeur de l'unité de traitement 60. L'unité de traitement 60 reçoit en entrée un signal multiporteuse 64 comprenant un ensemble d'au moins deux éléments de données à protéger séparés par au plus une porteuse en temps et/ou en fréquence, au moins une valeur étant attribuée à au moins un élément de données d'une couronne de contour constituée des porteuses directement voisines des éléments de données à protéger, pour réduire, en réception, une interférence affectant les éléments de données à protéger.

Le microprocesseur μP r de l'unité de traitement 60 met en œuvre les étapes du procédé de réception décrites précédemment, à savoir une étape d'estimation de la fonction de transfert du canal de transmission, à partir d'au moins certains des éléments de données à protéger, et une étape de récupération des éléments de données de la couronne de contour, selon les instructions du programme Pg x . 62.

L'unité de traitement 60 délivre en sortie une estimation 64 des éléments de données informatifs du signal multiporteuse.

ANNEXE 1

INTERFéRENCE INTRINSèQUE : SANS CANAL DE PROPAGATION

1. L'OFDM classique

Dans le cadre d'une transmission mettant en œuvre une modulation OFDM classique avec intervalle de garde, on émet des symboles à valeurs complexes c m n (m étant l'indice de la sous-porteuse et n l'indice temporel).

Le signal émis peut être écrit sous la forme suivante :

avec g m n (t) qui sont les versions décalées en temps et en fréquence de la fonction prototype g(t).

Dans le cadre d'une modulation de type OFDM classique, on a et par conséquent :

En OFDM classique, on a une orthogonalité complexe entre les porteuses ce qui signifie que :

En réception, on obtient bien (en utilisant un algorithme de transformée rapide de Fourier FFT) dans le cas où l'on n'a pas de canal de propagation :

2. L'OFDMIOQAM

On se place désormais dans le cadre d'une transmission mettant en œuvre une modulation OFDM/OQAM, et notamment la fonction prototype IOTA.

On transmet alors des données à valeurs réelles a m n à un rythme t 0 deux fois plus élevé qu'en OFDM classique. L'efficacité spectrale en nombre de symboles complexes équivalents est donc la même qu'en OFDM classique sans intervalle de garde.

Autrement dit, pour un même espace inter-porteuse V 0 , on transmet en

OFDM/OQAM une valeur réelle par sous-porteuse tous les T 0 , et en OFDM classique sans intervalle de garde une valeur complexe (soit l'équivalent de deux valeurs réelles) tous les 2τ 0 . La quantité d'information transmise est donc identique.

Par conséquent, l'efficacité spectrale de l' OFDM/OQAM est (Tg+2τ o )/2τ o fois supérieure à celle de l'OFDM avec un intervalle de garde de durée Tg.

En reprenant la même représentation du signal que précédemment, le signal OFDM/OQAM transmis peut s'écrire :

où a m n sont les symboles réels (Offset QAM) envoyés sur la m sous porteuse au n ieme temps symbole, M est le nombre de sous porteuses, V 0 est l'espacement inter-porteuse, τ 0 représente la durée d'un symbole OFDM/OQAM, et g est la fonction prototype. La fonction g(t) peut notamment être la fonction prototype Iota, ou toute autre fonction pouvant garantir les conditions d'orthogonalité réelle et de reconstruction parfaite. On rappelle que la fonction prototype modulant chaque sous-porteuse doit être précisément localisée dans le domaine temporel pour limiter l'interférence entre symboles, et précisément localisée dans le domaine fréquentiel pour limiter l'interférence entre porteuses (due à l'effet Doppler, au bruit de phase...). Cette fonction doit aussi garantir l'orthogonalité entre les sous-porteuses. L'orthogonalité entre les fonctions décalées en temps et en fréquence de la fonction prototype est garantie si :

A la réception du signal, dans le cas où l'on n'a pas de canal de propagation, on a bien :

mais :

Le terme I m0,n0 représente l'interférence intrinsèque et cette interférence dépend des autres données a m,n émises. On peut montrer que I m0,n0 dépend principalement des huit porteuses voisines de g m0,n0 . Si on appelle C m n l'interférence due à ces huit porteuses, on peut écrire :

avec ω 1 m0,n0 qui représente l'ensemble des indices des porteuses voisines.

Pour l'estimation de canal en OFDM/IOTA on introduit dans le document de brevet FR 2 814 302 une relation entre les huit porteuses entourant le pilote pour éliminer localement (et presque totalement) cette interférence intrinsèque. La relation à satisfaire est la suivante:

Dans le cas spécifique de la fonction prototype IOTA on a a = - 0.4411 et β= - 0.2280. On peut notamment remarquer que pour n'importe quelle porteuse g m0,n0 en

IOTA on a, avant de prendre la partie réelle, comme symboles reçus :

ANNEXE 2

RAPPELS SUR LA FONCTION D'AMBIGUïTé

1. Définition

Soit x(t) une fonction paire et X(J) sa transformée de Fourier. On note :

la fonction d'ambiguïté de x. De plus, on a

Propriété : x(t) paire -> A x (t,n) réelle. 2. Cas d'un réseau OFDMIOQAM

Dans le cas d'un réseau OFDM/OQAM de densité 2, les fonctions x m,n (t) sont de la forme suivante : et dans ce cas :

Comme en OFDM/OQAM la fonction x(t) est paire, la fonction A x (t,n) est réelle. Le produit scalaire entre x m n (t) et x m > n (t) sera donc réel si et seulement si (m - m') et (n - n') sont pairs. Sinon il est imaginaire pur.

Pour satisfaire la condition d'orthogonalité réelle en OFDM/OQAM on a donc besoin d'avoir une fonction x(t) qui satisfasse pour tout couple (m,n) ≠ (0,0) :

On peut calculer la valeur de l'interférence pour certains points particuliers. 3. Calcul de l'interférence

Sur deux symboles décalés en temps, on a :

et :

en utilisant le fait que x(t) est réelle.

Sur deux symboles décalés en fréquence, on a :

Avec le changement de variable t' = t - n o t o on obtient :

car t o n o = 1/2. On a donc :

En utilisant les mêmes équations, on obtient :

soit avec le changement de variable t' = t - n o t o , et considérant t o n o = 1/2 :

On a donc :

Avec le changement de variable t' = - t on obtient :

et comme x(f) est paire :

Finalement, en utilisant les mêmes équations, on obtient :

En utilisant de nouveau le même changement de variable t' = t - n o t o , et considérant t 0 n 0 = 1/2 on obtient :

De même, on a :

Avec le changement de variable t' = t - n o t o on obtient :

Avec le changement de variable t' = - t, on obtient :

et comme x(t) est paire : Avec le changement de variable t' = t + t 0 on obtient :

e t o n o = 1/2 :