Brevet FR2929484A1 — publié le 20091002

Procédé de transmission de trames dans un réseau de communication synchrone par un noeud courant, produit programme d'ordinateur, moyen de stockage et noeud courant. 1. DOMAINE DE L'INVENTION Le domaine de l'invention est celui des transmissions de données dans des réseaux maillés synchrones. L'invention s'applique notamment, mais non exclusivement, à la transmission de données par des noeuds d'un système de transmission sans fil (radio) à 60 GHz. Les systèmes de transmission radio à 60 GHz sont particulièrement bien adaptés pour la transmission de données à très haut débit sur courtes distances. Par exemple, un tel système de transmission est bien adapté à la connectivité entre les différents éléments d'un � home cinema � (ou � cinéma à domicile � en français). En effet, pour ce cas d'utilisation, la portée de la transmission est limitée à une dizaine de mètres, mais les débits mis en jeux sont très élevés, parfois au-delà du gigabit par seconde, de par la nature (aussi bien audio que vidéo) et la haute résolution de l'information transmise. Dans un tel réseau de communication, il est nécessaire de pouvoir supporter simultanément plusieurs applications audiovisuelles concurrentes de manière synchrone. Dans un réseau maillé synchrone, il y a une séquence prédéterminée d'intervalles de temps, au niveau de la couche MAC (pour � Medium Access Control � en anglais). On rappelle que la couche MAC assure la gestion de l'accès au medium et est une partie de la couche liaison de données (� data link level � en anglais, correspondant à la couche 2 du modèle OSI). Chaque noeud peut envoyer des données pendant des intervalles de temps (� hop � en anglais) qui lui sont alloués. Pendant chaque intervalle de temps, les données sont envoyées dans une trame (� frame � en anglais) de taille prédéterminée, appelée � trame (ou paquet) MAC � ci-après. En d'autres termes, un réseau maillé synchrone met en oeuvre un cadencement qui définit un cycle réseau pour la transmission de données sur ce réseau. Une super trame s'inscrit dans chaque cycle réseau et comprend une pluralité de trames, chaque trame étant associée à l'un des noeuds. Pour conserver le caractère synchrone d'un tel réseau synchrone, il convient donc d'avoir un délai fixe pour la transmission des données. Par ailleurs, un réseau maillé, et notamment, mais non exclusivement, un réseau sans fil, est sensible aux interférences et au masquage (� shadowing � en anglais) et de ce fait nécessite la mise en oeuvre de mécanismes de retransmission de données pour améliorer la fiabilité de la transmission dans le réseau maillé. La présente invention concerne précisément l'optimisation de la retransmission de données dans un réseau maillé sans fil synchrone. 2. ART ANTÉRIEUR On connaît trois techniques génériques permettant d'améliorer la fiabilité de la transmission dans un réseau maillé. Dans une première technique connue, dite technique de l'ARQ (pour � Automatic Repeat Request � en anglais, ou � demande automatique de répétition � en français), le récepteur demande automatiquement à l'émetteur une retransmission s'il détecte des erreurs ou un paquet manquant. Cette première technique connue (ARQ) introduit donc uniquement de la diversité temporelle (de mêmes données sont envoyées à des instants différents). Elle présente donc un intérêt si les conditions de transmission, entre l'émetteur et le récepteur, ne sont pas les mêmes aux différents instants. Malheureusement, elle ne peut être appliquée à un réseau maillé synchrone, puisque le temps de transfert n'est pas constant (il est d'autant plus grand que le nombre de retransmission augmente). Par exemple, le temps de transfert est T s'il n'y a pas d'erreur de transmission, T+n s'il y a des erreurs nécessitant une retransmission, et T+k*n s'il a des erreurs sur k-1 retransmissions. En outre, cette première technique connue (ARQ) n'introduit pas de diversité spatiale puisque c'est le même émetteur qui transmet initialement puis retransmet si nécessaire. Elle n'est donc pas efficace contre un masquage provenant d'un obstacle immobile ou se déplaçant lentement, c'est-à-dire si les conditions de transmission entre l'émetteur et le récepteur restent les mêmes aux différents instants. Enfin, cette première technique connue (ARQ) présente l'inconvénient d'introduire un surdébit (� overhead� en anglais) sur le réseau, dû à l'envoi des requêtes de retransmission et des accusés de réception (� acknowledgements � en anglais) correspondants. Dans une deuxième technique connue, dite technique de retransmission systématique, l'émetteur retransmet systématiquement chaque paquet. Cette deuxième technique connue présente l'avantage, par rapport à la première technique connue (ARQ), de pouvoir être appliquée à un réseau maillé synchrone, puisqu'elle permet d'avoir un temps de transfert constant. Mais, comme la première technique connue (ARQ), elle n'introduit qu'une diversité temporelle, et pas de diversité spatiale, puisque c'est le même émetteur qui transmet initialement puis retransmet systématiquement. Elle n'est donc pas non plus efficace contre un masquage provenant d'un obstacle immobile ou se déplaçant lentement, c'est-à-dire si les conditions de transmission entre l'émetteur et le récepteur restent les mêmes aux différents instants. Dans une troisième technique connue, dite technique de relais de données systématique, un noeud joue le rôle de relais en utilisant certains des intervalles de temps qui lui sont alloués pour retransmettre des données qu'il a préalablement reçues. En d'autres termes, parmi les trames que le noeud relais envoie, certaines contiennent uniquement des données propres au noeud relais, et d'autres contiennent uniquement des données de retransmission. Cette troisième technique connue présente l'avantage, par rapport à la première technique connue (ARQ), de pouvoir être appliquée à un réseau maillé synchrone, puisqu'elle permet d'avoir un temps de transfert constant. En outre, elle introduit une double diversité : temporelle et spatiale (de mêmes données sont envoyées à des instants différents, et par des noeuds différents). Elle n'est cependant pas optimale car pendant un intervalle de temps dans lequel le noeud relais retransmet des données, celui-ci n'est pas capable de transmettre ses propres données. Le noeud relais est donc moins réactif. En outre, comme la première technique connue (ARQ), cette troisième technique connue utilise une quantité de bande passante importante. 3. OBJECTIFS DE L'INVENTION L'invention, dans au moins un mode de réalisation, a notamment pour objectif de pallier ces différents inconvénients de l'état de la technique. Plus précisément, dans au moins un mode de réalisation de l'invention, un objectif est de fournir une technique de transmission de données dans un réseau de communication synchrone, permettant d'améliorer la fiabilité de la transmission (en cas d'interférences et/ou de masquage) tout en conservant le caractère synchrone du réseau. Au moins un mode de réalisation de l'invention a également pour objectif de fournir une telle technique permettant d'optimiser la consommation de bande passante. 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 à un noeud relais de transmettre ses propres données pendant un intervalle de temps dans lequel il retransmet des donné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 Dans un mode de réalisation particulier de l'invention, il est proposé un procédé de transmission de trames dans un réseau de communication synchrone par un noeud courant, ledit réseau comprenant une pluralité de noeuds et mettant en oeuvre une super trame s'inscrivant dans un cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames, chaque trame étant transmise par un desdits noeuds pendant un intervalle de temps de durée prédéterminée, dit temps de parole, ladite pluralité de noeuds comprenant au moins un noeud source et au moins un noeud destinataire, ledit noeud courant étant un noeud destinataire, chaque trame comprenant une pluralité de canaux de transmission, chaque canal de transmission étant associé à l'un desdits noeuds destinataires et comprenant une copie d'un bloc de données, chaque trame transmise par un noeud destinataire dans un cycle réseau courant comprenant des canaux contenant des copies de blocs de données reçues précédemment, dans ledit cycle réseau courant ou dans au moins un cycle réseau précédant ledit cycle réseau courant, et retransmises vers au moins un des autres noeuds destinataires. Selon l'invention, le noeud courant effectue les étapes suivantes : - réception d'au moins une trame venant d'au moins un des autres noeuds du réseau, pendant un cycle réseau courant ou au moins un cycle réseau précédant ledit cycle réseau courant ; - identification, dans chaque trame reçue, d'un canal de transmission associé audit noeud courant ; - lecture, dans chaque canal de transmission identifié, d'une copie d'un bloc de données source codées ; - décodage dudit bloc de données source codées, à partir d'au moins une des copies lues ; - en cas de décodage réussi, construction d'une trame dans laquelle le canal de transmission associé audit noeud courant est libéré ; - transmission, dans le temps de parole qui lui est associé dans ledit cycle réseau courant, de la trame construite. Le principe général de l'invention consiste donc à envoyer vers les autres noeuds du réseau une trame dans laquelle on a libéré un canal de transmission. Ainsi, l'invention permet de résoudre le problème de la retransmission systématique d'un canal de transmission contenant une copie d'un bloc de données préalablement reçues, lorsque ce dernier est correctement reçu par le noeud courant. L'invention permet donc de diminuer la consommation de bande passante puisque le noeud courant construit et transmet une trame comprenant moins de copies de blocs de données. Selon l'invention, la libération du canal de transmission associé au noeud courant est conditionnée par la détection d'un décodage réussi d'un bloc de données source codées compris dans le canal de transmission associé au noeud courant d'une trame reçu par le noeud courant. Dans un exemple de réalisation, on met en oeuvre un mécanisme de corrélation de données pour décoder le bloc de données source codées. Ainsi, il est possible de détecter de manière simple et efficace que le noeud courant a correctement reçu le bloc de données qui lui est destiné. De façon avantageuse, le procédé comprend en outre une étape d'insertion, dans au moins un canal libéré, d'au moins une donnée supplémentaire. L'invention permet donc au noeud courant d'utiliser le canal libéré, par exemple, pour transmettre aux autres noeuds du réseau des données qui lui sont propres. Ainsi, le noeud courant, dans le temps de parole qui lui est associé, relaye une partie des données qu'il a reçues et transmet, dans ce même temps de parole, ses propres données. Le noeud est donc plus réactif. Avantageusement, le noeud courant effectue les étapes suivantes : - en cas de décodage non réussi, construction d'une trame dans laquelle le canal de transmission associé audit noeud courant comprend une information d'erreur déterminée ; - transmission, dans le temps de parole qui lui est associé dans ledit cycle réseau courant, de la trame construite. Ainsi, lorsque le noeud courant n'a pas correctement reçu le bloc de données qui lui est destiné, il envoie une information d'erreur vers les autres noeuds du réseau. L'invention permet donc d'éviter la retransmission de données erronées (c'est-à-dire mal reçues par le noeud courant) dans le réseau. Selon une caractéristique avantageuse, ladite information d'erreur est une donnée nulle. Ainsi, on peut informer les autres noeuds du réseau de manière simple et efficace que le noeud courant n'a pas correctement reçu le bloc de données qui lui est destiné. De façon avantageuse, le noeud courant effectue en outre une étape d'insertion, dans au moins un des autres canaux de transmission de la trame construite, d'une information d'erreur déterminée. Ainsi, il est possible d'obtenir une trame blanche, c'est-à-dire une trame dans laquelle chacun des canaux de transmission contient une donnée nulle. Une telle trame blanche permet d'indiquer de manière claire que le noeud courant n'a pas correctement reçu le bloc de données qui lui est destiné. Avantageusement, le noeud courant effectue les étapes suivantes : - réception d'une trame courante venant de l'un des autres noeuds destinataires du réseau, dit noeud relais, pendant un cycle réseau courant ou au moins un cycle réseau précédant ledit cycle réseau courant, la trame reçue comprenant un canal de transmission associé audit noeud relais, appelé premier canal ; - détection que le premier canal comprend une information d'erreur ; - en cas de détection positive : - obtention d'une copie de bloc de données associée audit noeud relais et préalablement reçue dans une trame précédente distincte de la trame courante ; - dans ladite trame construite, insertion dans le canal de transmission associé audit noeud relais, appelé deuxième canal, de ladite copie de bloc de données obtenue ; - en cas de détection négative, dans ladite trame construite, insertion dans ledit deuxième canal du contenu dudit premier canal. Ainsi, quand le procédé est mis en oeuvre : - dans le cas où, dans la trame courante, on détecte une information d'erreur dans le canal de transmission associé au noeud relais, on recherche parmi les copies de bloc de données préalablement reçues 15 dans une ou des trames précédentes celle qui est associée au noeud relais et qu'on estime avoir été correctement reçue ; - dans le cas où, dans la trame courante, aucune information d'erreur n'est détecté dans le canal de transmission associé au noeud relais, on insère le contenu de ce canal dans le canal correspondant de la trame 20 construite. En d'autres termes, si on reçoit une trame courante dans laquelle le canal de transmission associé au noeud relais est libéré, alors on transmet une trame construite dans laquelle le canal de transmission associé au noeud relais est libéré. Ainsi, dans le cas où chaque noeud du réseau a correctement reçu le bloc de données qui lui est destiné, on 25 obtient une trame construite dans laquelle tous les canaux de transmission sont libérés. L'invention permet donc de réduire efficacement la consommation de bande passante. De façon avantageuse, si ladite copie de bloc de données associée audit noeud relais n'est pas obtenue, alors le noeud courant effectue une étape d'insertion de ladite 30 information d'erreur détectée dans ledit deuxième canal de ladite trame construite. 10 Ainsi, on décide de relayer l'information d'erreur détectée de manière à permettre au prochain noeud courant d'obtenir une copie de bloc de données associée au noeud relais et d'insérer cette copie dans le canal de transmission associé au noeud relais. Dans un autre mode de réalisation, l'invention concerne 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, ledit produit programme d'ordinateur comprenant des instructions de code de programme pour la mise en oeuvre du procédé de transmission précité, lorsque ledit programme est exécuté sur un ordinateur. Dans un autre mode de réalisation, l'invention concerne 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 transmission précité. Dans un autre mode de réalisation, l'invention concerne un noeud courant comprenant des moyens de transmission de trames dans un réseau de communication synchrone, ledit réseau comprenant une pluralité de noeuds et mettant en oeuvre une super trame s'inscrivant dans un cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames, chaque trame étant transmise par un desdits noeuds pendant un intervalle de temps de durée prédéterminée, dit temps de parole, ladite pluralité de noeuds comprenant au moins un noeud source et au moins un noeud destinataire, ledit noeud courant étant un noeud destinataire, chaque trame comprenant une pluralité de canaux de transmission, chaque canal de transmission étant associé à l'un desdits noeuds destinataires et comprenant une copie d'un bloc de données, chaque trame transmise par un noeud destinataire dans un cycle réseau courant comprenant des canaux contenant des copies de blocs de données reçues précédemment, dans ledit cycle réseau courant ou dans au moins un cycle réseau précédant ledit cycle réseau courant, et retransmises vers au moins un des autres noeuds destinataires. Selon l'invention, le noeud courant comprend : - des moyens de réception d'au moins une trame venant d'au moins un des autres noeuds du réseau, pendant un cycle réseau courant ou au moins un cycle réseau précédant ledit cycle réseau courant ; - des moyens d'identification, dans chaque trame reçue, d'un canal de transmission associé audit noeud courant ; - des moyens de lecture, dans chaque canal de transmission identifié, d'une copie d'un bloc de données source codées ; - des moyens de décodage dudit bloc de données source codées, à partir d'au moins une des copies lues ; - des moyens de construction d'une trame dans laquelle le canal de transmission associé audit noeud courant est libéré. Les avantages des produit programme d'ordinateur, moyen de stockage et noeud émetteur sont sensiblement les mêmes que ceux du procédé de notification et ne sont donc pas repris ci-après. De façon avantageuse, le noeud courant comprend en outre des moyens d'insertion d'au moins une donnée supplémentaire dans au moins un canal libéré. Selon un mode de réalisation préférentiel de l'invention, le noeud courant comprend des moyens de construction d'une trame dans laquelle le canal de transmission associé audit noeud courant comprend une information d'erreur déterminée. Avantageusement, ladite information d'erreur est une donnée nulle. De façon avantageuse, le noeud courant comprend en outre des moyens d'insertion, dans au moins un des autres canaux de transmission de la trame construite, d'une information d'erreur déterminée. Préférentiellement, le noeud courant comprend : - des moyens de réception d'une trame courante venant de l'un des autres noeuds destinataires du réseau, dit noeud relais, pendant un cycle réseau courant ou au moins un cycle réseau précédant ledit cycle réseau courant, la trame reçue comprenant un canal de transmission associé audit noeud relais, appelé premier canal ; - des moyens de détection permettant de détecter que le premier canal comprend une information d'erreur ; - des moyens d'obtention d'une copie de bloc de données associée audit noeud relais et préalablement reçue dans une trame précédente distincte de la trame courante ; - des moyens d'insertion dans le canal de transmission associé audit noeud relais, appelé deuxième canal, de ladite copie de bloc de données obtenue ; - des moyens d'insertion dans ledit deuxième canal du contenu dudit premier canal. Avantageusement, le noeud courant comprend des moyens d'insertion de ladite information d'erreur détectée dans ledit deuxième canal. 5. LISTE DES FIGURES D'autres caractéristiques et avantages de modes de réalisation de l'invention apparaîtront à la lecture de la description suivante, donnée à titre d'exemple indicatif et non limitatif (tous les modes de réalisation de l'invention ne sont pas limités aux caractéristiques et avantages des modes de réalisation décrits ci-après), et des dessins annexés, dans lesquels : - la figure 1 présente un schéma d'un réseau de communication dans lequel peuvent être mis en oeuvre des procédés selon un mode de réalisation particulier de l'invention ; - la figure 2 présente un schéma d'un cycle de transmission du réseau maillé sans fil de la figure 1, selon un mode de réalisation particulier de l'invention ; - la figure 3 présente un schéma d'un cycle de transmission d'un réseau � home cinema � 7.1, selon un mode de réalisation particulier de l'invention ; - la figure 4 présente le schéma d'un noeud générique d'un réseau maillé sans fil selon un mode de réalisation particulier de l'invention ; - la figure 5 présente un schéma d'un cycle de transmission du réseau � home cinema � 7.1, selon un premier mode de réalisation particulier de l'invention ; - la figure 6 présente un schéma d'un cycle de transmission du réseau � home cinema � 7.1, selon un deuxième mode de réalisation particulier de l'invention ; - la figure 7 présente les étapes principales d'un algorithme de traitement mis en oeuvre par un noeud esclave, selon un premier mode de réalisation particulier de l'invention ; et - la figure 8 présente les étapes principales d'un algorithme de traitement mis en oeuvre par un noeud esclave, selon un deuxième mode de réalisation particulier de l'invention. 20 25 30 6. DESCRIPTION DÉTAILLÉE Sur toutes les figures du présent document, les éléments et étapes identiques sont désignés par une même référence numérique. Selon une application particulière du procédé d'accès selon un mode de réalisation particulier de l'invention, on se place dans la suite dans le cadre d'un réseau de communication 1000 qui est un réseau � home cinema � (ou � home theater �) de type 5.1 illustré par la figure 1. Bien entendu, l'invention s'applique également dans le cadre d'un réseau � home cinema � de type 7.1 ou autre. Bien entendu, dans d'autres modes de réalisation de l'invention, on peut se placer dans tout réseau de communication dans lequel il est nécessaire d'implémenter simultanément plusieurs applications synchrones concurrentes, tel que par exemple l'un des réseaux suivants : - un réseau à base de multiples sources vidéo connectées à un dispositif d'affichage (réseau de type multipoint vers point) ; - un réseau à base de multiples sources vidéo connectées à de multiples dispositifs d'affichage (réseau de type multipoint vers multipoint). Dans le cadre du réseau � home cinema � 5.1 1000, les haut-parleurs sont connectés à la source audio grâce à un réseau maillé sans fil 101. Le réseau � home cinema � 5.1 1000 comprend un terminal source audio-vidéo 102 (par exemple un lecteur DVD), un écran de télévision 103, un premier haut-parleur 104, dit haut-parleur central 104, un second haut-parleur 105, dit caisson de basse 105, un troisième haut-parleur 106, dit haut-parleur avant-gauche 106, un quatrième haut-parleur 107, dit haut-parleur avant-droit 107, un cinquième haut-parleur 108, dit haut-parleur arrière droit 108 et un sixième haut-parleur 109, dit haut-parleur arrière gauche 109. Chaque haut-parleur joue l'un des six canaux audio délivrés par le terminal source 102. Afin de réaliser le réseau maillé sans fil 101, on met en oeuvre un contrôleur d'ambiance sans fil 110 ci-après désigné par noeud WSC (pour � Wireless Surround Controller �) 110 et des premier, second, troisième, quatrième, cinquième et sixième haut-parleurs actifs sans fil 111, ci-après désignés par noeuds WAS (pour � Wireless Active Speaker �) 111, chacun étant associé à un des haut-parleurs précités. La fonction d'un noeud WAS 111 est de réaliser une interface entre le haut-parleur auquel il est associé et le noeud WSC 110 dans le réseau maillé sans fil 101. Chaque noeud WAS 111 (aussi appelé par la suite noeud destinataire) est connecté au haut-parleur auquel il est associé grâce à un câble coaxial 116. Pour un noeud WAS 111 donné, en fonction de l'emplacement de l'amplificateur et du convertisseurs numérique/analogique (dans le noeud WAS ou dans le haut-parleur), le câble 116 transporte des signaux audio numériques ou analogiques. Chacun des noeuds WAS 111 et noeud WSC 110 est alimenté grâce à une prise de courant 113 (cette prise de courant n'est pas représentée pour chacun des noeuds 110, 111 sur la figure 1) et comprend une antenne 112 afin de mettre en oeuvre des communications sans fil. L'antenne 112 est préférentiellement une antenne électromagnétique commandée électroniquement. Le noeud WSC 110 (aussi appelé par la suite noeud source) reçoit des flux audiovidéo transmis par le terminal source audio-vidéo 102 au moyen d'un câble 115 puis il transmet, grâce à une communication sans fil, les données audio numériques issues des flux audio-vidéo reçus à l'ensemble des haut-parleurs et il transmet, grâce à un câble 114, les données vidéo numériques issues des flux audio-vidéo reçus à l'écran de télévision 103. Par exemple, les câbles 114 et 115 sont des câbles conformes au protocole HDMI (pour � High Definition Multimedia Interface �). Le terminal source 102 ou le noeud WSC 110 comprennent un décodeur de canal audio afin d'identifier et de séparer les échantillons de données audio de chaque canal. De plus, ils comprennent un processeur d'ambiance pour appliquer des modifications aux échantillons audio en fonction des caractéristiques acoustiques de la pièce. Afin d'améliorer la compacité du système, le noeud WSC 110 peut être intégré dans le terminal source 102 et chaque noeud WAS 111 peut être intégré dans le haut- parleur auquel il est associé. Dans le cadre du présent réseau 1000, les contraintes temporelles suivantes sont critiques : - le décalage temporel relatif entre le signal audio et le signal vidéo issu d'un même contenu audio-vidéo doit être minimisé ; - le décalage temporel relatif entre l'émission des différents haut-parleurs (ou entre les canaux audio) doit être minimisé. Le décalage temporel relatif entre le signal audio et le signal vidéo issu d'un même contenu audio-vidéo, généralement appelé synchronisation de lèvres (ou � lip synchronization � en anglais) doit être minimisé. Dans le cas de connexions sans fil, les émetteurs/récepteurs radio ajoutent des décalages temporels dus à la transmission, ainsi le signal audio est décalé relativement au signal vidéo. Si ce décalage devient supérieur à 100ms, alors il est nécessaire de retarder le signal vidéo à la sortie du terminal source 102. Dans le réseau � home cinema � 1000, la distance entre le ou les postes d'écoute pour l'utilisateur et le haut-parleur varie généralement en fonction du haut-parleur considéré. Du fait de la vitesse de propagation du son dans l'air (environ 343 mis), le temps de propagation de l'onde sonore depuis le haut-parleur jusqu'au poste d'écoute est différent pour chaque canal audio. Par exemple, une différence de trajet de propagation de 34cm entre deux canaux audio implique un décalage temporel de lms à la réception des deux canaux audio. Ainsi, de sorte à conserver des décalages temporels relatifs entres les canaux audio acceptables (inférieurs à 100 �s), la plupart des systèmes � home cinema � implémentent un mécanisme de compensation automatique de ces décalages temporels. Lors de l'installation du réseau maillé 101, une attention particulière doit être apportée au respect de ces contraintes temporelles. La présente invention permet de garantir que le temps de transmission dans le réseau est fixe. Par ailleurs dans le cadre du réseau 1000, la compensation des décalages temporels dus aux effets de distance est réalisée à la sortie des noeuds WAS 111. Ainsi, chaque noeud WAS 111 délivre simultanément, à sa couche application consommatrice (ou réceptrice), un échantillon audio provenant d'une application génératrice (ou émettrice) du WSC 110 après un retard fixé et commun aux noeuds WAS. La compensation des décalages temporels dus aux effets de distance est réalisée dans chaque WAS avant l'entrée dans l'étage d'amplification. Dans le cadre du réseau 1000 de cette figure 1, on réalise une communication de type 1 vers N (N=6), c'est-à-dire point vers multipoint, depuis le noeud WSC 110 vers les 6 noeuds WAS1 à WAS6. Avantageusement, chacun des noeuds WSC et WAS est capable d'émettre et de recevoir des données, ce qui permet d'établir des communications de type N vers N, c'est-à-dire multipoint vers multipoint. Le procédé de transmission selon l'invention (décrit de manière plus détaillée en relation avec les figures 7 et 8) sont mis en oeuvre sous la forme d'un logiciel et/ou d'une pluralité de sous logiciels (comprenant une pluralité d'algorithmes décrits ci-après) qui est (sont) exécuté(s) dans plusieurs machines du réseau 1000, par exemple dans le noeud WSC 110 et les noeuds WAS 111. On présente, en relation avec la figure 2, un schéma d'un cycle réseau 217 de transmission dans le réseau maillé sans fil 101. La super trame 200 s'inscrit dans un cycle réseau 217 d'une durée fixe, par exemple de lms. Pendant cette durée, chaque noeud WSC ou WAS du réseau 101 envoie, pendant son temps de parole sa trame MAC dans le réseau maillé sans fil 101, selon une séquence d'envoi prédéfinie. Ainsi, la trame 1 est envoyée par le noeud WSC 110 et les seconde (trame 2) à septième (trame 7) trames sont envoyées respectivement par les premier à sixième noeuds WAS. Ces première à septième trames MAC forment la super-trame 200. La première trame (Trame 1) dans la super-trame 200 correspond à l'envoi de la trame MAC du noeud maître qui est le noeud WSC 110. On appelle cette trame la trame de début (� Head hop �). Les noeuds WAS1 à WAS6 étant des noeuds esclaves. En effet, le WSC 110 est le noeud du réseau qui cadence le réseau maillé 101 et définit les cycles du réseau maillé en générant le signal SFmastercycle 453 (cf. figure 4) de début de cycle réseau. Chaque trame MAC comprend un entête MAC 208 et un champ de données utiles 209. L'entête MAC 208 comprend quatre champs : - le champ � SF_id � 210 qui identifie la super-trame 200. Par exemple la super trame peut affecter la trame 1 au noeud 1, la trame 2 au noeud 2, la trame 3 au noeud 3, la trame 4 au noeud 4, la trame 5 au noeud 5, la trame 6 au noeud 6 et la trame 7 au noeud 7, ou bien une affectation différente est par exemple la trame 1 au noeud 4, la trame 2 au noeud 1, la trame 3 au noeud 3, la trame 4 au noeud 1, la trame 5 au noeud 7, la trame 6 au noeud 6 et la trame 7 au noeud 5 ; - le champ � HOP id � 211 qui comprend un identifiant de la trame MAC ; - le champ � NODEid � 212 qui comprend un identifiant du noeud qui envoie la trame MAC ; et - le champ � SYNCHROCPT � 213 qui comprend une information de synchronisation, relative à un niveau de synchronisation par rapport au noeud maître (décrit de manière plus détaillée en relation avec la figure 4). Le champ de données utiles 209 comprend trois sections de longueurs prédéterminées : - une section de données synchrones 214, réservée pour l'envoi de données propres au noeud qui émet ; - une section de données asynchrones 215 qui peut, par exemple, être utilisée pour : o la retransmission de données. Dans ce cas, le noeud émetteur insère dans cette section 215 des données à retransmettre reçues préalablement ; o le relais de données. Dans ce cas, le noeud émetteur insère dans cette section 215 des données à relayer reçues préalablement ; et o la transmission de données de contrôle, - une section de données d'acquittement 216. On peut noter que, préférentiellement, des délais d'attente entre trames, référencés � inter trames 216.1 à 216.7 �, sont prévus entre les trames Trame 1 à Trame 7 afin d'absorber la gigue générée par les différents noeuds du réseau et afin de 25 permettre le basculement des noeuds entre le mode émission et le mode réception ou de permettre la réorientation des antennes. On présente, en relation avec la figure 4, le schéma d'un noeud générique 400 du réseau maillé sans fil 101 selon le mode de réalisation particulier de l'invention. Par exemple, chacun des noeuds WSC et noeuds WAS du réseau maillé sans fil 101 est 30 identique au noeud générique 400. 20 Le noeud générique 400 comprend les quatre modules suivants : - un module de présentation de données 401 qui est chargé d'obtenir des données auprès d'une application émettrice (ou génératrice) de données et de fournir ou présenter des données à une application réceptrice (ou consommatrice) de données ; - un module de gestion TDM 402 qui est chargé d'implémenter un multiplexage temporel de type TDM au sein des noeuds du réseau maillé 101. Ce module 402 est utilisé comme une couche de transport par le module de présentation de données 401 ; - le module de synchronisation MAC 403 qui implémente le protocole MAC d'accès au medium. Il est en charge du relais de données, de la correction d'erreurs de type FEC (� Forward Error Correction �) et de la synchronisation de l'accès au medium. Dans le cas d'un noeud esclave, il fournit la synchronisation temporelle au module de gestion TDM 402. Il réalise également de la modulation et de la démodulation sur les données à destination d'un ou provenant d'un module radio 404 ci-après décrit ; - le module radio 404 est la partie analogique de l'accès au medium. Il est adapté pour communiquer (émettre / recevoir) au moyen d'ondes millimétriques. Les données provenant de l'application émettrice (ou génératrice) sont stockées dans un ensemble de FIFOs de transmission de flux synchrones (ou SSTF pour � Synchronous Stream Transmit FIFO �) 408 par l'application émettrice (ou génératrice) à une fréquence référencée par Fs_IN. Les données à destination de l'application réceptrice sont stockées dans un ensemble de FIFOs de réception de flux synchrones (ou SSRF pour � Synchronous Stream Receive FIFO �) 407 par un gestionnaire de bus TDM 414. Ces données sont lues par l'application réceptrice à une fréquence référencée par FsOUT. L'application peut envoyer et recevoir des commandes de contrôle grâce à une interface de gestion de commandes 409. Les commandes de contrôle sont gérées par deux jeux de FIFOs d'émission/réception distincts. Le premier jeu de FIFOs d'émission/réception comprend un ensemble de FIFOs de réception de messages synchrones (ou SMRF pour � Synchronous Message Receive FIFO �) 410 et un ensemble de FIFOs de transmission de messages synchrones (ou SMTF pour � Synchronous Message Transmit FIFO �) 411. Les messages sont envoyés et reçus en utilisant à dessein des canaux virtuels TDM réservés. Le second jeu de FIFOs d'émission/réception comprend un ensemble de FIFOs de réception de messages asynchrones (ou AMRF pour � Asynchronous Message Receive FIFO �) 412 et un ensemble de FIFOs de transmission de messages asynchrones (ou AMTF pour � Asynchronous Message Transmit FIFO �) 413. Les messages sont envoyés et reçus en dehors des canaux virtuels TDM réservés. Le noeud générique 400 comprend une horloge de référence 405 qui est utilisée par le gestionnaire de bus TDM 414 pour définir les cycles TDM. Cette horloge de référence est également utilisée par une boucle à verrouillage de phase (ou PLL) 406 pour générer la fréquence FsOUT. La configuration de la boucle à verrouillage de phase (ou PLL) 406 pour la génération de la fréquence FsOUT est réalisée par l'interface de gestion de commandes 409. En entrée du noeud générique 400, l'interface de gestion de commandes 409 détecte et transmet la valeur de la fréquence FsIN grâce à la FIFO de transmission de messages synchrones 411. Dans un noeud distant (par rapport au noeud 400) l'interface de gestion de commandes de ce noeud distant reçoit cette valeur de la fréquence FsIN grâce à la FIFO de réception de messages synchrones de ce noeud distant. Ainsi, le noeud distant peut configurer sa boucle à verrouillage de phase afin de délivrer la même valeur de fréquence. Le gestionnaire de bus TDM 414 contrôle un bus de données 435 qui interconnecte les FIFOs SSRF 407, SSTF 408, SMRF 410, SMTF 411, un dispositif 416 analyseur de valeurs � nul � et un dispositif 418 d'insertion de valeurs � nul �. Le gestionnaire de bus TDM 414 répartit les données de l'application sur des canaux virtuels TDM. Cette répartition est définie par le registre TDM_MAP de répartition TDM 415 déjà mentionné. A chaque cycle TDM, le gestionnaire de bus TDM 414 demande au dispositif 418 d'insertion de valeurs �nul� de lire les données de l'application émettrice à partir soit de la FIFO SSTF 408, soit de la FIFO SMTF 411 pour l'ensemble des canaux virtuels alloués en écriture. Il se peut qu'il n'y ait pas suffisamment de données dans les FIFOs SSTF et SMTF pour satisfaire tous les canaux virtuels alloués, dans ce cas, le dispositif 418 d'insertion de valeurs � nul � ajoute des symboles � nul � de manière à combler les canaux virtuels alloués en écriture pour lesquels une quantité de données est manquante. Les symboles � nul � sont insérés pour assurer que le gestionnaire de bus TDM 414 enverra toujours la même séquence de canaux virtuels, c'est-à-dire la même quantité de données à chaque cycle réseau, assurant ainsi la synchronisation des applications émettrice et réceptrice en utilisant strictement la même séquence de canaux virtuels à chaque cycle. Par ailleurs, à chaque cycle TDM, le gestionnaire de bus TDM 414 demande au dispositif 416 analyseur de valeurs � nul � d'obtenir les données TDM à partir d'une FIFO SyncRFfrom MAC 417. Ces données sont écrites soit dans la FIFO SSRF 407 soit dans la FIFO SMRF 410 grâce au registre TDM_MAP de répartition TDM 415. Certains canaux virtuels véhiculent des flux de données TDM présentant des symboles � nul �. Le dispositif 416 analyseur de valeurs � nul � traite les symboles � nul � de telle sorte qu'ils ne puissent pas être interprétés par le gestionnaire de bus TDM 414 comme des données d'application. En effet, les symboles �nul� ayant été insérés par le dispositif 418 d'insertion de valeurs � nul �, ils ne doivent pas être communiqués à l'application réceptrice (ou consommatrice). Le canal virtuel alloué en lecture correspondant est alors laissé vide. Les symboles � nul � sont utilisés pour assurer qu'une même quantité de données est envoyée par le noeud générique 400 à chaque cycle réseau, c'est-à-dire que la trame MAC qu'il génère est de taille fixe d'un cycle réseau à l'autre, quel que soit le débit de l'application émettrice (ou génératrice). De plus, l'application réceptrice (ou consommatrice) récupère les données à la fréquence FsOUT qui correspond à la fréquence FsIN utilisée par l'application émettrice (ou génératrice) pour cadencer l'émission (ou génération) des données, comme précédemment décrit. Les symboles � nul � ne sont pas transmis à l'application réceptrice (ou consommatrice) de manière à ce qu'elle ne reçoive pas plus de données que ce l'application émettrice avait émis et ainsi éviter tout décalage temporel de réception de données et éviter le débordement (� overflow � en anglais) de la FIFO SSRF 407. Les symboles �nul� permettent aussi d'assurer qu'une donnée sera présentée dans le même canal virtuel que celui qui avait été utilisé sur le noeud émetteur, un certain nombre de cycles TDM auparavant, pour émettre cette même donnée. Un module 424 d'encodage sous la forme de trames MAC obtient à chaque cycle TDM des trames TDM (données issues des canaux virtuels alloués en écriture) à partir d'une FIFO SyncTF_to_MAC 419 et des données de répétition à partir d'une mémoire de nouveauté 430 (� New Memory �). Puis, il arrange les données issues des canaux virtuels alloués en écriture et les données de répétition précitées dans des conteneurs (� chunks �). Une fois la construction des conteneurs terminée, une correction de type FEC (pour � Forward Error Correction �) peut être mise en oeuvre sur la trame MAC par le module d'encodage 424. Dés réception par le module d'encodage 424 d'un signal référencé Txcycle délivré par le contrôleur MAC 420, la trame MAC est transmise à un modulateur de trame MAC 425. Réciproquement, une fois qu'une trame MAC est reçue par un démodulateur de trame MAC 422, elle est transmise à un décodeur de trame MAC 423 qui peut mettre en oeuvre une correction de type FEC. Si l'entête de la trame MAC est correcte, les champs HOP id 211 et SYNCHROCPT 213 de l'entête MAC 208 sont envoyés au contrôleur MAC 420. Cette information est utilisée ensuite pour la synchronisation du contrôle d'accès. Les données de la section de données propres de la trame MAC sont copiées dans la mémoire de nouveauté 430, tandis que les données de la section de données de répétition sont copiées dans une mémoire de répétition 429. Un adaptateur MAC 428 compare les données de la mémoire de nouveauté 430 et de la mémoire de répétition 429, afin de générer une trame MAC reçue, et ensuite extraire les trames TDM à injecter dans la FIFO SyncRFfrom MAC 417. Le contrôleur MAC 420 est chargé de l'implémentation du processus de synchronisation MAC à la fois pour la détermination des débuts de temps de parole (génération du signal Txcycle event) et pour la génération du signal représentatif des débuts de cycle réseau pour les noeuds esclaves (signal SF slave cycle). Le signal Txcycle event indique l'instant à partir duquel le noeud peut émettre sur le réseau, suivant le calcul ou la détection du début de temps de parole du noeud émettant la trame MAC précédente, auquel est ajouté un intervalle de temps d'attente pour permettre la réorientation des antennes et compenser la gigue (� jitter � en anglais) inhérente au réseau sans-fil 101. Il est à noter que dans le cas du noeud maître, la génération du signal représentatif des débuts de cycle réseau est le signal SFmastercycle et qu'il est généré par le gestionnaire de bus TDM 414. Le contrôleur MAC 420 contrôle également l'orientation de l'antenne 112 en réception, par le biais d'un signal AntennaCtrl. Il est considéré ici, dans un mode particulier de mise en oeuvre du réseau maillé 101 que les noeuds orientent leurs antennes radio en réception et utilisent leur antenne en mode omnidirectionnel en émission, afin d'assurer que l'ensemble des noeuds reçoivent l'information diffusée par le noeud émetteur tout en limitant la puissance nécessaire à la transmission du signal radio. Un module d'émission RF (pour � Radio Fréquence �) 434 implémente les fonctions habituelles d'un émetteur radio : conversion de la fréquence intermédiaire à la sortie du modulateur 425 vers la fréquence de la porteuse utilisée par les transmissions radio (conversion en haute fréquence), amplification, émission via une antenne, ... Un module de réception RF 433 implémente les fonctions habituelles d'un récepteur radio : réception via une antenne, filtrage, détection de niveau, contrôle de gain automatique, conversion en basse fréquence, ... Dans la suite de la description, on se place dans le cadre d'un réseau de communication (non illustré) qui est un réseau � home cinema � de type 7.1. Le réseau � home cinema � 7.1 met en oeuvre les mêmes noeuds WSC 110 et WAS (WAS 1 à WAS 6) que ceux du réseau � home cinema � 5.1 décrit en référence à la figure 1. Par rapport au réseau � home cinema � 5.1, le réseau � home cinema � 7.1 met en oeuvre deux noeuds WAS supplémentaires, notés par la suite WAS 7 et WAS 8. On présente maintenant en relation avec la figure 3, un schéma d'un cycle 25 30 réseau 320 de transmission dans le réseau � home cinema � 7.1 précité. Comme décrit précédemment en relation avec la figure 2, chaque noeud WSC ou WAS du réseau � home cinema � 7.1 envoie, pendant son temps de parole sa trame MAC dans le réseau, selon une séquence d'envoi prédéfinie. Ainsi, les première et deuxième trames (trame 1 et trame 2) sont envoyées par le noeud WSC et les troisième (trame 3) à dixième (trame 10) trames sont envoyées respectivement par les premier à huitième noeuds WAS. Dans ce mode de réalisation particulier, le noeud WSC envoie deux fois sa trame MAC 300 dans une super-trame pour augmenter la robustesse du réseau � home cinema � 7.1 contre les problèmes de masquage. Comme indiqué précédemment (cf. figure 2), chaque trame MAC comprend un entête MAC 208 et un champ de données utiles 209. Comme illustré par la figure 3, le champ de données utiles de la trame MAC envoyée par le noeud WSC comprend une section de données synchrones 300 comprenant elle-même des premier à huitième canaux de transmission, ci-après notés Channel 1 à Channel 8, chacun étant associé à l'un des noeuds WAS 1 à WAS 8 précités et comprenant une copie d'un bloc de données. Ainsi, le premier canal de transmission Channel 1 est alloué au premier noeud WAS 1, le deuxième canal de transmission Channel 2 au deuxième noeud WAS 2, et ainsi de suite. Dans ce mode de réalisation, lorsqu'un noeud WAS a correctement reçu, pendant son temps de parole, le bloc de données contenu dans le canal de transmission qui lui est alloué, il insère ce bloc de données dans la section de données asynchrones (référencée 215 sur la figure 2) de sa trame MAC, avant de l'envoyer. Ainsi, le noeud WAS relaye le bloc de données qu'il a reçu vers les autres noeuds WAS du réseau, et de ce fait, maintient le bloc de données dans le canal de transmission qui lui est alloué. A titre d'exemple, pendant la super-trame 301 le noeud WAS 4 reçoit les trames MAC envoyées par les noeuds WSC et WAS 2. Le noeud WAS 4 récupère le bloc de données qui lui est destiné et contenu dans le canal de transmission Channel 4 de chaque trame MAC reçue, et insère ce bloc de données dans la section de données asynchrones de sa trame MAC. Il envoie ensuite, pendant son temps de parole Hop 6, sa trame MAC (contenant le bloc de données qu'il a reçu) vers les autres noeuds WAS du réseau. Dans le mode de réalisation illustré, seuls les noeuds WAS 2, 4, 6 et 8 relayent des données pendant la super-trame 301. Plus précisément, pendant la super-trame 301, le noeud WAS 2 relaye les données 303 comprenant le bloc de données qu'il a reçu du canal de transmission Channel 2, le noeud WAS 4 relaye les données 304 comprenant le bloc de données qu'il a reçu du canal de transmission Channel 4, le noeud WAS 6 relaye les données 305 comprenant le bloc de données qu'il a reçu du canal de transmission Channel 6, et le noeud WAS 8 relaye les données 306 comprenant le bloc de données qu'il a reçu du canal de transmission Channel 8. Dans le mode de réalisation illustré, seuls les noeuds WAS 1, 3, 5 et 7 relayent des données pendant la super-trame 302. Plus précisément, pendant la super-trame 302, le noeud WAS 1 relaye les données 307 comprenant le bloc de données qu'il a reçu du canal de transmission Channel 1, le noeud WAS 3 relaye les données 308 comprenant le bloc de données qu'il a reçu du canal de transmission Channel 3, le noeud WAS 5 relaye les données 309 comprenant le bloc de données qu'il a reçu du canal de transmission Channel 5, et le noeud WAS 7 relaye les données 310 comprenant le bloc de données qu'il a reçu du canal de transmission Channel 7. Dans un mode de réalisation particulier, pour améliorer la synchronisation des noeuds du réseau, on met en oeuvre deux formats de trame distincts. Ainsi, les trames du noeud WSC sont envoyées suivant un premier format de trame, et les trames des noeuds WAS suivant un second format de trame. On présente désormais en relation avec la figure 5, un schéma d'un cycle réseau 520 de transmission dans le réseau � home cinema � 7.1 précité, selon un premier mode de réalisation particulier de l'invention. Dans ce premier mode de réalisation de l'invention, on propose de libérer tous les canaux de transmission afin d'autoriser une réduction maximale de la consommation en bande passante de 50%. On rappelle que le noeud WSC (noeud source) envoie les trames 1 et 2 du cycle réseau. Chacune des trames 1 et 2 comprend une section de données synchrones 500 comprenant elle-même des premier à huitième canaux de transmission, ci-après notés Channel 1 à Channel 8, chacun étant alloué à un des noeuds WAS 1 à WAS 8 du réseau. Ainsi, le premier canal de transmission Channel 1 est alloué au premier noeud WAS 1, le deuxième canal de transmission Channel 2 au deuxième noeud WAS 2, et ainsi de suite. Pendant la super-trame 501, le noeud WAS 2 reçoit les trames MAC (trame 1 et trame 2) envoyées par le noeud WSC. Selon ce premier mode de réalisation de l'invention, le noeud WAS 2 récupère et décode le bloc de données source codées qui lui est destiné et contenu dans le canal de transmission Channel 2 de chaque trame MAC reçue. Si le décodage du bloc de données est réussi, alors on estime que le bloc de données contenu dans le canal de transmission Channel 2 est correctement reçu par le noeud WAS 2 et donc que ce bloc de données est correct, sinon on estime qu'il est mal reçu et donc que ce bloc de données est erroné. Comme illustré, lorsque le noeud WAS 2 reçoit un bloc de données qu'il estime être correct, au lieu de relayer pendant son temps de parole ce bloc vers les autres noeuds WAS du réseau, selon ce premier mode de réalisation de l'invention, le noeud WAS 2 libère le canal de transmission Channel 2 qui lui est alloué. En d'autres termes, il supprime le bloc de données contenu dans le canal de transmission Channel 2. Ainsi, pendant son temps de parole Hop 4 le noeud WAS 2 envoie vers les autres noeuds du réseau une trame MAC dont le canal de transmission Channel 2 est vide, c'est-à-dire sans aucune donnée. Les blocs de données des autres canaux de transmission (Channel 1 et Channel 3 à 8) reçus par le noeud WAS 4 sont relayés vers les autres noeuds du réseau sans modification. Dans un mode de réalisation particulier, après avoir supprimé le bloc de données contenu dans le canal de transmission Channel 2, le noeud WAS 2 peut insérer dans ce canal libéré (Channel 2) des données supplémentaires telles que, par exemple, des données qui lui sont propres. On note que le fait de détecter un canal libéré, dans le sens où le bloc de données a été supprimé par un noeud courant, est en soi une information indiquant que le noeud courant a correctement reçu le bloc de données contenu dans ce canal. Dans un mode de réalisation particulier, afin d'améliorer la détection et l'identification d'un canal libéré, il est possible d'envisager que le noeud ayant libéré le canal insère dans ce dernier une information de signalisation (par exemple un symbole spécifique), avant d'envoyer sa trame MAC vers les autres noeuds du réseau. Pendant la super-trame 501, le noeud WAS 4 reçoit les trames MAC envoyées par les noeuds WSC (trame 1 et trame 2) et WAS 2 (trame 4). Le noeud WAS 4 récupère et décode le bloc de données source codées qui lui est destiné et contenu dans le canal de transmission Channel 4 de chaque trame MAC reçue. Comme illustré, lorsque le noeud WAS 4 reçoit un bloc de données qu'il estime être correct, le noeud WAS 4 libère le canal de transmission Channel 4 qui lui est alloué. En d'autres termes, il supprime le bloc de données contenues dans le canal de transmission Channel 4. Ainsi, pendant son temps de parole Hop 6 le noeud WAS 4 envoie vers les autres noeuds du réseau une trame MAC dont les canaux de transmission Channel 2 (on rappelle que ce canal de transmission a été libéré précédemment par le noeud WAS 2) et Channel 4 sont vides, c'est-à-dire sans aucune donnée. Les blocs de données des autres canaux de transmission (Channel 1, 3 et Channel 5 à 8) reçus par le noeud WAS 4 sont relayés vers les autres noeuds du réseau sans modification. On note qu'il est possible d'envisager qu'un noeud courant, c'est-à-dire le noeud du réseau qui a la parole dans le cycle réseau courant, détermine parmi le ou les noeuds précédents, c'est-à-dire les noeuds du réseau qui ont parlés avant le noeud courant (pendant le cycle réseau courant ou un cycle réseau précédant le cycle réseau courant), celui ou ceux qui ont libéré leur canal de transmission. Le noeud courant recherche ensuite parmi le ou les canaux de transmission libérés, celui ou ceux qui sont vides, c'est-à-dire qui ne contiennent aucune donnée propre à un noeud. Par exemple, après avoir supprimé le bloc de données contenu dans le canal de transmission Channel 4, le noeud WAS 4 vérifie dans un premier temps que le noeud WAS 2 a libéré le canal de transmission qui lui est associé (Channel 2), et dans un deuxième temps que le noeud WAS 2 n'a pas inséré de données supplémentaires (par exemple des données propres au noeud WAS 2) dans le canal de transmission libéré par le noeud WAS 2. En cas de vérification positive, le noeud WAS 4 peut, par exemple, insérer dans le canal de transmission Channel 2 des données supplémentaires. Dans ce premier mode de réalisation illustré par la figure 5, chaque noeud WAS 1 à 8 vérifie qu'il a correctement reçu le bloc de données source codées qui lui est destiné et libère le canal de transmission qui lui est associé. Ainsi, à la fin du cycle réseau 520, les huit canaux de transmission Channel 1 à 8 sont libérés (en ce sens qu'ils ne contiennent aucune donnée). En conséquence, le schéma de transmission selon ce premier mode de réalisation de l'invention permet de réduire jusqu'à 50% la consommation de bande passante par rapport au schéma de transmission décrit en référence à la figure 3. On présente maintenant en relation avec la figure 6, un schéma d'un cycle réseau 620 de transmission dans le réseau � home cinema � 7.1 précité, selon un deuxième mode de réalisation particulier de l'invention. Dans ce deuxième mode de réalisation de l'invention, on propose de détecter si un noeud local (aussi appelé noeud courant) n'a pas correctement reçu le bloc de données contenu dans le canal de transmission qui lui est alloué (c'est-à-dire si il n'a pas réussi à le décoder), et le cas échéant, de relayer vers les autres noeuds WAS du réseau une trame blanche, c'est-à-dire une trame MAC comprenant des informations d' erreur telles que, par exemple, des données nulles (� NULL data � en anglais). Comme on le verra par la suite, ce deuxième mode de réalisation de l'invention permet de réduire la consommation de bande passante par rapport au schéma de transmission décrit en référence à la figure 3 et d'empêcher le relais de données erronées dans le réseau. On rappelle que le noeud WSC envoie les trames 1 et 2 du cycle réseau. Chacune des trames 1 et 2 comprend une section de données synchrones 600 comprenant elle-même des premier à huitième canaux de transmission de données sources (c'est-à-dire des données propres au noeud WSC), ci-après notés Channel 1 à Channel 8, chacun étant alloué à un des noeuds WAS 1 à WAS 8 du réseau. Ainsi, le premier canal de transmission Channel 1 est alloué au premier noeud WAS 1, le deuxième canal de transmission Channel 2 au deuxième noeud WAS 2, et ainsi de suite. Pendant la super-trame 601, le noeud WAS 2 reçoit les trames MAC (trame 1 et trame 2) envoyées par le noeud WSC. Selon ce deuxième mode de réalisation de l'invention, le noeud WAS 2 récupère et décode le bloc de données source codées qui lui est destiné et contenu dans le canal de transmission Channel 2 de chaque trame MAC reçue. Si le décodage du bloc de données est réussi, alors on estime que le bloc de données contenu dans le canal de transmission Channel 2 est correcte, sinon on estime qu'il est erroné. Comme illustré, lorsque le noeud WAS 2 reçoit un bloc de données qu'il estime être erroné, au lieu de relayer pendant son temps de parole ce bloc de données erroné vers les autres noeuds WAS du réseau, selon ce deuxième mode de réalisation de l'invention, le noeud WAS 2 insère dans le canal de transmission Channel 2 qui lui est alloué une donnée nulle. En outre, selon ce deuxième mode de réalisation de l'invention, le noeud WAS 2 insère dans chacun des autres canaux de transmission une donnée nulle, de manière à obtenir une trame MAC blanche. Ainsi, pendant son temps de parole Hop 4 le noeud WAS 2 envoie vers les autres noeuds du réseau une trame blanche. L'invention permet donc d'empêcher le relais de données erronées dans le réseau. Pendant la super-trame 601, le noeud WAS 4 reçoit les trames MAC envoyées par les noeuds WSC (trame 1 et trame 2) et WAS 2 (trame 4). Dans un premier temps, le noeud WAS 4 récupère et décode le bloc de données source codées qui lui est destiné et contenu dans le canal de transmission Channel 4 de chaque trame MAC reçue. Comme illustré, lorsque le noeud WAS 4 reçoit un bloc de données qu'il estime être correcte, le noeud WAS 4 libère le canal de transmission Channel 4 qui lui est alloué. En d'autres termes, il supprime le bloc de données contenu dans le canal de transmission Channel 4. Dans un second temps, le noeud WAS 4 vérifie que le noeud WAS 2 a libéré le canal de transmission qui lui est associé (Channel 2). Dans le mode de réalisation illustré, le noeud WAS 4 détecte que le noeud WAS 2 a relayé une donnée nulle dans le canal de transmission Channel 2. Le noeud WAS 4 obtient donc l'information que le noeud WAS 2 n'a pas correctement reçu le bloc de donnée qui lui est destiné. Le noeud WAS 4 obtient alors une copie de bloc de données associée au noeud WAS 2 et préalablement reçue dans une trame précédente, puis, dans la trame construite par le noeud WAS 4 (c'est-à-dire la trame que le noeud WAS 4 va envoyer pendant son temps de parole), insère dans le canal de transmission associé au noeud WAS 2 la copie de bloc de données obtenue. Ainsi, pendant son temps de parole Hop 6 le noeud WAS 4 envoie vers les autres noeuds du réseau une trame MAC dont le canal de transmission Channel 4 est libéré et le canal de transmission Channel 2 contient une copie de bloc de données préalablement reçue par le noeud WAS 4. Les blocs de données des autres canaux de transmission (Channel 1, 3 et Channel 5 à 8) reçus par le noeud WAS 4 sont relayés vers les autres noeuds du réseau sans modification. Ainsi, à la fin du cycle réseau 620, seuls les sept canaux de transmission Channel 1 et Channel 3 à 8 sont libérés (en ce sens qu'ils ne contiennent aucune donnée). En revanche, le canal de transmission Channel 2, qui n'a pas été correctement décodé par le noeud WAS 2, contient une copie de bloc de données. En conséquence, le schéma de transmission selon ce deuxième mode de réalisation de l'invention permet de réduire la consommation de bande passante par rapport au schéma de transmission décrit en référence à la figure 3 tout en empêchant le relais de données erronées dans le réseau. On présente, en relation avec la figure 7, les étapes principales d'un algorithme de traitement mis en oeuvre par un noeud destinataire (du réseau maillé sans fil 101), appelé noeud courant, selon un premier mode de réalisation particulier de l'invention. Dans une étape 800, on détermine un temps de parole courant dans la séquence de transmission du réseau et on attend la réception d'une trame MAC envoyée par un noeud du réseau (noeud WSC ou WAS). Dans une étape 801, on reçoit une trame en provenance du réseau et on vérifie que le temps de parole courant est associé au noeud courant. Dans l'affirmative, cela signifie que le noeud courant a le droit de parler (c'est-à-dire d'envoyer sa trame MAC), et on passe à une étape 803. Dans la négative, on passe à une étape 802. Dans l'étape 802, le noeud courant vérifie la validité de la trame MAC reçue (cette trame peut être envoyée par le noeud WSC ou l'un des noeuds WAS du réseau). Plus précisément, le noeud courant vérifie que la trame MAC reçue comprend un entête MAC et un champ de données utiles. Dans une étape 809, le noeud courant vérifie que le champ de données utiles de la trame MAC reçue comprend une ou plusieurs données nulles (� NULL data �). Dans l'affirmative, cela signifie que le noeud ayant émis la trame reçue, appelé noeud relais, n'a pas correctement reçu le bloc de données source codées contenu dans le canal de transmission qui lui est alloué, et on passe à une étape 811. Comme décrit précédemment en relation avec la figure 6, lorsqu'un noeud WAS du réseau n'a pas réussi à décoder les données sources contenues dans le canal de transmission qui lui est alloué, il estime que ces données sont erronées et décide de ne pas les relayer, ainsi que les données sources contenues dans les autres canaux de transmission. A la place, il envoie pendant son temps de parole une trame blanche, c'est-à-dire une trame MAC dont la section de données asynchrone (données relayées) du champs de données utiles comprend des données nulles (� NULL data �). Dans la négative, cela signifie que le noeud relais a correctement reçu le bloc de données source codées contenu dans le canal de transmission qui lui est alloué, et on passe à une étape 810. Dans l'étape 810, on indique au noeud courant que, avant d'envoyer sa trame MAC pendant son prochain temps de parole, il devra libérer le canal de transmission alloué au noeud relais, de manière à relayer auprès des autres noeuds WAS du réseau l'information que le noeud relais a bien reçu le bloc de données source codées qui lui est destiné. Ensuite, on revient à l'étape 800. Dans l'étape 811, le noeud courant vérifie qu'il a correctement reçu le bloc de données contenu dans le canal de transmission alloué au noeud relais, par corrélation avec des données envoyées par un (ou plusieurs) autre(s) noeud(s) WAS du réseau pendant son (ou leur) temps de parole précédents. Dans l'affirmative, cela signifie que les données sont valides, et on passe à une étape 812. Dans l'étape 812, on indique au noeud courant que, avant d'envoyer sa trame MAC pendant son prochain temps de parole, il devra insérer dans le canal de transmission alloué au noeud relais une copie de bloc de données préalablement reçue et associée au noeud relais, de manière à relayer auprès des autres noeuds WAS des données correctes. Dans l'étape 803, le noeud courant récupère le bloc de données contenu dans le canal de transmission qui lui est alloué. Dans l'étape 804, le noeud courant vérifie la validité du bloc de données récupéré à l'étape 803, par corrélation avec des données envoyées par un (ou plusieurs) autre(s) noeud(s) WAS du réseau pendant son (ou leur) temps de parole précédents. Dans l'affirmative, cela signifie que le noeud courant a réussi à décoder les données récupérées à l'étape 803, et donc que ces données sont valides, et on passe à une étape 806. Dans la négative, cela signifie que le noeud courant n'a pas réussi à décoder les données récupérées à l'étape 803, et donc que ces données sont erronées, et on passe à une étape 805. Dans l'étape 805, le noeud courant insère dans la section de données asynchrone du champs de données utiles de sa trame MAC des données nulles (� NULL data �), de manière à obtenir une trame blanche, avant de l'envoyer vers les autres noeuds WAS du réseau, pendant le temps de parole courant. Une telle trame blanche permet ainsi d'indiquer aux autres noeuds WAS du réseau que le noeud courant n'a pas correctement reçu le bloc de données qui lui est destiné. Ensuite, on passe à une étape 808. Dans l'étape 806, le noeud courant libère le canal de transmission qui lui est alloué. Ainsi grâce à ce canal libéré, on indique aux autres noeuds WAS du réseau que le noeud courant a correctement reçu le bloc de données qui lui est destiné. Dans une étape 807, on indique au noeud courant que, pour chaque canal de transmission qui n'a pas été libéré à l'étape 810, il doit insérer dans le canal de transmission une copie de bloc de données qu'il a correctement reçu des autres noeuds du réseau pendant leur(s) temps de parole précédent(s) (c'est-à-dire les temps de parole avant le temps de parole courant). Ensuite, on passe à l'étape 808. Dans l'étape 808, le noeud courant envoie pendant le temps de parole courant la trame MAC construite à l'étape 805 ou aux étapes 806 et 807, dans le réseau. Ensuite, on revient à l'étape 800. On présente, en relation avec la figure 8, les étapes principales d'un algorithme de traitement mis en oeuvre par un noeud destinataire (du réseau maillé sans fil 101), appelé noeud courant, selon un deuxième mode de réalisation particulier de l'invention. Dans une étape 900, on détermine un temps de parole courant dans la séquence de transmission du réseau et on attend la réception d'une trame MAC envoyée par un noeud du réseau (noeud WSC ou WAS). Dans une étape 901, on reçoit une trame en provenance du réseau et on vérifie que le temps de parole courant est associé au noeud courant. Dans l'affirmative, cela signifie que le noeud courant a le droit de parler (c'est-à-dire d'envoyer sa trame MAC), et on passe à une étape 907. Dans la négative, on passe à une étape 902. Dans l'étape 902, le noeud courant vérifie la validité de la trame MAC reçue (cette trame peut être envoyée par le noeud WSC ou l'un des noeuds WAS du réseau). Plus précisément, le noeud courant vérifie que la trame MAC reçue comprend un entête MAC et un champ de données utiles. Dans une étape 903, le noeud courant vérifie que le canal de transmission alloué au noeud ayant émis la trame reçue à l'étape 901 comprend un symbole spécifique. Dans l'affirmative, cela signifie que le noeud ayant émis la trame reçue, appelé noeud relais, n'a pas correctement reçu le bloc de données contenu dans le canal de transmission qui lui est alloué, et on passe à une étape 905. Dans la négative, cela signifie que le noeud relais a correctement reçu le bloc de données contenu dans le canal de transmission qui lui est alloué, et on passe à une étape 904. Dans l'étape 904, on indique au noeud courant que, avant d'envoyer sa trame MAC pendant son prochain temps de parole, il devra libérer le canal de transmission alloué au noeud relais, de manière à relayer auprès des autres noeuds WAS du réseau l'information que le noeud relais a bien reçu le bloc de données qui lui est destiné. Ensuite, on revient à l'étape 900. Dans l'étape 905, le noeud courant vérifie qu'il a correctement reçu le bloc de données contenu dans le canal de transmission alloué au noeud relais, par corrélation avec des données envoyées par un (ou plusieurs) autre(s) noeud(s) WAS du réseau pendant son (ou leur) temps de parole précédents. Dans l'affirmative, cela signifie que les données sont valides, et on passe à une étape 906. Dans l'étape 906, on indique au noeud courant que, avant d'envoyer sa trame MAC pendant son prochain temps de parole, il devra insérer dans le canal de transmission alloué au noeud relais une copie de bloc de données préalablement reçue et associée au noeud relais, de manière à relayer auprès des autres noeuds WAS des données correctes. Dans l'étape 907, le noeud courant récupère le bloc de données contenu dans le canal de transmission qui lui est alloué. Dans l'étape 908, le noeud courant vérifie la validité des données récupérées à l'étape 907, par corrélation avec des données envoyées par un (ou plusieurs) autre(s) noeud(s) WAS du réseau pendant son (ou leur) temps de parole précédents. Dans l'affirmative, cela signifie que le noeud courant a réussi à décoder les données récupérées à l'étape 907, et donc que ces données sont valides, et on passe à une étape 909. Dans la négative, cela signifie que le noeud courant n'a pas réussi à décoder les données récupérées à l'étape 907, et donc que ces données sont erronées, et on passe à une étape 912. Dans l'étape 912, le noeud courant insère dans le canal de transmission qui lui est alloué un symbole spécifique. Un tel symbole permet d'indiquer aux autres noeuds WAS du réseau que le noeud courant n'a pas correctement reçu le bloc de données qui lui est destiné. Ensuite, on passe à une étape 911. Dans l'étape 909, le noeud courant libère le canal de transmission qui lui est alloué. Ainsi grâce à ce canal libéré, on indique aux autres noeuds WAS du réseau que le noeud courant a correctement reçu le bloc de données qui lui est destiné. Dans une étape 910, on indique au noeud courant que, pour chaque canal de transmission qui n'a pas été libéré à l'étape 904, il doit insérer dans le canal de transmission une copie de bloc de données qu'il a correctement reçu des autres noeuds du réseau pendant leur(s) temps de parole précédent(s) (c'est-à-dire les temps de parole avant le temps de parole courant). Ensuite, on passe à l'étape 911. Dans l'étape 911, le noeud courant envoie pendant le temps de parole courant la trame MAC construite à l'étape 912 ou aux étapes 909 et 910, dans le réseau. Ensuite, on revient à l'étape 900. REVENDICATIONS1. Procédé de transmission de trames dans un réseau de communication synchrone par un noeud courant, ledit réseau comprenant une pluralité de noeuds et mettant en oeuvre une super trame s'inscrivant dans un cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames, chaque trame étant transmise par un desdits noeuds pendant un intervalle de temps de durée prédéterminée, dit temps de parole, ladite pluralité de noeuds comprenant au moins un noeud source et au moins un noeud destinataire, ledit noeud courant étant un noeud destinataire, chaque trame comprenant une pluralité de canaux de transmission, chaque canal de transmission étant associé à l'un desdits noeuds destinataires et comprenant une copie d'un bloc de données, chaque trame transmise par un noeud destinataire dans un cycle réseau courant comprenant des canaux contenant des copies de blocs de données reçues précédemment, dans ledit cycle réseau courant ou dans au moins un cycle réseau précédant ledit cycle réseau courant, et retransmises vers au moins un des autres noeuds destinataires, caractérisé en ce que le noeud courant effectue les étapes suivantes : - réception d'au moins une trame venant d'au moins un des autres noeuds du réseau, pendant un cycle réseau courant ou au moins un cycle réseau précédant ledit cycle réseau courant ; - identification, dans chaque trame reçue, d'un canal de transmission associé audit noeud courant ; - lecture, dans chaque canal de transmission identifié, d'une copie d'un bloc de données source codées ; - décodage dudit bloc de données source codées, à partir d'au moins une des copies lues ; - en cas de décodage réussi, construction d'une trame dans laquelle le canal de transmission associé audit noeud courant est libéré ; - transmission (808), dans le temps de parole qui lui est associé dans ledit cycle réseau courant, de la trame construite. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre une étape d'insertion, dans au moins un canal libéré, d'au moins une donnée supplémentaire. 3. Procédé selon la revendication 1, caractérisé en ce que le noeud courant effectue les étapes suivantes : - en cas de décodage non réussi, construction d'une trame dans laquelle le canal de transmission associé audit noeud courant comprend une information d'erreur déterminée ; - transmission (808), dans le temps de parole qui lui est associé dans ledit cycle réseau courant, de la trame construite. 4. Procédé selon la revendication 3, caractérisé en ce que ladite information d'erreur est une donnée nulle (NULL data). 5. Procédé selon l'une quelconque des revendications 3 et 4, caractérisé en ce que le noeud courant effectue en outre une étape d'insertion (805), dans au moins un des autres canaux de transmission de la trame construite, d'une information d'erreur déterminée. 6. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que le noeud courant effectue les étapes suivantes : - réception d'une trame courante venant de l'un des autres noeuds destinataires du réseau, dit noeud relais, pendant un cycle réseau courant ou au moins un cycle réseau précédant ledit cycle réseau courant, la trame reçue comprenant un canal de transmission associé audit noeud relais, appelé premier canal ; - détection (809) que le premier canal comprend une information d'erreur ; - en cas de détection positive : - obtention (811) d'une copie de bloc de données associée audit noeud relais et préalablement reçue dans une trame précédente distincte de la trame courante ; - dans ladite trame construite, insertion (812) dans le canal de transmission associé audit noeud relais, appelé deuxième canal, de ladite copie de bloc de données obtenue ; - en cas de détection négative, dans ladite trame construite, insertion (810) dans ledit deuxième canal du contenu dudit premier canal. 7. Procédé selon la revendication 6, caractérisé en ce que, si ladite copie de bloc de données associée audit noeud relais n'est pas obtenue, alors le noeud courant effectue uneétape d'insertion de ladite information d'erreur détectée dans ledit deuxième canal de ladite trame construite. 8. 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 la mise en oeuvre du procédé selon au moins une des revendications 1 à 7, lorsque ledit programme est exécuté sur un ordinateur. 9. 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é selon_au moins une des revendications 1 à 7. 10. Noeud courant (111) comprenant des moyens de transmission de trames dans un réseau de communication synchrone, ledit réseau comprenant une pluralité de noeuds et mettant en oeuvre une super trame s'inscrivant dans un cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames, chaque trame étant transmise par un desdits noeuds pendant un intervalle de temps de durée prédéterminée, dit temps de parole, ladite pluralité de noeuds comprenant au moins un noeud source et au moins un noeud destinataire, ledit noeud courant étant un noeud destinataire, chaque trame comprenant une pluralité de canaux de transmission, chaque canal de transmission étant associé à l'un desdits noeuds destinataires et comprenant une copie d'un bloc de données, chaque trame transmise par un noeud destinataire dans un cycle réseau courant comprenant des canaux contenant des copies de blocs de données reçues précédemment, dans ledit cycle réseau courant ou dans au moins un cycle réseau précédant ledit cycle réseau courant, et retransmises vers au moins un des autres noeuds destinataires, caractérisé en ce que le noeud courant comprend : - des moyens de réception d'au moins une trame venant d'au moins un des autres noeuds du réseau, pendant un cycle réseau courant ou au moins un cycle réseau précédant ledit cycle réseau courant ; - des moyens d'identification, dans chaque trame reçue, d'un canal de transmission associé audit noeud courant ;- des moyens de lecture, dans chaque canal de transmission identifié, d'une copie d'un bloc de données source codées ; - des moyens de décodage dudit bloc de données source codées, à partir d'au moins une des copies lues ; - des moyens de construction d'une trame dans laquelle le canal de transmission associé audit noeud courant est libéré. 11. Noeud courant selon la revendication 10, caractérisé en ce qu'il comprend en outre des moyens d'insertion d'au moins une donnée supplémentaire dans au moins un canal libéré. 12. Noeud courant selon la revendication 10, caractérisé en ce qu'il comprend des moyens de construction d'une trame dans laquelle le canal de transmission associé audit noeud courant comprend une information d'erreur déterminée. 13. Noeud courant selon la revendication 12, caractérisé en ce que ladite information d'erreur est une donnée nulle (NULL data). 14. Noeud courant selon l'une quelconque des revendications 12 et 13, caractérisé en ce qu'il comprend en outre des moyens d'insertion, dans au moins un des autres canaux de transmission de la trame construite, d'une information d'erreur déterminée. 15. Noeud courant selon l'une quelconque des revendications 10 à 14, caractérisé en ce qu'il comprend : - des moyens de réception d'une trame courante venant de l'un des autres noeuds destinataires du réseau, dit noeud relais, pendant un cycle réseau courant ou au moins un cycle réseau précédant ledit cycle réseau courant, la trame reçue comprenant un canal de transmission associé audit noeud relais, appelé premier canal ; - des moyens de détection permettant de détecter que le premier canal comprend une information d'erreur ; - des moyens d'obtention d'une copie de bloc de données associée audit noeud relais et préalablement reçue dans une trame précédente distincte de la trame courante ; - des moyens d'insertion dans le canal de transmission associé audit noeud relais, appelé deuxième canal, de ladite copie de bloc de données obtenue ;- des moyens d'insertion dans ledit deuxième canal du contenu dudit premier canal. 16. Noeud courant selon la revendication 15, caractérisé en ce qu'il comprend des moyens d'insertion de ladite information d'erreur détectée dans ledit deuxième canal.5