Brevet FR3105902A1 — publié le 20210702

L’invention concerne un procédé de réception et d’égalisation d’un signal avec codage Alamouti par blocs, caractérisé en ce qu’il comporte au moins les étapes suivantes : - Calculer des vecteurs de pondérations associés à chacune des voies d’émission ( ), (601, 602) : avec la matrice de bruit total, le vecteur contenant les RI fréquentielles du canal de propagation sur les K r voies de réception pour la voie d’émission k e , - Effectuer un filtrage sur chaque fréquence des deux blocs de données utiles à l’aide des pondérations sur le bloc (603) et sur le bloc (604), afin d’estimer les symboles correspondant au bloc et au bloc , - Transposer dans le domaine temporel le signal (65, 68) et décoder (69) les symboles. Figure pour l’abrégé : Fig. 6. Procédé et système de réception et d’égalisation d’un signal émis avec un codage Alamouti par blocs en présence d’interférences éventuelles. L’invention concerne un procédé et un système de réception et d’égalisation d’un signal émis selon le codage Alamouti par blocs, en présence d’interférences éventuelles. Elle s’applique dans des systèmes de réception multi entrées multi sorties ou MIMO (Multiple Input Multiple Output), dans les domaines de radiocommunication. Elle est par exemple mise en œuvre dans des réseaux de communication civils de quatrième et cinquième génération 4G et 5G. Les systèmes de radiocommunications sont fortement affectés par le phénomène d'évanouissement plus connu sous le terme anglo-saxon fading, qui peut causer des variations du niveau de signal reçu de quelques dB à quelques dizaines de dB sur des échelles de l’ordre de la longueur d’onde. Pour pallier à ce phénomène, il est particulièrement intéressant d’exploiter la diversité spatiale en réception en utilisant un réseau composé de plusieurs antennes qui reçoivent des états de fading décorrélés. Un grand nombre de traitements, entrée unique sorties multiples, SIMO, permettant d’exploiter la diversité spatiale en réception, en absence comme en présence d’interférences, ont ainsi été décrits dans la littérature, par exemple dans les demandes de brevets FR1502720, FR1601894 et FR9514914. La diversité spatiale peut également être présente en émission et de nombreux systèmes entrées multiples sortie unique ou MISO et multiples entrées multiples sorties ou MIMO permettant son exploitation en utilisant un schéma de codage à l’émission ont été décrits et étudiés dans la littérature. Parmi ces schémas, le multiplexage spatial de trains binaires indépendants permet de transmettre simultanément, à puissance et à bande constantes par rapport à un système entrée unique sortie unique ou SISO de référence, plusieurs trains binaires indépendants multiplexés spatialement en fonction de l'état des canaux de propagation entre les antennes d'émission et de réception. La séparation des trains binaires en réception se fait alors spatialement et requiert idéalement une orthogonalité des canaux de propagation associés. Pour cette raison, cette technique est bien adaptée aux environnements très perturbés, à de nombreux réflecteurs. En particulier, un système MIMO à K antennes en émission et en réception permet le multiplexage spatial de K trains binaires indépendants et offre un débit de transmission K fois supérieur à celui d'un système SISO à bande et puissance émise constantes. L’inconvénient de ces systèmes est qu’ils sont adaptés aux transmissions avec un fort rapport signal à bruit pour que l’optimisation du débit soit efficace. Lorsque l’objectif d’un traitement MIMO est avant tout d’obtenir une augmentation de portée à puissance émise constante ou une réduction de la puissance émise à portée constante, un autre schéma de codage plus adapté aux besoins a été défini dans la littérature : le schéma de codage décrit par Alamouti dans la référence "A simple transmit diversity technique for wireless communications", IEEE Journal on Selected areas in Communications, Vol 16, No8, pp. 1451-1458, Oct. 1998. Ce schéma est particulièrement intéressant, car il permet une pleine exploitation de la diversité spatiale à l’émission, avec une puissance de calcul limitée. Il est basé sur deux antennes d’émission, mais d’autres schémas basés sur le même principe peuvent également être envisagés pour un plus grand nombre d’antennes. Le schéma de codage Alamouti peut être utilisé directement sur les canaux à fading plat pour une Forme d’Onde FO série ou sur les canaux à fading sélectif (c’est-à-dire avec des multi-trajets générant de l’Interférence Inter-Symbole IIS) avec une FO parallèle. L’inconvénient d’une FO parallèle est qu’elle possède un rapport entre l'amplitude du pic du signal et la valeur efficace du signal ou PAPR important, ce qui entraîne une perte non négligeable sur la puissance d’émission par rapport à une FO série. Afin de permettre l’utilisation du principe du codage Alamouti en présence de fading sélectif pour une FO série, le schéma de codage Alamouti par blocs, extension du schéma de codage divulgué par Alamouti, a été décrit par exemple par S. ZHOU, G. GIANNAKIS dans la référence "Single-Carrier Space-Time Block-Coded Transmissions over Frequency-Selective Fading Channels", IEEE Trans. on Info. Theory, Vol 49, No1, pp. 164-179, Jan. 2003. En l’absence d’interférence, l’article de Zhou et Giannakis décrit les traitements MISO et MIMO permettant la réception du signal émis suivant le codage Alamouti par blocs. En présence d’interférences, les solutions actuelles utilisent une méthode de blanchiment, décrite dans la littérature pour les traitements SIMO, qui peut également s’utiliser pour un traitement MIMO : après estimation de R , la matrice de corrélation du bruit total (bruit + interférences éventuelles), le signal est filtré par la matrice R -1/2 , l’inverse de la racine carrée de R . En notant x ( n ), le vecteur des signaux reçus à l’instant d’échantillonnage n, on obtient ainsi en sortie le signal y ( n ) = R -1/2 x ( n ). Comme la matrice de corrélation du bruit total présent dans y ( n ) est égale à l’identité, l’influence des interférences a été éliminée et une démodulation MIMO en absence d’interférences peut être mise en œuvre. L’inconvénient de cette solution est qu’elle est coûteuse en puissance de calcul. L’un des objectifs de la présente invention est de réaliser la réception d’un signal émis avec le schéma de codage Alamouti par blocs en présence d’interférences éventuelles avec une puissance de calcul réduite. Le codage Alamouti par blocs consiste à émettre une suite de symboles utiles suivant le schéma décrit à la figure 1. Dans ce schéma, les symboles sont émis par groupes de deux blocs de symboles avec les notations suivantes : est le i ème bloc de symboles à émettre : , où est le n ème symbole à émettre, et en adoptant la convention suivante : les quantités en minuscule italique gras sont des vecteurs et les quantités en minuscule italique sont des scalaires. est une matrice de permutation cyclique, avec retournement du temps, qui est introduite afin de rendre possible le traitement en réception. Il existe matrices de permutation, définies par les relations suivantes sur les blocs de symboles : . L’utilisation de ce schéma de codage entraîne deux contraintes sur la conception de la forme d’onde : Le palier doit contenir un nombre pair de blocs de données utiles pour que le codage puisse se réaliser, Le canal doit être stationnaire ou quasi stationnaire sur deux blocs consécutifs, i.e., le canal varie « peu » sur les deux blocs. Afin d’être en mesure de démoduler des symboles émis, le récepteur doit pouvoir effectuer la synchronisation et l’estimation du canal de propagation entre chaque voie d’émission et chaque voie de réception. A cet effet, des séquences d’apprentissage, ou séquences de références REF, formées de symboles, correspondant à des séquences de symboles connus à l’émission et à la réception, sont émises sur chaque antenne d’émission. Ces séquences sont notées , pour , avec k le numéro de l’antenne d’émission. Chacune de ces séquences est précédée de son propre préfixe cyclique CP de taille . Une façon simple pour la synchronisation serait d’émettre alternativement une telle séquence d’apprentissage sur chaque voie de réception, suivant le schéma de la figure 2. Mais cette solution, si elle évite aux séquences d’apprentissage REF 1 , REF 2 précédées chacune de leur préfixe cyclique CP 1 , CP 2 et émises par chacune des deux antennes Tx 1 , Tx 2 , d’interférer l’une avec l’autre, présente l’inconvénient de réduire le débit utile. Il est préférable d’émettre en même temps deux séquences différentes REF 1 , REF 2 sur les deux antennes Tx 1 , Tx 2 suivant le schéma de la figure 3. Afin d’optimiser les performances du système, il est intéressant, si possible, d’obtenir une autocorrélation nulle sur la longueur de la taille du préfixe cyclique CP pour les deux séquences : ainsi qu’une intercorrélation nulle sur la longueur de la taille du préfixe cyclique entre les deux séquences : . Dans un mode de réalisation, les séquences d’apprentissages émises sur chacune des deux antennes sont avantageusement formées à partir d’une séquence CAZAC (Constant Amplitude Zero AutoCorrelation) de longueur suivant le schéma de la figure 4 : la séquence REF 1 émise sur la première antenne Tx 1 , notée , est égale à et la séquence REF 2 émise sur la deuxième antenne Tx 2 , notée , est égale à la séquence shiftée cycliquement d’une valeur : On choisit dans la suite de la description un décalage ou shift cyclique correspondant à la moitié de la longueur de la séquence REF : . Un objet de l’invention est donc de proposer un procédé de réception et d’égalisation de signal en présence d’interférences éventuelles, émis avec le codage Alamouti par blocs ou un codage similaire, peu coûteux en puissance de calcul. Dans la suite, les notations suivantes sont utilisées : : le nombre d’antennes d’émission, : le nombre d’antennes de réception, : le nombre de séquences de référence dans le palier ( , : le nombre de symboles du préfixe cyclique CP utilisé sur chaque séquence de référence REF et chaque séquence de données utiles DATA, : le nombre de symboles de la séquence de référence REF auquel il faut ajouter symboles pour le préfixe cyclique CP. La taille totale de la séquence REF est égale à + , : le nombre de symboles des blocs DATA (auquel il faut ajouter le préfixe cyclique CP), RI désigne une réponse impulsionnelle de canal (fréquentielle ou temporelle, suivant les précisions apportées à chaque fois dans la description). L’invention concerne un procédé de réception et d’égalisation anti-interférence d’un signal émis suivant un codage Alamouti par blocs dans un système multivoies comprenant au moins un émetteur avec K e voies d’émission et un récepteur avec K r voies de réception, ledit signal comportant au moins une séquence d’apprentissage formée de symboles connus et au moins une séquence de données utiles formée de symboles inconnus à démoduler caractérisé en ce qu’il comporte au moins les étapes suivantes : - Synchroniser en temps/fréquence les signaux reçus par le récepteur, - Estimer les réponses impulsionnelles en fréquence des canaux de propagation associés à chacune des K e voies d’émission, - Estimer une matrice de corrélation du bruit total, , - Sur chaque voie de réception k r , effectuer : une transformée de Fourrier discrète TFD sur un premier type de bloc de données utiles , = TFD( , où est le vecteur signal reçu sur le bloc de longueur L DATA , et une opération de conjugaison, suivie d’une permutation par la matrice de permutation cyclique avec retournement du temps utilisée pour le codage Alamouti par blocs réalisé à l’émission et d’une opération de transformée de Fourier discrète TFD sur un deuxième bloc de données utiles , = TFD( , où est le vecteur signal reçu sur le bloc de longueur L DATA Où la matrice est définie sur un bloc de symboles utiles de longueur L DATA par la relation suivante: - Calculer des vecteurs de pondérations associés à chacune des voies d’émission ( ) : avec l’inverse de la matrice de corrélation du bruit total, le vecteur contenant les RI fréquentielles du canal de propagation sur les K r voies de réception pour la voie d’émission k e =0,…., L DATA -1 l’indice de la fréquence , - Effectuer un filtrage sur chaque fréquence des deux blocs de données utiles à l’aide des pondérations pour k e = 1 et k e = 2, sur le bloc avec : , transposé conjugué du vecteur de pondération pour k e =1, transposé du vecteur de pondération pour k e =2, sur le bloc avec : (604), afin d’estimer respectivement les symboles correspondant au bloc et au bloc , - Effectuer une opération de transformée de Fourier inverse TFD -1 sur les signaux et pour obtenir une estimation des symboles émis respectivement sur les blocs et , et décoder les symboles utiles émis. On utilise, par exemple, deux blocs de données consécutifs pour coder à l’émission et estimer les symboles à la réception. Le procédé peut comporter en outre une étape de normalisation des symboles estimés en sortie de la transformée de Fourier inverse TFD -1 par un facteur défini par son estimée : . L’étape de décodage des symboles prend, par exemple, en compte la valeur du rapport signal sur bruit estimé obtenu sur chaque groupe de deux blocs de symboles pour le calcul des rapports de vraisemblance LLR utilisés dans l’algorithme de décodage. Les séquences d’apprentissage peuvent être des séquences indépendantes sur les voies d’émission. On estime, par exemple, la RI fréquentielle du canal associée à chaque antenne d’émission et à chaque chaque antenne de réception pour -1 en exécutant les étapes suivantes : - Effectuer une transformation de Fourier discrète TFD du signal reçu après synchronisation sur chaque séquence REF d’indice , , pour chaque antenne de réception : , pour avec la position de synchronisation, les indices correspondant aux échantillons temporels échantillonnés au rythme-symbole - Précalculer la transformée de Fourrier discrète TFD de la séquence de référence émise sur l’antenne d’émission pour le bloc REF d’indice , avec : pour : - Effectuer une estimation préliminaire de la RI fréquentielle du canal : , pour , - Effectuer une estimation préliminaire de la RI temporelle du canal à partir d’une opération de transformée de Fourrier discrète inverse, TFD -1 , pour chaque bloc REF d’indice i, sur chaque antenne d’émission et sur chaque antenne de réception , pour , – Réduire le bruit de la RI temporelle préliminaire et obtenir des RI temporelles associées à chaque voie d’émission par les deux étapes suivantes : - Forcer à zéro les réponses impulsionnelles temporelles du canal sur une plage pour laquelle les réponses ne contiennent pas d’influence des multi-trajets utiles, en dehors de la taille du CP : où et sont deux entiers positifs ou nuls, - Pour chaque voie d’émission et pour chaque voie de réception moyenner les réponses impulsionnelles temporelles de canal obtenues sur chaque séquence REF sur les séquences du palier (dans le cas où ) : - Déterminer la réponse impulsionnelle fréquentielle du canal utilisée pour démoduler les blocs de données par les deux étapes suivantes : - Appliquer une opération de « zéro-padding » sur les réponses impulsionnelles temporelles moyennées afin de permettre l’interpolation de la réponse impulsionnelle de la longueur à la longueur (dans le cas où ) : avec ZP : le zéro padding ou remplissage à zéro (ZP), - Estimer les réponses impulsionnelles de canal sur la longueur , notées à l’aide de la transformée de Fourier des réponses impulsionnelles temporelles du canal « zéro-paddées » : pour . On peut estimer la matrice de corrélation du bruit total en utilisant les échantillons de bruit estimés sur l’ensemble des séquences d’apprentissage : avec le vecteur de bruit reçu pour chaque échantillon n de chaque séquence d’apprentissage , estimé sur les échantillons de la RI temporelle préliminaire du canal associée à l’une des deux antennes d’émission correspondant aux échantillons de bruit : avec . On utilise par exemple des séquences de Cazac pour les séquences d’apprentissage, la deuxième voie d’émission émettant la même séquence que la première voie, après avoir appliqué un décalage cyclique . Pour estimer la RI fréquentielle du canal associée à chaque antenne d’émission et à chaque antenne de réception pour -1 on exécute par exemple les étapes suivantes : - Effectuer une transformation de Fourier discrète TFD du signal reçu après synchronisation sur chaque séquence de référence REF associée à un bloc de données : avec la position de synchronisation, les indices n correspondant aux échantillons temporels échantillonnés au rythme-symbole, - Précalculer la transformée de fourrier discrète de la séquence de référence émise sur la première antenne d’émission pour le bloc d’indice i : , pour : - Effectuer une estimation préliminaire de la RI fréquentielle du canal : , pour , - Effectuer une estimation préliminaire de la RI temporelle du canal à partir d’une opération de transformée de Fourier inverse, : , pour - Séparer les RI temporelles du canal correspondant à chaque voie d’émission dans la RI temporelle et forcer à zéro les réponses impulsionnelles temporelles du canal sur une plage pour laquelle les réponses ne contiennent pas d’influence des multi-trajets utiles, en dehors de la taille du préfixe cyclique CP : - Pour chaque voie d’émission et pour chaque voie de réception , moyenner les réponses impulsionnelles temporelles de canal obtenues sur chaque séquence REF sur les séquences du palier (dans le cas où ) : - Déterminer la réponse impulsionnelle fréquentielle du canal utilisée pour démoduler les blocs de données par les deux étapes suivantes : - Appliquer une opération de « zéro-padding » sur les réponses impulsionnelles temporelles moyennées afin de permettre l’interpolation de la réponse impulsionnelle de la longueur à la longueur (dans le cas où ) : avec ZP : le zéro padding ou remplissage à zéro (ZP), où et sont deux entiers positifs ou nuls, - Estimer les réponses impulsionnelles de canal sur la longueur , notées à l’aide de la transformée de Fourier des réponses impulsionnelles temporelles du canal « zéro-paddées », pour . On estime, par exemple, la matrice de corrélation du bruit total en utilisant les échantillons de bruit estimés sur l’ensemble des séquences d’apprentissage : Avec le vecteur de bruit reçu pour chaque échantillon n de chaque séquence d’apprentissage , estimé sur les échantillons de la RI temporelle préliminaire du canal correspondant aux échantillons de bruit avec . L’invention concerne aussi un système de réception et d’égalisation anti-interférence d’un signal émis suivant un codage Alamouti par blocs dans un système multivoies comprenant au moins un émetteur avec K e voies de réception et un récepteur avec K r voies de réception, ledit signal comportant au moins une séquence d’apprentissage formée de symboles connus et au moins une séquence de données utiles formée de symboles inconnus à démoduler, caractérisé en ce que le récepteur comporte un processeur relié aux voies de réception et configuré pour exécuter les étapes du procédé selon l’invention. Le système peut être un système de communication 4G. D’autres caractéristiques, détails et avantages de l’invention ressortiront à la lecture de la description faite en référence aux dessins annexés donnés à titre d’exemples non limitatifs et qui représentent, respectivement : Un rappel du schéma de codage Alamouti par blocs, Un exemple de séquences de références émises alternativement sur deux antennes, Un exemple de séquences de références émises simultanément sur deux antennes, Une illustration de la formation des séquences de référence émises sur les deux antennes à partir d’une séquence de CAZAC, Un exemple d’architecture d’un système pour la mise en œuvre de l’invention, Un schéma du traitement des signaux à la réception selon l’invention, Une figure illustrant les étapes 3 et 4, dans le cas général, de la construction des RI temporelles de canal avec mise à zéro et « zero padding », pour chaque voie d’émission ke et chaque voie de réception kr, Une figure illustrant la construction des RI temporelles de canal dans le cas où les séquences de référence transmises par les deux antennes d’émission sont formées à partir d’une séquence CAZAC suivant le schéma de la figure 4, Une figure illustrant pour un système comprenant deux voies d’émission, la construction des RI temporelles de canal avec « zero padding » dans le cas où les séquences de référence transmises par les deux antennes d’émission sont formées à partir d’une séquence CAZAC suivant le schéma de la figure 4. L’exemple qui suit est donné à titre illustratif et nullement limitatif pour un système MIMO comprenant un émetteur 51 comprenant au moins deux antennes d’émission référencées 511, 512 sur la figure, et un récepteur 52 comprenant antennes de réception représentées par un bloc 521 pour des raisons de simplification. Le récepteur est équipé d’un processeur 523 recevant les informations reçues au niveau des antennes et configuré pour exécuter les étapes du procédé détaillées par la suite. La trame émise est formée, sur chaque palier, d’une succession de blocs de données utiles et de séquences de références, notées respectivement DATA et REF par la suite. Afin d’éviter les interférences entre blocs, un préfixe cyclique CP, dont la longueur est supérieure ou égale à la taille attendue du canal de propagation, est ajouté à chaque bloc de séquence de référence REF ou de données DATA transmis, de sorte que, sur chaque bloc de symboles, l’Interférence Inter-Symbole IIS provienne uniquement des symboles appartenant au bloc lui-même. Le procédé selon l’invention concerne le traitement des informations des signaux au niveau du récepteur qui reçoit un signal émis selon un codage Alamouti par blocs et qui, en présence d’interférences éventuelles, va effectuer sur chaque fréquence une double recombinaison : La première pour profiter de la diversité spatiale en réception et éliminer l’influence des interférences éventuelles, La seconde pour profiter de la diversité spatiale en émission. Les étapes de traitement des signaux qui vont être décrites sont exécutées par le processeur du récepteur. La première recombinaison fait intervenir un Filtre Adapté Spatial à chaque fréquence, et elle est donc basée sur le calcul de la matrice de corrélation du bruit total (bruit du récepteur et des interférences) à chaque fréquence. Comme cette matrice est difficile à estimer sur chaque fréquence, le procédé selon l’invention met en œuvre la matrice de corrélation du bruit total (matrice de corrélation « moyenne » sur toutes les fréquences de la bande utile), qui peut être estimée comme décrit par la suite. Le récepteur ainsi mis en œuvre est optimal lorsque le bruit total est blanc temporellement, i.e., . Il est aussi possible de prendre en compte les matrices de corrélation estimées sur chaque fréquence f, ou par bloc de fréquences. Une possibilité pour estimer la valeur de est décrite dans le brevet FR1502720 en l’adaptant au traitement multiple entrées multiple sorties MIMO, comme il est décrit ci-après. La figure 6 illustre le traitement MIMO anti-interférence mis en œuvre par le procédé selon l’invention. L’exemple est donné pour deux blocs DATA consécutifs, le bloc , 61, et le bloc , 62, de longueur . Il est aussi possible de considérer deux blocs de données non consécutifs mais proches, de façon telle que le canal ne varie pas ou peu sur les deux blocs. Lors d’une étape préalable, le procédé va exécuter une étape de synchronisation MIMO en présence d’interférences éventuelles, selon les méthodes décrites par exemple dans le brevet FR1501813. En sortie de cette étape, le signal est échantillonné au rythme symbole. Puis, lors d’une première étape détaillée ci-après, les RI fréquentielles des canaux de propagation et associées aux deux voies d’émission (antenne 511 et antenne 512) sont estimées de façon indépendante sur chaque voie de réception (antennes 521) , avec . Les vecteurs canaux associés aux deux voies d’émission, contenant les RI fréquentielles obtenues sur les différentes voies de réception sont notés : pour (1) La matrice de corrélation du bruit total est également estimée lors de cette étape détaillée ci-après. Lors d’une deuxième étape, sur chaque voie de réception , le pré-traitement de recombinaison Alamouti par blocs est effectué sur les signaux issus des deux blocs DATA, selon la méthode décrite par exemple dans le document précité de Zhou et Giannakis : sur le premier bloc : une opération de transformée de Fourier discrète TFD , 63 : sur le deuxième bloc : une opération de conjugaison, suivie d’une permutation par la matrice utilisée pour le codage Alamouti par blocs réalisé à l’émission, 64, et d’une opération de transformée de Fourier discrète TFD, 66 : (3) . La troisième étape, 60, consiste à calculer des vecteurs de pondérations associés à chacune des antennes d’émission ( = 1 et =2), 601, 602, qui seront utilisés pour effectuer la recombinaison Alamouti par blocs avec anti-interférence sur chaque fréquence des deux blocs DATA. La valeur du coefficient de pondération s’exprime : (4) L’exposant [ H ] correspond au transposé-conjugué. est un vecteur qui comprend toutes les estimées de canal effectuées sur les différentes voies de réception, pour l’émetteur d’indice avec = 1 et =2, suivant l’équation (1) . L’estimation du rapport signal à bruit SNR en sortie de la recombinaison Alamouti par blocs effectuée à l’issue de la quatrième et de la cinquième étape est obtenue, à partir des formules suivantes : (5) . Lors d’une quatrième étape, le procédé va effectuer une recombinaison Alamouti par blocs sur chaque fréquence des deux blocs DATA à l’aide des pondérations calculées à l’étape précédente : 603 - sur le premier bloc : (7). Cette recombinaison permet d’estimer les symboles correspondant au bloc 604 - sur le deuxième bloc : (8) Cette recombinaison permet d’estimer les symboles correspondant au bloc . Ainsi, on dispose dans le domaine fréquentiel, sur chaque bloc de réception, des symboles émis sur l’un des deux blocs, en ayant remis en phase les différentes contributions correspondant au bloc considéré par une double recombinaison de type MRC (Maximum Ratio Combining). La première recombinaison effectuée avec les pondérations permet de remettre en phase les symboles reçus sur chaque antenne de réception, d’exploiter ainsi la diversité spatiale à la réception, et d’éliminer l’influence des interférences éventuelles. La deuxième recombinaison, qui consiste à sommer ou à retrancher les contributions issus du filtrage par les pondérations , permet de remettre en phase les symboles issus de chaque antenne d’émission et d’exploiter ainsi la diversité spatiale à l’émission. En sortie de la quatrième étape, on obtient ainsi le signal égalisé en fréquence correspondant aux deux blocs de données traités. Les cinquième et sixième étapes sont identiques aux étapes effectuées dans un récepteur à égalisation de domaine fréquentiel à porteuse unique connu sous l’abréviation SC-FDE (single Carrier Frequency Domain Equalization) connues de l’homme du métier. Lors d’une cinquième étape, on applique ainsi une transformée de Fourrier discrète inverse TFD -1 , 65, 68, pour obtenir les symboles égalisés (non décidés) et on normalise par le facteur calculé à la formule (5). La sixième étape 69 consiste à appliquer un désentrelacement/ décodage des symboles émis, par exemple en tenant compte du rapport signal à bruit SNR, estimé suivant la formule (6), obtenu sur chaque groupe de deux blocs de symboles pour le calcul des rapports de tests de vraisemblance LLR (Logarithm of Likelihood ratio) connus de l’homme du métier. La première étape du procédé selon l’invention consiste à estimer les RI fréquentielles des canaux de propagation associées aux deux voies d’émission ainsi que la matrice de corrélation du bruit total . Ces estimations peuvent être réalisées par exemple selon deux modes de réalisation en fonction des séquences d’apprentissage utilisées dans la forme d’onde. Le principe commun utilisé pour ces deux modes de réalisation est d’estimer dans un premier temps le canal dans le domaine fréquentiel sur les séquences REF, puis de revenir dans le domaine temporel afin de « débruiter » et d’effectuer l’interpolation (de , longueur des blocs REF à , longueur des blocs DATA) de l’estimation de canal, puis de revenir dans le domaine fréquentiel pour obtenir les RI fréquentielles utilisées dans le procédé suivant l’invention. L’objectif de l’algorithme est d’estimer la RI fréquentielle du canal de propagation multivoies associée à chaque antenne d’émission : , pour -1 et , avec , . (9) Les deux blocs de DATA sur lesquels le codage Alamouti par blocs a été réalisé sont démodulés à partir de la même estimation de . Selon un premier mode de réalisation de l’invention, les séquences émises sur les deux antennes ne sont pas déduites l’une de l’autre, elles sont indépendantes, et l’algorithme est effectué suivant les étapes suivantes : Etape 1 – effectuer une transformation de Fourier discrète TFD du signal reçu après synchronisation sur chaque séquence REF d’indice , , pour chaque antenne de réception : pour avec position de synchronisation, les indices n correspondant aux échantillons temporels échantillonnés au rythme-symbole. Etape 2 – Estimation préliminaire de la RI fréquentielle de canal sur chaque antenne d’émission et sur chaque antenne de réception : (11) pour , avec la TFD de la séquence de référence émise sur l’antenne d’émission pour le bloc REF d’indice i, La transformée de Fourrier discrète TFD de la séquence de référence est précalculée : , pour (12) Etape 3 – Estimation préliminaire de la RI temporelle du canal à partir d’une opération de transformée de Fourrier discrète inverse, TFD -1 , sur chaque antenne d’émission et sur chaque antenne de réception , pour , (13) (Fig.7). Etape 4 – Réduction de bruit de la RI temporelle préliminaire et obtention des RI temporelles associées à chaque voie d’émission par les étapes explicitées ci-après. Afin d’améliorer la qualité de l’estimation de canal, les RI temporelles du canal sont forcées à zéro sur une plage pour laquelle les réponses sont supposées ne pas être affectées par le canal multi-trajets : seuls les éléments de la RI temporelle sur une longueur au moins égale à la longueur du préfixe cyclique CP sont conservés. (14) Où et sont deux entiers positifs ou nuls permettant de conserver une partie plus importante de la RI temporelle du canal que la partie correspondant au préfixe cyclique (pour gérer les effets de bord) et vérifiant les conditions suivantes : et - si , cela revient à conserver tous les éléments de la RI temporelle (et n’est pas utilisé), - si , aucun échantillon n’appartient à l’intervalle . Etape 5 – Moyennage des RI temporelles « débruitées » si est strictement supérieur à un. Cette étape n’est pas effectuée si est égal à 1. Pour chaque voie d’émission et pour chaque voie de réception , les RI temporelles de canal obtenues sur chaque séquence REF sont moyennées sur les séquences du palier : (15) Lors des étapes suivantes, le procédé va estimer la RI fréquentielle du canal multivoies sur la longueur . A partir de l’estimation de la RI temporelle du canal obtenue à l’issue de la cinquième étape sur chaque séquence REF du palier, la RI fréquentielle du canal utilisée pour démoduler les blocs de DATA est obtenue à partir des deux étapes suivantes, effectuées pour chaque antenne d’émission , , et chaque antenne de réception , . Etape 6 : Interpolation de la RI temporelle du canal sur la longueur si . Une opération de « zéro-padding » illustrée à la figure 7 est appliquée sur les RI temporelles moyennées afin de permettre l’interpolation de la RI de la longueur à la longueur : Avec ZP : le zéro padding ou remplissage à zéro (ZP) Etape 7 : l’estimation des RI fréquentielles de canal sur la longueur , notées est alors réalisée à l’aide de la TFD des RI temporelles du canal « zéro-paddées » : pour . (17) Etape 8 : Afin d’estimer la matrice de corrélation du bruit total , on initialise dans un premier temps, pour chaque antenne de réception et sur chaque séquence REF , les échantillons de bruit à partir des échantillons de la RI temporelle du canal estimée pour l’une des deux antennes d’émission (la première par exemple comme décrit dans la suite de ce document) : (18) avec : On note le vecteur bruit reçu sur chaque séquence (19) La matrice de corrélation est ensuite estimée en utilisant les échantillons de bruit estimés sur l’ensemble des séquences d’apprentissage : . (20) Selon un deuxième mode de réalisation de l’invention, les séquences d’apprentissage permettant l’estimation de canal sont formées à partir d’une séquence Cazac et émises sur les deux antennes d’émission suivant le schéma de la figure 4. L’estimation de canal exploite alors le fait que la séquence émise sur la deuxième antenne d’émission se déduit de la séquence émise sur la première antenne par un décalage cyclique ou shift cyclique de symboles afin de diminuer la puissance de calcul des étapes 2 à 4 en exploitant les propriétés de la TFD, l’étape 1 restant inchangée. Dans la suite de la description, on choisit . Pour estimer la RI fréquentielle sur chaque voie d’émission , et sur chaque voie de réception , , et sur chaque séquence d’apprentissage , , le procédé consiste à passer par l’estimation de la RI temporelle du canal sur chaque voie de réception et sur chaque séquence d’apprentissage sur les étapes 2 à 3. A l’issue de l’étape 3, les RI temporelles associées aux deux voies d’émission sont présentes sur la RI temporelle de canal ainsi estimée et l’étape 4 permet de « séparer » les deux RI temporelles de canal. Etape 2 – Estimation préliminaire de la RI fréquentielle de canal sur chaque antenne de réception : , pour , avec la TFD de la séquence de référence émise sur la première antenne d’émission pour le bloc REF d’indice i, (22) (Fig.8). A ce stade, contrairement au premier mode de réalisation de l’étape d’estimation de canal, cette estimée de canal prend en compte les deux antennes d’émission. La transformée de Fourrier discrète TFD de la séquence de référence est précalculée : , pour (23) Etape 3 – Estimation préliminaire de la RI temporelle du canal à partir d’une opération de transformée de Fourrier discrète inverse, TFD -1 , sur chaque antenne de réception : , pour (24) A ce stade, contrairement au premier mode de réalisation de l’étape d’estimation de canal, cette estimée de canal prend également en compte les deux antennes d’émission. L’étape suivante permet à l’algorithme d’effectuer l’estimation de canal pour chaque voie d’émission. Etape 4 – Réduction de bruit de la RI temporelle préliminaire et obtention des RI temporelles associées à chaque voie d’émission par les étapes explicitées ci-après. Afin d’améliorer la qualité de l’estimation de canal, les RI temporelles du canal sont forcées à zéro sur une plage pour laquelle les réponses sont supposées ne pas être affectées par le canal multi-trajets, figure 9: seuls les éléments de la RI temporelle sur une longueur au moins égale à la longueur du préfixe cyclique CP sont conservés. Il faut également tenir compte du fait que les deux antennes d’émission émettent la même séquence, à un shift cyclique près de valeur : la première partie de la RI temporelle obtenue correspond donc à la première antenne d’émission et la seconde partie à la seconde antenne d’émission : (25) (26) Où et sont deux entiers positifs ou nuls permettant de conserver une partie plus importante de la RI temporelle du canal que la partie correspondant au préfixe cyclique (pour gérer les effets de bord) et vérifiant les conditions suivantes : et - si , cela revient à conserver tous les éléments de la RI temporelle (et n’est pas utilisé) - si , aucun échantillon n’appartient à l’intervalle . A l’issue de l’étape 4, l’algorithme dispose ainsi, comme dans le premier mode de réalisation de l’invention, des RI temporelles associées à chaque voie d’émission , à chaque voie de réception et à chaque séquence d’apprentissage , la seule difference résidant dans le fait que ces RI temporelles sont estimées sur une longueur au lieu de . Les étapes 5 à 7 sont inchangées (en remplaçant par dans les équations (15) et (16) des étapes 5 et 6 ci-dessus) et l’étape 8 est modifiée de façon à tenir compte du fait que les échantillons de bruit ne se trouvent plus sur un intervalle mais sur deux intervalles, après chacune des deux RI temporelles de canal associées à chaque voie d’émission présentes dans la RI temporelle globale . L’étape 6 de mise à zéro et de zero padding est illustrée à la figure 9 pour et . Etape 8 : Afin d’estimer la matrice de corrélation du bruit total , on initialise dans un premier temps, pour chaque antenne de réception et sur chaque séquence REF , les échantillons de bruit à partir des échantillons de la RI temporelle du canal estimée : (27) avec : On note le vecteur bruit reçu sur chaque séquence (28) On estime ensuite la matrice de corrélation en utilisant les échantillons de bruit estimés sur l’ensemble des séquences d’apprentissage : (29) Le procédé selon l’invention offre notamment comme avantage d’égaliser des signaux reçus selon un procédé peu coûteux en temps de calcul. Procédé de réception et d’égalisation anti-interférence d’un signal émis suivant un codage Alamouti par blocs dans un système multivoies comprenant au moins un émetteur avec K e voies d’émission et un récepteur avec K r voies de réception, ledit signal comportant au moins une séquence d’apprentissage formée de symboles connus et au moins une séquence de données utiles formée de symboles inconnus à démoduler caractérisé en ce qu’il comporte au moins les étapes suivantes : - Synchroniser en temps/fréquence les signaux reçus par le récepteur, - Estimer les réponses impulsionnelles en fréquence des canaux de propagation associés à chacune des K e voies d’émission, - Estimer une matrice de corrélation du bruit total, , - Sur chaque voie de réception k r , effectuer : - Une transformée de Fourrier discrète TFD sur un premier type de bloc de données utiles , (63), = TFD( , où est le vecteur signal reçu sur le bloc de longueur L DATA , et - Une opération de conjugaison, suivie d’une permutation par la matrice de permutation cyclique avec retournement du temps utilisée pour le codage Alamouti par blocs réalisé à l’émission (64) et d’une opération de transformée de Fourier discrète TFD (66) sur un deuxième bloc de données utiles , = TFD( , où est le vecteur signal reçu sur le bloc de longueur L DATA , Où la matrice est définie par la relation suivante sur un bloc de symboles utiles de longueur L DATA : - Calculer des vecteurs de pondérations associés à chacune des voies d’émission ( ), (601, 602) : avec l’inverse de la matrice de corrélation du bruit total, le vecteur contenant les RI fréquentielles du canal de propagation sur les K r voies de réception pour la voie d’émission k e =0,…., L DATA -1 l’indice de la fréquence, - Effectuer un filtrage sur chaque fréquence des deux blocs de données utiles à l’aide des pondérations pour k e = 1 et k e = 2 sur le bloc avec : (603), transposé conjugué du vecteur de pondération pour k e =1, transposé du vecteur de pondération pour k e =2, sur le bloc avec : (604), afin d’estimer respectivement les symboles correspondant au bloc et au bloc , - Effectuer une opération de transformée de Fourier inverse TFD -1 sur les signaux et (65, 68) pour obtenir une estimation des symboles émis respectivement sur les blocs et , et décoder (69) les symboles utiles émis. Procédé selon la revendication 1 caractérisé en ce que l’on utilise deux blocs de données consécutifs pour coder à l’émission et estimer les symboles à la réception. Procédé selon l’une des revendications 1 ou 2 caractérisé en ce qu’il comporte en outre une étape de normalisation des symboles estimés en sortie de la transformée de Fourier inverse TFD -1 par un facteur défini par son estimée : . Procédé selon la revendication 3 caractérisé en ce que l’étape de décodage (69) des symboles prend en compte la valeur du rapport signal sur bruit estimé obtenu sur chaque groupe de deux blocs de symboles pour le calcul des rapports de vraisemblance LLR utilisés pour le décodage. Procédé selon l’une des revendications 1 à 4 caractérisé en ce que l’on utilise pour les séquences d’apprentissage des séquences indépendantes sur les voies d’émission. Procédé selon la revendication 5 caractérisé en ce que l’on estime la RI fréquentielle du canal associée à chaque antenne d’émission et à chaque chaque antenne de réception pour -1 en exécutant les étapes suivantes : - Effectuer une transformation de Fourier discrète TFD du signal reçu après synchronisation sur chaque séquence REF d’indice , , pour chaque antenne de réception : , pour avec la position de synchronisation, les indices correspondant aux échantillons temporels échantillonnés au rythme-symbole, - Précalculer la transformée de Fourrier discrète TFD de la séquence de référence émise sur l’antenne d’émission pour le bloc REF d’indice , avec : pour : - Effectuer une estimation préliminaire de la RI fréquentielle du canal : , pour , - Effectuer une estimation préliminaire de la RI temporelle du canal à partir d’une opération de transformée de Fourrier discrète inverse, TFD -1 , pour chaque bloc REF d’indice i, sur chaque antenne d’émission et sur chaque antenne de réception , pour , – Réduire le bruit de la RI temporelle préliminaire et obtenir des RI temporelles associées à chaque voie d’émission par les deux étapes suivantes : - Forcer à zéro les réponses impulsionnelles temporelles du canal sur une plage pour laquelle les réponses ne contiennent pas d’influence des multi-trajets utiles, en dehors de la taille du CP : où et sont deux entiers positifs ou nuls - Pour chaque voie d’émission et pour chaque voie de réception moyenner les réponses impulsionnelles temporelles de canal obtenues sur chaque séquence REF sur les séquences du palier (dans le cas où ) : - Déterminer la réponse impulsionnelle fréquentielle du canal utilisée pour démoduler les blocs de données par les deux étapes suivantes : - Appliquer une opération de « zéro-padding » sur les réponses impulsionnelles temporelles moyennées afin de permettre l’interpolation de la réponse impulsionnelle de la longueur à la longueur (dans le cas où ) : avec ZP : le zéro padding ou remplissage à zéro (ZP), - Estimer les réponses impulsionnelles de canal sur la longueur , notées à l’aide de la transformée de Fourier des réponses impulsionnelles temporelles du canal « zéro-paddées » pour . Procédé selon la revendication 6 caractérisé en ce que l’on estime la matrice de corrélation du bruit total en utilisant les échantillons de bruit estimés sur l’ensemble des séquences d’apprentissage : avec le vecteur de bruit reçu pour chaque échantillon n de chaque séquence d’apprentissage , estimé sur les échantillons de la RI temporelle préliminaire du canal associée à l’une des deux antennes d’émission correspondant aux échantillons de bruit avec . Procédé selon l’une des revendications 1 à 4 caractérisé en ce que l’on utilise des séquences de Cazac pour les séquences d’apprentissage, la deuxième voie d’émission émettant la même séquence que la première voie, après avoir appliqué un décalage cyclique . Procédé selon la revendication 8 caractérisé en ce que l’on estime la RI fréquentielle du canal associée à chaque antenne d’émission et à chaque chaque antenne de réception pour -1 en exécutant les étapes suivantes : - Effectuer une transformation de Fourier discrète TFD du signal reçu après synchronisation sur chaque séquence de référence REF associée à un bloc de données : avec la position de synchronisation, les indices n correspondant aux échantillons temporels échantillonnés au rythme-symbole, - Précalculer la transformée de fourrier discrète de la séquence de référence émise sur la première antenne d’émission pour le bloc d’indice i : , pour : - Effectuer une estimation préliminaire de la RI fréquentielle du canal : , pour , - Effectuer une estimation préliminaire de la RI temporelle du canal à partir d’une opération de transformée de Fourier inverse, : , pour - Séparer les RI temporelles du canal correspondant à chaque voie d’émission dans la RI temporelle et forcer à zéro les réponses impulsionnelles temporelles du canal sur une plage pour laquelle les réponses ne contiennent pas d’influence des multi-trajets utiles, en dehors de la taille du CP : - Pour chaque voie d’émission et pour chaque voie de réception , moyenner les réponses impulsionnelles temporelles de canal obtenues sur chaque séquence REF sur les séquences du palier (dans le cas où ) : - Déterminer la réponse impulsionnelle fréquentielle du canal utilisée pour démoduler les blocs de données par les deux étapes suivantes : - Appliquer une opération de « zéro-padding » sur les réponses impulsionnelles temporelles moyennées afin de permettre l’interpolation de la réponse impulsionnelle de la longueur à la longueur (dans le cas où ) : avec ZP : le zéro padding ou remplissage à zéro (ZP), où et sont deux entiers positifs ou nuls - Estimer les réponses impulsionnelles de canal sur la longueur , notées à l’aide de la transformée de Fourier des réponses impulsionnelles temporelles du canal « zéro-paddées », pour . Procédé selon la revendication 9 caractérisé en ce que l’on estime la matrice de corrélation du bruit total en utilisant les échantillons de bruit estimés sur l’ensemble des séquences d’apprentissage : Avec le vecteur de bruit reçu pour chaque échantillon n de chaque séquence d’apprentissage , estimé sur les échantillons de la RI temporelle préliminaire du canal correspondant aux échantillons de bruit avec . Système de réception et d’égalisation anti-interférence d’un signal émis suivant un codage Alamouti par blocs dans un système multivoies comprenant au moins un émetteur avec K e voies de réception et un récepteur avec K r voies de réception, ledit signal comportant au moins une séquence d’apprentissage formée de symboles connus et au moins une séquence de données utiles formée de symboles inconnus à démoduler, caractérisé en ce que le récepteur (52) comporte un processeur (523) relié aux voies de réception et configuré pour exécuter les étapes suivantes du procédé selon l’une des revendications 1 à 10. Système de réception et d’égalisation selon la revendication 11 caractérisé en ce que le système est un système de communication 4G.