Brevet FR3023102A1 — publié le 20160101

Procédé de transmission dynamique et sélectif FD-DSDF d'un signal numérique pour un système MAMRC avec plusieurs relais full-duplex, produit programme et dispositif relais correspondants Domaine de l'invention De manière générale, la présente invention concerne le domaine des communications numériques. Plus précisément, le domaine de l'invention est celui de la transmission de données codées dans un réseau MAMRC (Multiple-Access Multiple Relay Channel). Un réseau MAMRC est un système de télécommunication qui, pour une destination donnée, comprend au moins quatre noeuds : au moins deux émetteurs et deux relais. Plus précisément, l'invention se rapporte au relayage et elle concerne l' amélioration de la qualité de la transmission des données, et en particulier l'amélioration des performances du décodage correcteur d'erreurs dans un récepteur (destination). Le relayage est mis en oeuvre par un relais qui coopère avec les sources et avec un autre relais pour obtenir une communication plus fiable entre les sources et la destination. L'invention s'applique notamment, mais non exclusivement, à la transmission de données via des réseaux mobiles par exemple pour des applications temps réel ou via des réseaux de capteurs par exemple pour des remontées de mesures. Elle s' applique plus particulièrement aux relais dits « Full Duplex » (FD) avec des liens entre les noeuds qui sont aussi bien non orthogonaux (avec interférences) que semi-orthogonaux (avec certaines interférences) ou orthogonaux (sans interférence). Dans la demande le lien est le canal de communication entre deux ou plusieurs noeuds, il peut être physique ou logique. Lorsque le lien est physique alors il est généralement appelé canal. Art antérieur Les réseaux, en particulier mobiles, sont à la recherche de gains significatifs en termes de capacité, de fiabilité, de consommation et autres. Le canal de transmission d'un réseau mobile est réputé difficile et conduit à une fiabilité de transmission relativement médiocre. Des progrès importants ont été réalisés ces dernières années, en matière de codage et de modulation, notamment pour des considérations de consommation et de capacité. En effet, dans un réseau mobile où plusieurs émetteurs/récepteurs partagent les mêmes ressources (temps, fréquence et espace) il faut réduire au maximum la puissance d'émission. Cette réduction va à l'encontre de la couverture et donc de la capacité du système et plus généralement de ses performances. Pour augmenter la couverture, fiabiliser les communications et plus généralement améliorer les performances, une approche consiste à s'appuyer sur des relais pour augmenter l'efficacité spectrale (gain de codage) et donc améliorer l'efficacité de transmission et la fiabilité des systèmes (gain de diversité). La topologie de base des systèmes MARC illustrée par la figure 1 est telle que les sources, noeuds S1 et S2, diffusent leurs séquences d'informations codées à l'attention du relais R et du destinataire D. Le relais décode les signaux reçus issus des sources S1 et S2 et ré-encode conjointement ceux-ci en ajoutant une redondance propre créant un code de réseau spatialement distribué vu du récepteur D. A la destination D, le décodage des trois séquences codées spatialement distribuées, comprenant les deux séquences codées reçues issues directement des sources S1 et S2 et la séquence codée issue du relais, repose sur des algorithmes de décodage conjoint canal et réseau. Le codage de réseau est une forme de coopération selon laquelle les noeuds du réseau partagent non seulement leurs ressources propres (puissance, bande, etc.) mais également leur capacité de calcul, pour créer un codage distribué de plus en plus puissant au fur et à mesure que l'information se propage à travers les noeuds. Il amène des gains substantiels en termes de diversité et de codage et donc de fiabilité de transmission. On distingue deux types de fonctionnement pour le relais : le mode half-duplex et le mode full-duplex. L'invention s'applique aux relais full duplex. Selon le mode full-duplex, le relais reçoit les nouveaux blocs d'information de la part des deux sources et transmet simultanément au destinataire une information basée sur les blocs reçus précédemment ; le relais peut donc recevoir et émettre simultanément sur une même bande fréquentielle ou sur des bandes différentes. Comparativement au relais half-duplex, le relais full- duplex permet d'atteindre une capacité plus grande. La demande de brevet WO 2011033237 (07469) porte sur un système MARC avec un relais full duplex et mettant en oeuvre un protocole de transmission de type chaîne de Markov. Selon ce protocole, la destination observe une superposition des informations codées par bloc émanant des deux sources S 1, S2 et de l'information codée du bloc précédent émanant du relais. Par suite, le traitement à la réception doit exploiter conjointement plusieurs blocs successifs. Selon le protocole mis en oeuvre illustré par la figure 2, chaque source a T messages de K bits chacun à transmettre pendant un intervalle de transmission t (time slots), t E {1, ... , T}. A la fin de chaque intervalle de transmission t où t E {1, ... ,T}, le relais R1 essaye de décoder les messages des sources et de transmettre pendant l'intervalle de transmission t + 1 le résultat d'une fonction déterministe des messages décodés. Le protocole nécessite donc T + 1 intervalles de transmission pour transmettre les T messages. La destination tente de décoder les messages des sources à la fin de l'intervalle de transmission T + 1 en utilisant les signaux transmis pendant toute la période de ces T + 1 intervalles de transmission. Un tel protocole est complexe à mettre en oeuvre lorsque le relais effectue un décodage de type souple avec transmission des rapports logarithmique de probabilités (LLR) vers la destination. La demande de brevet W02012022905 (07776) porte sur un système MARC mettant en oeuvre un protocole de relayage qui ne transmet pas les mots décodés avec erreur selon une technique dite SDF Selective Decode and Forward. La détection d'erreur au relais est basée sur une vérification du CRC (abréviation de Cyclic Redundancy Check ) inclus dans les messages sources. Ce protocole permet de diminuer la complexité du décodage à la destination et au relais tout en conservant une capacité élevée lorsque le protocole est mis en oeuvre avec un relais full duplex (FD abréviation de Full duplex). En référence à la figure 2, si le relais a décodé correctement les sources à la fin de l'intervalle de transmission t alors il transmet pendant l'intervalle t + 1 un signal utile pour aider les deux sources. Si seule une source est correctement décodée alors le signal est représentatif de seulement cette source. Si aucune source n'est correctement décodée alors le relais reste silencieux. Caractéristiques principales de l'invention L'invention se rapporte à la transmission d'un signal numérique dans un réseau à au moins cinq noeuds comprenant deux émetteurs, un premier et un deuxième relais et un destinataire permettant d'optimiser la capacité de transmission lorsque le premier relais est full duplex tout en limitant la complexité de décodage au relais et à la destination. L'invention a pour objet un procédé de relayage mis en oeuvre par un relais full-duplex destiné à un système de télécommunication comprenant plusieurs sources, le relais full-duplex et au moins un autre relais full-duplex et un destinataire. Le procédé comprend : - une étape de décodage, à partir de blocs reçus correspondant à des mots de code xs,t successifs émis simultanément par les sources pendant T intervalles de transmission, tels qu'à chaque intervalle de transmission t, t=1,...,T, un mot de code xs,t comprend B blocs (1) (2) xs,t dont xs , xs.xs,tdont le premier peut être décodé de manière indépendante des autres blocs, un t xst mot de code xs,t codant un message us,t de K bits, pour estimer par source les mots de code xs,t, - une étape de détection des messages décodés sans erreurs et de décision par le relais, - une étape de codage et de transmission vers le destinataire d'un signal représentatif des seuls messages décodés sans erreur. 30 Le procédé est tel que le relais prend en compte lors de l'estimation des messages des sources, un signal transmis par l' autre relais représentatif de messages des sources décodés sans erreur par cet autre relais et le codage et la transmission sont sous contrôle de l'étape de détection des messages décodés sans erreur et de décision conformément à un schéma de sélection, après chaque bloc reçu. L'invention a en outre pour objet un relais full-duplex destiné à un système de télécommunication comprenant plusieurs sources, le relais, au moins un autre relais et un destinataire. Ce relais comprend : - un moyen de décodage, à partir de blocs reçus correspondant à des mots de code xs,t successifs émis simultanément par les sources pendant T intervalles de transmission, tels qu'à ) (2 chaque intervalle de temps t, t = 1,...,T, un mot de code xs,t comprend B blocs xs.,t , xs,t , ... , xs(13,2, dont le premier bloc peut être décodé de manière indépendante des autres blocs, pour estimer par source les mots de code xs,t, - un moyen de détection des messages décodés sans erreurs et de décision, - un moyen de codage et de transmission vers le destinataire d'un signal représentatif des seuls messages décodés sans erreur. Le relais est tel que le moyen de décodage prend en compte lors de l'estimation des messages des sources, un signal transmis par l'autre relais représentatif de messages des sources décodés sans erreur par cet autre relais et tel que le moyen de codage et de transmission est sous contrôle du moyen de détection d'erreur et de décision conformément à un schéma de sélection, après chaque bloc reçu. Ainsi, le relais fait partie d'un système MAMRC - (Multiple-Access Multiple Relay Channel) qui comprend au moins deux sources (émetteurs), les relais et la destination. Le système MAMRC peut comprendre plus de deux émetteurs (sources). Les émetteurs émettent simultanément à destination d'un même récepteur (destination) ce qui permet d'utiliser au maximum la ressource spectrale commune. L'émission par les sources peut intervenir de manière simultanée sur une même ressource radio (temps et fréquence) ce qui permet d'utiliser au maximum la ressource spectrale commune ; les liens sources relais sont dans ce cas non orthogonaux. Il y a donc interférence entre les signaux reçus par les relais et entre les signaux reçus par la destination du fait de la superposition des signaux sources lors de la transmission d'une part entre les sources et le relais et d'autre part entre les sources et la destination (le récepteur). Selon un mode de réalisation, les sources émettent simultanément sur une même ressource radio, l'étape de décodage au relais est itérative et comprend une détection conjointe et un décodage conjoint. La détection et le décodage conjoints dans le relais permettent de séparer les flux émis simultanément par les deux émetteurs. Dans le cas où les sources émettent simultanément mais sur des ressources spectrales différentes, l'étape de détection et de décodage conjoint itératif des sources n'est pas nécessaire au relais. Dans ce cas, le relais peut décoder chaque message des sources à partir de séquences reçues sans interférence entre les sources. Les liens sources relais sont dans ce cas orthogonaux. Un système MAMRC peut être tel que les relais ne s'écoute pas les uns les autres. Selon une mise en oeuvre particulièrement simple, ils n'interfèrent pas entre eux en transmettant sur des ressources radio différentes. Cette mise en oeuvre intervient plus particulièrement lorsque l'accès au canal est de type FDMA ; les sources accèdent au canal sur une bande de fréquence commune et chaque relais accède au canal sur une bande de fréquence spécifique à chaque relais. Eventuellement un des relais utilise la même bande que les sources. Cette mise en oeuvre implique que pour récupérer une diversité d'ordre N+1 avec N relais et M sources, les relais mettent en oeuvre un codage de réseau dans un corps de Galois dont la cardinalité est supérieure à deux dès que N>1. L'utilisation non optimale de la ressource radio conduit à un protocole simple, à une modification légère du relais par rapport à un relais full-duplex adapté à un système MARC (avec un seul relais) et à une augmentation des informations utiles pouvant être exploitées par la destination au prix cependant d'un décodage réseau à la destination un peu plus complexe que dans celui d'un système MARC. Un relais qui écoute un ou plusieurs relais en plus des sources réceptionne les signaux comme le fait la destination dans un système MARC. C'est-à-dire qu'il détecte et décode simultanément les messages des sources et l'information transmise par l'autre relais. Cette mise en oeuvre conduit à une utilisation optimale de la ressource radio et du codage réseau au prix toutefois d'une augmentation de complexité des relais et de la destination. Selon un mode de réalisation des relais, l'étape de codage et de transmission comprend un codage réseau qui est une fonction surjective non bijective appliquée sur les messages décodés sans erreur. L'utilisation d'un codage à la source (émetteurs) selon lequel le premier bloc peut être décodé de manière indépendante des autres blocs évite la nécessité d'un intervalle de transmission supplémentaire ; la transmission de T messages pour chaque émetteur est faite en T intervalles de transmission. Le codage à la source peut être selon un codage de type redondance incrémentale finie. Le codage aux relais qui comprend un codage réseau et un codage canal permet de faire bénéficier à l'ensemble des émetteurs dispersés du gain de codage d'un code réseau spatialement distribué sans diminuer l'efficacité spectrale. Ceci permet de mettre en oeuvre dans le récepteur un décodage itératif qui s' appuie sur les redondances générées dans les relais sans nécessiter d'augmenter la puissance dans les émetteurs pour atteindre une augmentation de la couverture du système et de l'efficacité spectrale. Le protocole de transmission évite la propagation d'erreur de transmission introduite plus particulièrement lorsque les liens émetteurs vers relais sont peu fiables en ne transmettant pas les messages détectés avec erreur. L'entrelacement des messages détectés sans erreur est une technique connue nécessaire pour réaliser conjointement le décodage canal des signaux des émetteurs et du signal du relais à la destination. Le protocole contribue à une réduction de la consommation d'énergie en luttant contre la propagation d'erreurs et en luttant efficacement contre les interférences (quand il coopère le relais transmets toujours une information utile). Le protocole permet d'atteindre un débit maximal en commandant le codage et la transmission sans attendre que les messages de tous les émetteurs soient décodés sans erreur et sans attendre la fin de l'intervalle de transmission ou sans attendre le dernier intervalle de transmission. Ainsi, le relais transmet pendant un intervalle de transmission une redondance portant sur un message décodé sans erreur pendant le même intervalle de transmission. Il y a alors transmission quasi immédiate à la destination d'une redondance supplémentaire déterminée par le relais et ceci tout en poursuivant le décodage par le relais des messages provenant des autres émetteurs ce qui n'est pas possible avec un relais de type half duplex. Le protocole est particulièrement performant puisqu'en exploitant totalement la propriété du relais full duplex de pouvoir recevoir et émettre simultanément il ne nécessite pas de seuil portant sur un nombre d'intervalles de transmission pour décider d'un basculement entre la détection et le codage des messages détectés sans erreur. Dans le cas où les différents messages transmis par les émetteurs sont indépendants entre eux, le protocole évite l'introduction d'une latence inutile dans le traitement à la réception de ces messages comme peut le faire l'art antérieur en attendant la fin de l'intervalle de transmission T+1 pour tenter de décoder l'ensemble des messages ou en attendant au relais qu'un certain nombre d'intervalles de transmission soit écoulé avant de passer au codage. Au lieu d'être silencieux lors d'un intervalle de transmission t E {2, ... , T} en l'absence d'un message décodé sans erreur à la fin de l'intervalle de transmission t - 1, le relais peut aider n'importe quel message décodé sans erreur antérieurement c'est-à-dire pendant les intervalles 1, ... , t - 1. Le protocole de transmission selon l'invention assure ainsi une exploitation totale des capacités full duplex d'un relais et conduit à une capacité optimale de transmission. Les relais peuvent tout aussi bien être des relais fixes que des relais mobiles. Compte tenu de la densité de communications à transmettre dans des zones fortement peuplées, le nombre de relais peut être important et très supérieur à deux. En effet, pour couvrir de telles zones, des relais fixes peuvent être utilisés de préférence à des stations de base dont le coût peut être nettement supérieur. De manière alternative, des relais mobiles peuvent être utilisés. Ces relais mobiles sont typiquement des terminaux mobiles. Selon un mode de réalisation, la détection de messages décodés sans erreurs est effectuée au moyen d'un code de type CRC inclus dans les messages us,t de K bits. Selon un mode de réalisation, les messages décodés sans erreur sont mémorisés. En mémorisant les messages décodés sans erreur, le relais peut utiliser plusieurs fois c'est-à-dire pendant plusieurs intervalles de transmission un même message décodé sans erreur pour générer le signal vers le destinataire. Selon un mode de réalisation, en l'absence de message décodé sans erreur pendant un intervalle de transmission t courant, l'étape de détection d'erreur et de décision autorise le codage et la transmission d'un message décodé sans erreur pendant un intervalle de transmission précédent. Au lieu d'être silencieux pendant les intervalles suivant l'intervalle t courant en attendant de décoder correctement le message d'une autre source, le relais peut continuer à transmettre la redondance déterminée sur le message de la source décodée sans erreur pendant un intervalle précédent 1, ... , t - 1. Selon un mode de réalisation, la décision autorise le codage et la transmission d'un message dès qu'il est décodé sans erreur. Ainsi, le relais selon l'invention transmet sans délai à la destination, c'est-à-dire sans attendre la fin de l'intervalle de transmission, une redondance se rapportant à la source décodée sans erreur permettant ainsi d'aider la destination à décoder cette même source. Ce gain apporté pour une source peut bénéficier aux autres sources. En effet, en libérant des moyens de décodage aussi bien au relais qu' à la destination pour les concentrer sur les sources non encore correctement décodées, le protocole augmente la probabilité de décoder sans erreur toutes les sources. Selon un mode de réalisation, la détection et le décodage sont sous contrôle de l'étape de détection des messages décodés sans erreurs et de décision conformément à un schéma de sélection, après chaque bloc reçu. Selon ce mode, la détection et le décodage peuvent être adaptée en fonction de la détection d' erreur. Selon un mode de réalisation, si tous les messages sont décodés sans erreur pendant un intervalle de transmission t courant, l'étape de détection des messages décodés sans erreurs et de décision stoppe la détection et le décodage jusqu'à la fin de l'intervalle de transmission courant et autorise le codage et la transmission. Ce mode permet plus particulièrement d' accentuer la réduction de la consommation d'énergie en évitant toute dépense inutile des moyens de détection et de décodage. Il permet en outre de concentrer l'énergie du relais sur d'autres moyens. Selon un mode de réalisation, le schéma de sélection est tel qu'à chaque intervalle de transmission t courant, le signal transmis est représentatif des messages décodés sans erreur jusqu'à l'intervalle de transmission t courant. Ainsi, le destinataire peut bénéficier de plusieurs redondances différentes pour un même message correctement décodé par le relais. L'exploitation de ces différentes occurrences par le destinataire contribue à une augmentation de la probabilité à décoder correctement les messages 10 reçus. Selon un mode de réalisation, le schéma de sélection est tel que pendant chaque intervalle de transmission t courant, le signal transmis est représentatif des messages qui ont été décodés sans erreur uniquement pendant l'intervalle de transmission t courant. Ce mode a l'avantage d'être simple car il nécessite peu de signalisation. 15 Selon un mode de réalisation, l'étape de codage et de transmission comprend un entrelacement par source pour laquelle un message est décodé sans erreur avant un codage réseau. L'entrelacement en entrée du codage réseau permet d'avoir à la destination une structure similaire à une concaténation parallèle (similaire à un turbo-code distribué). En fonction du type de décodage du codage réseau à la destination les entrelacements peuvent être distincts ou pas entre 20 les sources. Selon un mode de réalisation, l'étape de codage et de transmission comprend un codage réseau suivi d'un premier entrelacement, d'un codage canal et d'un deuxième entrelacement distinct du premier. Le deuxième entrelacement permet d'attribuer une certaine signature au signal transmis par 25 le relais qui permet de le distinguer des signaux transmis simultanément par les émetteurs. Après séparation du signal transmis par le relais, le premier entrelacement éventuellement variable en fonction du bloc permet une séparation (au sens de l'indépendance statistique) entre le codage réseau et le codage canal. Selon un mode de réalisation, le relais full-duplex comprend en outre un moyen de 30 mémorisation des messages décodés sans erreur. Selon un mode de réalisation, le relais full-duplex est tel que le moyen de décodage est sous contrôle du moyen de détection d'erreur et de décision conformément à un schéma de sélection, après chaque bloc reçu. Selon un mode de réalisation, le relais full-duplex est tel que le moyen de codage et de transmission comprend un entrelaceur par source pour laquelle un message est décodé sans erreur en entrée d'un codeur réseau. Selon un mode de réalisation, le relais full-duplex est tel que le moyen de codage et de transmission comprend un codeur réseau suivi d'un premier entrelaceur, d'un codeur canal et d'un deuxième entrelaceur distinct du premier. L'invention a en outre pour objet un système MAMRC dans lequel le relais est un relais full duplex selon un objet de l'invention. L'invention a en outre pour objet un procédé de réception destiné à un destinataire d'un système MAMRC destiné à mettre en oeuvre un procédé de relayage selon l'invention. Le procédé de réception comprend : - une détection et un décodage conjoints des blocs provenant des sources et des messages provenant des relais, effectués de manière itérative à la fin de chaque intervalle de transmission t tel que t E {1, ... , t - Q - 1} sur une durée d'une fenêtre glissante de longueur Q, Q E {1, ... , T}, avec propagation de probabilités entre les itérations pour estimer Q messages par source. Le procédé de réception est tel que le décodage des messages des relais est configure à chaque sous intervalle de transmission selon une information de signalisation provenant de chaque relais indiquant si le relais coopère sur ce bloc b, b = 1, ... B et tel que la propagation des probabilités est configurée à chaque bloc b, b = 1, ... B selon une information de signalisation provenant de chaque relais indiquant le schéma de sélection du relais. L'invention a en outre pour objet un récepteur destiné à un système MAMRC destiné à mettre en oeuvre un procédé de relayage selon l'invention. Le récepteur comprend : - un moyen de détection et de décodage conjoints des blocs provenant des sources et des messages provenant des relais, la détection et le décodage étant effectués de manière itérative à la fin de chaque intervalle de transmission t tel que t E {1, ... , t - Q - 1} sur une durée d'une fenêtre glissante de longueur Q, Q E {1, ... , T}, avec propagation de probabilités entre les itérations pour estimer Q messages par source. Le récepteur est tel que le moyen de détection et de décodage des messages des relais est configuré à chaque sous intervalle de transmission selon une information de signalisation provenant de chaque relais indiquant si le relais coopère sur ce bloc b, b = 1, ... B et tel que la propagation des probabilités est configurée à chaque bloc b, b = 1, ... B selon une information de signalisation provenant de chaque relais indiquant le schéma de sélection du relais. L'invention a en outre pour objet un procédé de transmission d'un signal numérique destiné à un système de télécommunication comprenant plusieurs sources, au moins deux relais et un destinataire mettant en oeuvre un code de réseau spatialement distribué, comprenant par source : - une étape de codage de messages us,t comprenant un CRC en des mots de code ce, - une étape d'émission des mots de code ce pendant T intervalles de transmission à destination des relais et du destinataire. Le procédé de transmission est tel que le codage est de type à redondance incrémentale finie et délivre à chaque sous intervalle de transmission b = 1,2, ... , B d'un intervalle de transmission un bloc Cs(132 tel que les B blocs successifs {es(bt): 1 Les sources émettent simultanément. Le relais R1 tente de transmettre à la destination un signal utile représentatif des messages estimés pour aider les communications entre les sources et la destination. Le relais R1 coopère avec les sources tout en exploitant au moins le signal transmis par un autre des relais du système. IF2 est le corps de Galois à deux éléments, R. est le corps des réels et est le corps des complexes. Le schéma de transmission aux sources est illustré par la figure 4. A chaque intervalle de transmission t, t=1,...,T, chaque source S parmi les M sources {Si, S2, , Sm} a un message us,t comportant K bits d'information à transmettre, us,t E [FI- Le message us,t comprend un code de type CRC qui permet de vérifier l'intégrité du message us,t- Les sources {S1, S2, , Sm} statistiquement indépendantes effectuent un codage du message us,t au moyen d'un code à redondance incrémentale et transforment le message us,t en ns bits notés cs,t E IFn2s. Le mot cs,t de code obtenu est segmenté en B blocs de redondance, chacun transmis pendant un sous intervalle, notés cs.(132 E IF2nS,b avec b = 1,2, ... , B. Chaque bloc comprend ns,b bits, ns = Eg=i Tis,b. Le code à redondance incrémentale peut être de type systématique, les ( bits d'information sont alors inclus dans le premier bloc : us,t E cs.1)t . Que le code à redondance ( incrémentale soit ou pas de type systématique, il est tel que le premier bloc es.1)t parmi les B blocs peut être décodé de manière indépendante des autres blocs. Le rendement de codage le plus élevé à la source S est K/ns,i et il ne peut pas être plus grand que un, rts,1 > K. Le rendement de codage minimum pour une source S est K/ns. Chaque bloc {e(sb)- 1 Chaque source S parmi les M sources {S1, S2, , Sm} peut utiliser un rendement minimum de codage KIns et un ordre de modulation qs différents de ceux des autres sources dans la mesure où les nombres de sous intervalles de transmission des mots de code complexes émis sont identiques entre les sources : ns,b/qs = Nb, b= 1,2, ... , B. ( ( (B) Chaque source S émet le mot de code xs,t=[xs , , xs,t ] composé de B blocs pendant 1t) xs2t) un intervalle de transmission qui se décompose en B sous intervalles. Quel que soit b, 1 b , la concaténation (ou accumulation) des blocs 1 à b est elle-même un mot de code puisque issue du codeur à redondance incrémentale. Pour simplifier la structure de réception des relais et de la destination, les sources décrites ont des entrelaceurs, un codeur et un modulateur qui ne varient pas en fonction de l'intervalle de transmission t, t=1,...,T mais qui peuvent tout aussi bien être variables. L'invention propose une nouvelle approche de la coopération d'un relais d'un système MAMRC pour aider les sources qui transmettent et obtenir ainsi une amélioration de l'efficacité spectrale de la transmission tout en permettant un décodage simple et efficace dans le récepteur du destinataire. Un procédé de relayage selon l'invention est mis en oeuvre par le au moins un relais R1 full- duplex destiné à un système MAMRC. Tout autre relais du système MAMRC peut par ailleurs exploiter le signal ou les signaux transmis par un ou plusieurs relais pour l'aider dans son estimation des messages des sources. Ce relais R1 selon l'invention est illustré par la figure 5. Le relais comprend un module de détection et de décodage DDU suivi d'un module de décision DU et d'un module de codage et de transmission ETU. Le module de détection et de décodage DDU délivre périodiquement une version estimée des messages décodés des sources au module DU. Le décodage conjoint de la séquence transmise par l' autre relais facilite son décodage des messages des sources. c. Le décodage de la séquence de l'autre relais est configuré à chaque sous intervalle b de transmission selon une information de signalisation provenant de cet autre relais indiquant si ce relais coopère sur ce bloc b, b =1,...B et indiquant pour quelles sources ce relais coopère. Ainsi, le relais R1 peut déterminer pour chaque bloc quelles sources sont représentées dans la séquence de l'autre relais et aiguiller en conséquence la séquence décodée de manière à ce qu'elle soit prise en compte lors du décodage des messages des sources représentées dans la séquence. Le module de décision DU teste le CRC des messages estimés fournis par le module DDU pour déterminer les messages des sources décodés sans erreur, décide si le relais doit transmettre et quelle information il doit transmettre à chaque sous intervalle pendant les T intervalles de transmission. Le module de codage et de transmission ETU assure la transmission du signal utile à la destination pendant la phase de coopération du relais. Les informations incluses dans le signal sont sélectionnées par le module de décision DU. Un organigramme du procédé mis en oeuvre par le relais R1 est illustré par la figure 6. Le procédé 1 comprend une étape 2 de décodage, une étape 3 de détection d'erreurs et de décision et une étape 4 de codage et de transmission vers le destinataire d'un signal représentatif des seuls messages décodés sans erreur. L'étape de détection d'erreur et de décision contrôle le codage et la transmission et alimente conformément à un schéma de sélection après chaque bloc reçu le codage. Selon un mode de réalisation, l'étape de détection d'erreur et de décision contrôle en outre le décodage. L'étape 2 de décodage est mise en oeuvre par le module DDU de détection et de décodage du relais. Cette étape de détection et de décodage fournit une estimation des messages à partir des (1) (2) mots reçus correspondant aux mots émis xs,t , xs(13,2] par chaque source S parmi les M =[xst xst sources {Si, S2, , Sm} ainsi qu'une estimation de la séquence décodée correspondant au signal transmis par l'autre relais. Selon un mode de réalisation, l'autre relais par exemple R2 transmet sur la même ressource radio que celle utilisée par les sources maximisant ainsi la ressource spectrale. Pendant chaque intervalle de transmission t E {1, , T} et pour chaque sous intervalle b E {1, , B}, le relais R1 reçoit : M (b) 1,, (b) X(b) 4 h + n(b) YR1,t ,csi,R1,txsi,t hR2,R1,t R2t i=1 avec hsi,Ri,t et hR2,Ri,t E le gain de canal entre la source Si et le relais R1 respectivement (b) entre le relais R2 et le relais R1. nRi,t est un vecteur de bruit additionnel de variance a2. Et 1{../R b t=0} est une fonction qui indique si le relais R2 coopère ou pas (émet ou est silencieux) pendant le bloc b : # , avec (/) l'ensemble vide. 1 = (1 si sinon Le module de détection et de décodage DDU sépare le signal reçu provenant du relais R2 des messages provenant des sources. Ce module DDU est configure à chaque bloc par l'information de signalisation provenant du relais R2 indiquant si ce relais coopère pendant ce bloc et indiquant pour quelles sources ce relais coopère. Le relais R1 peut mettre en oeuvre une fenêtre glissante de décodage ou « sliding window decoding » en prenant en compte ses contraintes temporelles particulières : 1. de causalité : le relais R1 ne peut utiliser les transmissions futures du relais et des sources 2. de sélection : le relais R1 doit fournir une estimée des signaux des messages décodés des sources à la fin de chaque bloc b. L'instant courant (t,b) réfère donc à la durée écoulée en terme de blocs pour atteindre la fin du sous intervalle b de l'intervalle de transmission t, c'est-à-dire (t,b)=B(t-1)+b. La fenêtre glissante a une longueur maximale Q0B avec Q0 E {1, ... , T}. La longueur de la fenêtre glissante varie en fonction de la durée écoulée en terme de blocs pour atteindre Q0B lorsque la durée écoulée devient supérieure à Q0B : si t Q0) la fenêtre glissante pour le bloc b courant est de taille (Q0-1)B+b et atteint sa valeur maximale Q0B pour b=B. Dans le cas de la mise en oeuvre d'une fenêtre glissante de longueur (Q-1)B+b, le relais débute à la fin de chaque sous-intervalle de transmission b E {1, ... , B} courant pour l'intervalle de transmission courant t E {1, ... , T} pour extraire les QK bits d'information de chaque source qui sont transmis pendant les sous-intervalles (t, b), (t, b - 1), ... , (t, 1) , (t - 1, B), ... , (t - 1, 1), .. . , (t - (Q - 1), 1) avec l' aide des messages du relais R2 transmis pendant les intervalles (t, b), (t, b - 1) , ... , (t , 1) , (t - 1, B), ... , (t - 1, 1), .. . , (t - (Q - 1), 1). La structure du module de détection et de décodage DDU du relais R1 est illustrée par le schéma de la figure 7 sous forme de facteur graphe pendant la fenêtre glissante Q qui couvre tous les sous intervalles de transmission de (t - (Q - 1) , 1) à (t, b) . Les noeuds de variable étant représentés par des cercles et les noeuds de contrainte par des carrés, un noeud de contrainte est une fonction des noeuds de variable qui lui sont rattachés. Ainsi, pour une source S E {Si, ... , Sm}, pour z(b) un bloc b E {1, ... , B} , le noeud de contrainte représente la fonction de contrainte s (b) (b) (b) f ( b(b),Cs(L'2) qui impose que b(b) et c (b) soient liés par l'entrelaceur rrs(b), c.a.d., bs,t = rrs cst f s,t s,t s,t tb) _ (b) -1 (b) ou cs,t - [rrs ] bs,t . Les règles dites de "Sum Product Algorithm (SPA)" [11 permettent de calculer les croyances d'un noeud de contrainte vers un noeud de variable en prenant en compte les croyances incidentes des autres noeuds de variables. Dans le domaine logarithmique les croyances (par bit) sont l'information extrinsèque sous forme de rapports de vraisemblance logarithmique ou en terminologie anglo-saxonne « extrinsic Log Likelihood Ratios/ extrinsic LLRs ». Le noeud de contrainte MUDt(b) est lié aux noeuds de variable b(b) ",bs() R b(b) . t, t et à l'observation y(b) , b E {1, , B} . Pour des raisons de clarté, nous avons dupliqué le noeud de Ri,t contrainte MUDt(b) par noeud de variable. Toutefois, une seule activation de la détection d'utilisateurs multiples associée au noeud de contrainte MUDt(b) permet de générer les croyances (ou extrinsic LLRs) vers tous les noeuds de variable associés en prenant en compte l'observation (b) yR t et les croyances incidentes. Plusieurs algorithmes sont possibles pour la détection multi- 10 utilisateur : l'optimal Maximum A posteriori qui ne fait qu'implémenter les règles SPA dans le domaine log ou des variantes basées soustraction d'interférence et filtrage linéaire (souvent appelées turbo-SIC ou LMMSE-IC dans la littérature anglo-saxonne). Le relais R1 utilise tous les blocs reçus pendant la fenêtre glissante de longueur Q, Q E {1, , T} et jusqu'au bloc courant b, b E {1, 2, ... , B} de l'intervalle courant t : (1) , (3) (1) (b) pour estimer les messages de chaque source YR1,t-Q+1, ". Ri,t Ri,t etS2,t-Q +1, --- ,1152,t, --- Sm,t- utilisateurs et du décodage en fonction de la signalisation transmise par le relais R2. Ainsi, à chaque bloc b de chaque intervalle de transmission t, la chaîne de détection et de décodage relative au relais R2 est activée ou pas (schématisée par le basculement de l'interrupteur) selon que le relais R2 coopère ou pas pendant ce bloc b. La matrice de connexion est configurée selon le schéma de sélection utilisé par le relais R2 pendant le bloc b et transmise par la signalisation du relais R2. De manière similaire le relais R2 peut bénéficier du signal transmis par le relais R1 pour l' aider à décoder les messages des sources. Le module de détection et de décodage DDU de la figure 7 peut être cadencé de la façon suivante : Etape 2.1, tous les détecteurs multi utilisateurs MUD sont activés en fonction du signal (1) ,(8) (1) (b) reçu : YR1,t -(Q-1), 'Y Ri,t' 'YRi,t Etape 2.2, les noeuds variables représentant les messages codés réseau venant du relais R2 reçoivent les croyances sur leurs valeurs en activant leurs entrelaceurs et modules SISO 30 correspondants. Le schéma illustre l' aspect adaptatif de la détection multi Etape 2.3, les noeuds variables représentant les messages des sources reçoivent les croyances sur leurs valeurs en activant d'une part leurs entrelaceurs et SISO correspondants et d'autre part le sous module controlled connection matrix and network interleavers. Etape 2.4, sur la base des croyances reçues des noeuds variables des messages des sources, la destination vérifie si les messages sont décodés correctement ou pas. S'ils sont correctement décodés, la destination arrête les itérations de décodage sur cette fenêtre glissante. Sinon, le procédé passe à l'étape 2.5. Etape 2.5, les noeuds variables représentant les messages codés réseau du relais reçoivent les croyances sur leurs valeurs du sous module controlled connection matrix and network interleavers. Etape 2.6, les détecteurs multi utilisateurs MUD reçoivent les croyances sur les bits formant de l'activation des entrelaceurs et modules SISO associés aux messages codés réseau et aux messages des sources. Les étapes 2.1 à 2.6 sont répétées jusqu'à atteindre un nombre maximal d'itérations ou jusqu'à sortir de la boucle lors de l'étape 2.4. Il est à noter que plusieurs messages peuvent avoir été décodés sans erreur parmi les messages usi,t_Q+1, Us2,t _ Q+ 1, , , Us m ,t lors d'une fenêtre glissante de décodage réalisé à un bloc ou intervalle de transmission antérieure. Le décodage associé à la fenêtre glissante pour le bloc courant b de l'intervalle courant t s'en trouve simplifié (en fixant les croyances associées à des valeurs sûres). L'étape 3 de détection des messages décodés sans erreurs et de décision par le relais R1 est mise en oeuvre par le module DU. Pendant chaque intervalle de transmission t=1,...,T, l'étape 3 détecte les erreurs sur les messages estimés 1151,t, ç". à la fin de chaque sous intervalle de transmission b E {1,2, , B}. Selon un mode de réalisation, la détection d'erreurs est effectuée en exploitant une information de type CRC incluse dans le premier des B blocs provenant des sources. Le contrôle du codage et de la transmission après chaque bloc reçu est tel que : 1. En l'absence de message décodé sans erreur, le module DU décide conformément à un schéma de sélection quels messages décodés au cours des précédents intervalles de transmission doivent être aidés. Par exemple, seul le dernier message décodé correctement peut être aidé ou par exemple n'importe quel ensemble de messages décodés sans erreur peut être aidé. 2. Si quelques sources sont décodées sans erreur, le module autorise d'aider ces sources i.e. autorise le codage et la transmission mise en oeuvre par le module ETU pour ces sources. les signaux modulés (1) (B) (1) (b) YRi,t-(Q-1)' " - YYi,t-(Q-1) " - YRi,t, " - Ri,t celles-ci étant obtenues à partir 3. Si toutes les sources sont décodées sans erreur, le module DU commande au module ETU d'aider toutes les sources jusqu'à la fin de l'intervalle de transmission courant i.e. l'étape de détection d'erreur et de décision autorise le codage et la transmission des messages de toutes les sources jusqu'à la fin de l'intervalle de transmission courant. Selon un mode de réalisation, le module DU commande au module DDU d'arrêter de traiter les signaux reçus i.e. l'étape de détection d'erreur et de décision interdit le décodage jusqu'à la fin de l'intervalle de transmission courant. Le schéma de sélection est adapté en fonction de la capacité de mémorisation du relais Ri, en fonction de la taille de la fenêtre glissante lorsque celle-ci est utilisée par le destinataire et en fonction de la quantité de signalisation supplémentaire nécessaire pour la destination. Parmi les différents schéma de sélection possibles, on peut distinguer les deux schéma extrêmes suivants. Un premier schéma selon lequel il est autorisé d'aider n'importe quel jeu de messages de n'importe quelles sources décodés correctement pendant les précédents intervalles de transmission (les messages qui satisfont ûs,i = us,i pour tout i = 1, ,t - 1 et toute source E {S1, ...,Sm} ). Ce jeu est pris en entrée du codage réseau (à un intervalle de transmission donné et un sous intervalle donné, l'information relayée peut être une fonction de n'importe quel message transmis par les sources. Un deuxième schéma selon lequel il est autorisé d' aider seulement les messages décodés sans erreur précédemment pendant le même intervalle de transmission. Par rapport au précédent schéma, celui-ci nécessite un minimum de signalisation. La taille de mémorisation est petite : MK bits au maximum. Ce schéma est compatible d'un décodage à la destination qui utilise une fenêtre glissante de décodage de taille Q = 1. L'étape 4 de codage et de transmission vers le destinataire est mise en oeuvre par le module de codage et de transmission ETU illustré par la figure 8. Cette étape de codage et de transmission code les messages décodés sans erreur pour transmettre un signal représentatif de ces seuls messages décodés sans erreur. Le relais code conjointement les seuls messages décodés sans erreur en ajoutant une redondance propre créant un code de réseau. Cette étape de codage et de transmission est sous contrôle de l'étape de détection d'erreurs et de décision qui autorise ou pas le codage et qui sélectionne les sources à aider. La figure 9 représente les B sous-intervalles de transmission du premier intervalle de transmission. A chaque sous-intervalle b de transmission correspond un bloc b de données. La figure 9 illustre un exemple de sélection quand T = 1. Selon cette sélection, le relais détecte sans erreur le message de la source Si à la fin du 2e sous intervalle et le message de la source S2 à la fin du 5e sous intervalle. Compte tenu que le relais est full duplex, il peut aider la source Si pendant les sous intervalles b = 3,4,5 (donc sous-entendu transmettre un signal représentatif) et simultanément continuer à écouter(c' est-à-dire réceptionner). A la fin du 5e sous intervalle, le relais arrête d'écouter puisqu'il a décodé correctement tous les messages des sources et il aide les deux sources en émettant un signal issu d'un codage réseau des messages de Si et S2. La figure 10 illustre un exemple de sélection quand t = 1, , T. Pendant le lei intervalle de transmission t = 1, le relais est capable de décoder sans erreur Si puis S2 à la fin des sous intervalles 3 respectivement 5. Pendant l'intervalle de transmission t = 2 le relais est capable de décoder sans erreur le message de S2 à la fin du sous intervalle 4. Dans ce cas, pendant les sous intervalles 1, 2, 3, 4 de l'intervalle t = 2, le relais continue d'aider les messages de Si et S2 du ler intervalle. A partir du sous intervalle 5 de l'intervalle t = 2 le relais commence à aider le message de S2 du 2e intervalle jusqu' à ce qu'un nouveau message soit correctement décodé et ainsi de suite. Le schéma de sélection de la figure 11 est identique au schéma de la figure 10 sauf en ce que le relais ne transmet plus après l'intervalle de transmission t = T. Ainsi, le protocole selon l'invention permet de gagner un intervalle de transmission par rapport à l'art antérieur en aidant immédiatement le message décodé sans erreur sans attendre la fin de l'intervalle de transmission t = T. Le protocole est donc plus efficace en ce qui concerne l'occupation du canal et donc la capacité de transmission. Mais le relais ne peut pas aider une source si celle-ci a été décodée lors du dernier sous intervalle de l'intervalle t = T. La figure 12 illustre un exemple de coopération du relais Ri et du relais R2 d'un système MAMRC à deux sources Si et S2, les deux relais s'écoutant mutuellement. Pendant le 1e1 intervalle de transmission t = 1, le relais Ri est capable de décoder sans erreur Si puis S2 à la fin des sous intervalles b = 3 respectivement b = 5. Pendant l'intervalle de transmission t = 2 le relais R2 est capable de décoder sans erreur le message de Si et de S2 à la fin du sous intervalle b = 2. Le relais Ri bénéficie de la séquence transmise par le relais R2 et l'exploite lors de son décodage des sources. Ainsi, le relais R1 est capable de décoder sans erreur le message de S2 à la fin du sous intervalle b = 4. Pendant le lei intervalle de transmission t = 1, la destination bénéficie de la séquence transmise par le relais Ri à la fin des sous intervalles b = 3 respectivement b = 5 qui apporte une redondance supplémentaire au message de Si puis de S2. Pendant le 2e intervalle de transmission t = 2, la destination bénéficie de la séquence transmise par le relais R2 à la fin du sous intervalle b = 2 qui apporte une redondance supplémentaire au message de Si et de S2 puis bénéficie de la séquence transmise par le relais Ri à la fin du sous intervalle b = 4 qui apporte une redondance supplémentaire au message de S2. Pendant chaque intervalle de transmission t E {1, , T} et à la fin de chaque sous intervalle b E {1, , B}, de manière générale le module DU ordonne au module ETU de transmettre un nouveau signal généré à partir d'un nouveau jeu Jt de messages de sources décodés sans erreur pendant des intervalles de transmission différents. Le relais entrelace en entrée du codeur réseau chaque message de ce jeu JR,t par un entrelaceur rr , b distinct entre les blocs b et entre les messages du jeu Jt. Plusieurs implémentations du codage réseau en présence de relais multiples sont possibles. Par exemple, si les entrelaceurs sont distincts par source décodée sans erreur, le codage réseau peut être un simple OU exclusif (XOR). Si la propriété du caractère de diversité pleine, qui assure en présence de liens sources vers relais sans erreur que tous les messages des sources peuvent être décodés sans erreur en cas de coupure de N liens parmi les N+M liens sources vers destination et relais vers destination, doit être respectée alors il faut utiliser un code algébrique de type « Maximum Distance Separable (MDS) » dans un corps fini de Galois de cardinalité supérieure à 2. Dans ce cas, le codeur de réseau effectue une combinaison OR dans un corps fini de Galois GF (q) des messages décodés sans erreur et entrelacés avec q > 2 pour récupérer une diversité d'ordre N + 1 compte tenu que N > 1. Cette combinaison OR assure un codage conjoint des seuls messages décodés sans erreur en ajoutant une redondance propre créant ainsi un code de réseau. Cette combinaison linéaire est par exemple une fonction surjective non bijective OR appliquée sur les messages décodés sans erreur et entrelacés u.17,,(14,1) - Considérons le relais Ri i E {1, , N} le codage réseau associé est le vecteur ai = [a ti a2, - - - am,i]rde dimension M. Le vecteur ai est défini comme étant la ième colonne de la matrice T de dimension MxN qui définit l'encodeur MDS sous forme systématique G = [I T] de dimension Mx(N+M). Supposons que pour une configuration donnée, ce relais R1 ne détecte à la fin du sous intervalle b de l'intervalle de transmission t que J messages sans erreur dont les indices sont compris dans l'ensemble Jeit c 1, .. M} alors le résultat du codage réseau et est la combinaison linéaire te t = E. b a- lu b ti b i. Cela revient à mettre à zéro les coefficients fa- 11 b du , LEJR1,t L- i i 1, i,,,,_ R1,t , R1,tij -,K),( vecteur al dont les indices ne sont pas inclus dans l'ensemble Jtit. De manière générale, la fonction OR est une surjection mais n'est pas une bijection sur les messages décodés sans erreurs, cette fonction est appelée fonction de codage réseau pour li> 1 où J est la cardinalité de l'ensemble J1 . En effet, il faut avoir au moins deux messages décodés sans erreur pour pouvoir appliquer un codage réseau. Lorsqu'un seul message est décodé sans erreur, le codage réseau devient l'identité. La sortie du codeur réseau est un message de K bits d'information noté et E IF/2(. Le message et est entrelacé par un entrelaceur noté W. Le message entrelacé noté et est converti par un codeur canal suivi d'une fonction de sélection de bits en une séquence 4t E IFn2R de nR bits. La séquence d,t est entrelacée par un entrelaceur distinct noté IIR t puis modulée pour obtenir la séquence complexe 4t E 1Nb dans laquelle X c représente un signal complexe de cardinalité Ixl = 2qR. A la fin des intervalles de transmission, la destination tente d'extraire les messages de chaque source et des relais. La séquence reçue pendant l'intervalle de transmission t E {1, , T} et pendant le bloc b E {1, 2, ... , B} est la suivante : (b) 3D() = Emi=i hsiD,txsit+ i= i - Ri,D,txR(b,)t ifjpVt n D(bt) dans laquelle hsi,D,t E représente le gain de canal entre la source Si et la destination D, ( hRi,b,t E représente le gain de canal entre le relais Ri et la destination D, npb),t E Nb est un vecteur de bruit et 1 f b t="t'est un indicateur pour indiquer si le relais Ri est silencieux ou pas : I- l 1 b = 1 b # (13, où 4) représente l'ensemble vide. , Ri,t= I SI jo sinon La destination peut mettre en oeuvre une fenêtre glissante de décodage ou « sliding window decoding » ou peut mettre en oeuvre un décodage dit « backward ». Dans le cas de la mise en oeuvre d'une fenêtre glissante de longueur Q, Q E {1, , T}, la destination débute à la fin de chaque intervalle de transmission t E {Q,...,T} le décodage des messages des sources pour extraire les QK bits d'information de chaque source qui sont transmis pendant les intervalles t, t - 1, , t - (Q - 1) avec l'aide des messages des relais transmis pendant les intervalles t, t - 1, , t - (Q - 1). La taille de la fenêtre glissante peut être fixée à une valeur maximale et la destination peut décider quelle est la valeur optimale sur la base de la signalisation venant des relais. Par exemple, si la taille maximale est de trois et que la destination sait que les relais n'aident aucune source pendant le lei intervalle en l'absence de messages décodés sans erreur alors la destination peut débuter immédiatement le décodage du lei intervalle de transmission sans attendre trois intervalles de transmission. La taille de la fenêtre glissante de la destination peut impacter le schéma de sélection des relais. Lors d'un intervalle de transmission t donné, le schéma de sélection peut être tel que les relais n'aident pas les messages décodés sans erreur sur les intervalles qui précèdent l'intervalle t - (Q - 1), i.e., les messages décodés pendant les intervalles E {1, , t - Q}. La figure 13 représente la structure du décodeur de la destination sous forme de facteur graphe pendant la fenêtre glissante Q qui couvre tous les intervalles de transmission de t - (Q - 1) à t. Et, pour chaque intervalle de transmission couvert par la fenêtre, les chaînes de décodage des séquences reçues des relais sont activées en basculant par exemple des interrupteurs pour rendre les chaînes actives en fonction d'informations de signalisation donnant à chaque sous intervalle, c'est- à-dire à chaque bloc, l'indication d'une transmission ou pas de chaque relais. Tous les blocs et séquences reçus pendant la fenêtre Q sont décodés conjointement. Le sous module controlled connection matrix and network interleavers effectue les connections entre les noeuds variables qui représentent les messages des sources et les noeuds variables qui représentent les séquences générées par les relais à chaque sous intervalle de chaque intervalle. Ce sous module reçoit en entrée des informations de signalisation venant des relais indiquant à chaque sous intervalle le schéma de sélection utilisé par chaque relais. Les croyances sous forme de LLR concernant les différents noeuds variables sont échangés au sein du facteur graphe jusqu' à la convergence. Dans le cas de la mise en oeuvre d'un décodage dit « backward », la destination tente de décoder les messages des sources à la fin de l'intervalle de transmission t = T, pour extraire les TK bits d'information de chaque source. Ce scénario de décodage est adapté lorsque les T messages d'une source forment une trame (ou super message) qui fait qu'il est inutile de décoder un message avant de décoder les autres messages. Par contre, lorsque les messages d'une source sont indépendants, ce scénario introduit une latence inutile en imposant d' attendre la fin de l'intervalle t = T. Un exemple de la structure du décodeur est illustré par la figure 13. Il est facile d'obtenir le 25(b) cas du décodage « backward » en prenant t=T et Q=T. Le noeud de contrainte MUDt est lié aux noeuds de variable b(b) 1,,(b) 1,,(b) (b) (b) 51t, b RN,t et l'observation y D,t . Pour des raisons de clarté, nous avons dupliqué le noeud de contrainte MUDt(b) par noeud de variable. Toutefois, une seule activation de la détection d'utilisateurs multiples associée au noeud de contrainte MUDt(b) permet de générer les croyances (ou extrinsic LLRs) vers tous les noeuds de variable associés en prenant en 30(b) compte l'observation yDt et les croyances incidentes. Le décodeur de la figure 13 peut être cadencé de la façon suivante. Etape 1, tous les détecteurs multi utilisateurs MUD sont activés en fonction du signal reçu : (1) ' (8) (1) '(B) YD ,t - (Q -1), "' , .7 D ,t- (Q -1), "' , Y D ,t , "' , .7 D ,t - Etape 2, les noeuds variables représentant les messages codés réseau venant des relais reçoivent les croyances sur leurs valeurs en activant leurs entrelaceurs et modules SISO correspondants. Etape 3, les noeuds variables représentant les messages des sources reçoivent les croyances sur leurs valeurs en activant d'une part leurs entrelaceurs et SISO (Soft In Soft Out) correspondants et d'autre part le sous module controlled connection matrix and network interleavers. Etape 4, sur la base des croyances reçues des noeuds variables des messages des sources, la destination vérifie si les messages us, ,t- (Q -1), us2,t-(Q-1) --- , usm,t-(Q-1) sont décodés correctement ou pas. S'ils sont correctement décodés, la destination arrête les itérations de décodage sur cette fenêtre glissante et glisse la fenêtre jusqu'à la fenêtre suivante (de t-(Q-1)+1 à t+1). Sinon, le procédé passe à l'étape 5. Etape 5, les noeuds variables représentant les messages codés réseau des relais reçoivent les croyances sur leurs valeurs du sous module controlled connection matrix and network interleavers. Etape 6, les détecteurs multi utilisateurs MUD reçoivent les croyances sur les bits formant les signaux modulés vD1 ,) - (Q -1)"'DB- (Q -1)"YD1) ,"'DB ,t) - Les étapes 1 à 6 sont répétées jusqu'à atteindre un nombre maximal d'itérations ou jusqu'à sortir de la boucle lors de l'étape 4. Il est à noter que plusieurs messages à des intervalles de transmission autres que t-(Q-1) peuvent être décodés sans erreur. Ceux-ci serviront pour simplifier le décodage pour les prochaines fenêtres de décodage. Le nombre de fenêtres de décodage utilisé gouverne la complexité du récepteur, il vient que seules quelques fenêtres de décodage peuvent être privilégiées dans certaines implémentations. Les sources sont par exemples des utilisateurs qui cherchent à transmettre des messages à une destination commune qui est par exemple une station de base d'un réseau d'accès mobile. Les sources s'aident de plusieurs relais qui peuvent être des stations de base allégée et/ou par exemple une des sources dans le cas où cette dernière est sur le chemin entre les sources et la station de base. Une source peut jouer le rôle de relais par exemple sur une ressource radio qu'elle n'utilise pas pour transmettre ces propres messages. Les sources peuvent tout aussi bien être des stations de base qui s'adressent à la même destination. Selon une utilisation particulière, les sources correspondent à des terminaux mobiles. Selon une autre utilisation, les sources peuvent correspondre à des services différents accessibles depuis un même terminal mais dans ce cas, le terminal est équipé d'au moins deux antennes qui déterminent deux canaux de propagation différents entre le terminal et les relais et entre le terminal et la destination. Annexe : LLR : « Log Likelihood Ratio » U étant une variable aléatoire binaire, son LLR (Log-likelihood ratio) est définie par la relation : LLRu = log (Pu(u=1) Pu(u-0) relation dans laquelle Pu (u) dénote la probabilité que la variable aléatoire U prenne la valeur u. LAPPR : « Log A Posteriori Probability Ratio » Il représente le LLR conditionnel à une observation qui correspond généralement à un signal reçu. LAPPRu = log fP(u=1 ly).\ 4(u=01y)) [l] F.R. Kschischang, B.J. Frey, and H.-A. Loeliger, "Factor graphs and the sum-product algorithm," IEEE Trans. Inform. Theory, vol. IT-47, no. 2, pp. 498-519, Feb. 2001.20 REVENDICATIONS1. Procédé (1) de relayage mis en oeuvre par un relais (R1) full-duplex destiné à un système de télécommunication comprenant plusieurs sources ({S1, S2, ...,Sm}), le relais (R1) full-duplex et au moins un autre relais (R2) full-duplex et un destinataire, comprenant : - une étape (2) de décodage, à partir de blocs reçus correspondant à des mots de code xs,t successifs émis simultanément par les sources pendant T intervalles de transmission, tels qu'à chaque intervalle de transmission t, t=1,...,T, un mot de code xs,t comprend B blocs (1) (2) (3) xs,t xs,t un mot de code xs,t codant un message us,t de K bits, pour estimer par source les mots de code xs,t' - une étape de détection des messages décodés sans erreurs et de décision par le relais, - une étape de codage et de transmission vers le destinataire d'un signal représentatif des seuls messages décodés sans erreur, caractérisé en ce que le relais (R1) prend en compte lors de l'estimation des messages des sources, un signal transmis par l'autre relais (R2) représentatif de messages des sources décodés sans erreur par cet autre relais et en ce que le codage et la transmission sont sous contrôle de l'étape de détection des messages décodés sans erreur et de décision conformément à un schéma de sélection, après chaque bloc reçu. 2. Procédé (1) selon la revendication 1, comprenant en outre une mémorisation des messages décodés sans erreur. 3. Procédé (1) selon la revendication 1, dans lequel en l'absence de message décodé sans erreur pendant un intervalle de transmission t courant, l'étape de détection d'erreur et de décision autorise le codage et la transmission d'un message décodé sans erreur pendant un intervalle de transmission précédent. 4. Procédé (1) selon la revendication 1, dans lequel la décision autorise le codage et la transmission d'un message dès qu'il est décodé sans erreur. xs,t dont le premier peut être décodé de manière indépendante des autres blocs, 5. Procédé (1) selon la revendication 1, dans lequel la détection et le décodage sont sous contrôle de l'étape de détection des messages décodés sans erreurs et de décision conformément à un schéma de sélection, après chaque bloc reçu. 6. Procédé (1) selon la revendication précédente, dans lequel si tous les messages sont décodés sans erreur pendant un intervalle de transmission t courant, l'étape de détection des messages décodés sans erreurs et de décision stoppe la détection et le décodage jusqu'à la fin de l'intervalle de transmission courant et autorise le codage et la transmission. 7. Procédé (1) selon la revendication 1, dans lequel le schéma de sélection est tel qu' à chaque intervalle de transmission t courant, le signal transmis est représentatif des messages décodés sans erreur jusqu'à l'intervalle de transmission t courant. 8. Procédé (1) selon la revendication 1, dans lequel le schéma de sélection est tel que pendant chaque intervalle de transmission t courant, le signal transmis est représentatif des messages qui ont été décodés sans erreur uniquement pendant l'intervalle de transmission t courant. 9. Procédé (1) selon la revendication 1, dans lequel l'étape de codage et de transmission comprend un entrelacement par source pour laquelle un message est décodé sans erreur avant un codage réseau. 10. Procédé (1) selon la revendication 1, dans lequel l'étape de codage et de transmission comprend un codage réseau suivi d'un premier entrelacement, d'un codage canal et d'un deuxième entrelacement distinct du premier. 11. Relais (R) full-duplex destiné à un système de télécommunication comprenant plusieurs sources ({Si, S2, ,Sm}), le relais, au moins un autre relais et un destinataire, comprenant : - un moyen (DDU) de décodage, à partir de blocs reçus correspondant à des mots de code xs,t successifs émis simultanément par les sources pendant T intervalles de transmission, tels qu'à chaque intervalle de temps t, t =1,...,T, un mot de code xs,t (1 (2 ) comprend B blocs xs,t, xst , , xt), dont le premier bloc peut être décodé de manière indépendante des autres blocs, pour estimer par source les mots de code xs,t, un moyen (DU) de détection des messages décodés sans erreurs et de décision, un moyen (ETU) de codage et de transmission vers le destinataire d'un signal représentatif des seuls messages décodés sans erreur, caractérisé en ce que le moyen (DDU) de décodage prend en compte lors de l'estimation des messages des sources, un signal transmis par l'autre relais représentatif de messages des sources décodés sans erreur par cet autre relais eten ce que le moyen (ETU) de codage et de transmission est sous contrôle du moyen (DU) de détection d'erreur et de décision conformément à un schéma de sélection, après chaque bloc reçu. 12. Procédé de réception destiné à un destinataire d'un système MAMRC destiné à mettre en oeuvre un procédé de relayage selon l'une des revendications 1 à 11, comprenant : une détection et un décodage conjoints des blocs provenant des sources et des messages provenant des relais, effectués de manière itérative à la fin de chaque intervalle de transmission t tel que t E {1, ... , t - Q - 1} sur une durée d'une fenêtre glissante de longueur Q, Q E {1, ... , T}, avec propagation de probabilités entre les itérations pour estimer Q messages par source, caractérisé en ce que le décodage des messages des relais est configure à chaque sous intervalle de transmission selon une information de signalisation provenant de chaque relais indiquant si le relais coopère sur ce bloc b, b = 1, ... B et en ce que la propagation des probabilités est configurée à chaque bloc b, b = 1, ... B selon une information de signalisation provenant de chaque relais indiquant le schéma de sélection du relais. 13. Récepteur d'un système MAMRC destiné à mettre en oeuvre un procédé de relayage selon l'une des revendications 1 à 11, comprenant : un moyen de détection et de décodage conjoints des blocs provenant des sources et des messages provenant des relais, la détection et le décodage étant effectués de manière itérative à la fin de chaque intervalle de transmission t tel que t E {1, ... , t - Q - 1} sur une durée d'une fenêtre glissante de longueur Q, Q E {1, ... , T}, avec propagation de probabilités entre les itérations pour estimer Q messages par source, caractérisé en ce que le moyen de détection et de décodage des messages des relais est configure à chaque sous intervalle de transmission selon une information de signalisation provenant de chaque relais indiquant si le relais coopère sur ce bloc b, b = 1, ... B et et en ce que la propagation des probabilités est configurée à chaque bloc b, b = 1, ... B selon une information de signalisation provenant de chaque relais indiquant le schéma de sélection du relais.30 14. Procédé (1) de transmission d'un signal numérique destiné à un système de télécommunication comprenant plusieurs sources ({.5.1, S2, ... ,Sm}), au moins deux relais et un destinataire mettant en oeuvre un code de réseau spatialement distribué, comprenant par source : - une étape de codage de messag es us,t comprenant un CRC en des mots de code Cs,t, - une étape d'émission des mots de code cs,t pendant T intervalles de transmission à destination des relais et du destinataire, caractérisé en ce que le codage est de type à redondance incrémentale finie et délivre à chaque sous intervalle de transmission b = 1,2, ... , B d'un intervalle de transmission un bloc cs.(13,2 tel que les B blocs successifs {es(b2: 1 15. Emetteur d'un signal numérique destiné à un système de télécommunication comprenant plusieurs sources ({Si, S2, ... ,Sm}), au moins deux relais et un destinataire mettant en oeuvre un code de réseau spatialement distribué, comprenant par émetteur : - un codeur de messages usu comprenant un CRC en des mots de code cs,t, - un émetteur des mots de code cs,t pendant T intervalles de transmission à destination des relais et du destinataire, caractérisé en ce que le codeur est de type à redondance incrémentale finie et délivre à chaque sous intervalle de transmission b = 1,2, ... , B d'un intervalle de transmission un bloc cs(13,2 tel que les B blocs successifs {es(b2: 1