Brevet FR2917255A1 — publié le 20081212

DISPOSITIF ET PROCÉDÉ DE DÉCODAGE DE MOT DE CONTRâLE CODÉ, PAR MAXIMISATION DE PROBABILITÉ A POSTERIORI, POUR UN RÉSEAU DE COMMUNICATION RADIO L'invention concerne les réseaux de communication radio (ou sans fil ou encore par voie d'ondes), et plus précisément le décodage au sein de tels réseaux de mots de contrôle codés. On entend ici par réseau de communication radio tout type de lo réseau de communication capable de transmettre par voie d'ondes, via une interface air, des signaux représentatifs de blocs de données et des signaux représentant des mots de contrôle codés. Par conséquent, il pourra s'agir aussi bien d'un réseau de téléphonie mobile, comme par exemple un réseau mobile ou cellulaire (GSM, GPRS/EDGE, UMTS ou CDMA2000, ainsi que 15 toutes leurs variantes et tous leurs équivalents), que d'un réseau local sans fil (standards WLAN ( Wireless Local Area Network - IEEE 802.11, Wi-Fi, ETSI HiperLAN/2), Bluetooth (IEEE 802.15), WiMAX (IEEE 802.16, ETSI HiperMAN) et Zigbee), ou que d'un réseau satellitaire. Comme le sait l'homme de l'art, certains réseaux (de communication) 20 radio mettent en oeuvre des mécanismes qui nécessitent la transmission sur un canal radio descendant (ou downlink ) de valeurs d'une variable d'accusé de réception consécutivement au décodage de blocs de symboles de données reçus dans un canal radio de données montant (ou uplink ). Parmi les mécanismes de ce type, on peut notamment citer le mécanisme de 25 retransmission de blocs de données erronés connu sous l'acronyme anglais H-ARQ (pour Hybrid Automatic Repeat reQuest ). Il est rappelé que le mécanisme H-ARQ consiste, chaque fois qu'un équipement de communication radio reçoit, d'un autre équipement de communication radio auquel il est connecté (par exemple une station de base 30 ou un point d'accès ou encore un transpondeur satellitaire), sur un premier canal radio (de transport), un bloc de données incorrect (ou erroné), encodé avec un premier schéma d'encodage et à bits supprimés (ou poinçonnés 2 2917255 ou encore répétés) selon un premier schéma de suppression (ou poinçonnage (ou puncturing ), ou répétition de bits (P1), à lui faire transmettre à cette station de base un message de mauvaise réception, appelé NACK (abréviation anglaise de Non Acknowledgment ), de 5 sorte qu'elle lui retransmette dans le premier canal de transport un nouveau bloc de données encodé avec le premier schéma d'encodage et à bits supprimés/répétés selon un second schéma de suppression/répétition (P2). A réception de ce nouveau bloc, l'équipement de communication radio recombine les données qu'il contient à celles contenues dans le bloc précédemment reçu, qu'il avait temporairement stockées dans la mémoire tampon dédiée, permettant ainsi de récupérer des bits erronés. Lorsque la station de base reçoit dans un second canal radio de données, en provenance de l'équipement de communication radio, un signal radio représentant des blocs de symboles de données, elle transmet à l'équipement de communication radio, dans le premier canal radio, un message de bonne réception de type ACK (abréviation anglaise de Acknowledgment ) ou de type NACK selon qu'elle a ou non réussi à décoder correctement les symboles reçus. Ce qui différencie ces deux messages (ACK et NACK) c'est la valeur d'une variable d'accusé de réception (ack). A réception d'un message ACK ou NACK, l'équipement de communication radio essaye de décoder la valeur de la variable d'accusé de réception (ack) et transmet à la station de base, dans un second canal radio de contrôle, un signal radio représentant un mot de contrôle codé (w'k) signalant notamment un format de données. Comme on le comprendra, chaque fois qu'un message est transporté par un premier ou second canal radio, il peut faire l'objet d'une erreur de transmission radio, ce qui peut nuire au bon fonctionnement du mécanisme (ici de type H-ARQ). Il est donc important de détecter si les mots de contrôle codés qui sont décodés par la station de base correspondent à ce qu'ils devraient être en l'absence d'erreur de transmission radio. Pour ce faire, on met en oeuvre au niveau de la station de base un procédé de décodage reposant sur l'estimation de la probabilité d'avoir un mot de contrôle codé (w'k) dans un signal (rk) reçu dans le second canal radio de contrôle dans un 3 2917255 intervalle de temps en cours (TTIk) connaissant le signal (rk) reçu dans l'intervalle de temps en cours (TTIk), puis sur le décodage du mot de contrôle codé (w'k) représenté par ce signal (rk) reçu en maximisant la probabilité estimée. Mais, ce procédé de décodage peut être amélioré. 5 L'invention a donc pour but d'améliorer la situation. Elle propose à cet effet un procédé dédié au décodage de mot(s) de contrôle codé(s) w'k transporté(s) dans un second canal radio de contrôle et relatif au décodage de la valeur d'une variable d'accusé de réception transmise dans un premier canal radio (de sens opposé au second canal lo radio de contrôle) consécutivement au décodage de blocs de symboles de données reçus dans un second canal radio de données dans un intervalle de temps précédent (TTIk_1). On notera que l'on entend ici par premier canal radio un canal radio (par exemple descendant (ou downlink )) allant d'un premier is équipement de communication radio vers un second équipement de communication radio, et par second canal radio un canal radio (par exemple montant (ou uplink )) allant du second équipement de communication radio vers le premier équipement de communication radio. Ce procédé se caractérise par le fait qu'il consiste : 20 à estimer la probabilité d'avoir un mot de contrôle wk représenté par un mot de contrôle codé w'k contenu dans un signal rk reçu dans le second canal radio de contrôle dans un intervalle de temps en cours (TTIk) connaissant la valeur de la variable d'accusé de réception qui a été transmise dans le premier canal radio consécutivement au décodage de blocs dans 25 l'intervalle de temps précédent (TTIk_1), et les signaux rk et rk_1 qui ont été reçus dans les intervalles de temps respectivement en cours (TTIk) et précédent (TTIk_1), et - à décoder le mot de contrôle codé w'k représenté par le signal rk reçu en maximisant la probabilité estimée. 30 Le procédé selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - on peut maximiser la probabilité estimée en utilisant des valeurs stockées dans une table, comme par exemple une table de tabulation de la fonction 4 2917255 exponentielle ; - en variante, on peut maximiser la probabilité estimée en effectuant une approximation de valeur maximale ; - on peut estimer la probabilité en fonction au moins i) d'une valeur estimée 5 de la variable d'accusé de réception qui a été reçue et qui est sujette à une éventuelle erreur de transmission radio, et ii) d'une valeur maximale de débit de données qui peut être utilisée sur le second canal radio de données pour transporter les blocs et qui a été précédemment transmise dans un autre premier canal radio ; 10 - on peut estimer la probabilité également en fonction de conditions de transfert inter-cellulaires ou de macro diversité inter stations de base ; o ces conditions de transfert inter-cellulaires peuvent par exemple être fonction du nombre de valeurs de la variable d'accusé de réception qui sont reçues pendant l'intervalle de temps précédent (TTIk_l) par 15 l'émetteur des signaux rk et rk-1 et des blocs, et qui proviennent d'équipements différents. L'invention propose également un dispositif dédié au décodage de mot(s) de contrôle codé(s) w'k transporté(s) dans un second canal radio de contrôle et relatif au décodage de la valeur d'une variable d'accusé de 20 réception transmise dans un premier canal radio (de sens opposé audit second canal radio de contrôle) consécutivement au décodage de blocs de symboles de données reçus dans un second canal radio de données dans un intervalle de temps précédent (TTIk_1). Ce dispositif de décodage se caractérise par le fait qu'il comprend 25 des moyens de traitement chargés, lorsqu'un signal rk a été reçu dans le second canal radio de contrôle dans un intervalle de temps en cours (TTlk) : d'estimer la probabilité que ce signal rk contienne un mot de contrôle codé w'k représentant un mot de contrôle Wk à partir de la valeur de la variable d'accusé de réception qui a été transmise dans le premier canal radio 30 consécutivement au décodage de blocs dans l'intervalle de temps précédent (TTIk..1), et des signaux rk et rk_i qui ont été reçus dans les intervalles de temps respectivement en cours (TTIk) et précédent (TTIk_l), et - de décoder le mot de contrôle codé w'k représenté par le signal rk reçu en 5 2917255 maximisant la probabilité estimée. Le dispositif selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - ses moyens de traitement peuvent être chargés de maximiser la probabilité 5 estimée en utilisant des valeurs stockées dans une table, comme par exemple une table de tabulation de la fonction exponentielle stockée dans une mémoire ; en variante, ses moyens de traitement peuvent être chargés de maximiser la probabilité estimée en effectuant une approximation de valeur 10 maximale ; ses moyens de traitement peuvent être chargés d'estimer la probabilité en fonction au moins i) d'une valeur estimée de la variable d'accusé de réception qui a été reçue et qui est sujette à une éventuelle erreur de transmission radio, et ii) d'une valeur maximale de débit de données qui 15 peut être utilisée sur le second canal radio de données pour transporter les blocs et qui a été précédemment transmise dans un autre premier canal radio. > ses moyens de traitement peuvent être chargés d'estimer la probabilité également en fonction de conditions de transfert inter-cellulaires ou de 20 macro diversité inter stations de base ; o les conditions de transfert inter-cellulaires peuvent par exemple être fonction du nombre de valeurs de variable d'accusé de réception qui ont été reçues pendant l'intervalle de temps précédent (TTIk_1) par l'émetteur des signaux rk et rk_l et des blocs et qui proviennent 25 d'équipements différents. L'invention propose également un récepteur radio, par exemple pour une station de base d'un réseau d'accès radio d'un réseau de communication radio, et comprenant un dispositif de décodage du type de celui présenté ci-avant. 30 L'invention est particulièrement bien adaptée, bien que de façon non exclusive, au décodage de mots de contrôle codés w'k d'un mécanisme de retransmission de blocs de données erronés de type dit H-ARQ. 6 2917255 D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels : - la figure 1 illustre de façon très schématique les quatre canaux reliant un 5 équipement de communication radio à une station de base (équipée d'un dispositif de décodage selon l'invention) et impliqué dans un mécanisme HARQ, - la figure 2 illustre de façon très schématique et fonctionnelle un exemple de réalisation d'un récepteur équipé d'un dispositif de décodage selon lo l'invention, la figure 3 illustre de façon très schématique et fonctionnelle un état, correspondant à une valeur (p2) non nulle d'un deuxième champ (P2 (ici égal à RSN)), et des transitions associées, et la figure 4 illustre de façon très schématique et fonctionnelle un état, 15 correspondant à une valeur (p2) nulle d'un deuxième champ (P2 (ici égal à RSN)), et des transitions associées. Les dessins annexés pourront non seulement servir à compléter l'invention, mais aussi contribuer à sa définition, le cas échéant. L'invention a pour objet de permettre le décodage, au sein d'un 20 réseau de communication radio, de mots de contrôle codés. Dans ce qui suit, on considère à titre d'exemple non limitatif que le réseau (de communication) radio (ou sans fil) est un réseau de téléphonie mobile (disposant d'une interface radio), comme par exemple un réseau mobile ou cellulaire UMTS (de préférence selon la version 6). Mais, l'invention 25 n'est pas limitée à ce type de réseau radio. Elle concerne en effet tout type de réseau de communication capable de transmettre par voie d'ondes, via une interface air, des signaux représentatifs de blocs de données et des signaux représentant des mots de contrôle codés relatifs au décodage de la valeur d'une variable d'accusé de réception. Par conséquent, il pourra s'agir aussi 30 bien d'un réseau de téléphonie mobile, comme par exemple un réseau mobile ou cellulaire (GSM, GPRSIEDGE ou CDMA2000, ainsi que toutes leurs variantes et tous leurs équivalents), que d'un réseau local sans fil (standards WLAN ( Wireless Local Area Network - IEEE 802.11, Wi-Fi, ETSI 7 2917255 HiperLAN/2), Bluetooth (IEEE 802.15), WiMAX (IEEE 802.16, ETSI HiperMAN) et Zigbee), ou que d'un réseau satellitaire. Par ailleurs, on considère dans ce qui suit, à titre d'exemple non limitatif, que la variable d'accusé de réception (ack) est produite par un 5 mécanisme de retransmission de blocs de données erronés de type H-ARQ (Hybrid Automatic Repeat reQuest). Mais, l'invention n'est pas limitée à ce type de mécanisme. Elle concerne en effet tout type de mécanisme nécessitant la transmission sur un premier canal radio (par exemple descendant (ou downlink )) de valeurs d'une variable d'accusé de lo réception consécutivement au décodage de blocs de symboles de données reçus dans un second canal radio de données (par exemple montant (ou uplink )). Le mécanisme H-ARQ a été présenté dans la partie introductive. Dans le cas d'un réseau UMTS (version 6), et plus précisément dans le 15 contexte d'une transmission E-DCH (pour Enhanced û Dedicated CHannel ), il implique, comme illustré sur la figure 1, l'établissement de quatre canaux entre des premier SB et second UE équipements de communication radio. Dans ce qui suit on considère à titre d'exemple non limitatif que les 20 quatre canaux sont établis entre un premier équipement de communication radio de type station de base SB du réseau d'accès radio du réseau UMTS et un second équipement de communication radio de type téléphone mobile UE. Par conséquent, un canal radio descendant allant de la station de base SB vers le téléphone mobile UE est un premier canal radio, tandis qu'un un canal 25 radio montant allant du téléphone mobile UE vers la station de base SB est un second canal radio. Les quatre canaux précités sont définis ci-après compte tenu des choix illustratifs précédents. Un canal radio (de transport) de données montant CM1 (second 30 canal radio), appelé E-DPDCH (pour Enhanced û Dedicated Physical Data CHannel ), sert à transmettre des signaux sk représentatifs de blocs de symboles de données codés de l'équipement de communication radio UE vers la station de base SB. 8 2917255 Un canal radio de contrôle montant CM2 (autre second canal radio), appelé E-DPCCH (pour Enhanced û Dedicated Physical Control CHannel ), sert à transmettre des signaux rk représentatifs de mots de contrôle codés w'k de l'équipement de communication radio UE vers la station 5 de base SB. On entend ici par signal rk un signal en bande de base transmis dans un intervalle de temps TTIk, de dimension égale à 150 symboles de durée égale à 66,67 bas (dans le cas d'un TTI de 10 ms) ou de dimension égale à 30 symboles (dans le cas d'un TTI de 2 ms), et constitué d'un mot de lo contrôle codé w'k et d'un bruit additionnel nk que l'on suppose être un bruit blanc gaussien (soit rk = w'k + nk). Un mot de contrôle codé w'k résulte d'un codage, par exemple de type Reed Muller, d'un mot de contrôle Wk constitué par exemple de 10 bits d'information pouvant être divisés en trois groupes (ou champs) P1 à P3. 15 Un premier groupe (ou champ) P1, appelé ETFC (pour Enhanced Transport Format Combination ), contient sept bits qui définissent le format utilisé pour transmettre les blocs de symboles de données. Ce format ne change pas entre deux retransmissions successives d'un même bloc, mais il peut changer entre deux transmissions successives de blocs différents. Ce 20 format est limité par une valeur maximale (ETFC_set) de débit de données que l'équipement de communication radio UE est autorisé à utiliser pour transférer les blocs de symboles de données (sk) vers la station de base SB. Un deuxième groupe (ou champ) P2, appelé RSN (pour Retransmission Sequence Number ), contient deux bits qui définissent 25 l'indice de retransmission d'un bloc de symboles de données. La valeur de cet indice est égale à 0 (zéro) lors de la première transmission d'un bloc, puis à 1 (un) lors de la première retransmission dudit bloc (consécutive à un premier message NACK), et ainsi de suite jusqu'à la valeur 3 (trois) lors de la troisième retransmission dudit bloc (consécutive à un troisième message 30 NACK). Cette dernière valeur se répète par la suite pour les éventuelles retransmissions suivantes. Un troisième groupe (ou champ) P3, appelé HB (pour Happy Bit ), contient un bit qui est considéré comme une variable aléatoire indiquant si 9 2917255 l'utilisateur est satisfait ou non du service offert. En d'autres termes, on peut écrire la relation suivante : wk = (ETFC + RSN + HB) ou plus exactement (d'une façon arithmétique) wk = (ETFC + RSNx27 + HBx29) ou encore wk = (p1 + p2x27 + p3x29), où p1, p2 et p3 sont s les valeurs respectives de ETFC, RSN et HB dans l'intervalle de temps TTIk considéré. On a également la relation w'k = codage(wk), le codage étant par exemple de type Reed Muller. Le troisième des quatre canaux précités est un premier canal radio descendant CD1 (premier canal radio), appelé E-HICH (pour Enhanced û zo HARQ Indicator grant CHannel ), servant à transmettre de la station de base SB vers l'équipement de communication radio UE des messages d'accusé de réception de type ACK ou NACK (contenant notamment la valeur d'une variable d'accusé de réception ack) consécutivement au décodage par le récepteur RR de la station de base SB de blocs de symboles de données 15 reçus sous la forme d'un signal sk_1 dans le canal radio de données montant CM1 (ici E-DPDCH) pendant un intervalle de temps précédent (TTIk_1). II est rappelé que le récepteur RR de la station de base SB génère un message ACK lorsque la valeur du champ CRC (pour Cyclic Redundancy Check ) est vraie (ce qui indique que les symboles ont été correctement décodés), 20 tandis qu'elle génère un message NACK lorsque la valeur du champ CRC est fausse (ce qui indique que les symboles n'ont pas été correctement décodés). Enfin, le quatrième des quatre canaux précités est un second canal radio descendant CD2 (autre premier canal radio), appelé E-AGCH (pour Enhanced û Absolute Grant CHannel ), servant à transmettre de la station 25 de base SB vers l'équipement de communication radio UE des informations signalant notamment la valeur maximale (ETFC_set) du débit de données P1 que l'équipement de communication radio UE est autorisé à utiliser pour transférer les blocs de symboles de données (Sk) vers la station de base SB sur le canal radio de données montant CM1 (ici E-DPDCH). 30 Dans ce qui suit, on entend par équipement de communication radio (ou équipement d'utilisateur ) UE tout terminal de communication capable d'échanger des données par voie d'ondes, sous la forme de signaux, avec un autre équipement d'utilisateur ou un équipement de son réseau i0 2917255 d'accès radio de rattachement, comme par exemple une station de base SB. Il pourra donc s'agir, par exemple, d'un téléphone mobile (ou cellulaire), ou d'un assistant personnel numérique (ou PDA) ou d'un ordinateur portable équipé d'un dispositif de communication radio. s L'invention concerne spécifiquement le procédé de décodage du canal radio de contrôle montant CM2 (ici E-DPCCH) qui est mis en oeuvre dans un dispositif de décodage D du récepteur RR d'une station de base SB. On a représenté schématiquement et fonctionnellement sur la figure 2, un exemple de réalisation d'un récepteur RR équipé d'un dispositif de lo décodage D selon l'invention. Un tel récepteur RR comprend principalement : un module d'estimation de canal recevant un signal de référence DPCCH rr et chargé de récupérer le rythme fréquentiel et temporel (et d'estimer l'amplitude du canal) pour l'estimation des symboles (si cette dernière est 15 réalisée de manière cohérente), un dispositif de décodage D chargé de décoder chaque mot de contrôle codé w'k représenté par le signal rk reçu dans le canal radio de contrôle montant CM2 (ici E-DPCCH), en fonction d'informations fournies par le module d'estimation de canal, et délivrant sur trois sorties respectivement 20 p1 (valeur du champ ETFC du mot de contrôle Wk), p2 (valeur du champ RSN de Wk), et p3 (valeur du champ HB de Wk) et p1, p2 et p3 (valeurs respectives des champs ETFC, RSN et HB de Wk), un module de démodulation de données chargé de démoduler le signal Sk reçu dans le canal radio de données montant CM1 (ici E-DPDCH), en 25 fonction d'informations fournies par le module d'estimation de canal, et délivrant sur une sortie les blocs de symboles de données à décoder, un module de mise à jour d'un buffer (mémoire tampon) du mécanisme HARQ, chargé de conserver les sorties de l'intervalle temporel précédent (ou écoulé) si le CRC associé était faux, afin d'effectuer une recombinaison 30 lors de l'intervalle temporel suivant avant le décodage (si le CRC associé suivant est vrai le buffer est purgé) en fonction de la valeur p2 (du champ P2 (ici RSN)) et des blocs de symboles de données à décoder, - un module de décodage chargé de décoder les blocs de symboles de données codés issus de la démodulation du signal Sk reçu dans le canal radio de données montant CM1 (ici E-DPDCH), et délivrant sur une sortie les blocs de symboles de données décodés, - un premier module de signalisation chargé de générer le message ACK ou NACK devant être transmis à l'équipement de communication radio UE, selon que les blocs de symboles de données ont été ou non correctement décodés, un module d'allocation de ressources (E-DCH) chargé d'allouer aux téléphones mobiles UE connectés à la station de base SB un certain zo niveau de ressources en fonction d'informations fournies par le module d'estimation de canal, de p1, p2 et p3 (valeurs respectives des champs ETFC, RSN et HB de Wk), et d'autres informations des couches supérieures, et délivrant sur une sortie des instructions désignant le format maximum que l'équipement de communication radio UE est autorisé à 15 utiliser, un second module de signalisation chargé de générer le message qui contient la valeur ETFC_set (fonction des instructions reçues du module d'allocation de ressources) et qui doit être transmis à l'équipement de communication radio UE. 20 Comme cela est illustré sur la figure 1, le dispositif de décodage D, selon l'invention (chargé de mettre en oeuvre le procédé de décodage selon l'invention) comporte principalement un module de traitement MT. Ce dernier est chargé d'intervenir chaque fois que le récepteur RR reçoit un signal rk dans le canal radio de contrôle montant CM2 (ici E-DPCCH) pendant un 25 intervalle de temps en cours TTIk. Cette intervention est tout d'abord destinée à estimer la probabilité a posteriori p(wkIack,rk,rk_1) que le signal rk reçu contienne un mot de contrôle codé w'k représentant un mot de contrôle Wk connaissant la valeur de la variable d'accusé de réception ack qui a été transmise par sa station de base 30 SB dans le premier canal radio descendant CD1 (ici E-HICH) consécutivement au décodage de bloc (de symboles de données) dans l'intervalle de temps précédent TTIk_l, et les signaux rk et rk_l reçus dans les intervalles de temps respectivement en cours TTIk et précédent TTIk_l. Puis, 12 2917255 une fois que le module de traitement MT a estimé la probabilité a posteriori p(wklack,rk,rk_l), il décode le mot de contrôle codé w'k qui est représenté par le signal rk reçu en maximisant la probabilité a posteriori estimée p(wklack,rk,rk_l). L'invention repose en effet sur le fait que des transmissions 5 successives d'un mot de contrôle codé w'k sur un canal radio de contrôle montant CM2 ne sont pas indépendantes, mais dépendent du champ CRC décodé côté réception. L'indice de retransmission du mécanisme HARQ dépend en effet du nombre de blocs (de symboles de données) qui n'ont pas été correctement décodés (et donc qui ont fait l'objet d'un message NACK), tandis que le schéma de modulation et de codage (MCS) doit rester constant entre deux retransmissions successives d'un même bloc en l'absence d'erreur de transmission radio. L'estimation de la probabilité a posteriori p(wklack,rk,rk_I) peut par exemple se faire en fonction au moins d'une valeur estimée ack_ue de la variable d'accusé de réception ack qui a été reçue par l'équipement radio UE et qui est sujette à une éventuelle erreur de transmission radio, et de la valeur maximale ETFC set de débit de données que le récepteur RR a fixé pour l'équipement radio UE et qui détermine le format maximal qu'il est autorisé à utiliser sur le canal radio de données montant CM1 (ici E-DPDCH) pour transporter les blocs codés. II est rappelé que cette valeur maximale ETFC_set est transmise de la station de base SB vers l'équipement de communication radio UE sur le second canal radio descendant CD2 (ici EAGCH). Par ailleurs, il est rappelé que la variable ack peut prendre soit la valeur ACK (dans le cas d'une bonne réception), soit la valeur NACK (dans le cas d'une mauvaise réception). De préférence, le module de traitement MT estime la probabilité a posteriori p(wklack,rk,rk_I) également en fonction de conditions de transfert inter-cellulaires, appelées SHO (pour Soft HandOver ). Comme on le verra plus loin, les conditions de transfert inter-cellulaires (SHO) sont fonction du nombre de valeurs de la variable d'accusé de réception ack que l'équipement radio UE peut recevoir pendant l'intervalle de temps précédent TTIk_1 d'une ou plusieurs stations de base SB. Il est en effet rappelé qu'un équipement radio UE peut être pendant un intervalle de temps TTIk donné en liaison radio avec 13 2917255 une ou plusieurs stations de base SB. On va maintenant détailler un exemple de formalisme mathématique permettant au module de traitement MT de procéder à l'estimation d'une probabilité a posteriori p(wklack,rk,rk_1). Cette dernière peut s'écrire comme 5 suit : p(wk kick, rk,rk_1) ù yack p(wk,Wk_1,ack_ueack,rk,rk-1), où ack_ue est la valeur estimée de la variable d'accusé de réception ack reçue, ce qui peut se réécrire comme suit en utilisant, par exemple, plusieurs fois la 10 règle dite de Baye : p(wk jack,rk,Yk_,)a~ p(rk,rk_, kick _ue,ack,Wk,Wk-1)p(Wk,Wk_,,ack_uelack), nck _ ue,wk_~ et finalement p(wk kick, rk , rk_, )a ack _ue.wA p (rk kick û ue, ack, wk , wk_,) p(wk , wk_, I ack _ ue, ack) p (ack _ uej ack) (1). 15 La première probabilité (la plus à gauche) qui apparaît dans la somme de la relation (1) peut être écrite comme suit, compte tenu du fait que les signaux rk_l et rk sont indépendants de ack_ue et ack : p(rk,rk-1 ack _ue,ack,wk,wk-1) ù p(rk,rk-1 Wk,Wk-1) ce qui peut se réécrire : ack û ue, ack,wk , Wk-1) = a exp(û II rk Wk II2 _ Il rk-1 _Z k III 2 \ (2), 6 0 où a indique une proportionnalité et a-2 représente la puissance du bruit. La deuxième probabilité qui apparaît dans la somme de la relation (1) peut être écrite comme suit, compte tenu du fait que chaque mot de contrôle Wk ne dépend que de la valeur ack_ue de la variable ack qui est estimée par 25 l'équipement radio UE : p(wk , wk_1 jack _ ue, (lck) = p(wk , Wk_1 jack_ ue) La valeur estimée ack_ue pendant l'intervalle de temps TTIk_1 ne dépendant pas de l'un des trois groupes de bits P1 à P3 (ou ETFC, RSN et 20 P (rk , rk-1 = p(wk jack _ ue, Wk-1 )p(wk-1 kick _ue) 14 2917255 HB) qui constituent ensemble un mot de contrôle Wk, elle n'est donc pas utile. Par conséquent, la seconde probabilité (la plus à droite) qui apparaît dans la partie droite de la relation (3) peut se réécrire comme suit : 1 p(wk_1 ack _ue) = p(wk_1) = 8 tard (ETFC _set) (4)' s et donc la relation (3) peut se réécrire comme suit : 1 p(wk , wk_1 I ack ack) = p(wk ack _ ue, wk_1) (5). _ue, 8.card (ETFC set) La relation (5) peut être encore plus développée si l'on utilise les relations (14) à (17) données ci-après, qui résultent des relations (6) à (13) découlant d'un modèle de codeur de mots de contrôle w destinés à emprunter 10 le canal radio de contrôle CM2 (ici E-DPCCH). On considère dans ce qui suit que les variables ETFC(w), RSN(w) et HB(w) représentent respectivement les trois groupes (ou champs) P1 à P3 (ou ETFC, RSN et HB) d'un mot de contrôle w. La probabilité conditionnelle d'avoir dans l'équipement radio UE des 15 valeurs de champ ETFC pour le mot de contrôle Wk qui diffèrent entre deux retransmissions successives, sachant qu'un message NACK a été reçu, est donnée par la relation p(ETFC(wk)≠ETFC(wk_1 )I NACK) = 0 (6). La probabilité conditionnelle d'avoir dans l'équipement radio UE une 20 même valeur de champ ETFC pour le mot de contrôle Wk entre deux retransmissions successives, sachant qu'un message NACK a été reçu, est donnée par la relation p(ETFC(wk)=ETFC(wk_1)j NACK) =1 (7). La probabilité conditionnelle d'avoir dans l'équipement radio UE 25 n'importe quelle valeur de champ ETFC pour le mot de contrôle Wk entre deux retransmissions successives, sachant qu'un message ACK a été reçu, est donnée par la relation p(ETFC(wk)=ETFC;I ACK) = 1/card(ETFC_set) (8). La probabilité conditionnelle d'avoir dans l'équipement radio UE une 30 valeur de champ RSN nulle pour le mot de contrôle Wk entre deux 15 2917255 retransmissions successives, sachant qu'un message ACK a été reçu, est donnée par la relation : p(RSN(wk)=01 ACK) =1 (9). La probabilité conditionnelle d'avoir dans l'équipement radio UE une 5 valeur de champ RSN non nulle pour le mot de contrôle Wk entre deux retransmissions successives, sachant qu'un message ACK a été reçu, est donnée par la relation : p(RSN(wk) #01 ACK) =0 (10). La probabilité conditionnelle d'avoir dans l'équipement radio UE une lo valeur de champ RSN incrémentée d'une unité pour le mot de contrôle Wk entre deux retransmissions successives, sachant qu'un message NACK a été reçu, est donnée par la relation : p(RSN(wk)=RSN(wk4+1 I NACK) =1 (11). La probabilité conditionnelle d'avoir dans l'équipement radio UE une 15 même valeur de champ RSN pour le mot de contrôle Wk entre deux retransmissions successives, sachant qu'un message NACK a été reçu, est donnée par la relation : p(RSN(wk) #RSN(wk_1)+1 l NACK) = 0 (12). Les probabilités d'avoir des valeurs de champ HB pour le mot de 20 contrôle Wk égales à 1 ou 0 sont toutes les deux égales à 1,4: p(HB=1) = p(HB = 0) =(13). Des relations (6) à (13) données ci-avant on peut déduire les probabilités suivantes pour la réception d'un message ACK dans l'équipement 25 radio UE. La probabilité que la valeur du champ RSN du k-ième mot de contrôle Wk soit nulle, connaissant le mot de contrôle précédent wk_1 et sachant que le message ACK a été démodulé par l'équipement radio UE, est donnée par la relation : 30 p(wk =w{RSN(w)=0}Iwk_l,ACK)= 1 (14). 2.earrd (ETFC set) La probabilité que la valeur du champ RSN du k-ième mot de contrôle 16 2917255 Wk soit non nulle, connaissant le mot de contrôle précédent wk_1 et sachant que le message ACK a été démodulé par l'équipement radio UE, est donnée par la relation : p(wk = w {RSN(w) = O~wk_l, ACK)= 0 (15). 5 Des relations (6) à (13) données ci-avant on peut déduire les probabilités suivantes pour la réception d'un message NACK dans l'équipement radio UE. La probabilité que les valeurs du champ HB des (k-1)-ième Wk_1 et kième Wk mots de contrôle diffèrent, connaissant le mot de contrôle précédent lo wk_1 et sachant que le message NACK a été démodulé par l'équipement radio UE, est donnée par la relation : p(Wk ù Wk_, _ (000000000 HB)lwk_,, NACK) = 2 (16) La probabilité que pour les (k-1)-ième Wk-1 et k-ième Wk mots de contrôle il n'y ait pas que les valeurs du champ HB qui diffèrent, connaissant 15 le mot de contrôle précédent Wk_1 et sachant que le message NACK a été démodulé par l'équipement radio UE, est donnée par la relation : p(wk ù Wk_1 ~ (00000000011B)lwk_I ,NACK) = 0 (17). On notera, comme cela est schématiquement illustré sur les figures 3 et 4, que le codeur peut être représenté par un diagramme d'état à 1024 états 20 (soit 210 du fait que le nombre de bits constituant un mot de contrôle wk est égal à 10). Plus précisément, on a représenté sur la figure 3 un état qui correspond à une valeur (p2) non nulle du champ RSN (P2), et des transitions associées, et on a représenté sur la figure 4 un état qui correspond à une valeur (p2) nulle du champ RSN (P2), et des transitions associées. 25 La troisième probabilité (la plus à droite), qui apparaît dans la somme de la relation (1), dépend des conditions SHO précitées. En effet, l'équipement radio UE va considérer que le bloc de symboles de données qu'il a transmis dans l'intervalle de temps précédent TTIk-1 a été correctement décodé dès lors que l'une au moins des stations de base SB 30 avec lesquelles il est en liaison lui a transmis un message ACK dans un premier canal radio descendant CD1 (ici E-HICH). 17 2917255 Si l'équipement radio UE n'a une liaison radio qu'avec une seule station de base SB, et si l'on considère que p(ack_ue = ACK ack = NACK) ou p(ack_ue = NA CK ack = ACK) représente la probabilité PUE d'avoir une erreur de transmission radio sur le premier canal radio descendant CD1 (ici E-s HICH), alors on a : p(ack_ue = ACK jack = ACK) = p(ack_ue = NACKack = NACK) =1ûpUE (18). Si l'équipement radio UE a des liaisons radio avec N (N a) stations de base SB; (avec i = 0 à N-1 et SBo étant une station de base ayant transmis un message ACK), il détermine les N valeurs ack_UE; et dérive de celles-ci lo une valeur composite ack_UE égale à ACK lorsque l'une au moins des N valeurs ack_UE; est égale à ACK. La probabilité d'avoir une valeur ack_UE égale à ACK dans l'équipement radio UE, connaissant la valeur acko transmise par la station de base SBo, peut alors s'écrire comme suit : pack _ ue = ACKlacko) = p(ack _ ueo = ACK or...ack = ACK I acko ) Nù1 =E(ù1)k/ 1 11pik(ACK)+ E p(ACKlacko) flpiA(ACK) k=0 \.{0}6k {0}c,, io,....iA_1x0 p(ACKI NACK) = PUE (20), et pk (ACK) = p(ACK ackk ) _ = pk(ACKNACK)pk(NACK)+pk(ACKACK)pk(ACK) (21), = blerk (1ù pUE) + (1 ùblerk )pUE 20 où la variable bler (pour block error rate ) désigne ici le taux d'erreur de bloc de symboles de données pour la k-ième station de base SBk (un message ACK (respectivement NACK) est transmis lorsqu'il n'y a pas d'erreur (respectivement lorsqu'il y a une erreur) sur le champ CRC dans la k-ième station de base SBk) et si l'on considère que p(ack _ uet I acko ) = p(ack _ uet ) 25 lorsque l'indice i n'est pas nul. 15 (19), où -p(ACKlack ) est la probabilité d'avoir une valeur ack_UE égale à ACK sur la liaison avec la station de base SBo, laquelle est définie par : p(ACKIACK)=1-PUE 10 18 2917255 Les probabilités (20) et (21) peuvent être stockées dans une mémoire du dispositif de décodage D en fonction des bler et PUE ciblés. De la même façon on peut obtenir la probabilité d'avoir une valeur ack_UE égale à NACK dans l'équipement radio UE, connaissant la valeur 5 acko transmise par la station de base SBo,. Cette probabilité peut s'écrire comme suit : pack ù ue = NACKI acko) = 1ùp(ack ue=ACllacko) (22). En utilisant les relations (2), (5) et (18) à (21), on peut alors réécrire la relation (1) comme suit dans le cas où ack=ACK : p(WkIACK,Yk>rk 1) ù p(ACKIACK)l exp ù II rk kII2 _ Ilrk-1 2 k ]II2~ p(wkI ACK, Wk-1) 2 wk-1 6 o- ( + p(NACKIACK)E exp- Ilrk Wkll2 _ Ilrk 1 -2 k ,II2\p(wkNACK,wk-1) wk-t 6 i (23). La somme du premier terme de la relation (23) peut être encore plus développée si l'on utilise les relations (14) à (17), et en notant qu'il y a quelques événements de probabilité nulle : 2 2" L l rk ùWk 1 rk-1 ù Wk_l exp 2 2 p(Wk ACI' Wk-1) _ k' 0- 1 2.carad(ETFC set) rk ù Wk o-2 2l eRSN(w)=0 eXp 15 2\ exp (24) La somme du second terme de la relation (23) peut être encore plus développée si l'on utilise les relations (14) à (17), et en notant qu'il y a quelques événements de probabilité nulle : r L exp k-t 2 exp rk_1 ù Wk_1 2\ p(wk NACI~ wk_1) = j r 2Y rk ù Wk 6-2 \ A rk 1-wk 6-2 20 Ilrk-1 û Wk exp + exp 2\ (25) 19 2917255 où Wk est le même mot de contrôle que wk mais avec le troisième groupe P3 (HB) inversé. La maximisation de la probabilité a posteriori estimée p(wkiack,rk,rk_l) se fait alors en maximisant le vecteur suivant par rapport au mot de contrôle r w 2 5 wk (appartenant à ETFC_set) et en effectuant l'identification pk,; - 2k II 6 (dans le cas où ack=ACK) : p(wkINACK,rk,r l) _ l (26) exp(pk,k )[p(NACKIACK)1 w, exp(p;,k_, ) + p(ACKI ACK)(exp(pk,k_, )+ exp(pk,k-~ ))~ En reprenant pour le cas ack=NACK le même raisonnement que celui utilisé pour le cas ack=ACK, la maximisation de la probabilité a posteriori lo estimée p(wkIack,rk,rk_1) se fait en maximisant le vecteur suivant par rapport au mot de contrôle wk (appartenant à ETFC_set) : p(Wk I NACK, rk , rk-1) = exp(pk,k ip(ACKI NACK)Ew ERSN(w)_o exp(p k_, )+ p(NACKI NACK)(exp(pk k_, )+ exp(pk,k_,))] (27). Dans le cas ack=ACK comme dans le cas ack=NACK le module de 15 traitement MT doit effectuer le calcul des exponentielles qui sont contenues dans les relations (26) ou (27). Mais, pour éviter d'avoir à calculer numériquement ces exponentielles le module de traitement MT peut mettre en oeuvre des solutions alternatives. Ainsi, on peut par exemple stocker dans une mémoire MY du 20 dispositif D une table de tabulation de la fonction exponentielle. Dans ce cas, le module de traitement MT accède à la mémoire MY pour déterminer les valeurs qui correspondent aux expressions des exponentielles apparaissant dans la maximisation Dans une variante, le module de traitement MT peut par exemple 25 effectuer une approximation de valeur maximale en approximant une somme d'exponentielles par le maximum de l'exponentielle dans cette somme. Le dispositif de décodage D selon l'invention, et notamment son module de traitement MT et son éventuelle mémoire MY, peuvent être réalisés sous la forme de circuits électroniques, de modules logiciels (ou 20 2917255 informatiques), ou d'une combinaison de circuits et de logiciels. L'invention permet d'améliorer les performances de la démodulation au niveau du récepteur radio RR, si bien que cela peut permettre de réduire la puissance de transmission radio et/ou d'améliorer la qualité de la 5 démodulation sur le canal radio de données montant (par exemple EDPCCH). Dans ce qui précède on a décrit à titre d'exemple illustratif une situation dans laquelle le premier équipement de communication radio est une station de base et le second équipement de communication radio est un lo téléphone mobile UE. Mais, l'invention s'applique de la même façon à la situation inverse. L'invention ne se limite pas aux modes de réalisation de dispositif de décodage, récepteur radio RR, station de base SB et procédé de décodage décrits ci-avant, seulement à titre d'exemple, mais elle englobe toutes les is variantes que pourra envisager l'homme de l'art dans le cadre des revendications ci-après. 21 REVENDICATIONS 1. Procédé de décodage de mot de contrôle codé w'k transporté dans un second canal radio de contrôle et relatif au décodage de la valeur d'une variable d'accusé de réception (ack) transmise dans un premier canal radio, de sens opposé audit second canal radio de contrôle, consécutivement au décodage de blocs de symboles de données reçus dans un second canal radio de données montant dans un intervalle de temps précédent (TTIk_l), caractérisé en ce qu'il consiste i) à estimer la probabilité a posteriori d'avoir un lo mot de contrôle Wk représenté par un mot de contrôle codé w'k contenu dans un signal rk reçu dans ledit second canal radio de contrôle dans un intervalle de temps en cours (TTlk) connaissant la valeur de ladite variable d'accusé de réception (ack) transmise dans ledit premier canal radio consécutivement au décodage de blocs dans ledit intervalle de temps précédent (TTIk_I), et les 15 signaux rk et rk_1 reçus dans lesdits intervalles de temps respectivement en cours (TTlk) et précédent (TTIk_1), et ii) à décoder le mot de contrôle codé w'k représenté par ledit signal rk reçu en maximisant ladite probabilité estimée. 2. Procédé selon la revendication 1, caractérisé en ce que l'on maximise ladite probabilité estimée en utilisant des valeurs stockées dans une 20 table. 3. Procédé selon la revendication 2, caractérisé en ce que ladite table est une table de tabulation de la fonction exponentielle. 4. Procédé selon la revendication 1, caractérisé en ce que l'on maximise ladite probabilité estimée en effectuant une approximation de valeur 25 maximale. 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que l'on estime ladite probabilité en fonction au moins i) d'une valeur estimée (ack ue) de la variable d'accusé de réception (ack) reçue et sujette à une éventuelle erreur de transmission radio, et ii) d'une valeur maximale 30 (ETFCset) de débit de données pouvant être utilisée sur ledit second canal radio de données pour transporter lesdits blocs, précédemment transmise dans un autre premier canal radio. 6. Procédé selon la revendication 5, caractérisé en ce que l'on estime 22 2917255 ladite probabilité également en fonction de conditions de transfert inter-cellulaires (SHO). 7. Procédé selon la revendication 6, caractérisé en ce que lesdites conditions de transfert inter-cellulaires (SHO) sont fonction du nombre de 5 valeurs de variable d'accusé de réception (ack) reçues pendant ledit intervalle de temps précédent (TTIk..1) par l'émetteur desdits signaux rk et rk_l et desdits blocs en provenance d'équipements différents. 8. Dispositif de décodage de mot de contrôle codé w'k transporté dans un second canal radio de contrôle et relatif au décodage de la valeur d'une io variable d'accusé de réception (ack) transmise dans un premier canal radio, de sens opposé audit second canal radio de contrôle, consécutivement au décodage de blocs de symboles de données reçus dans un second canal radio de données dans un intervalle de temps précédent (TTIk_l), caractérisé en ce qu'il comprend des moyens de traitement (MT) agencés, en cas de 15 réception d'un signal rk dans ledit second canal radio de contrôle dans un intervalle de temps en cours (TTlk), i) pour estimer la probabilité a posteriori que ce signal rk contienne un mot de contrôle codé w'k représentant un mot de contrôle wk à partir de la valeur de ladite variable d'accusé de réception (ack) transmise dans ledit premier canal radio consécutivement au décodage 20 de blocs dans ledit intervalle de temps précédent (TTIk_1), et des signaux rk et rk_1 reçus dans lesdits intervalles de temps respectivement en cours (TTIk) et précédent (TTIk_l), et ii) pour décoder le mot de contrôle codé w'k représenté par ledit signal rk reçu en maximisant ladite probabilité estimée. 9. Dispositif selon la revendication 8, caractérisé en ce que lesdits 25 moyens de traitement (MT) sont agencés pour maximiser ladite probabilité estimée en utilisant des valeurs stockées dans une table. 10. Dispositif selon la revendication 9, caractérisé en ce que ladite table est une table de tabulation de la fonction exponentielle stockée dans une mémoire (MY). 30 11. Dispositif selon la revendication 8, caractérisé en ce que lesdits moyens de traitement (MT) sont agencés pour maximiser ladite probabilité estimée en effectuant une approximation de valeur maximale. 12. Dispositif selon l'une des revendications 8 à 11, caractérisé en ce 23 2917255 que lesdits moyens de traitement (MT) sont agencés pour estimer ladite probabilité en fonction au moins i) d'une valeur estimée (ack ue) de la variable d'accusé de réception (ack) reçue et sujette à une éventuelle erreur de transmission radio, et ii) d'une valeur maximale (ETFC_set) de débit de 5 données pouvant être utilisée sur ledit second canal radio de données pour transporter lesdits blocs, précédemment transmise dans un autre premier canal radio. 13. Dispositif selon la revendication 12, caractérisé en ce que lesdits moyens de traitement (MT) sont agencés pour estimer ladite probabilité lo également en fonction de conditions de transfert inter-cellulaires (SHO). 14. Dispositif selon la revendication 13, caractérisé en ce que lesdites conditions de transfert inter-cellulaires (SHO) sont fonction du nombre de valeurs de variable d'accusé de réception (ack) reçues pendant ledit intervalle de temps précédent (TTIk_1) par l'émetteur desdits signaux rk et rk_l et desdits 15 blocs en provenance d'équipements différents. 15. Récepteur radio (RR) pour un réseau de communication radio, caractérisé en ce qu'il comprend un dispositif de décodage (D) selon l'une des revendications 8 à 14. 16. Utilisation du procédé de décodage, du dispositif de décodage (D) et 20 du récepteur radio (RR) selon l'une des revendications précédentes pour le décodage de mots de contrôle codés w'k de contrôle d'un mécanisme de retransmission de blocs de données erronés de type dit H-ARQ.