Brevet FR2866770A1 — publié le 20050826

PROCEDE DE DEMODULATION SOUPLE DE SYMBOLES COMPLEXES ESTIMES Domaine technique et art antérieur La présente invention concerne un procédé de démodulation souple de symboles complexes estimés et un procédé de décodage de symboles complexes estimés comprenant une démodulation souple selon l'invention. L'invention trouve une application dans les systèmes de transmission qui mettent en u̇vre la technique d'accès multiple par répartition de codes (AMRC) également appelée technique CDMA (CDMA pour Code Division Multiple Access ). Les symboles complexes estimés sont des données traitées dans les récepteurs AMRC. Ils correspondent à des symboles complexes émis par des émetteur AMRC et constitués de données binaires codées par codage convolutif et modulées en quadrature selon une modulation MAQ-M, M étant un nombre entier égal à 2m, m étant un nombre entier supérieur ou égal à 1. Le codage convolutif associe un bloc de B bits codés à un bloc de A bits d'information (B>A), les B bits codés étant fonction des A bits d'information et de l'état du codeur. Une représentation connue de codeur convolutif est la représentation en treillis. Le treillis est formé d'un ensemble de n u̇ds reliés par des branches. Les n u̇ds représentent les différents états du codeur et les branches représentent les différentes transitions possibles d'un n u̇d à l'autre. Un treillis comprend 2v n u̇ds, où v est la mémoire du codeur qui est égale à la longueur de contrainte du code minorée de 1. Un algorithme couramment utilisé pour le décodage de données binaires codées par codage convolutif est l'algorithme de Viterbi. Le décodage consiste alors à rechercher, dans le treillis, le chemin qui correspond à la séquence la plus probable, c'est-à-dire la séquence qui est à la distance minimale de la séquence reçue. L'algorithme de Viterbi permet ainsi de retrouver une séquence de bits émise à partir d'une séquence complète de bits reçue. Un avantage de l'algorithme de Viterbi est d'utiliser des valeurs souples ou métriques à l'entrée du décodeur. Par valeur souple, il faut entendre une valeur qui n'est pas une valeur binaire dure telle qu'un 0 ou un 1 . La métrique optimale à fournir en entrée du décodeur de Viterbi est ainsi donnée par le Logarithme du Rapport de Vraisemblance également connu sous l'appellation LRV. Le LRV mesure la probabilité qu'un bit en entrée du décodeur soit, après démodulation, un 0 ou un 1 . Dans le cas de la modulation d'amplitude en quadrature (modulation MAQ également appelée modulation QAM (QAM pour Quadrature Amplitude Modulation ), le LRV est une valeur souple associée à chacun des bits d'un symbole complexe MAQ, et ceci de manière indépendante pour les bits d'un même symbole MAQ reçu. Le signal reçu est alors démodulé en un bit souple dont le signe correspond au bit fourni par un détecteur à décision dure et dont la valeur absolue indique la fiabilité de la décision du module de démodulation en quadrature. Un émetteur AMRC à porteuses multiples selon l'art antérieur, également connu sous la dénomination émetteur MC-CDMA (MC-CDMA pour Multi-Carrier Code Division Multiple Access ) est représenté en Figure 1. L'émetteur MC-CDMA comprend K canaux utilisateur CNk (k=l, 2, ..., K), un additionneur 1, un circuit de conversion série/parallèle 2 et un circuit de multiplexage par répartition orthogonale de fréquence 3. Le canal CNk associé à l'utilisateur de rang k (k=l, 2, ..., K) comprend un codeur de canal CDk, un modulateur MDk et un circuit d'étalement de spectre ETk. Le codeur de canal CDk comprend un codeur convolutif, un poinçonneur et un circuit d'entrelacement de bit montés en série. Le poinçonneur permet l'obtention du rendement de codage souhaité pour l'application et le circuit d'entrelacement de bit évite les paquets d'erreur à la réception. Une succession de trains binaires d'information d(k) sont appliqués en entrée du codeur de canal CDk. Les données d'un train binaire d(k) sont alors codées et le codeur de canal CDk délivre un train binaire codé b(k) qui est transmis au modulateur MDk. Le modulateur MDk délivre un symbole complexe MAQ-M (M-QAM en langue anglaise) a(k), M correspondant au nombre d'états du symbole complexe a(k). Comme cela est connu de l'homme de l'art, les M états du symbole complexe a(k) peuvent se représenter par une constellation de M points dans le plan complexe (I, Q), l'axe I étant un axe de signal en phase et l'axe Q un axe de signal en quadrature. Le symbole complexe émis a(k) s'écrit : a(k) = ai(k) + j aQ (k) où aI(k) et aQ (k) sont les composantes de a(k), respectivement selon l'axe I et selon l'axe Q. Dans le cas, par exemple, où M = 22m, la constellation, ou ensemble des états dans le plan complexe (I, Q), est une constellation MAQ carrée pour laquelle la séquence binaire codée b(k) s'écrit : (bl,l, ..., bI, q, ..., bI,m ; bQ,l, ..., bQ,p, ..., bQ,m), où le bit codé bI, q est le qième bit de la partie en phase du signal (selon l'axe I) et le bit codé bQ,p est le pième bit de la partie en quadrature du signal (selon l'axe Q) . Le symbole complexe a(k) de l'utilisateur de rang k est ensuite étalé par un code d'étalement propre au circuit d'étalement ETk de rang k. Les symboles étalés e(k) délivrés par les différents circuits d'étalement sont sommés dans l'additionneur 1. Le signal délivré par l'additionneur 1 est ensuite transmis au circuit de conversion série/parallèle 2 et les signaux délivrés en parallèle par le circuit 2 sont transmis au circuit de multiplexage par répartition orthogonale de fréquence 3. Le circuit 3 opère une Transformée de Fourier Rapide Inverse TFRI (IFFT en langue anglaise). Dans le cas présent, il est supposé que les symboles MC-CDMA obtenus après l'opération de TFRI sont séparés par un intervalle de garde suffisamment long pour supprimer l'interférence entre les symboles communément désignée interférence IES (IES pour Interférence Entre Symboles ). A cette fin, le circuit 3 introduit un intervalle de garde (IG) sous la forme d'un préfixe cyclique entre deux symboles consécutifs. La nature cyclique de l'intervalle de garde permet avantageusement une représentation du canal de propagation simplifiée dans le domaine fréquentiel. L'usage d'un préfixe cyclique est courant et spécifique aux systèmes multi-porteuses à multiplexage par répartition orthogonale de fréquence ou systèmes OFDM (OFDM pour Orthogonal Frequency Division Multiplexing ). La Figure 2 représente une structure de réception correspondant à la structure d'émission de la figure 1. La structure de réception comprend un premier circuit de traitement 4, un circuit d'estimation de canal 5, un détecteur mono ou multi-utilisateurs 6 et une unité de décodage 7 constituée d'un démodulateur 8 qui met en u̇vre une démodulation souple et d'un décodeur canal à entrées souples 9. Le circuit de traitement 4 opère la suppression du préfixe cyclique dans le signal reçu Sr et effectue une Transformée de Fourier Rapide ou transformée FFT (FFT pour Fast Fourier Transform ) sur le signal Sr. Le signal fréquentiel rf délivré par le circuit de traitement 4 sert à réaliser l'estimation de canal pour chaque sous-porteuse à l'aide du circuit d'estimation de canal 5. Les valeurs estimées H délivrées par le circuit d'estimation de canal 5 sont ensuite utilisées, conjointement avec les codes d'étalement, pour réaliser une détection linéaire des symboles reçus, également appelée égalisation linéaire, dans le détecteur 6. Le signal rf délivré par le circuit de traitement 4 s'écrit . - n est un vecteur de bruit de dimension N x 1 contenant les échantillons de bruit complexe gaussien de variance , N étant le nombre de sous-porteuses contenues dans le signal rf, - H est une matrice diagonale de dimension N x N représentant le canal, le coefficient diagonal pour la ième sous-porteuse s'écrivant : - P est une matrice diagonale de dimension K x K contenant les puissances appliquées à chacun des K codes d'étalement, - a est le vecteur de symboles transmis de dimension Nxl, et - C est la matrice des codes d'étalement de dimension NxK. Dans le cas, par exemple, d'une détection monoutilisateur, une détection linéaire suivie d'un désétalement par le code Ck de l'utilisateur k est appliquée sur le signal rf afin de fournir le symbole complexe estimé y(k) correspondant au symbole complexe émis a(k) pour l'utilisateur k. Il vient : où ck et gk sont, respectivement, le vecteur colonne de rang k (pour l'utilisateur de rang k) de la matrice C des codes d'étalement et la matrice d'égalisation de l'utilisateur de rang k, l'exposant H représentant l'opération hermitienne. Le détecteur ou égaliseur mono ou multiutilisateur(s) 6 a pour but de remettre en forme le signal reçu pour qu'il corresponde au mieux aux points d'une constellation de référence conforme à la constellation initiale. En présence de bruit (bruit thermique et/ou bruit d'accès multiple), les points retrouvés ne coïncident pas avec la constellation de référence. C'est pourquoi une démodulation souple en quadrature I/Q est réalisée après l'égalisation et avant le décodage du signal. L'opération de décodage consiste à retrouver les valeurs binaires émises d(k) à partir des symboles complexes y(k) issus du détecteur linéaire. Le démodulateur 8 met en u̇vre une démodulation souple et délivre des valeurs souples LRV au décodeur à entrées souples 9. Ainsi, si on utilise une modulation MAQ-16 sur quatre bits, la démodulation I/Q souple ( soft demapping en anglais) consiste à calculer quatre valeurs souples correspondant aux quatre bits de la modulation MAQ-16. Le Logarithme de Rapport de Vraisemblance associé au bit bI,q s'écrit . où Pr[a(k) = / y(k)] est la probabilité pour que le symbole émis a(k) ait la valeur y lorsqu'un symbole reçu est y(k), y étant un symbole complexe de référence de constellation MAQ associé au symbole complexe émis a(k). A titre d'exemple non limitatif, les symboles complexes de référence y de la constellation MAQ-4 sont . De façon générale, pour un bit bI,q, une constellation MAQ est partagée en deux blocs complémentaires de symboles complexes de référence y, le bloc SI(0),q contenant les symboles y ayant un '0' à la position (I, q) et le bloc SI(1),q contenant les symboles y ayant un '1' à la position (I,q). Une même partition existe pour un bit bQ,p. La figure 3 représente, à titre d'exemple, les partitions en blocs complémentaires du plan complexe (I, Q) relatives au bit bI,1, dans le cas d'une constellation MAQ-16. Pour une constellation MAQ-16, un symbole complexe est constitué de quatre bits bI,1, bQ,l, bQ,2 ont les positions respectives (1,1), (1,2), (Q,l), (Q,2). Les deux partitions complémentaires pour les bits bI,1, bI,2, bQ,l, bQ,2 sont alors respectivement : Sur la figure 3, la partition si \ est représentée par la zone en traits discontinus et la partition SI,1(1) représentée par la zone en traits continus. En appliquant le théorème de Bayes et en faisant l'hypothèse que les symboles émis sont distribués de manière équiprobable, le LRV associé au bit bI,q peut alors s'exprimer selon l'équation suivante : symbole y(k) sachant que le symbole émis a(k) est égal à y. Le numérateur du logarithme dans l'équation (5) ci-dessus somme les probabilités pour tous les symboles ayant un '1' pour le bit à la position (I,q) et le dénominateur somme les probabilités pour tous les symboles ayant un %Or à la position (I,q). Ces probabilités sont des fonctions en exponentielle décroissante de la distance euclidienne entre les symboles reçus et les symboles de référence À. Le résultat est une valeur souple indiquant le degré de confiance pour le bit bI,q, où une valeur positive indique un '1' alors qu'une valeur négative indique un '0'. Après l'opération de démodulation souple en quadrature est effectué le décodage qui réalise les opérations duales effectuées par le codeur à l'émission. Sont alors réalisées les opérations de désentrelacement de bit, de dépoinçonnage et de décodage de Viterbi afin de retrouver les données binaires émises d(k). Ci-dessous est présenté le calcul du LRV communément utilisé dans un système MC-CDMA de l'art connu. Le ième symbole de données complexes reçu pour l'utilisateur k après une détection mono-utilisateur s'exprime sous la forme suivante, si l'on considère que la donnée a été transmise et étalée sur N sous porteuses (cf. référence bibliographique [1]): Si l'on considère des codes d'étalement de Walsh Hadamard (codes orthogonaux réels prenant les valeurs Ck,l = 1), nous obtenons alors : Lorsqu'un entrelaceur fréquentiel est appliqué, les coefficients complexes H1 du canal affectant les symboles a(k) peuvent être considérés comme étant indépendants. Ainsi, pour des codes d'étalement suffisamment longs (N > 8), les termes d'interférences d'accès multiple complexe (termes IAM) et de bruit peuvent être approximés comme des bruits additifs gaussiens complexes (selon le théorème central limite) de moyenne nulle et de variances respectives : Les équations (8) correspondent au cas où tous les utilisateurs ont une puissance identique et les équations (9) correspondent au cas où la puissance des utilisateurs est différente d'un utilisateur à l'autre. La loi des grands nombres permet d'évaluer les espérances mathématiques en remplaçant les espérances par la moyenne empirique des termes considérés. Par conséquent, si N 8, les variances pour les termes de bruit et d'IAM peuvent se formuler de la façon suivante, d'une part pour des puissances identiques : et, d'autre part, pour des puissances différentes : Le LRV à utiliser pour le bit bl,q à l'entrée du décodeur afin d'obtenir un décodage de Viterbi dans le cas d'une modulation MAQ-M s'écrit alors : La même relation s'applique pour les bits de la voie en quadrature Q. A partir de l'équation (12), on peut obtenir, par exemple, la formule exacte pour une modulation MAQ-4 généralisée au cas des puissances différentes : où yI(k) correspond à la partie réelle du symbole complexe reçu y(k) après égalisation. Une relation identique s'applique pour la partie imaginaire selon l'axe Q. Pour des facteurs d'étalement grands, le calcul effectué dans l'équation (13) peut se simplifier comme suit : En effet pour des facteurs d'étalement grands, le terme qui pondère yI(k) devient quasiment constant et n'a donc pas d'effet sur le processus de décodage à entrées souples. Pour les facteurs d'étalement courts, l'expression simplifiée (14) donne de nettement moins bons résultats que l'expression (13) parce que le théorème central limite n'est plus vérifié. Une approche donnant des performances similaires à celle utilisant l'expression (13), même en utilisant une égalisation mono-utilisateur MMSE (MMSE pour Minimum Mean Square Error ), consiste à pondérer le symbole reçu de la façon suivante: Dans la pratique, l'équation (15) est préférable à l'équation (13) lorsqu'on utilise un égaliseur MMSE mono-utilisateur, puisque la complexité de calcul est réduite sans perte significative de performance. Cependant, il doit être noté que l'équation (15) donne de nettement moins bons résultats que l'équation (13) pour les égaliseurs MRC (MRC pour Maximum Ratio Combining ) et ZF (ZF pour Zéro Forcing ). Les méthodes de calcul du LRV de l'art antérieur décrites ci-dessus reposent sur l'hypothèse selon laquelle les sous-porteuses sont indépendantes. Or, si l'entrelacement fréquentiel n'est pas mis en u̇vre à l'émission ou si, bien que mis en u̇vre, l'entrelacement fréquentiel ne décorrèle pas suffisamment les sous-porteuses, l'hypothèse d'indépendance des sous-porteuses n'est plus valide et les formules de LRV données ci-dessus ne sont alors plus optimales. Le décodeur de Viterbi corrige alors moins d'erreurs, ce qui représente un inconvénient. Les méthodes de décodage de l'art antérieur nécessitent par ailleurs la connaissance de la valeur des codes d'étalement. Ceci représente un autre inconvénient. L'invention ne présente pas les inconvénients mentionnés ci-dessus. EXPOSE DE L'INVENTION En effet l'invention concerne un procédé de démodulation souple, par calcul d'un Logarithme de Rapport de Vraisemblance (LRV), de symboles complexes estimés (y(l), y (2), ..., y(k), ..., y(K)) correspondant à des symboles complexes émis (a(l), a (2), ..., a(k), ..., a(K)) contenus dans un signal émis par un émetteur multiporteuses à accès multiples par répartition de codes et constitués de données binaires codées par codage convolutif et modulées en quadrature selon une modulation MAQ-M, M étant un nombre entier égal à 2m et m étant un nombre entier supérieur ou égal 1, un symbole complexe émis a (k) de rang k (k=l, 2, ..., K) étant étalé par un code d'étalement associé à un utilisateur de rang k, les données binaires codées par codage convolutif constituant, pour l'utilisateur de rang k, une séquence de bits {bl,l ; bI,2 ;..., bI,q; laquelle le bit bI, q est le qieme bit codé d'une partie en phase du signal émis et le bit bQ,p est le pième bit codé d'une partie en quadrature du signal émis. Le Logarithme de Rapport de Vraisemblance (LRV) du bit bI,q et le Logarithme de Rapport de Vraisemblance (LRV) du bit bQ,p s'écrivent, respectivement : et avec : Y = Y /V, où y est une limite finie, lorsque le nombre total K de codes d'étalement et la longueur N des codes d'étalement tendent vers l'infini et que la quantité Y (y=K/N) est inférieure ou égale à 1, d'une variable aléatoire Yk qui pondère le symbole complexe émis a (k) de sorte que : y(k) = Yk a (k) + Yk, où y(k) est le symbole complexe estimé de rang k qui correspond au symbole complexe émis a(k) et Yk est une variable aléatoire représentant une valeur de bruit issu d'un filtrage de bruit d'accès multiples et de bruit thermique, - V est une limite finie de la variance de la variable aléatoire Yk, (k) est un symbole complexe estimé normalisé tel que y (k) = y(k)/y, - y est un symbole complexe de référence de constellation MAQ associée à la modulation MAQ-M, regroupe l'ensemble des symboles complexes de référence ayant un 1 à la position (I, q), - S (0) I, q est une partition du plan complexe qui regroupe l'ensemble des symboles complexes de référence ayant un 0 à la position (I, q), regroupe l'ensemble des symboles complexes de référence ayant un 1 à la position (Q, p), regroupe l'ensemble des symboles complexes de référence ayant un 0 à la position (Q, p). Selon une caractéristique supplémentaire de l'invention, dans le cas d'une modulation MAQ-M carrée pour laquelle M=22a, a étant un nombre entier supérieur ou égal à 1, le Logarithme de Rapport de Vraisemblance (LRV) du bit bI,q et le Logarithme de Rapport de Vraisemblance (LRV) du bit bQ,p s'écrivent (pour a=l) ou s'approximent (pour a>l) selon les formules respectives : İ (k) étant la composante en phase du symbole complexe estimé normalisé y(k) et mI,q étan t la moitié de la distance entre les partitions du plan complexe S(0)I,q et S(1)I,q et YQ(k) étant la composante en quadrature du symbole complexe normalisé y(k) et mQ,p étant la moitié de la distance entre les partitions du plan complexe S (0) Q, p et S(1)Q,p. Selon une autre caractéristique supplémentaire de l'invention, y s'écrit . où : - h (e2iYf) est une réponse fréquentielle de canal - p est une puissance moyenne associée à l'ensemble des K codes d'étalement - pk est une puissance associée au code d'étalement de l'utilisateur de rang k - est une variance de bruit thermique. Selon encore une autre caractéristique supplémentaire de l'invention, y s'écrit . où : - h (e2iyf) est une réponse fréquentielle de canal, - est une puissance moyenne associée à l'ensemble des K codes d'étalement utilisés, - pk est une puissance associée au code d'étalement de l'utilisateur de rang k - 62 est une variance de bruit thermique. Selon encore une autre caractéristique de l'invention, y est solution de l'équation ci-dessous : où : - Micropower (P) est une distribution limite de puissance relative aux différentes puissances associées aux différents codes d'étalement, lorsque N et K tendent vers l'infini, alpha =K/N restant constant, h(e2lYf) est une réponse fréquentielle du canal, et - pk est une puissance associée au code d'étalement de l'utilisateur de rang k. Selon encore une autre caractéristique de l'invention, le Logarithme de Rapport de Vraisemblance approximé du bit bI,q et le Logarithme de Rapport de Vraisemblance approximé du bit bQ,p s'écrivent, respectivement : yi étant la composante en phase du symbole complexe estimé y(k) et mi,q étant la moitié de la distance entre yQ étant la composante en quadrature du symbole complexe estimé y(k) et mQ,p étant la moitié de la distance entre les partitions du plan complexe S(O)Q,p et S(1)Q,p. L'invention concerne également un procédé de décodage de symboles complexes estimés (y(l), y(2), y(k), ..., y(K)) comprenant une étape de démodulation souple par calcul d'un Logarithme de Rapport de Vraisemblance (LRV) et une étape de décodage par un algorithme de décodage à entrées souples pour calculer, à partir du Logarithme de Rapport de Vraisemblance (LRV), une séquence de bits correspondant, bit à bit, à une séquence de bits codés par codage convolutif, caractérisé en ce que l'étape de démodulation souple est mise en u̇vre par un procédé selon l'invention. Selon une caractéristique supplémentaire du procédé de décodage de l'invention, l'algorithme de décodage à entrées souples est l'algorithme de Viterbi à entrées souples. Selon encore une caractéristique supplémentaire du procédé de décodage de l'invention, le codage convolutif est un turbo-codage convolutif et l'algorithme de décodage à entrées souples est l'algorithme de Viterbi à entrées et sorties souples qui utilise un critère de maximum de vraisemblance ou l'algorithme de maximisation de probabilité a posteriori qui utilise un critère de maximum a posteriori. BREVE DESCRIPTION DES FIGURES Le procédé de démodulation souple selon l'invention calcule les décisions souples optimales à fournir en entrée d'un décodeur à entrées souples dans le cas où les sous-porteuses sont corrélées et pour des codes d'étalement orthogonaux dont il n'est pas nécessaire de connaître la valeur.Le procédé s'applique avantageusement à n'importe quel type de modulation MAQ-M D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture d'un mode de réalisation préférentiel fait en référence aux figures jointes parmi lesquelles : la figure 1 représente un émetteur MC-CDMA à codage convolutif selon l'art antérieur ; la figure 2 représente un récepteur MC-CDMA avec égalisation et décodage convolutif selon l'art connu ; La figure 3 représente, à titre d'exemple, les partitions complémentaires du plan complexe (I, Q) pour le bit bI,1 dans le cas d'une constellation MAQ16 ; la figure 4 représente un récepteur à décodage convolutif selon l'invention. Les figures 1 à 3 ont été décrites précédemment. Il est donc inutile d'y revenir. Le récepteur à décodage convolutif selon l'invention représenté en figure 4 comprend un circuit de traitement 4, un égaliseur 6, un estimateur 10 et une unité de décodage 11. L'unité de décodage 11 comprend un circuit de démodulation souple 12 et un décodeur à entrées souples 13. Selon l'invention le circuit de démodulation souple 12 calcule le LRV pour le bit bI, q selon la formule ci-dessous : où le coefficient y est un Rapport Signal à Interférences plus Bruit asymptotique qui est explicité en détail dans la suite de la description. Le LRV pour le bit bQ,p est donné par une formule similaire. Le coefficient y est délivré par l'estimateur 10. A la sortie d'un ré cepteur linéaire mono ou multi-utilisateur(s) pour un système MC-CDMA et DSCDMA, il est connu que le symbole complexe estimé y(k) relatif à l'utilisateur de rang k peut s'écrire de la façon suivante : où Yk et Yk sont des variables aléatoires qui dépendent d'une façon complexe des matrices du canal, des codes d'étalement et des puissances des codes. La grandeur Yk est le résultat du filtrage des bruits d'accès multiples et du bruit thermique . Les variables Yk et Yk vont maintenant être explicitées ci-dessous. La théorie des matrices aléatoires s'applique à des systèmes contenant des variables aléatoires tels que les codes d'étalement pour les systèmes DS-CDMA (Direct- Sequence Code Division Multiple Access) et MCCDMA (Multi - Carrier Code Division Multiple Access). Lorsque les dimensions du système deviennent grandes (nombre de codes, taille des codes), la théorie des matrices aléatoires offre des outils d'analyse très puissants. Les principaux résultats de l'analyse asymptotique sont les suivants (cf. références bibliographiques [2] et [3]) : k converge vers une limite finie et déterministe , Lorsque N et K et a est fixe, k devient gaussien et sa variance converge vers une limite finie et déterministe V. Etant donné que k converge et que Tk a un comportement gaussien, l'équation (17) s'écrit alors : Ce qui représente une transmission à travers un canal à bruit blanc additif gaussien ou canal BBAG (BBAG pour Bruit Blanc Additif Gaussien ). Pour obtenir ces résultats, la matrice des codes est supposée avoir une distribution de Haar (cf. référence bibliographique [3]). Ceci permet d'appliquer des résultats puissants de la théorie des probabilités libres. De plus la borne asymptotique est atteinte pour des valeurs pratiques du facteur d'étalement (N > 16). Lorsque l'on considère des constellations d'ordre m strictement supérieur à 2 (M=2 m, avec m>2) les décisions ne se font plus uniquement sur le signe des parties réelles et imaginaires du symbole issu de l'égaliseur. Il faut alors normaliser les symboles issus de l'égaliseur avant d'effectuer l'opération de soft demapping . Dans le cas contraire, l'opération de comparaison avec les symboles de référence est erronée. Dans la suite de la description, on notera y(k) le symbole obtenu après normalisation en sortie de l'égaliseur 6. Il vient : L'équation (12) de l'art antérieur fait apparaître l'estimation de la variance du bruit d'accès multiple 2IAM. Ce terme est difficile à calculer dans le cas général puisqu'il dépend des codes d'étalement utilisés, de la matrice du canal et des puissances des codes. La solution connue proposée dans la littérature consiste à supposer les sous-porteuses indépendantes et à utiliser des codes d'étalement orthogonaux réels possédant autant de -1 que de +1. Le calcul du LRV selon l'art antérieur s'avère donc compliqué puisqu'il dépend des codes d'étalement. Sur la base de l'équation (16), le procédé de démodulation selon l'invention ne présente pas ces inconvénients. Il est alors possible, par exemple, de donner la formule exacte à utiliser pour une modulation MAQ-4. Si l'on note yi(k) la partie réelle du symbole reçu après détection linéaire pour l'utilisateur k et yi(k) la partie réelle du symbole reçu après détection linéaire et normalisation, il vient alors la relation suivante pour le Logarithme du Rapport de Vraisemblance relatif au bit bI,q : où /v représente le Rapport SINR asymptotique 5 délivré par l'estimateur 10. Une équation du même type que l'équation mentionnée ci-dessus est bien sûr applicable pour la partie imaginaire du symbole reçu. Différentes expressions particulières du LRV, déduites de l'équation (19), vont maintenant être calculées pour différents types de récepteurs linéaires 6, dans le cadre, par exemple, d'une modulation MAQ-2 (BPSK) ou MAQ-4 (QPSK) . a) Cas d'un récepteur MRC (MRC pour Maximum Ratio Combining ) : Un récepteur MRC maximise le Rapport Signal à Bruit (RSB) en sortie de l'égaliseur dans un contexte mono-utilisateur. Un filtre adapté applique un coefficient sur chaque sous-porteuse afin de maximiser l'énergie reçue avant que l'opération de désétalement ne soit réalisée : avec y(k) = gkHrf Ce récepteur est optimal dans un contexte monoutilisateur mais offre de mauvaises performances dans un contexte multi-utilisateurs (et donc multi-codes), car il est très sensible au bruit d'accès multiple. Il a été démontré (cf. référence bibliographique [4]) que pour un récepteur MRC les valeurs de il et de V dans le cas d'un canal non ergodique sont les suivantes : En conséquence la formule du LRV de l'équation (19) devient : Cette équation peut également s'écrire . En outre, si l'on considère que la réponse fréquentielle du canal est plate sur chaque sous porteuse, on obtient alors : b) Récepteur à minimisation de l'erreur quadratique moyenne sous optimal ou récepteur MMSE sous optimal (MMSE pour Minimum Mean Square Error : Ce récepteur minimise l'erreur quadratique moyenne entre le signal transmis et le signal reçu pour chaque sous-porteuse puis désétale le signal résultant pour estimer chaque symbole: Cette technique d'égalisation MMSE par sous porteuse n'est pas optimale puisqu'elle égalise simplement le canal de transmission sans prendre en compte le processus de désétalement dans le calcul de l'égaliseur. Néanmoins elle a l'avantage de réaliser un compromis entre la réduction de l'interférence d'accès multiple et le réhaussement du niveau de bruit. Dans le document cité en référence bibliographique [5], il est montré que pour le récepteur MMSE sous optimal, les termes et V s'écrivent dans le cas d'un canal non ergodique sous la forme suivante : Par conséquent le LRV donné à l'équation (16) devient : En outre, si l'on considère que la réponse fréquentielle du canal est plate sur chaque sous porteuse, on obtient: Avantageusement, on constate que la formulation du LRV dans le cas du récepteur MMSE mono-utilisateur est plus simple à implémenter que celle de l'art antérieur. c) Récepteur MMSE optimal : Le coefficient g(k) de l'égaliseur s'écrit ici : Ce type de récepteur inverse le canal au niveau symbole en prenant en compte les codes d'étalement et le canal de propagation. Cette technique s'appuie sur la connaissance a priori des séquences d'étalement et sur la puissance de chacun des utilisateurs actifs. Le SINR instantané pour l'utilisateur k en sortie du récepteur MMSE optimal s'écrit alors (cf. [6]): où: - Uk correspond à la matrice C des codes d'étalement, de laquelle est extrait le vecteur colonne ck correspondant au code de l'utilisateur de rang k, - Qk correspond à la matrice P des puissances, de laquelle est extraite la puissance Pk de l'utilisateur de rang k. Dans le cas d'un canal non ergodique, il est montré dans [6] que le SINR converge vers sa valeur asymptotique beta solution de l'équation implicite suivante : avec: et où Micro-power(p) est la distribution limite de la puissance lorsque N et K tendent vers l'infini et y (a=K/N) reste constant. Par exemple, si le système comporte Kc classes de puissance pi ..., PKc, alors où Yi est le ratio de codes appartenant à la classe i de puissance pi et 8(p-pi) est la distribution de Dirac relative à la variable p.L'équation (31) montre que l'on peut calculer uniquement la valeur de beta , la valeur de 2IAM restant inaccessible. On en déduit alors la formule exacte du Logarithme de Rapport de Vraisemblance à savoir : Où (3 est donné à partir de l'équation (31). Les formules données dans les cas a) , b) et c) ci-dessus s'appuient sur l'équation (19) qui correspond à une modulation QPSK. Pour les modulations MAQ-M carrées d'ordre strictement supérieur ou égal à 4 (M = 22a, avec a > 1), le procédé de l'invention propose une approche simplifiée. Dans le document cité en référence bibliographique [7], une simplification pour le calcul du LRV est décrite pour les constellations MAQ-M carrées d'ordre supérieur ou égal à 4 des systèmes OFDM codés (systèmes COFDM).Cette simplification conduit à écrire le Logarithme du Rapport de Vraisemblance pour le bit bI,q sous la forme : H la réponse fréquentielle du canal, İ(k) étant la composante en phase du symbole complexe estimé normalisé et mi,q étant la moitié de la distance De façon surprenante, dans le cadre de l'invention, il a été constaté que les formules des Logarithmes de Rapport de Vraisemblance pour la démodulation des symboles complexes estimés correspondant aux symbol es complexes émis modulés en quadrature selon une modulation MAQ-M carrée d'ordre supérieur ou égal à 4, pouvaient être approximées suit : 1, (k) étant la composante en phase du symbole complexe estimé normalisé y(k) et mI,q étant la moitié de la distance entre les partitions du plan complexe S(0)I,q et S(1)I,q et YQ(k) étant la composante en quadrature du symbole complexe normalisé y(k) et mQ,p étant la moitié de la distance entre les partitions du plan complexe S(0)Q,p et S(1)Q, p, le coefficient y étant donné, selon les cas, par l'une quelconque des formules mentionnées cidessus. Cette approximation dans les formules des LRV constitue une simplification dans la mise en u̇vre de l'invention. Avantageusement, cette simplification autorise l'utilisation, en sortie de l'égaliseur, de la variable non normalisée y (y=yy) et non pas de la variable normalisée .Avantageusement, il n'est alors pas nécessaire de diviser par y le signal délivré par l'égaliseur, ce qui réalise une simplification matérielle, une division étant toujours plus coûteuse à mettre en u̇vre qu'une multiplication. Il vient alors : yi étant la composante en phase du symbole complexe estimé y (k) et mI,q étant la moitié de la distance entre yQ étant la composante en quadrature du symbole complexe estimé y(k) et mQ,p étant la moitié de la distance entre les partitions du plan complexe S (0)Q,p et S(1)Q,p. Les grandeurs y et V sont délivrées par l'estimateur 10. REFERENCES BIBLIOGRAPHIQUES [1] OFDM Code Division Multiplexing in Fading Channels (Stefan Kaiser), IEEE Transactions On Communication, vol.50, n[deg]8, Août 2002. [2] "Asymptotic distribution of large random matrices and performance of large CDMA systems" (P. Loubaton), Proceedings, Seventh ISSPA Conf., Volume 2, 1-4 Juillet 2003, pages 205-214. [3] "Linear Precoders for OFDM Wireless Communications" (M. Debbah), PhD Thesis, Université de Marne la Vallée, Octobre 2002. [4] "Simple polynomial MMSE Receivers for CDMA Transmission on frequency Selective Channels" (W. Hachem), soumis à la conférence IEEE Transactions on Information Theory, Juillet 2002, publié sur le site internet d'adresse "http://www.supelec.fr/ecole/radio/hachem.html". [5] "Asymptotic Analysis of Optimum and SubOptimum CDMA Downlink MMSE Receivers" (J.M. Chaufray, W. Hachem, and Ph. Loubaton) soumis à la conférence ISIT'2002 à Lausanne, publié sur le site internet d'adresse http://syscom.univ-mlv.fr/loubaton/index.html. [6] "Asymptotical Analysis of the Multiuser MMSE Receiver for the downlink of a MC-CDMA system" (P. Jallon, M. des Noés, D. Kténas and J.M Brossier), VTC Spring 2003, Jeju, Korea. [7] "Simplified Soft-Output Demapper for Binary lnterleaved COFDM with Application to HIPERLAN/2" (F. Tosato, P. Bisaglia), IEEE International Conférence on Communications 1CC 2002, pp.664-668, vol.2. REVENDICATIONS 1. Procédé de démodulation souple, par calcul d'un Logarithme de Rapport de Vraisemblance (LRV), de symboles complexes estimés (y(l), y(2), ..., y(k), y(K)) correspondant à des symboles complexes émis (a(l), a (2), ..., a(k), ..., a (K) ) contenus dans un signal émis par un émetteur multiporteuses à accès multiples par répartition de codes et constitués de données binaires codées par codage convolutif et modulées en quadrature selon une modulation MAQ-M, M étant un nombre entier égal à 2m et m étant un nombre entier supérieur ou égal 1, un symbole complexe émis a(k) de rang k (k=l, 2, ..., K) étant étalé par un code d'étalement associé à un utilisateur de rang k, les données binaires codées par codage convolutif constituant, pour l'utilisateur de rang k, une séquence bQ, 2 ; ..., bQ,p ..., bQ,s}, dans laquelle le bit bI,q est le qième bit codé d'une partie en phase du signal émis et le bit bQ,p est le pième bit codé d'une partie en quadrature du signal émis, caractérisé en ce que le Logarithme de Rapport de Vraisemblance (LRV) du bit bI,q et le Logarithme de Rapport de Vraisemblance (LRV) du bit bQ,p s'écrivent, respectivement : et avec : - Y = Y /V, où est une limite finie, lorsque le nombre total K de codes d'étalement et la longueur N des codes d'étalement tendent vers l'infini et que la quantité y (y=K/N) est inférieure ou égale à 1, d'une variable aléatoire Yk qui pondère le symbole complexe émis a(k) de sorte que : y (k) = Yk a (k) + Yk, où y (k) est le symbole complexe estimé de rang k qui correspond au symbole complexe émis a(k) et Yk est une variable aléatoire représentant une valeur de bruit issu d'un filtrage de bruit d'accès multiples et de bruit thermique, - V est une limite finie de la variance de la variable aléatoire Yk, (k) est un symbole complexe estimé normalisé tel que y (k) = y(k)/y, - y est un symbole complexe de référence de constellation MAQ associée à la modulation MAQ-M, - S (1) I,q est une partition du plan complexe qui regroupe l'ensemble des symboles complexes de référence ayant un 1 à la position (I, q), - S (0) I,q est une partition du plan complexe qui regroupe l'ensemble des symboles complexes de référence ayant un 0 à la position (I, q), - S (1)Q,p est une partition du plan complexe qui regroupe l'ensemble des symboles complexes de référence ayant un 1 à la position (Q, p), - S (0) Q, p est une partition du plan complexe qui regroupe l'ensemble des symboles complexes de référence ayant un 0 à la position (Q, p). 2. Procédé de démodulation souple selon la revendication 1, caractérisé en ce que, dans le cas d'une modulation MAQ-M carrée pour laquelle M=22a, a étant un nombre entier supérieur ou égal à 1, le Logarithme de Rapport de Vraisemblance (LRV) du bit bI,q et le Logarithme de Rapport de Vraisemblance (LRV) du bit bQ,p s'écrivent (pour a=l) ou s'approximent (pour a>l) selon les formules respectives : İ (k) étant la composante en phase du symbole complexe estimé normalisé y(k) et mI,q étan t la moitié de la distance entre les partitions du plan complexe S (0)I,q et S( )I,q et YQ(k) étant la composante en quadrature du symbole complexe normalisé y(k) et mQ,p étant la moitié de la distance entre les partitions du plan complexe S (0)Q,p et S(0)Q,p. 3. Procédé de démodulation souple selon l'une des revendications 1 ou 2, caractérisé en ce que y s'écrit . où : - h (e2lYf ) est une réponse fréquentielle de canal - p est une puissance moyenne associée à l'ensemble des K codes d'étalement pk est une puissance associée au code d'étalement de l'utilisateur de rang k - est une variance de bruit thermique. 4. Procédé de démodulation souple selon l'une des revendications 1 ou 2, caractérisé en ce que y s'écrit . où : - h (e2iyf) est une réponse fréquentielle de canal, - p est une puissance moyenne associée à l'ensemble des K codes d'étalement utilisés, pk est une puissance associée au code d'étalement de l'utilisateur de rang k - est une variance de bruit thermique. 5. Procédé de démodulation souple selon l'une des revendications 1 ou 2, caractérisé en ce que y est solution de l'équation ci-dessous : - ")..1power (p) est une distribution limite de puissance relative aux différentes puissances associées aux différents codes d'étalement, lorsque N et K tendent vers l'infini, a=K/N restant constant, - h (e2iyf) est une réponse fréquentielle du canal, et - pk est une puissance associée au code d'étalement de l'utilisateur de rang k. 6. Procédé de démodulation souple selon la revendication 2, caractérisé en ce que le Logarithme de Rapport de Vraisemblance du bit bI,q et le Logarithme de Rapport de Vraisemblance du bit bQ,p s'écrivent (pour a=l) ou s'approximent (pour a>l) selon les formules respectives : yI étant la composante en phase du symbole complexe estimé y (k) et mI,q étant la moitié de la distance entre yQ étant la composante en quadrature du symbole complexe estimé y(k) et mQ,p étant la moitié de la distance entre les partitions du plan complexe S (0)Q,p et S(0)Q,p. 7. Procédé de décodage de symboles complexes estimés (y(l), y(2), ..., y(k), ..., y(K)) comprenant une étape de démodulation souple par calcul d'un Logarithme de Rapport de Vraisemblance (LRV) et une étape de décodage par un algorithme de décodage à entrées souples pour calculer, à partir du Logarithme de Rapport de Vraisemblance (LRV), une séquence de bits correspondant, bit à bit, à une séquence de bits codés par codage convolutif, caractérisé en ce que l'étape de démodulation souple est mise en u̇vre par un procédé selon l'une quelconque des revendications 1 à 6. 8. Procédé de décodage selon la revendication 7, caractérisé en ce que l'algorithme de décodage à entrées souples est l'algorithme de Viterbi à entrées souples. 9. Procédé de décodage selon la revendication 7, caractérisé en ce que le codage convolutif est un turbo-codage convolutif et en ce que l'algorithme de décodage à entrées souples est l'algorithme de Viterbi à entrées et sorties souples qui utilise un critère de maximum de vraisemblance ou l'algorithme de maximisation de probabilité a posteriori qui utilise un critère de maximum a posteriori.