Brevet FR2965687A1 — publié le 20120406

Limitation de bruit pour une transmission dans un canal à voies multiples 10 Le domaine de l'invention est celui de la transmission de données. On peut distinguer deux grandes classes de communications : les communications filaires et les communications sans fil. Dans la plupart des cas, le canal de transmission entre un émetteur et un 15 récepteur a une capacité limitée et génère des atténuations et des chemins de propagation multiples. Il est donc nécessaire d'optimiser le traitement du signal pour augmenter le débit et la qualité de service. La technique dite MIMO (Multiple Input Multiple Output) est bien connue dans les communications sans fil pour augmenter la capacité du canal, en 20 présence de chemins de propagation multiples. On utilise plusieurs antennes de réception et/ou d'émission, de manière à exploiter la diversité spatiale générée par les chemins de propagation multiples. Plus récemment, la technique MIMO a été étendue aux communications filaires, notamment pour les systèmes PLC (Power Line Communication) 25 également appelés CPL (Courant Porteur en Ligne). Par exemple, l'article de Giovaneli, Honary et Farrell intitulé « Improved space time coding applications for PLC channels », International Symposium on Power Line Communications and its Applications, 2003, est dédié à des réseaux électriques triphasés à quatre fils. 30 Le gain en termes de capacité de canal est exposé par exemple dans « MIMO capacity of inhome PLC links up to 100 MHz », IEEE WSPLC 2009, par Hasmat et Pagani. 15 Dans un système de type MIMO chaque capteur en réception est affecté par du bruit, ce qui corrompt les données transmises. Dans un système sans fil, les différentes antennes de réception ne sont pas physiquement connectées, et sont situées à distance les unes des autres 5 pour tirer bénéfice de la diversité spatiale. Ainsi, les signaux de bruits reçus sur les antennes de réception sont indépendants et non corrélés. La technique MIMO pour système filaire dérivant étroitement de celle pour système sans fil, on considère généralement que les signaux de bruit reçus sur les différents capteurs de réception sont également indépendants et 10 non corrélés dans un système filaire. Les méthodes de traitement de signal dans les systèmes filaires sont donc basées sur l'hypothèse de bruits indépendants et non corrélés et aucune méthode n'a 'été développée pour limiter les effets de bruits corrélés dans un système MIMO. Cependant, les inventeurs ont constaté par des mesures réalisées en 15 laboratoire que les signaux de bruits reçus sur les différents capteurs de réception sont hautement corrélés dans un système MIMO filaire. II en résulte que les méthodes classiques pour augmenter la capacité du canal dans un système MIMO ne sont pas optimales puisque basées sur une hypothèse fausse. 20 La présente invention a pour but de résoudre les inconvénients de la technique antérieure. A cette fin, l'invention propose un procédé de limitation de bruit dans une 25 pluralité de signaux reçus dans un récepteur à réceptions multiples, caractérisé en ce qu'il comporte un traitement pour décorréler les bruits présents dans les signaux reçus. Grâce à l'invention, les bruits présents dans les signaux reçus présentent des statistiques non corrélées. Ainsi, les bruits sont limités en réception. 30 Selon une caractéristique préférée, le traitement pour décorréler comporte une multiplication des bruits par des coefficients variant avec le temps ou avec la fréquence ou encore avec le temps et la fréquence. Ainsi la décorrélation est mise en oeuvre par des calculs relativement 5 simples. Selon une caractéristique préférée, les coefficients dépendent d'une phase variant selon une séquence prédéfinie. Là aussi, les calculs sont relativement simples. Selon une caractéristique préférée, des états de phases sont définis en 10 un nombre prédéterminé et la phase de chaque coefficient est déterminée par un générateur de séquence pseudo-aléatoire. L'invention concerne aussi un procédé de réception d'une pluralité de signaux dans un récepteur à réceptions multiples, caractérisé en ce qu'il 15 comporte le procédé de limitation du bruit précédemment présenté. Le procédé de réception tire avantage de la décorrélation des signaux de bruit, puisqu'elle entraîne une limitation de ceux-ci. L'invention concerne encore un procédé d'émission d'au moins un signal à émettre par un émetteur et destiné à être reçu dans un récepteur à réceptions 20 multiples, caractérisé en ce qu'il comporte un traitement de l'au moins un signal à émettre pour rendre transparent l'effet sur une partie utile des signaux reçus d'un traitement effectué en réception pour décorréler les bruits présents dans les signaux reçus. Ainsi la partie utile des signaux n'est pas affectée par les traitements 25 permettant la limitation des bruits. A la réception, on retrouve donc les informations utiles des signaux transmis. Ce traitement est bien-entendu en lien avec celui effectué à la réception. Selon une caractéristique préférée, le traitement pour rendre transparent comporte une multiplication de l'au moins un signal à émettre par des 30 coefficients variant avec le temps ou avec la fréquence ou encore avec le temps et la fréquence. Ce traitement est mis en Oeuvre par des calculs relativement simples. Selon une caractéristique préférée, les coefficients dépendent d'une phase variant selon une séquence prédéfinie. Selon une caractéristique préférée, des états de phases sont définis en un nombre prédéterminé et la phase de chaque coefficient est déterminée par 5 un générateur de séquence pseudo-aléatoire. L'invention concerne aussi un récepteur à réceptions multiples, apte à recevoir une pluralité de signaux, caractérisé en ce qu'il comporte des moyens de traitement pour décorréler les bruits présents dans les signaux reçus. 10 L'invention concerne aussi un émetteur d'au moins un signal à émettre vers un récepteur à réceptions multiples apte à recevoir une pluralité de signaux, caractérisé en ce qu'il comporte des moyens de traitement de l'au moins un signal à émettre pour rendre transparent l'effet sur une partie utile des 15 signaux reçus d'un traitement effectué en réception pour décorréler les bruits présents dans les signaux reçus. Ces différents équipements présentent des avantages analogues à ceux des procédés précédemment présentés. 20 Dans un mode particulier de réalisation, les différentes étapes des procédés selon l'invention sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre 25 dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé tel que décrit ci-dessus. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou 30 dans n'importe quelle autre forme souhaitable. L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions des programmes d'ordinateur tels que mentionnés ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible 10 tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter 15 ou pour être utilisé dans l'exécution du procédé en question. D'autres caractéristiques et avantages apparaîtront à la lecture de modes de réalisation préférés décrits en référence aux figures dans lesquelles : - la figure 1 représente un mode de réalisation de dispositifs selon 20 l'invention, - la figure 2 est une représentation schématique d'un système MIMO, selon la technique antérieure, - la figure 3 est une représentation schématique d'un système MIMO avec une traitement « eigen beamforming », selon la technique antérieure, 25 - la figure 4 est une représentation schématique' d'un système MIMO selon l'invention, et - la figure 5 représente un mode de réalisation de procédés d'émission et de réception selon l'invention. 30 Selon un mode de réalisation de l'invention représenté à la figure 1, les équipements implémentant l'invention sont un émetteur 1 de type MIMO et un récepteur 2 de type MIMO. L'émetteur 1 et le récepteur 2 sont reliés par un canal de transmission 3. L'émetteur 1 comporte au moins un port d'émission et transmet au moins un signal à destination du récepteur, via le canal de transmission 3. Le récepteur 2 comporte une pluralité de ports de réception et reçoit un signal sur chaque port de réception. L'émetteur et le récepteur ont une structure matérielle classique, et comportent des modules de calculs implémentés sous la forme de processeurs et de mémoires ainsi que des modules d'émission et de réception de signal. Dans le mode préféré de réalisation, le canal de transmission 3 est un canal filaire. II peut s'agir d'un câble coaxial, d'une ligne de transmission téléphonique ou encore d'une liaison de type PLC. L'invention est particulièrement avantageuse dans ce cas, mais elle s'applique cependant à tout type de canal de transmission, filaire ou non filaire. Le canal de transmission comporte des voies multiples entre l'au moins un port d'émission et la pluralité de ports de réception. Selon l'invention, les signaux reçus sur chaque port du récepteur 2 sont post-traités pour changer les caractéristiques statistiques des bruits reçus. En outre, les signaux transmis pas l'émetteur sont pré-traités pour annuler l'effet du post-traitement sur la partie utile du signal. Dans la suite, on suppose que l'émetteur transmet deux signaux ti et t2 sur deux canaux et le récepteur reçoit deux signaux ri et r2 sur deux ports de réception. Les signaux reçus sont bruités, et les bruits ni et n2 sont corrélés. Tous les signaux considérés sont variables avec le temps. Tous les traitements sont de préférence faits de manière numérique, sur des signaux préalablement échantillonnés. En référence à la figure 2, le système MIMO est schématisé. On note t le vecteur colonne des signaux transmis, r le vecteur colonne des signaux reçus et n le vecteur colonne des signaux de bruits. Chaque canal entre un port de l'émetteur et un port du récepteur peut être représenté par une fonction de transfert. Ainsi, le canal entre un premier port d'émission et un premier port de réception est noté h11, le canal entre un premier port d'émission et un deuxième port de réception est noté h12 et ainsi de suite. II y a autant de fonction de transfert que de paires de ports d'émission et de réception. Dans l'exemple choisi, il existe quatre fonctions de transfert. On note H la matrice des fonctions de transfert entre port d'émission et port de réception. Dans l'exemple choisi, H est une matrice carrée de 2x2 coefficients. H= h ~' 12 hz2 La relation entre les signaux émis et les signaux reçus dans le système MIMO est donc : r=Ht+n La figure 3 représente une application classique de la théorie dite « eigen beamforming » au système MIMO. Cette théorie permet une formation de faisceau selon les modes propres du canal. Cette théorie enseigne que pour maximiser la sortie, des signaux peuvent être transmis en parallèle, à condition que la matrice H soit conditionnée pour fournir deux canaux indépendants. Cela est effectué en appliquant une décomposition en valeur singulière, dite SVD d'après l'anglais « Singular Value Decomposition ». Cela produit trois 25 matrices U, D et V telles que la relation H = UDV' soit vraie. Les matrices U et V sont des matrices unitaires, D est une matrice diagonale et V' est la matrice transposée conjuguée de la matrice V. On applique tout d'abord la matrice de prétraitement V au signal transmis 30 et la matrice de post-traitement U' au signal reçu ce qui donne la formule : r = U'HVt + U'n = Dt +U'n Par commodité, on conserve les notations t et r en tant que variables génériques qui représentent respectivement les signaux transmis et reçus. Cependant, il n'y a pas égalité entre ces variables avant et après le traitement de la figure 3. II est à noter que la partie utile du signal Dt permet la transmission de deux signaux indépendants. Le bruit reçu a été changé de n en U'n. En référence à la figure 4, on applique enfin une matrice S en réception et une matrice Q à l'émission. La matrice S a pour but de limiter l'effet des bruits corrélés. Elle assure une décorrélation des signaux de bruit. De préférence la matrice S varie avec le temps, ou avec la fréquence, ou 15 encore avec le temps et la fréquence, par exemple en fonction d'une phase 0 qui varie dans l'intervalle [-Ir, ~r[ à chaque échantillon temporel et/ou fréquentiel. 8 S= La phase peut varier selon une séquence prédéfinie connue de 20 l'émetteur. Par exemple, un nombre fixe d'états de phase est prédéfini, chaque état étant sélectionné par un générateur de séquence pseado-aléatoire qui peut être implémenté sous la forme d'un registre à décalage. Ainsi les signaux de bruits après multiplication par la matrice S présentent des statistiques non corrélées. 25 La décorrélation des bruits a pour conséquence directe une limitation de ceux-ci. En effet, on a vu plus haut qu'à l'issue du traitement précédent (eigen beamforming), le bruit reçu a été changé de n en U'n. Dans l'exemple du bruit n comportant deux composantes, si celles-ci sont corrélées, l'une des composantes du bruit U'n aura une puissance augmentée tandis que l'autre 30 aura une puissance diminuée. Si l'on tient compte du bruit supplémentaire au récepteur, tel que le bruit de quantification ou le bruit des composants de réception, alors globalement la puissance du bruit va augmenter, car la composante du bruit U'n qui aura baissé sera noyée dans le bruit supplémentaire au récepteur. Au contraire, grâce à l'invention, les signaux de bruit sont décorrélés. Ainsi le traitement eigen beamforming n'aura pas d'impact sur la puissance du bruit. Par conséquent, on évite l'augmentation du bruit qui aurait existé sans la décorrélation. La matrice Q utilisée à l'émission a pour but de pré-compenser l'effet de la matrice S sur le signal utile. Le signal reçu est donné par la formule : r = U'SHVQt + U'Sn Comme précédemment, on conserve les notations t et r en tant que variables génériques qui représentent respectivement les signaux transmis et reçus. Cependant, il n'y a pas égalité entre ces variables avant et après le traitement de la figure 4. La matrice Q est de la forme : Q = D-'U'S-'UD Où D-' et S"' sont les matrices respectivement inverses de D et S. Il faut donc que la matrice S soit inversible, ce qui est effectivement le cas pour l'exemple de matrice S donné plus haut. On rappelle que D est une matrice diagonale, le calcul de son inverse est donc immédiat. Au final on a : r = Dt + U'Sn On obtient donc une décorrélation des signaux de bruit en réception, sans effet sur le ou les signaux utile(s) transmis. La figure 5 représente les procédés d'émission et de réception selon 5 l'invention. On conserve les mêmes notations que plus haut. Les étapes E1 à E3 sont effectuées dans l'émetteur 1. L'étape E1 est le prétraitement du signal ou des signaux t à transmettre. Le prétraitement comporte l'application de la matrice Q précédemment présentée au signal ou aux signaux t. 10 L'étape suivante E2 est le traitement eigen beamforming par application de la matrice V au signal ou aux signaux prétraités. Il faut noter qu'en pratique, une fois que les matrices Q et V sont calculées, on peut calculer directement le produit VQ, que l'on note par exemple W. Dans ce cas, les étapes E1 et E2 se regroupent en une seule 15 étape, qui est l'application de la matrice W. L'étape suivante E3 est la transmission proprement dite, qui est classique et ne sera pas détaillée ici. Les étapes suivantes sont effectuées dans le récepteur 2. L'étape E4 est la réception des signaux sur les différents ports de 20 réception du récepteur. L'étape suivante E5 est le post-traitement des signaux reçus par application de la matrice S. L'étape suivante E6 est le traitement eigen beamforming par application de la matrice U' aux signaux post-traités. 25 Là aussi, on peut calculer directement le produit U'S, que l'on note par exemple Y. Dans ce cas, les étapes E5 et E6 se regroupent en une seule étape, qui est l'application de la matrice Y. Grâce à l'application de la matrice S, les signaux de bruits en réception sont décorrélés. Comme on l'a vu précédemment, cette décorrélation a pour 30 effet direct d'éviter une augmentation de bruit inhérente aux traitements effectués et par conséquent l'invention permet une limitation du bruit en réception. REVENDICATIONS1. Procédé de limitation de bruit dans une pluralité de signaux reçus dans un récepteur à réceptions multiples, caractérisé en ce qu'il comporte un traitement pour décorréler les bruits présents dans les signaux reçus. 2. Procédé selon la revendication 1, caractérisé en ce que le traitement pour décorréler comporte une multiplication des bruits par des coefficients variant avec le temps ou avec la fréquence, ou encore avec le temps et la fréquence. 3. Procédé selon la revendication 2, caractérisé en ce que les 15 coefficients dépendent d'une phase variant selon une séquence prédéfinie. 4. Procédé selon la revendication 3, caractérisé en ce que des états de phases sont définis en un nombre prédéterminé et la phase de chaque coefficient est déterminée par un générateur de séquence pseudo-aléatoire. 5. Procédé de réception d'une pluralité de signaux dans un récepteur à réceptions multiples, caractérisé en ce qu'il comporte le procédé de limitation du bruit selon l'une des revendications 1 à 4. 25 6. Procédé d'émission d'au moins un signal à émettre par un émetteur et destiné à être reçu dans un récepteur à réceptions multiples, caractérisé en ce qu'il comporte un traitement de l'au moins un signal à émettre pour rendre transparent l'effet sur une partie utile des signaux reçus d'un traitement effectué en réception pour décorréler les bruits présents dans les signaux reçus. 30 7. Procédé selon la revendication 6, caractérisé en ce que le traitement pour rendre transparent comporte une multiplication de l'au moins un signal à 20émettre par des coefficients variant avec le temps ou avec la fréquence, ou encore avec le temps et la fréquence. 8. Procédé selon la revendication 7, caractérisé en ce que les 5 coefficients dépendent d'une phase variant selon une séquence prédéfinie. 9. Procédé selon la revendication 8, caractérisé er;1 ce que des états de phases sont définis en un nombre prédéterminé et la phase de chaque coefficient est déterminée par un générateur de séquence pseudo-aléatoire. 10. Récepteur à réceptions multiples, apte à recevoir une pluralité de signaux, caractérisé en ce qu'il comporte des moyens de traitement pour décorréler les bruits présents dans les signaux reçus. 15 11. Emetteur d'au moins un signal à émettre vers un récepteur à réceptions multiples apte à recevoir une pluralité de signaux, caractérisé en ce qu'il comporte des moyens de traitement de l'au moins un signal à émettre pour rendre transparent l'effet sur une partie utile des signaux reçus d'un traitement effectué en réception pour décorréler les bruits présents dans les signaux 20 reçus. 12. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé selon l'une quelconque des revendications 1 à 5 lorsque ledit programme est exécuté par un ordinateur. 13. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé selon l'une quelconque des revendications 1 à 5. 14. Programme d'ordinateur comportant des instructions pour l'exécution des étapes du procédé selon l'une quelconque des revendications 6 à 9 lorsque ledit programme est exécuté par un ordinateur. 10 25 30 15. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions pour l'exécution des étapes du procédé selon l'une quelconque des revendications 6 à 9.5