Brevet FR2922390A1 — publié le 20090417

Procédé de modification d'un paquet codé, procédé de transmission, procédé de réception, produit programme d'ordinateur, dispositif de modification, noeud intermédiaire et noeud destinataire correspondants. 1. Domaine de l'invention Le domaine de l'invention est celui de la mise en oeuvre de codes correcteurs d'erreurs dans des réseaux de télécommunications. Plus précisément, l'invention concerne la mise en oeuvre de tels codes correcteurs d'erreurs dans le cadre de la transmission de paquets dans un réseau de communication sans-fil maillé. 2. Solutions de l'art antérieur Dans un réseau de communication sans fil maillé, les noeuds du réseau s'échangent des paquets (comprenant par exemple des messages d'information) de taille fixe grâce à des transmissions sans fil (par exemple radios). Cependant, dans le cadre de la transmission d'un paquet d'un noeud source vers un noeud destinataire, le paquet peut se trouver altéré lorsqu'il est reçu par le noeud destinataire. Une telle altération peut provenir par exemple du fait que la distance entre le noeud source et le noeud destinataire est importante. Ainsi, on peut mettre en oeuvre un code correcteur d'erreur de type code de redondance afin de corriger ces altérations et donc d'améliorer la robustesse de la transmission du paquet dans le réseau. Par ailleurs, lors de sa transmission du noeud source vers le noeud destinataire dans le réseau maillé, pour faire face à des masquages, causés par exemple par un individu traversant le champ de transmission du paquet, le paquet peut être relayé, par des noeuds intermédiaires (ou noeuds relais) qui, dès qu'ils reçoivent le paquet, le retransmettent vers le noeud destinataire, et ceci afin d'augmenter encore la robustesse de la transmission du paquet dans le réseau du fait qu'ainsi, le noeud destinataire reçoit plusieurs copies du paquet à recevoir. Ces retransmissions constituent un code correcteur d'erreur de type à répétition. Généralement, dans le cadre de la mise en oeuvre d'un code de redondance systématique sur un paquet, le paquet codé résultant comprend un champ d'information comprenant des données utiles (par exemple, un message d'information) et un champ de redondance comprenant des données de redondance calculées à partir des données utiles du champ d'information en appliquant le code correcteur d'erreurs. Les données de redondance permettent la détection ou la correction d'erreurs dans le champ d'information à la réception. Il existe des cas où lorsqu'un noeud intermédiaire (ou un noeud relais) entre le noeud source et le noeud destinataire reçoit un paquet codé par un code de redondance (par exemple un code linéaire), ce noeud intermédiaire souhaite modifier ou insérer des données utiles dans le champ d'information du paquet codé. Par exemple, lorsqu'un champ de signalisation est prévu dans le champ d'information d'un paquet codé, chaque noeud du chemin de transmission du paquet doit modifier le champ de signalisation du paquet codé dès qu'il reçoit le paquet codé. Ainsi l'information de signalisation est collectée à partir des différents noeuds du chemin de transmission (comprenant le noeud source) et est remontée au noeud destinataire. Lorsque l'information de signalisation par noeud est de très petite taille (par exemple dans le cas où l'information de signalisation est une information d'état du noeud), l'utilisation d'un seul paquet codé pour collecter l'information de signalisation des différents noeuds du chemin de transmission est plus économique que d'utiliser un paquet codé par noeud. L'information de signalisation peut également être l'état des liens radio (qui peut être caractérisée par exemple par la valeur du paramètre RSSI pour � Received Signal Strength Indication �) observé par le noeud. Dans ce cas, le noeud intermédiaire du chemin de transmission ayant l'information la plus récente sur un lien radio donné modifie cette information dans la partie (ou bloc) appropriée du champ d'information du paquet codé. Ainsi, dans ce cas où le noeud intermédiaire souhaite modifier ou insérer des données utiles dans le champ d'information du paquet codé, les modifications du champ d'information du paquet doivent être effectuées par le noeud intermédiaire sur le paquet non codé. Ainsi, le noeud intermédiaire doit décoder le paquet codé afin de récupérer l'information utile du champ d'information, puis modifier cette information utile avant de la re-coder. Ces opérations sont coûteuses en ressource et en temps et nécessitent un nombre important d'étapes. De plus, tel qu'indiqué ci-dessus, dans le réseau maillé, un même paquet peut être transmis à travers plusieurs liens et peut donc être relayé plusieurs fois dans le réseau (codage à répétition). Ainsi, le noeud destinataire (ou même un noeud intermédiaire) peut ainsi recevoir plusieurs copies codées d'un même paquet, chacune de ces copies codées pouvant être entachée d'erreurs différentes. Dans le cadre du décodage des copies codées non modifiées (par des noeuds intermédiaires) lors de leur transmission, le noeud destinataire utilise un décodeur de code à répétition pour retrouver le paquet original. Une première technique de décodage (la plus connue) de code à répétition consiste à réaliser des comparaisons symbole par symbole de toutes les copies reçues du paquet et de prendre une décision majoritaire. Cependant, cette méthode présente les inconvénients suivants : - toutes les copies doivent être reçues avant de prendre la décision majoritaire, ce qui fait que le processus de décodage est coûteux en latence ; - la décision majoritaire ne peut pas être prise si le nombre de copies reçu est pair ; - une copie reçue sur un mauvais canal de transmission a le même poids qu'une copie reçue sur un bon canal de transmission, ainsi la réception d'une mauvaise copie peut dégrader fortement les performances du décodeur. En conséquence, afin d'améliorer les performances du décodeur de code à répétition, celui-ci a besoin d'avoir accès à une information supplémentaire, outre les copies reçues. Ainsi, le décodage peut se baser sur la qualité radio (caractérisée par exemple par le paramètre SNR pour � rapport signal sur bruit � ou � Signal to Noise Ratio � ou par le paramètre RSSI) de chaque copie reçue. Ainsi, une seconde technique de décodage de code à répétition prévoit une sélection préalable de la ou les copie(s) reçue(s) présentant la meilleure valeur de SNR avant d'effectuer le décodage sur les copies sélectionnées. Une troisième technique propose de moyenner le vote majoritaire par les valeurs du paramètre SNR de chaque copie reçue. Ainsi, dans le contexte du réseau maillé précité, le décodeur du noeud destinataire doit donc implémenter un décodeur concaténé constitué d'un décodeur de redondance et d'un décodeur de code de répétition pour les copies du paquet non modifiées par les noeuds destinataires. Cette concaténation est classiquement proposée en série ou, mais plus rarement, en parallèle. Dans les deux cas, la réception de l'ensemble des copies est nécessaire afin de réaliser le décodage. En outre, classiquement, lorsque le noeud destinataire reçoit plusieurs copie d'un même paquet codé, certaines ayant été modifiées par des noeuds intermédiaires et d'autres n'ayant pas été modifiées, le décodage concaténé utilisé dans le noeud destinataire n'est mis en oeuvre que sur les copies non modifiées du paquet codé. Ainsi, dans ce cas, l'information portée par les copies modifiée n'est pas utilisée dans le cadre du décodage. 3. Objectifs de l'invention L'invention a notamment pour objectif de pallier ces inconvénients de l'art antérieur. Plus précisément, un objectif de l'invention, dans au moins un de ses modes de réalisation, est de fournir une technique qui permette de modifier les données d'information du champ d'information d'un paquet codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique, et ceci sans avoir à décoder au préalable le paquet codé. Un autre objectif de l'invention, dans au moins un de ses modes de réalisation, est de mettre en oeuvre une telle technique qui permette de faire en sorte que le décodage d'un paquet codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique et d'un code correcteur d'erreur à répétition puisse être effectué sans que toutes les copies du paquet codé soit reçues par le décodeur. Un autre objectif de l'invention, dans au moins un de ses modes de réalisation, est de mettre en oeuvre une telle technique qui permette d'optimiser le décodage d'un paquet codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique et d'un code correcteur d'erreur à répétition du fait que toutes les copies du paquet codé reçues par le décodeur (qu'elles aient été modifiées ou pas) peuvent être exploitées. L'invention, dans au moins un de ses modes de réalisation, a encore pour objectif de fournir une telle technique qui soit simple à mettre en oeuvre et pour un faible coût. 4. Exposé de l'invention Conformément à un mode de réalisation particulier, l'invention concerne un procédé de modification d'un paquet codé afin d'obtenir un paquet codé modifié, ledit paquet codé étant codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G et comprenant un champ d'information comprenant des données d'information et un champ de redondance comprenant des données de redondance. Selon l'invention, le procédé de modification comprend les étapes suivantes : - remplacement des données d'information contenues dans au moins un sous 20 champ prédéterminé du champ d'information du paquet codé par des nouvelles données d'information ; -obtention, à partir de la matrice génératrice G, d'une sous matrice G' associée au sous champ prédéterminé ; - calcul de nouvelles données de redondance du champs de redondance en 25 fonction de la sous matrice G', desdites nouvelles données d'information et desdites données d'information du ou des sous champ(s) prédéterminé(s). Le principe général de l'invention repose sur le fait que les nouvelles données de redondance du paquet codé dont les données d'information ont été 30 modifiée par retrait d'informations retirée et ajout d'informations ajoutées sont obtenues en retranchant, aux données de redondance source, le poids (matrice G'), sur les données de redondance, des informations retirée et en ajoutant, aux données de redondance source, le poids (matrice G'), les données de redondance, de l'information ajoutée. Ce calcul utilise les propriétés de linéarité du code de redondance de type linéaire utilisé. Ainsi, le procédé de modification selon l'invention permet de modifier les données d'information du champ d'information d'un paquet codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique sans avoir à décoder au préalable le paquet codé. Ainsi, le fait de ne pas avoir à mettre en oeuvre un décodage du paquet, permet de rendre la modification plus économe en temps et ressources que les techniques classiques de modification de paquet codé. L'invention concerne également un procédé de transmission dans un réseau de communication sans fil maillé, d'un paquet codé source émis par un noeud source vers un noeud destinataire, ledit paquet codé source étant codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G, ledit procédé de transmission étant mis en oeuvre par un noeud intermédiaire situé sur un chemin de transmission du paquet codé source entre le noeud source et le noeud destinataire. Selon l'invention, le procédé de transmission comprend les étapes suivantes : - réception du paquet codé source ; - modification du paquet codé source afin d'obtenir un paquet codé modifié au moyen du procédé de modification précité ; et - transmission du paquet codé modifié vers le noeud destinataire. L'invention concerne également un procédé de réception, par un noeud destinataire, dans un réseau de communication sans fil maillé, d'au moins un premier et un second paquets codés préalablement émis par un noeud source vers le noeud destinataire, lesdits premier et second paquets codés étant obtenus par codage au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G et comprenant chacun au moins un premier sous champ d'information et un second sous champ d'information. Selon l'invention, le procédé de réception comprend les étapes suivantes : - réception desdits premier et second paquets codés, lesdits premier et second paquets codés comprenant, dans ledit premier sous champ d'information, des premières données d'informations qui correspondent aux mêmes informations sources, et comprenant, dans ledit second sous champ d'information, des secondes données d'information qui correspondent à des informations sources différentes, - modification du second paquet codé au moyen du procédé de modification de la revendication 1 afin que les données d'information du second sous champ d'information des premier et second paquet codés correspondent aux mêmes informations sources ; -décodage au moins du premier paquet codé et du second paquet codé modifié grâce à un code correcteur d'erreur. Selon un mode de réalisation particulier de l'invention, le second paquet codé est obtenu par modification du premier paquet codé par au moins un noeud intermédiaire du réseau de communication sans fil maillé, et le noeud destinataire reçoit au moins les premier et second paquets codés conformément à un code correcteur d'erreur à répétition. Préférentiellement, pour au moins un du ou des second(s) paquet(s) codé(s), le noeud destinataire met en oeuvre une étape de décodage du code correcteur d'erreur de redondance du type linéaire et systématique dudit second paquet codé. Ainsi, le décodage d'un paquet codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique et d'un code correcteur d'erreur à répétition est optimisé du fait que toutes les copies du paquet codé reçues par le décodeur (qu'elles aient été modifiées ou pas) peuvent être exploitées. Ce décodage permet en particulier d'augmenter la robustesse des données d'informations provenant de sources communes même si certaines données d'informations ont été modifiées par des noeuds intermédiaires. Avantageusement, pour chacun desdits premier(s) paquet(s) codé(s) et second(s) paquet(s) codé(s) reçus, le noeud destinataire effectue un calcul de syndrome sur ledit paquet codé reçu et un décodage global du code correcteur d'erreur de redondance de type linéaire et systématique et du code correcteur d'erreur à répétition de l'ensemble du ou des premier(s) paquet(s) codé(s) et du ou des second(s) paquet(s) codé(s) est conditionné au résultat du calcul de syndrome. Ainsi, le décodage global du paquet codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique et d'un code correcteur d'erreur à répétition peut être effectué sans que toutes les copies du paquet codé soient reçues par le décodeur du noeud destinataire. L'invention concerne également un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, le programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé de modification et/ou du procédé de transmission et/ou du procédé de réception tels que précédemment décrits, lorsque ledit programme est exécuté sur un ordinateur. L'invention concerne également un moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en oeuvre le procédé de modification et/ou le procédé de transmission et/ou le procédé de réception tels que précédemment décrits. L'invention concerne également un dispositif de modification d'un paquet codé afin d'obtenir un paquet codé modifié, ledit paquet codé étant codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G et comprenant un champ d'information comprenant des données d'information et un champ de redondance comprenant des données de redondance. Selon l'invention, le dispositif de modification comprend : -des moyens de remplacement des données d'information contenues dans au moins un sous champ prédéterminé du champ d'information du paquet codé par des nouvelles données d'information ; - des moyens d'obtention, à partir de la matrice génératrice G, d'une sous matrice G' associée au sous champ prédéterminé ; - des moyens de calcul de nouvelles données de redondance du champs de redondance en fonction de la sous matrice G', desdites nouvelles données d'information et desdites données d'information du ou des sous champ(s) prédéterminé(s). L'invention concerne également un noeud intermédiaire dans un réseau de communication sans fil maillé, ledit noeud intermédiaire comprenant des moyens de transmission dans le réseau d'un paquet codé source émis par un noeud source vers un noeud destinataire, ledit paquet codé source étant codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G, ledit noeud intermédiaire étant situé sur un chemin de transmission du paquet codé source entre le noeud source et le noeud destinataire. Selon l'invention, le noeud intermédiaire comprend : - des moyens de réception du paquet codé source ; - le dispositif de modification précité pour modifier le paquet codé source afin d'obtenir un paquet codé modifié ; et - des moyens de transmission du paquet codé modifié vers le noeud destinataire. L'invention concerne également un noeud destinataire dans un réseau de communication sans fil maillé comprenant des moyens de réception d'au moins un premier et un second paquets codés préalablement émis par un noeud source vers le noeud destinataire, lesdits premier et second paquets codés étant obtenus par codage au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G et comprenant chacun au moins un premier sous champ d'information et un second sous champ d'information. Selon l'invention, le noeud destinataire comprend : - des moyens de réception desdits premier et second paquets codés, lesdits premier et second paquets codés comprenant, dans ledit premier sous champ d'information, des premières données d'informations qui correspondent aux mêmes informations sources, et comprenant, dans ledit second sous champ d'information, des secondes données d'information qui correspondent à des informations sources différentes, - le dispositif de modification précité pour modifier le second paquet codé de sorte que les données d'information du second sous champ d'information des premier et second paquet codés correspondent aux mêmes informations sources ; - des moyens de décodage au moins du premier paquet codé et du second paquet codé modifié grâce à un code correcteur d'erreur. Préférentiellement, le second paquet codé est obtenu par modification du premier paquet codé par au moins un noeud intermédiaire du réseau de communication sans fil maillé, et le noeud destinataire comprend des moyens de réception d'au moins les premier et second paquets codés conformément à un code correcteur d'erreur à répétition. Avantageusement, pour au moins un du ou des second(s) paquet(s) codé(s), le noeud destinataire comprend des moyens de décodage du code correcteur d'erreur de redondance du type linéaire et systématique dudit second paquet codé. Préférentiellement, pour chacun desdits premier(s) paquet(s) codé(s) et second(s) paquet(s) codé(s) reçus, le noeud destinataire comprend des moyens de calcul de syndrome sur ledit paquet codé reçu et le noeud destinataire comprend des moyens de décodage global du code correcteur d'erreur de redondance de type linéaire et systématique et du code correcteur d'erreur à répétition de l'ensemble du ou des premier(s) paquet(s) codé(s) et du ou des second(s) paquet(s) codé(s), l'activation desdits moyens de décodage étant conditionnée au résultat du calcul de syndrome. 5. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation préférentiel, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : - la figure 1 présente un schéma d'un réseau de communication maillé sans fil dans lequel peut être mis en oeuvre l'invention selon un mode de réalisation particulier ; - la figure 2 présente l'architecture d'un noeud générique du réseau de la figure 1 selon un mode de réalisation particulier de l'invention ; - la figure 3 présente un schéma détaillé d'un module de décodage du noeud générique de la figure 2 ; - la figure 4 illustre les événements lors desquels un décodeur concaténé du module de décodage de la figure 3 est mis en oeuvre conformément à un mode de mise en oeuvre particulier de l'invention ; - la figure 5 présente les étapes principales d'un algorithme de � décodage instantané � mis en oeuvre par le décodeur concaténé selon un mode de mise en oeuvre particulier de l'invention ; - la figure 6 présente les étapes principales d'un algorithme de � décodage complet � mis en oeuvre par le décodeur concaténé selon un mode de mise en oeuvre particulier de l'invention ; - la figure 7 présente les étapes principales d'un algorithme de génération du champ d'information d'origine d'un paquet d'origine à partir du champ d'information modifié d'une copie du paquet codé selon un mode de réalisation particulier de l'invention ; - la figure 8 présente les étapes principales d'un algorithme de génération et de transmission d'une copie à retransmettre d'un paquet codé à partir d'une copie reçue du paquet codé selon un mode de mise en oeuvre particulier de l'invention. 6. Description d'un mode de réalisation de l'invention Dans le cadre d'un mode de réalisation particulier de l'invention, on se place dans la suite dans le cas de la transmission d'un paquet d'origine X émis par un noeud source, depuis le noeud source 101 vers un noeud destinataire 108 d'un réseau de communication maillé sans fil 1000 illustré par la figure 1. Par exemple, le réseau maillé sans fil 1000 est un réseau maillé comprenant un canal de communication radio à 60GHz. Dans le cadre du présent mode de réalisation particulier de l'invention, le paquet est relayé, lors de sa transmission du noeud source 101 vers le noeud destinataire 108, par des noeuds intermédiaires 102 à 107 (ou noeuds relais) du réseau 1000 qui, dès qu'ils reçoivent le paquet, le retransmettent vers le noeud destinataire, et ceci notamment afin de faire face aux masquages causés par exemple par un individu 109 traversant un champ de transmission et d'augmenter la robustesse de la transmission du paquet dans le réseau du fait qu'ainsi plusieurs copie du paquet sont reçues par le noeud destinataire (on parle de codage du paquet X au moyen d'un code correcteur d'erreur du type à répétition). Préférentiellement encore, un autre moyen d'augmenter la robustesse de la transmission du paquet entre le noeud source 101 et le noeud destinataire 108 est que le noeud source 101 code le paquet X au moyen d'un code correcteur d'erreur du type code de redondance avant de la transmettre dans le réseau vers le noeud destinataire (qui le décodera à la réception). Ainsi, le paquet codé peut faire face aux perturbations qu'il subi lors de sa transmission dans le canal radio, perturbations dues par exemple au fait que la distance à parcourir entre deux noeuds intermédiaires est importante. Les noeuds communiquent entre eux par l'intermédiaire du canal de communication radio qui est un canal de communication synchrone, c'est-à-dire que chaque noeud 101 à 108 dispose d'un temps de parole fixe prédéfini pour transmettre un paquet de taille fixe. L'ensemble des temps de parole des noeuds du réseau 1000 constitue une super-trame qui est répétée périodiquement. La séquence ordonnée d'émission d'une super-trame est fixée à l'initialisation du réseau 1000 et est connue de tous les noeuds 101 à 108 du réseau. On suppose qu'une synchronisation parfaite est mise en oeuvre entre les noeuds 101 à 108 du réseau 1000. On se place dans la suite dans le cas particulier selon lequel, la séquence ordonnée d'émission des noeuds dans le canal synchrone est la suivante : 101-102-103-104-105-106-107-108. Chaque paquet d'origine à transmettre dans le réseau 1000 comprend un 10 champ d'information et chaque paquet codé échangé dans le réseau 1000 comprend : - un champ d'information comprenant des informations utiles (par exemple un message d'information à transmettre dans le réseau 1000, des informations de signalisation, des informations liées à des niveaux de 15 réception, ...), le champ d'information étant de taille fixe et constitué de blocs de données et - un champ de redondance des informations utiles du champ d'information. Préférentiellement, le champ d'information est divisé en n blocs de données. Les k (k k) est généré grâce à l'opération matricielle suivante : CO = XO GO où GO est une matrice de dimensions (k,n) appelée matrice génératrice. Si la matrice génératrice GO est de la forme GO = Ik P0, où Ik est la matrice identité de dimensions (k,k) et PO une matrice de dimensions (k,n-k), alors le code est dit systématique. Le paquet codé peut s'écrire alors selon l'expression suivante : CO = [ml,...,mk, rl ,....rn-k] où ml à mk forment le champ d'information du paquet codé et où rl ,....rn-k sont les symboles redondants correspondants aux symboles ml à mk qui forment le champ de redondance du paquet codé. On peut définir un espace dual engendré par une matrice de contrôle HO définit par l'expression suivante : HO = Iä_k POT où Iä_k est la matrice identité de dimensions (n-k,n-k). On obtient alors la relation GO HOT = 0 et donc la relation CO HOT = 0 pour le paquet codé CO. Cette relation à base de la matrice de contrôle HO permet donc au noeud récepteur d'une copie YO du paquet codé C de vérifier si la copie YO reçu a des erreurs ou pas. On appelle syndrome le résultat de l'opération YO HOT. Ainsi, si le calcul du syndrome donne un syndrome nul, alors la copie YO est considérée comme ne contenant aucune erreur, sinon, la copie YO est erronée. Plusieurs décodeurs des codes de redondance à blocs linéaires existent et sont connus de l'homme de l'art. Ils sont basés sur le syndrome précité et la recherche du paquet codé le plus proche du paquet reçu tel qu'expliqué dans l'article intitulé � Error Correcting Coding and Security for Data Network � dont les auteurs sont G. Kabatiansky, E. Krouk, S. Semenov publié dans John Wiley & Sons 2005. On considère dans la suite que le paquet d'origine X (non codé) est un 10 paquet divisé en L blocs d'information présentant chacun des dimensions fixes (k/L). Ainsi, on peut écrire l'expression du paquet d'origine selon : X = [B1,..., BL] où Bj = [m((j-l)*k/L)+l, ..., mj*k/L] pour j compris entre 1 et L. Dans le cadre du présent mode de réalisation de l'invention, le paquet codé 15 C est obtenu par codage, par le noeud source 101, du paquet d'origine X au moyen d'un code de redondance à blocs linéaires et systématique, et est obtenu grâce à l'opération matricielle C = X G où G est une matrice génératrice qui prend la forme suivante : 20 10 0 , a 1,k+1 ai ,n 01 .0 0, a2,k+1 a2 n 0 ... 010 .. 0, a l,k+1 a 1 n 25 0 01 , a k,k+1 a kn C s'écrit alors : C = [ml,..., mk, rl ,..., rn-k] _ [B1,..., BL, rl ,..., rn-k] où rl à m-k sont les symboles redondants ajoutés lors du codage de redondance par le 30 noeud source. Ce paquet codé est envoyé sur le canal radio pour transmission au noeud destinataire 108 via les noeuds intermédiaires 102 à 107 (qui relayent le paquet codé). Ainsi, une pluralité de copies du paquet codé, certaines (un premier ensemble de pl copies) n'étant pas modifiées par les noeuds intermédiaires 102 à 107 et d'autres (un second ensemble de p2 copies) étant modifiées par les noeuds intermédiaires 102 à 107, est reçue par le noeud destinataire 108. Les pl copies non modifiées du paquet codé subissent des perturbations lors de leur transmission jusqu'au noeud destinataire 108. Ainsi, une copie non modifiée Y1 du premier ensemble de pl copies du paquet codé peut être modélisée par l'équation suivante : Y1 = C + e où e est un vecteur d'erreur produit par le canal radio. La modification subie par une copie modifiée Y2 du second ensemble de p2 copies du paquet codé est spécifique, le noeud intermédiaire pouvant modifier un ensemble de blocs du paquet codé original : la granularité est le bloc. Ainsi, la copie modifiée Y2 peut s'écrire selon l'expression suivante : Cmod =[B1,..., Bh, M1,...,Ms, tl ,..., tn-k] où Ml à ms sont les h = L - s nouveaux blocs qui ont été placés par le noeud intermédiaire à la place des blocs Bh+1 à BL du paquet codé original et avec tl ,....tn-k les nouveaux symboles redondants recalculés à partir de l'ensemble modifié de blocs B1,..., Bh, M1,...,Ms. On présente, en relation avec la figure 2, l'architecture d'un noeud générique 200 du réseau 1000 de la figure 1 selon un mode de réalisation particulier de l'invention. Le noeud générique 200 peut être l'un quelconque des noeud source 101, noeuds intermédiaire 102 à 107 et noeud destinataire 108. Par soucis de simplification, tous les composants du noeud générique 200 ne sont pas représentés dans le cadre de la présente architecture. En effet, seuls sont représentés les composants qui communiquent directement avec un module d'encodage 256, un module de décodage 262 et un module de génération de copies à retransmettre 259 ci-après décrits. En effet, ces trois modules sont des modules essentiels de la présente invention. Le noeud générique comprend un microprocesseur (ou CPU pour � Central Processing Unit �) 252 associé à un bloc de mémoire d'exécution 251 (par exemple de la mémoire RAM). Le microprocesseur 252 est utilisé pour les traitements à effectuer dans les modules d'encodage 256, de décodage 262 et de génération de copies à retransmettre 259. Le bloc de mémoire d'exécution 251 peut être utilisé pour stocker en mémoire les matrices génératrices d'encodage précitées G et G' et les matrices de décodage liées au code de redondance (du module d'encodage 256). Le microprocesseur 252 communique avec un module de communication 250 (comprenant notamment les modules d'encodage 256, de décodage 262 et de génération de copies à retransmettre 259) au travers d'un module d'interface 253 du module de communication 250 qui gère notamment les interruptions à destination du microprocesseur 252, ainsi que les échanges de données entre les différents blocs du module de communication 250 et le microprocesseur 252. Part ailleurs, le module de communication 250 fait le lien entre une interface radio 254 et un module application 258. Un module d'émission de paquets radio 255 comprends notamment les fonctions de modulation, par exemple de type OFDM (pour � Orthogonal Frequency Division Multiplexing �) et son complément, un module de réception de paquets radio 261, réalise les fonctions inverses de celles implémentées dans le module d'émission de paquets radio 255, notamment de démodulation. Lorsqu'il reçoit une copie d'un paquet codé, par exemple une copie du paquet codé C, le module de réception de paquets radio 261 envoie la copie du paquet codé C soit au module de décodage 262 (si le noeud générique 200 est le noeud destinataire 108 de cette copie), soit au module de génération de copies à retransmettre 259 (si le noeud générique 200 est un noeud intermédiaire 102 à 107 pour le paquet codé C) qui gère les copies à retransmettre. De plus, le module 261 effectue une mesure qui indique la capacité de transmission du noeud générique 200 avec les autres noeuds en indiquant par exemple la valeur du paramètre RSSI du signal et envoie ces mesures au module de génération de copies à retransmettre 259. Un module de contrôle 260 contrôle l'enchaînement régulier des cycles de la super-trame par rapport aux paquets codés reçus par le module de réception de paquets radio 261 afin de garantir un accès parfaitement synchrone au canal de transmission pour l'envoi de paquets codés par le module d'émission de paquets radio 255. Dans le cadre du présent mode de réalisation particulier de l'invention, ce mécanisme permet le traitement en émission/réception de huit paquets codés pendant un cycle complet de transmission synchrone de données : une super-trame. Lorsque le noeud générique 200 est le noeud source 101 qui souhaite émettre un message d'information dans le réseau 1000, alors un module de construction 257 construit, à partir du message d'information envoyé par le module application 258, un champ d'information d'un paquet d'origine, par exemple le paquet X, à transmettre dans le réseau. Pour ce faire, il formate le message d'information en k blocs de données et stocke le reste du message dans une mémoire tampon ou buffer (pour le prochain envoi). Puis, il crée n-k autres blocs nuls (c'est-à-dire des blocs constitués uniquement de symboles nuls : � 000000000000 � en notation hexadécimale) qu'il adjoint aux k blocs précités. L'ensemble de ces n blocs constitue un champ d'information du paquet d'origine X. Le module d'encodage 256 comprend un encodeur de bloc linéaire systématique. Le choix du code linéaire systématique à mettre en oeuvre est principalement fonction de la taille des données à coder. Par exemple pour des données de taille réduite, on peut utiliser un code BCH (ou code � Bose, Ray-Chaudhuri, Hocquenghem �) ou un code de Hamming alors que pour des données de taille plus grande, on peut utiliser un code de Reed Salomon. Dans le présent mode de réalisation particulier de l'invention, on se place dans le cas où le champ d'information du paquet d'origine X est de taille réduite afin que la matrice génératrice G soit réduite, ce qui diminue le coût de traitement des opérations matricielles. Des implémentations d'encodeurs sont décrites dans l'article intitulé � Error Correcting Coding and Security for Data Network � dont les auteurs sont G. Kabatiansky, E. Krouk, S. Semenov publié dans John Wiley & Sons 2005. Préférentiellement, le code linéaire utilisé est systématique afin que, dans le cas où le noeud générique 200 est un noeud intermédiaire 102 à 107 pour le paquet codé C, le module de génération de copies à retransmettre 259 puisse modifier (tel qu'expliqué ci-après en relation avec la figure 8) le champ d'information d'une copie reçue du paquet codé C, la copie étant à retransmettre, sans avoir besoin de décoder cette copie reçue. Dans le cas où le noeud générique 200 est un noeud intermédiaire pour le paquet codé C, lorsqu'il reçoit une copie du paquet codé C comprenant un message d'information dans son champ d'information, le module de génération de copies à retransmettre 259 a pour fonction de : générer une copie à retransmettre du paquet codé C à partir de la copie reçue pour chaque noeud auquel il doit retransmettre le message d'information ; -transmettre auxdits noeuds les copie à retransmettre. Ces fonctions sont décrites plus précisément ci-après en relation avec la figure 8. Il est à noter que ce module de génération de copies à retransmettre 259 envoie la copie à retransmettre à un instant précis d'une super-trame, instant fixé par le module de contrôle 260 à l'initialisation du réseau 100. En effet, le module de contrôle 260 fixe l'instant d'accès au réseau et peut alors fixer l'instant auquel le module 259 doit envoyer la copie à retransmettre (par exemple, un temps de parole avant l'accès au réseau). De plus, le module 259 reçoit et envoie les mesures qui indiquent la capacité de transmission du noeud générique du module de réception de paquets radio 261. Par exemple, si le noeud générique 200 est le noeud intermédiaire 102, alors il reçoit sa capacité de recevoir des données des autres noeuds 101, 103, 104, 105, 106, 107, 108 du réseau lorsque ceux-ci parlent dans une super-trame et envoie les valeurs de paramètre RSSI à la super-trame suivante dans le bloc relais qui lui est associé. En ce qui concerne la fréquence de l'envoie, via le bloc relais associé, des valeurs de paramètre RSSI, le noeud générique peut : - soit envoyer les valeurs correspondant aux dernières mesures de paramètre RSSI effectuées à chaque nouvelle super-trame, - soit envoyer les valeurs correspondant aux dernières mesures de paramètre RSSI effectuées uniquement lorsque la mesure a changé significativement (par exemple, lorsque la différence de valeur du paramètre RSSI entre la super-trame n et la super trame n-1 est supérieure à un seuil, par exemple 5%) et dans le cas contraire, envoyer un bloc relais nul. Le module de décodage 262 a pour fonction de décoder les copies de paquets codés reçues par le module de réception de paquets radio 261. Cette fonction est décrite plus précisément ci-après en relation avec la figure 3. On présente, en relation avec la figure 3, un schéma détaillé du module de décodage 262 du noeud générique de la figure 2. Ce module de décodage comprend un module de décision binaire 301, un classificateur 302, un duplicateur 303, un module de transformation 304, un décodeur concaténé 305 associé à un premier module d'extraction de blocs 307 et un décodeur linéaire 306 associé à un second module d'extraction de blocs 308. Le module de décision binaire 301 effectue une décision binaire sur les sorties du démodulateur du module de réception de paquets radio 261 (précité en relation avec la figure 2). Le classificateur 302 permet de vérifier si la copie du paquet codé C reçue contient un champ d'information d'origine (c'est à dire un champ d'information non modifié par un noeud intermédiaire) ou un champ d'information modifié par un noeud intermédiaire. Pour cela, selon un premier mode de mise en oeuvre de l'invention, le champ d'information possède un en-tête avec un champ binaire qui indique si le champ d'information est d'origine ou pas (par exemple : 0 : oui, 1 : non). Préférentiellement, ce champ binaire met en oeuvre un contrôle de redondance cyclique ou Cyclic Redundancy Check (CRC) pour avoir une protection maximale. Selon un second mode de mise en oeuvre de l'invention, on effectue une comparaison des n-k blocs du champ d'information avec n-k blocs nuls. Si cette différence est inférieure à un certain seuil (par exemple : 5%), le champ d'information est considéré d'origine, dans le cas contraire, il n'est pas considéré d'origine. Si le champ d'information est considéré comme étant un champ d'information d'origine, alors la copie reçue est envoyé par le classificateur 302 au décodeur concaténé 305, sinon il est envoyé au duplicateur 303. Préférentiellement, dans le cas où, pour chaque paquet à transmettre dans le réseau 1000 par le noeud source, au moins un noeud intermédiaire ajoute systématiquement au moins une valeur de paramètre RSSI, alors le module de décodage 262 ne comprend pas de classificateur 302 et les paquets en provenant du module de décision binaire 301 sont directement envoyés au duplicateur 303. Le duplicateur 303 duplique la copie reçue du paquet codé C et envoie une des copies dans le module de transformation 304 et l'autre de ces copies dans le décodeur linéaire 306. Dans le cas où le noeud générique 200 est le noeud destinataire 108, alors le module de transformation 304 reçoit un champ d'information préalablement modifié par un noeud intermédiaire et recréé le champ d'information d'origine à partir de ce champ d'information modifié. L'algorithme mis en oeuvre pour ce faire est décrit ci-après en relation avec la figure 7. Le décodeur linéaire 306, décode la copie reçue du paquet C préalablement codé par un code de blocs linéaires systématique. Il existe plusieurs implémentations possibles de ce décodeur linéaire détaillées dans l'article précité. Le premier module d'extraction de blocs 307 extrait du champ d'information reçu les k premiers blocs qui représentent le message d'information envoyé par le noeud source 101. Le second module d'extraction de blocs 308 extrait du champ d'information reçu les n-k derniers blocs qui représentent le message d'information envoyé par un noeud intermédiaire. Ces blocs extraits sont envoyés directement au module application 258. On illustre, en relation avec la figure 4, les événements lors desquels le décodeur concaténé 305 est mis en oeuvre conformément à un mode de mise en oeuvre particulier de l'invention. Le décodeur concaténé 305 est mis en oeuvre lors de l'un au moins des événement suivants : - la réception (étape 401) d'une copie d'un paquet en provenance soit du module de transformation 304, soit du classificateur 302. A cet événement, dans une étape 403, l'algorithme de décodage instantané décrit ci-après en relation avec la figure 5 est exécuté. Puis, il est mis fin au décodage concaténé (étape 405) ; - la fin d'une super-trame (étape 402). A cet événement dans une étape 404, l'algorithme de décodage complet décrit ci-après en relation avec la figure 6 est exécuté. Puis, il est mis fin au décodage concaténé (étape 405). On présente, en relation avec la figure 5, les étapes principales d'un algorithme de � décodage instantané � d'une copie reçue d'un paquet codé, par exemple le paquet codé C, mis en oeuvre par le décodeur concaténé 305 selon un mode de mise en oeuvre particulier de l'invention. Dans une étape 501, le décodeur concaténé 305 vérifie si une autre copie du paquet codé C a déjà été décodée lors d'une réception précédente de cette autre copie. Si oui, il est mis fin à l'algorithme dans une étape 505. Sinon, dans une étape 502, le décodeur concaténé 305 réalise un calcul de syndrome pour vérifier si la copie reçue a été altérée par des erreurs du canal ou pas. Tel qu'indiqué précédemment, en relation avec la figure 1, cette opération consiste en une multiplication matricielle entre la copie reçue et la transposée d'une matrice de contrôle H obtenue à partir de la matrice génératrice G du code ayant servi à coder le paquet. Si le résultat du calcul de syndrome n'est pas un vecteur nul (ce qui signifie que la copie reçue est considérée erronée), alors dans une étape 504, la copie reçue est stockée et sera utilisée lors d'une mise en oeuvre du � décodage complet � décrit ci-après en relation avec la figure 6. Si le résultat du calcul de syndrome est un vecteur nul (ce qui signifie que la copie reçue est considérée comme valide), alors dans une étape 503, une information de statut de copie � décodée � est attribué à la copie reçue afin de ne plus effectuer les étapes de décodage instantané ou complet sur d'autres copies du même paquet jusqu'à fin de la super-trame courante. Puis, après les étapes 503 et 504, il est mis fin à l'algorithme dans l'étape 505. On présente, en relation avec la figure 6, les étapes principales d'un algorithme de � décodage complet � d'une copie reçue d'un paquet codé, par exemple le paquet codé C, mis en oeuvre par le décodeur concaténé 305 selon un mode de mise en oeuvre particulier de l'invention. Dans une étape 601, le décodeur concaténé 305 vérifie si la copie du paquet reçue a déjà été décodée au moyen de l'algorithme de décodage instantané précité. Si c'est le cas, alors il est mis fin à l'algorithme dans une étape 604. Sinon, dans une étape 602, le décodeur concaténé 305 met en oeuvre un décodage par décision majoritaire bit à bit sur l'ensemble des copies reçues du paquet codé C (le résultat étant envoyé à l'étape suivante 603). Si le nombre de copies reçues du paquet codé C est pair, afin de pouvoir mettre en oeuvre le décodage par décision majoritaire, on peut par exemple retirer une copie des copies utilisées pour ce décodage, et ceci, soit de manière aléatoire, soit sur la base d'un critère externe tel que le rapport signal sur bruit ou SNR (e.g. la copie qui a été reçue avec le SNR le plus bas n'est pas pris en compte). Puis, dans une étape 603, le décodeur concaténé 305 effectue un décodage linéaire classique sur le résultat de l'étape précédente et envoie le résultat. Puis 20 dans l'étape 604, il est mis fin à l'algorithme. Ainsi, préférentiellement, pour ne pas dégrader les performances du décodeur concaténé 305 en termes de temps de traitement, le décodage à répétition est réalisé avant le décodage linéaire (il faut cependant noter que la détection d'erreur par le code linéaire est mise en oeuvre avant ces deux 25 décodages), les copies reçues n'étant ainsi pas décodées, seules les données résultant du décodage de répétition sont traitées par le décodeur linéaire. On présente, en relation avec la figure 7, les étapes principales d'un algorithme de génération (ou modification) du champ d'information d'origine B1 à BL d'un paquet d'origine, par exemple le paquet X, à partir du champ 30 d'information modifié d'une copie, par exemple la copie Y2 = Cmod = [B1,..., Bh, Ml,...,Ms, tl ,..., tn-k], du paquet codé C selon un mode de réalisation particulier de l'invention. Cet algorithme est mis en oeuvre par le module de transformation 304 (décrit précédemment en relation avec la figure 3) du noeud destinataire 108. Dans une étape 701, le module de transformation 304 reçoit la copie Y2 du paquet codé C dont le champ d'information est modifié. Puis, dans une étape 702, il génère n-k blocs nuls (sous la forme d'une série de symboles nuls � 000000000000 � en notation hexadécimale). Selon une variante du mode de réalisation particulier de l'invention, fois ces blocs nuls sont crées une unique fois lors de l'initialisation du réseau. A partir du champ de redondance [tl, ..., tn-k] modifié de la copie modifiée reçue Y2, des blocs créés lors de l'étape 702 et des n-k blocs de données modifiés par les noeud intermédiaires (réservés aux noeuds intermédiaires) de la copie reçue Y2, dans une étape 703, le module de transformation 304 calcule le champ de redondance [ri, ... , m-k] des copies non modifiées (dont la copie Y1 précitée) du paquet codé. Ce calcul est réalisé au moyen d'une opération matricielle faisant intervenir une matrice G'. G' est la sous matrice de taille (s*k/L,n-k) de la matrice G qui correspond au (s*k/L) dernières lignes de G et (n-k) dernières colonnes de G. Ainsi, un vecteur de symboles redondants (correspondant au champ de redondance des copies non modifiées) est calculé de la manière suivante : [rl ,....m-k] = [tl , tn-k] - [M1,...,Ms] G' + [Bh+l,...,BL] G' La champ de redondance calculé est égale au champ de redondance modifié moins le poids, sur le champ de redondance, des blocs qu'on a retiré [M1,...,Ms] plus le poids, sur le champ de redondance, des blocs qu'on a ajouté [Bh+l,...,BL]. Ces opérations utilisent les propriétés de linéarité du code de redondance à blocs linéaires utilisé dans le cadre du mode de réalisation particulier de la présente invention. Dans une étape 704, le module de transformation 304 construit le champ d'information d'origine à partir : - des k blocs sources du paquet reçu ; - des (n-k) blocs nuls de l'étape 702 ; et - du nouveau champ de redondance calculé lors de l'étape 703. Ainsi, à partir du champ d'information modifié de la copie Y2 du paquet codé C, le champ d'information d'origine est construit par le noeud destinataire en concaténant les éléments suivants : - les blocs B1 à Bh de Y2 ; - les blocs Bh+1 à BL de la copie Y1. Le champ d'information d'origine est ensuite envoyé au port de sortie qui l'envoie au décodeur concaténé dans une étape 705. On présente, en relation avec la figure 8, les étapes principales d'un algorithme de génération et de transmission d'une copie à retransmettre (ou copie modifiée par un noeud intermédiaire) par exemple la copie Y2 d'un paquet codé, par exemple le paquet codé C, à partir d'une copie reçue du paquet codé C selon un mode de mise en oeuvre particulier de l'invention. On peut également appeler cet algorithme, un algorithme de modification de la copie reçue du paquet codé C afin de générer une copie à retransmettre (ou copie modifiée) Y2 du paquet codé C. Cet algorithme est mis en oeuvre par le module de génération de copies à retransmettre 259 (décrit précédemment en relation avec la figure 2) dans le cas où le noeud générique 200 est un noeud intermédiaire 102 à 107 pour le paquet codé C. Pour toute copie reçue (dans une étape 801) de tout paquet codé, à la réception de cette copie qui comprend un champ d'information et un champ de redondance, dans une étape 802, cette copie reçue est stockée ainsi qu'une mesure radio donné par le module de réception de paquets radio 261 de la figure 2 (basé sur le signal radio par exemple). Puis, dans une étape 803, le module 259 vérifie si la copie reçue est une copie du paquet codé C (pour lequel le noeud générique 200 est un noeud intermédiaire 102 à 107). Si ce n'est pas le cas, il est mis fin à l'algorithme. Si c'est le cas, cette copie reçue doit être retransmise et, pour ce faire, une copie à retransmettre doit être générée et une étape 804 ci-après est mise en oeuvre. Ainsi, dans l'étape 804, le module 259 sélectionne, parmi l'ensemble des copies reçues du paquet codé C stockées, la copie reçue Y = [B1,..., BL, rl ,..., m-k] du paquet codé C qui présente le meilleur champ d'information, c'est à dire celui qui a la meilleure mesure radio. Puis, dans une étape 805, le module 259 vérifie si le noeud intermédiaire auquel il appartient doit modifier le champ d'information de la copie sélectionnée dans l'étape 804 par insertion de données d'informations propres audit noeud intermédiaire (par exemple des informations de signalisation). Pour cela, il analyse le contenu du buffer précité du module d'application 258, ce buffer comprenant les informations de données propres audit noeud s'il y en a. Si le buffer est vide, alors dans une étape 807, le module 259 construit n-k blocs nuls, sinon, dans une étape 806, le module 259 construit n-k blocs de données à partir des données d'information stockées dans le buffer. Dans les deux cas, ces n-k blocs construits sont les n-k blocs relais (précités en relation avec la figure 1) du paquet codé C. A partir du champ de redondance [ri, ..., m-k] de la copie reçue Y sélectionnée dans l'étape 804, des n-k blocs relais de cette copie reçue sélectionnée et des n-k blocs relais construits lors de l'étape 806 ou de l'étape 807, dans une étape 808, le module 259 calcule le nouveau champ de redondance [tl, . , tn-k] qui est le champ de redondance de la copie à retransmettre. Ce calcul est réalisé au moyen d'une opération matricielle faisant intervenir une matrice G' précitée en relation avec la figure 7. Pour mémoire, G' est la sous matrice de taille (s*k/L,n-k) de la matrice G qui correspond au (s*k/L) dernières lignes de G et (n-k) dernières colonnes de G. Ainsi, un vecteur de symboles redondants (correspondant champ de redondance de la copie à retransmettre) est calculé de la manière suivante : [tl ,....tn-k] = [rl , m-k] + [M1,...,Ms] G' - [Bh+l,...,BL] G' La champ de redondance calculé est égale au champ de redondance modifié moins le poids, sur le champ de redondance, des blocs qu'on a retiré [Bh+l,...,BL] plus le poids, sur le champ de redondance, des blocs qu'on a ajouté [M1,...,Ms]. Ces opérations utilisent les propriétés de linéarité du code de redondance à blocs linéaires utilisé dans le cadre du mode de réalisation particulier de la présente invention. Dans une étape 809, le module 259 construit la copie à retransmettre (ou copie modifiée) Y2 à partir : - des k blocs sources de la copie reçue Y sélectionnée dans l'étape 804 ; - des (n-k) blocs à relais construits lors de l'étape 806 ou de l'étape 807 ; 10 - du nouveau champ de redondance calculée dans l'étape 808. Ainsi, la copie modifiée Y2 est construite en concaténant les éléments suivants : - les blocs B1 à Bh de la copie reçue sélectionnée Y, qui sont les blocs qui ne sont pas à modifier ; 15 - les blocs Ml à ms qui sont les nouveaux blocs introduits dans la copie à retransmettre Y2 à la place des blocs [Bh+1,...,BL] ; - le nouveau champ de redondance. Puis, dans une étape 810, la copie à retransmettre ou copie modifiée Y2 du paquet codé C est ensuite envoyé au port de sortie pour émission par le module 20 radio 255. Ainsi, à partir de la copie Y du paquet codé C reçue par le noeud intermédiaire, ce dernier est capable de modifier une partie de cette copie Y tout en conservant le codage de cette copie Y grâce à une opération matricielle faisant intervenir la matrice G' précitée. 25 Par ailleurs, on suppose que les procédés de modification, de transmission et de réception selon l'invention sont mis en oeuvre sous la forme de logiciels et/ou d'une pluralité de sous logiciels (comprenant une pluralité d'algorithmes décrits précédemment en relation avec les figures 4 à 8) qui sont exécutés dans les noeuds du réseau 1000...DTD: Plus précisément, dans chacun des noeuds précités, le procédé précité peut être mis en oeuvre par des machines de calcul reprogrammables (par exemple, un ordinateur, un processeur de signal numérique (DSP pour � Digital Signal Processor �) ou un microcontrôleur) ou par une machine de calcul dédiée (par exemple, un ensemble de portes logiques comme un réseau de portes programmables in-situ (FPGA pour � Field-programmable gate array �) ou un circuit ASIC (pour � Application-Specific Integrated Circuit �) ou même par tout autre type de machine. REVENDICATIONS 1. Procédé de modification d'un paquet codé afin d'obtenir un paquet codé modifié, ledit paquet codé étant codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G et comprenant un champ d'information comprenant des données d'information et un champ de redondance comprenant des données de redondance, caractérisé en ce qu'il comprend les étapes suivantes : -remplacement (806) des données d'information contenues dans au moins un sous champ prédéterminé du champ d'information du paquet codé par 10 des nouvelles données d'information ; - obtention, à partir de la matrice génératrice G, d'une sous matrice G' associée au sous champ prédéterminé ; - calcul (703, 808) de nouvelles données de redondance du champs de redondance en fonction de la sous matrice G', desdites nouvelles données 15 d'information et desdites données d'information du ou des sous champ(s) prédéterminé(s). 2. Procédé de transmission, dans un réseau de communication sans fil maillé (1000), d'un paquet codé source émis par un noeud source (101) vers un noeud destinataire (108), ledit paquet codé source étant codé au moyen d'un code 20 correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G, ledit procédé de transmission étant mis en oeuvre par un noeud intermédiaire (102 à 107) situé sur un chemin de transmission du paquet codé source entre le noeud source et le noeud destinataire, 25 caractérisé en ce qu'il comprend les étapes suivantes : - réception du paquet codé source ; - modification du paquet codé source afin d'obtenir un paquet codé modifié au moyen du procédé de modification de la revendication 1 ; et - transmission du paquet codé modifié vers le noeud destinataire (108). 30 3. Procédé de réception, par un noeud destinataire, dans un réseau decommunication sans fil maillé (1000), d'au moins un premier et un second paquets codés préalablement émis par un noeud source (101) vers le noeud destinataire (108), lesdits premier et second paquets codés étant obtenus par codage au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G et comprenant chacun au moins un premier sous champ d'information et un second sous champ d'information, caractérisé en ce qu'il comprend les étapes suivantes : - réception desdits premier et second paquets codés, lesdits premier et second paquets codés comprenant, dans ledit premier sous champ d'information, des premières données d'informations qui correspondent aux mêmes informations sources, et comprenant, dans ledit second sous champ d'information, des secondes données d'information qui correspondent à des informations sources différentes, - modification du second paquet codé au moyen du procédé de modification de la revendication 1 afin que les données d'information du second sous champ d'information des premier et second paquet codés correspondent aux mêmes informations sources ; -décodage au moins du premier paquet codé et du second paquet codé modifié grâce à un code correcteur d'erreur. 4. Procédé de réception selon la revendication 3, caractérisé en ce que le second paquet codé est obtenu par modification du premier paquet codé par au moins un noeud intermédiaire (102 à 107) du réseau de communication sans fil maillé (1000), et en ce que le noeud destinataire (108) reçoit au moins les premier et second paquets codés conformément à un code correcteur d'erreur à répétition. 5. Procédé de réception selon la revendication 4, caractérisé en ce que pour au moins un du ou des second(s) paquet(s) codé(s), le noeud destinataire (108) met en oeuvre une étape de décodage du code correcteur d'erreur de redondance du type linéaire et systématique dudit second paquet codé. 6. Procédé de réception selon l'une quelconque des revendications 4 et 5,caractérisé en ce que pour chacun desdits premier(s) paquet(s) codé(s) et second(s) paquet(s) codé(s) reçus, le noeud destinataire (108) effectue un calcul de syndrome sur ledit paquet codé reçu et en ce qu'un décodage global du code correcteur d'erreur de redondance de type linéaire et systématique et du code correcteur d'erreur à répétition de l'ensemble du ou des premier(s) paquet(s) codé(s) et du ou des second(s) paquet(s) codé(s) est conditionné au résultat du calcul de syndrome. 7. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu'il comprend des instructions de code de programme pour l'exécution des étapes du procédé de modification selon la revendication 1 et/ou du procédé de transmission selon la revendication 2 et/ou du procédé de réception selon au moins une des revendications 3 à 6, lorsque ledit programme est exécuté sur un ordinateur. 8. Moyen de stockage, éventuellement totalement ou partiellement amovible, lisible par un ordinateur, stockant un jeu d'instructions exécutables par ledit ordinateur pour mettre en oeuvre le procédé de modification selon la revendication 1 et/ou le procédé de transmission selon la revendication 2 et/ou le procédé de réception selon au moins une des revendications 3 à 6. 9. Dispositif de modification d'un paquet codé afin d'obtenir un paquet codé modifié, ledit paquet codé étant codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G et comprenant un champ d'information comprenant des données d'information et un champ de redondance comprenant des données de redondance, caractérisé en ce qu'il comprend : - des moyens de remplacement (259) des données d'information contenues dans au moins un sous champ prédéterminé du champ d'information du paquet codé par des nouvelles données d'information ; - des moyens d'obtention, à partir de la matrice génératrice G, d'une sous 30 matrice G' associée au sous champ prédéterminé ;- des moyens de calcul (259) de nouvelles données de redondance du champs de redondance en fonction de la sous matrice G', desdites nouvelles données d'information et desdites données d'information du ou des sous champ(s) prédéterminé(s). 10. Noeud intermédiaire (102 à 107) dans un réseau de communication sans fil maillé (1000), ledit noeud intermédiaire comprenant des moyens de transmission dans le réseau d'un paquet codé source émis par un noeud source (101) vers un noeud destinataire (108), ledit paquet codé source étant codé au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G, ledit noeud intermédiaire (102 à 107) étant situé sur un chemin de transmission du paquet codé source entre le noeud source (101) et le noeud destinataire (108), caractérisé en ce qu'il comprend : - des moyens de réception du paquet codé source ; - le dispositif de modification de la revendication 9 pour modifier le paquet codé source afin d'obtenir un paquet codé modifié ; et - des moyens de transmission du paquet codé modifié vers le noeud destinataire (108). 11. Noeud destinataire (108) dans un réseau de communication sans fil maillé comprenant des moyens de réception d'au moins un premier et un second paquets codés préalablement émis par un noeud source (101) vers le noeud destinataire (108), lesdits premier et second paquets codés étant obtenus par codage au moyen d'un code correcteur d'erreur de redondance de type linéaire et systématique associé à une matrice génératrice G et comprenant chacun au moins un premier sous champ d'information et un second sous champ d'information, caractérisé en ce qu'il comprend : - des moyens de réception desdits premier et second paquets codés, lesdits premier et second paquets codés comprenant, dans ledit premier sous champ d'information, des premières données d'informations quicorrespondent aux mêmes informations sources, et comprenant, dans ledit second sous champ d'information, des secondes données d'information qui correspondent à des informations sources différentes, - le dispositif de modification de la revendication 9 pour modifier le second paquet codé de sorte que les données d'information du second sous champ d'information des premier et second paquet codés correspondent aux mêmes informations sources ; - des moyens de décodage au moins du premier paquet codé et du second paquet codé modifié grâce à un code correcteur d'erreur. 12. Noeud destinataire selon la revendication 11, caractérisé en ce que le second paquet codé est obtenu par modification du premier paquet codé par au moins un noeud intermédiaire du réseau de communication sans fil maillé (1000), et en ce qu'il comprend des moyens de réception d'au moins les premier et second paquets codés conformément à un code correcteur d'erreur à répétition. 13. Noeud destinataire selon la revendication 12, caractérisé en ce que pour au moins un du ou des second(s) paquet(s) codé(s), le noeud destinataire (108) comprend des moyens de décodage du code correcteur d'erreur de redondance du type linéaire et systématique dudit second paquet codé. 14. Noeud destinataire selon l'une quelconque des revendications 12 et 13, caractérisé en ce que pour chacun desdits premier(s) paquet(s) codé(s) et second(s) paquet(s) codé(s) reçus, le noeud destinataire (108) comprend des moyens de calcul de syndrome sur ledit paquet codé reçu et en ce qu'il comprend des moyens de décodage global du code correcteur d'erreur de redondance de type linéaire et systématique et du code correcteur d'erreur à répétition de l'ensemble du ou des premier(s) paquet(s) codé(s) et du ou des second(s) paquet(s) codé(s), l'activation desdits moyens de décodage étant conditionnée au résultat du calcul de syndrome.