Brevet FR2926424A1 — publié le 20090717

Procédé d'accès à un medium dans un réseau de communication synchrone par un noeud émetteur, produit programme d'ordinateur, moyen de stockage et noeud émetteur. 1. DOMAINE DE L'INVENTION Le domaine de l'invention est celui de la gestion d'accès à un medium (aussi appelé support de transmission ou medium) dans des réseaux maillés synchrones. L'invention s'applique notamment, mais non exclusivement, à l'accès à un medium 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 (� trame � 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, pour chacun des noeuds du réseau, un instant fixe pour l'accès au medium et un délai fixe pour la transmission des données. La présente invention concerne précisément la gestion de la synchronisation de l'accès au medium dans un réseau maillé sans fil synchrone. 2. ART ANTÉRIEUR Les réseaux de communication nécessitent un partage de la bande passante utile entre les différents utilisateurs du réseau. Le problème du contrôle de l'accès au medium consiste à déterminer le noeud qui, pendant un intervalle de temps prédéterminé (appelé temps de parole) à partir d'un instant donné (appelé début de temps de parole), a le droit d'émettre. Il existe différentes techniques d'accès au medium. Elles peuvent être déterministes ou aléatoires. Les techniques déterministes sont celles où l'allocation de la bande se fait dynamiquement en fonction de l'activité des noeuds (aussi appelés stations) ; c'est le cas du contrôle centralisé par polling, où un noeud maître interroge tour à tour les autres noeuds pour leur donner l'occasion d'émettre ou de recevoir. C'est aussi le cas des protocoles à jeton où le droit d'accéder au medium est donné explicitement par la remise d'une trame particulière appelée jeton. Dans les techniques à accès aléatoire, chaque noeud tente sa chance pour obtenir l'accès à la bande. Il existe plusieurs protocoles basés sur une telle technique, par exemple le protocole CSMA (pour � Carrier Sense Multiple Access � en anglais), qui doivent alors résoudre des problèmes de collisions. Dans les méthodes de type CSMA, les noeuds se mettent à l'écoute du medium et attendent qu'il soit libre pour émettre. Les transmissions ne sont pas instantanées à cause des délais de propagation des signaux de communication, et une collision peut se produire au moment où un noeud émet, même si il s'est mis pendant un intervalle de temps prédéterminé à l'écoute du medium et n'a reçu aucune donnée en provenance d'un autre noeud du réseau de communication pendant cet intervalle de temps prédéterminé. Plus les délais de propagation des signaux de communication est grand, plus le risque de collision est important. Il existe différentes variantes du protocole CSMA. La plus classique est celle des réseaux 802.3 : CSMA/CD (� CD � pour � Collision Detection � en anglais) Sa particularité est que le noeud reste en écoute du medium après le début de l'émission et arrête immédiatement l'émission si une collision est détectée. Le temps pendant lequel un noeud se met ainsi en écoute du medium, alors qu'il est en train d'émettre des données sur le medium, est limité à quelques microsecondes (temps de propagation aller retour entre les deux noeuds les plus éloignés). La durée de la collision est ainsi réduite au minimum. Le temps nécessaire pour émettre une trame ne peut pas être garanti avec le CSMA/CD. En effet, les nouvelles tentatives de transmissions d'une même donnée (ou d'un même ensemble de données) sont effectuées après un délai d'attente d'une durée aléatoire qui dépend du nombre de tentatives ; après 16 tentatives infructueuses, le noeud abandonne l'émission des données. L'intérêt de cette technique est qu'elle ne nécessite pas la présence d'un noeud maître. La méthode du jeton peut être utilisée sur une topologie (de réseau) en bus ou en anneau. Le jeton circule de noeud en noeud. Un noeud qui reçoit et reconnaît le jeton émis par le noeud précédent peut alors accéder au medium. En fonctionnement normal, une phase facultative de transfert des données alterne avec une phase de transfert du jeton. Chaque noeud doit donc être en mesure de gérer la réception et le passage du jeton, en respectant le délai maximum défini par la méthode. Les noeuds doivent également prendre en compte l'insertion d'un nouveau noeud. Enfin, ils doivent réagir à l'altération voire à la perte du jeton en mettant en oeuvre un mécanisme de régénération du jeton. Bien que ces méthodes d'accès au medium aient représenté un progrès important dans le mécanisme de détection de collisions, ces méthodes connues présentent néanmoins les désavantages d'être peu efficaces en cas de masquage (� shadowing � en anglais) d'un noeud vis-à-vis d'au moins un autre noeud d'un réseau de communication, notamment dans le cas d'un système de transmission sans fil (radio) à 60 GHz. En effet, il existe de nombreux cas où un ou plusieurs noeuds, appelés noeuds esclaves, ne voient plus le noeud maître, qui est le noeud du réseau qui cadence et définit les cycles du réseau de communication (cycle réseau). Comme on le verra plus en détail par la suite, le réseau met en oeuvre une super trame s'inscrivant dans chaque cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames. De manière classique, chaque trame est associée à un noeud et est transmise pendant le temps de parole du noeud. Un autre moyen de synchroniser l'accès au medium, comme c'est le cas dans un réseau sans fil, conforme à la norme GSM, consiste en l'envoi par un noeud maitre du réseau d'un signal de balise (� beacon � en anglais) en début de cycle réseau, ce signal contenant les instants d'émission affectés aux différents noeuds du réseau. Cette technique suppose la réception systématique par tous les noeuds du réseau du signal de balise (ou � beacon �). Cette technique n'est cependant pas applicable dans le cas d'un système de communication sans fil à 60 GHz, compte tenu des masquages aléatoires qui peuvent intervenir au cours du temps entre les différents noeuds du réseau. 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 gestion d'accès à un medium dans un réseau de communication synchrone, permettant d'améliorer la synchronisation de l'accès au medium (en cas d'interférences et/ou de masquage) tout en conservant le caractère synchrone du réseau. 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 soit telle que la synchronisation au noeud maître est obtenue rapidement et efficacement. 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'éviter que deux noeuds esclaves se synchronisent l'un sur l'autre, sans qu'aucun d'eux ne soit synchronisé au noeud maître. Au moins un mode de réalisation de l'invention a également pour objectif de fournir une telle technique qui soit notamment bien adaptée à toutes les topologies réseaux existantes (topologie en bus, topologie en anneau, topologie en étoile, etc.). 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é d'accès à un medium dans un réseau de communication synchrone par un noeud émetteur, ledit réseau comprenant une pluralité de noeuds pouvant accéder pendant des intervalles de temps de durée prédéterminée, dits temps de parole, audit medium pour transmettre des données sur ledit réseau, ladite pluralité de noeuds comprenant un noeud maître mettant en oeuvre un cadencement qui définit un cycle réseau pour l'accès audit medium et au moins un noeud esclave dudit cadencement, ledit noeud émetteur étant un noeud esclave, ledit réseau mettant en oeuvre une super trame s'inscrivant dans chaque cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames, chaque trame étant associée à l'un desdits noeuds et étant transmise pendant un desdits temps de parole. Selon l'invention, le noeud émetteur effectue les étapes suivantes : -réception d'au moins une trame venant d'au moins un des autres noeuds du réseau ; - lecture, dans chaque trame reçue, d'une information de synchronisation relative à un niveau de synchronisation du noeud émettant ladite trame par rapport au noeud maître ; - sélection d'un noeud de référence parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, ladite sélection étant effectuée en fonction desdites informations de synchronisation ; - détermination d'un début de temps de parole à partir des positions dans ladite séquence de transmission des trames associées au noeud de référence et audit noeud esclave ; et - accès audit medium, audit début de temps de parole déterminé. Ainsi, quand le procédé est mis en oeuvre : - dans le cas où il n'y a pas de masquage, on effectue une synchronisation directe sur le noeud maître, en d'autres termes, le noeud de référence sélectionné est le noeud maître ; - dans le cas où il y a un masquage, on sélectionne un noeud distinct du noeud maître, ce qui revient à effectuer une synchronisation indirecte sur le noeud maître. En effet, on utilise des informations de synchronisation pour sélectionner un noeud de référence, qui est synchronisé (directement ou indirectement) sur le noeud maître, parmi une pluralité de noeuds visibles dans le réseau. Ensuite on utilise les positions dans ladite séquence de transmission des trames associées au noeud de référence et audit noeud esclave afin de déterminer le début de temps de parole Cette technique permet de conserver le caractère synchrone du réseau et d'améliorer la fiabilité de la transmission (en cas d'interférences et/ou de masquage). 15 Il est à noter que plus le nombre de noeuds dans le réseau est élevé, plus on augmente les possibilités de synchronisation indirecte. De façon avantageuse, l'étape de sélection d'un noeud de référence comprend une étape de vérification, à partir de l'information de synchronisation, qu'au moins un noeud, parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été 20 reçue, est(sont) synchronisé(s) avec le noeud maître. Un noeud esclave donné est synchronisé avec le noeud maître s'il remplit une des conditions suivantes : - le noeud maître est le noeud de référence dudit noeud esclave donné ; - le noeud de référence dudit noeud esclave donné est synchronisé avec le noeud maître. 25 Dans un premier mode de réalisation avantageux, l'information de synchronisation contenue dans une trame provenant d'un noeud donné est égale à une information de synchronisation contenue dans une trame provenant d'un noeud que ledit noeud donné a sélectionné comme noeud de référence incrémentée d'une unité. De cette façon, on connaît le nombre de noeuds qui se trouvent entre le noeud 30 maître et le noeud de référence sélectionné. En effet, le noeud de référence sélectionné a pu lui-même sélectionné un autre noeud de référence, et ainsi de suite, pour être 10 synchronisé au noeud maître. Dans ce premier mode de réalisation, on pourra, par exemple, prendre pour noeud de référence le noeud dont la valeur courante (du premier compteur) comprise dans l'information de synchronisation est la plus petite (en d'autres termes, on sélectionne comme noeud de référence, le noeud visible qui comprend le plus petit nombre de noeuds entre le noeud maître et ledit noeud visible. Dans un deuxième mode de réalisation avantageux, l'information de synchronisation contenue dans une trame provenant d'un noeud donné correspond à une dérive de resynchronisation dudit noeud donné par rapport au noeud maître, ladite dérive étant égale à une dérive de resynchronisation dudit noeud donné par rapport à son noeud de référence à laquelle est ajoutée une dérive de resynchronisation dudit noeud de référence par rapport au noeud maître. Une dérive de resynchronisation d'un noeud esclave correspond à un écart entre un instant estimé par ledit noeud esclave de réception d'une trame et un instant de réception effectif de cette trame. Avantageusement, l'étape de vérification, à partir de l'information de synchronisation, qu'au moins un noeud, parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, est synchronisé avec le noeud maître, comprend une étape de vérification que l'information de synchronisation (317) est stable au fur et à mesure des cycles réseau. De façon avantageuse, ledit noeud de référence est sélectionné parmi les noeuds dont les trames contiennent une information de synchronisation inférieure à un premier seuil, ledit premier seuil étant fonction du nombre de noeuds présents dans le réseau. Avantageusement, pour chaque cycle réseau, on effectue lesdites étapes de lecture et sélection après chaque réception d'une nouvelle trame. Ladite étape de détermination d'un début de temps de parole est effectuée après chaque étape de sélection au cours de laquelle un nouveau noeud de référence est sélectionné. A chaque nouvelle exécution de ladite étape de détermination, une temporisation est déclenchée d'une durée de temporisation fonction des positions dans ladite séquence de transmission des trames associées audit nouveau noeud de référence et audit noeud esclave. La fin d'écoulement de ladite durée de temporisation indique ledit début de temps de parole si ledit mécanisme de temporisation n'est pas déclenché à nouveau pendant ladite durée de temporisation. Selon une caractéristique avantageuse, pour un cycle réseau courant, si aucun nouveau noeud de référence ne peut être sélectionné au cours de ladite étape de sélection, on effectue les étapes suivantes : -incrémentation d'un compteur de cycles sans resynchronisation d'une unité ; - si la valeur courante dudit compteur de cycles sans resynchronisation, après incrémentation, est inférieure ou égale à un second seuil, ledit début de temps de parole étant une fin d'écoulement d'une temporisation de durée égale à un cycle réseau et déclenchée au début de temps de parole du cycle réseau précédent le cycle réseau courant. Ainsi, si on a réussi à sélectionner un noeud de référence pour se synchroniser sur le noeud maître dans un cycle précédent, mais que dans le cycle courant aucun nouveau noeud de référence ne peut être sélectionné, on conserve le noeud de référence sélectionné dans le cycle précédent pour se synchroniser sur le noeud maître dans le cycle courant. Mais ceci n'est possible qu'un nombre de fois prédéterminé. 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é d'accès 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é d'accès précité. Dans un autre mode de réalisation, l'invention concerne un noeud émetteur comprenant des moyens d'accès à un medium dans un réseau de communication synchrone, ledit réseau comprenant une pluralité de noeuds pouvant accéder pendant des intervalles de temps de durée prédéterminée, dits temps de parole, audit medium pour transmettre des données sur ledit réseau, ladite pluralité de noeuds comprenant un noeud maître mettant en oeuvre un cadencement qui définit un cycle réseau pour l'accès audit medium et au moins un noeud esclave dudit cadencement, ledit noeud émetteur étant un noeud esclave, ledit réseau mettant en oeuvre une super trame s'inscrivant dans chaque cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames, chaque trame étant associée à l'un desdits noeuds et étant transmise pendant un desdits temps de parole. Selon l'invention, le noeud émetteur comprend : - des moyens de réception d'au moins une trame venant d'au moins un des autres noeuds du réseau ; -des moyens de lecture, dans chaque trame reçue, d'une information de synchronisation relative à un niveau de synchronisation du noeud émettant ladite trame par rapport au noeud maître ; - des moyens de sélection d'un noeud de référence parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, ladite sélection étant effectuée en fonction desdites informations de synchronisation ; - des moyens de détermination d'un début de temps de parole à partir des positions dans ladite séquence de transmission des trames associées au noeud de référence et audit noeud esclave. 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, lesdits moyens de sélection d'un noeud de référence comprennent des premiers moyens de vérification permettant de vérifier, à partir de l'information de synchronisation, qu'au moins un noeud, parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, est(sont) synchronisé(s) avec le noeud maître. Dans un premier mode de réalisation avantageux, l'information de synchronisation contenue dans une trame provenant d'un noeud donné est égale à une information de synchronisation contenue dans une trame provenant d'un noeud que ledit noeud donné a sélectionné comme noeud de référence incrémentée d'une unité. Dans un deuxième mode de réalisation avantageux, l'information de 30 synchronisation contenue dans une trame provenant d'un noeud donné correspond à une dérive de resynchronisation dudit noeud donné par rapport au noeud maître, ladite dérive 10 15 20 25 étant égale à une dérive de resynchronisation dudit noeud donné par rapport à son noeud de référence à laquelle est ajoutée une dérive de resynchronisation dudit noeud de référence par rapport au noeud maître. Une dérive de resynchronisation d'un noeud esclave correspond à un écart entre un instant estimé par ledit noeud esclave de réception d'une trame et un instant de réception effectif de cette trame. Selon un mode de réalisation préférentiel de l'invention, lesdits premiers moyens de vérification comprennent des seconds moyens de vérification permettant de vérifier que l'information de synchronisation est stable au fur et à mesure des cycles réseau. Avantageusement, lesdits moyens de sélection d'un noeud de référence comprennent des moyens de comparaison d'une information de synchronisation avec un premier seuil, lesdits moyens de sélection sélectionnant ledit noeud de référence parmi les noeuds dont les trames contiennent une information de synchronisation inférieure audit premier seuil. Le premier seuil est fonction du nombre de noeuds présents dans le réseau. Préférentiellement, lesdits moyens de lecture et de sélection sont activés après chaque réception d'une nouvelle trame. Lesdits moyens de détermination d'un début de temps de parole sont activés après chaque activation desdits moyens de sélection. Le noeud émetteur comprend en outre des moyens de temporisation. Les moyens de temporisation sont activés après chaque nouvelle activation desdits moyens de détermination d'un début de temps de parole. Les moyens de temporisation comprennent une durée de temporisation fonction des positions dans ladite séquence de transmission des trames associées audit nouveau noeud de référence et audit noeud esclave. La fin d'écoulement de ladite durée de temporisation indique ledit début de temps de parole si lesdits moyens de temporisation ne sont pas déclenchés à nouveau pendant ladite durée de temporisation. Avantageusement, le noeud émetteur comprend des moyens d'incrémentation d'un compteur de cycles sans resynchronisation. 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 5 10 15 20 25 30 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 le schéma d'un noeud générique du réseau maillé sans fil selon un mode de réalisation particulier de l'invention ; - la figure 4 présente un exemple d'architecture du contrôleur MAC apparaissant sur la figure 3, selon un mode de réalisation particulier de l'invention ; - la figure 5a présente les étapes principales d'un algorithme de traitement mis en oeuvre par le contrôleur MAC, compris dans un noeud maître et apparaissant sur la figure 3, selon un mode de réalisation particulier de l'invention ; - la figure 5b présente les étapes principales d'un algorithme de traitement mis en oeuvre par le module d'encodage de trame MAC, compris dans un noeud générique et apparaissant sur la figure 3, selon un mode de réalisation particulier de l'invention ; - la figure 5c présente les étapes principales d'un algorithme de traitement mis en oeuvre par le décodeur de trame MAC, compris dans un noeud générique et apparaissant sur la figure 3, selon un mode de réalisation particulier de l'invention ; - la figure 6 présente les étapes principales d'un algorithme de traitement mis en oeuvre par le contrôleur MAC, compris dans un noeud esclave et apparaissant sur la figure 3, selon un mode de réalisation particulier de l'invention ; - la figure 7 présente un exemple d'architecture du module de traitement des temps de parole apparaissant sur la figure 4, selon un mode de réalisation particulier de l'invention ; - la figure 8 présente les étapes principales d'un algorithme de gestion des compteurs, compris dans le module de traitement des temps de parole et apparaissant sur la figure 7, selon un mode de réalisation particulier de l'invention ; - la figure 9 présente un exemple d'architecture du module de traitement des cycles réseau apparaissant sur la figure 4, selon un mode de réalisation particulier de l'invention ; et - la figure 10 présente les étapes principales d'un algorithme de gestion des compteurs, compris dans le module de traitement des cycles réseau et apparaissant sur la figure 9, selon un mode de réalisation particulier de l'invention. 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 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 reçoit des flux audio-vidé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é. Pour le confort de l'utilisateur, le décalage temporel relatif entre le signal audio et le signal vidéo doit rester dans l'intervalle s'étendant entre -45ms et +15ms, comme décrit dans la norme ATSC document IS 191. 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 m/s), 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 WAS 111. 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é d'accès selon l'invention (décrit de manière plus détaillée en relation avec les figures 5a, 5b, 5c, 6, 8 et 10) 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 313 de transmission dans le réseau maillé sans fil 101. La super trame 300 s'inscrit dans un cycle réseau 313 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 300. La première trame (Trame 1) dans la super-trame 300 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 SF_master_cycle 453 de début de cycle réseau. Chaque trame MAC comprend un entête MAC 308 et un champ de données utiles 309. L'entête MAC 308 comprend quatre champs : - le champ � SF_id � 310 qui identifie la super-trame 300. 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 � 311 qui comprend un identifiant de la trame MAC ; - le champ � NODE_id � 312 qui comprend un identifiant du noeud qui envoie la trame MAC ; et - le champ � SYNCHRO_CPT � 317 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 les figures 3 et 4). Dans un mode de réalisation particulier, l'information de synchronisation comprend la valeur courante d'un compteur qui est égale à celle du compteur associé au noeud que le noeud esclave sélectionne comme noeud de référence, incrémentée d'une unité. Ce compteur, mis à jour par chaque noeud esclave à l'étape 608 de l'organigramme de la figure 6, fournit une indication quant à la présence dans la chaîne de synchronisation, d'un noeud esclave étant directement synchronisé avec le noeud maître (le noeud maître n'est pas masqué du noeud esclave). On entend par chaîne de synchronisation l'ensemble des noeuds esclaves se synchronisant les uns sur les autres afin de palier aux masquages du noeud maître vis-à-vis de noeuds esclaves. On considère alors qu'un noeud esclave est synchronisé avec le noeud maître dès qu'il respecte une des conditions suivantes : -le noeud utilise directement le noeud maître comme noeud de référence ; -le noeud utilise comme noeud de référence un noeud esclave qui est synchronisé avec le noeud maître. Lorsque plus aucun noeud esclave dans la chaîne de synchronisation est synchronisé sur le noeud maître, c'est-à-dire que les noeuds esclaves se synchronisent les uns sur les autres (par exemple, un noeud A se synchronise sur un noeud B qui lui-même se synchronise sur le noeud A), la valeur de ce compteur va augmenter au fur et à mesure des trames (des noeuds A et B dans l'exemple précité) et des cycles de transmission sur le réseau de communication. Si un noeud esclave dans la chaîne de synchronisation est synchronisé sur le noeud maître, la valeur du compteur tendra à se stabiliser (un noeud se synchronisera sur un même noeud pendant un certain nombre de cycles consécutifs). Un noeud esclave peut alors détecter que la valeur de ce compteur augmente continuellement au fur et à mesure des trames et des cycles de transmission sur le réseau de communication. Il est aussi possible au noeud esclave de détecter que cette valeur dépasse un seuil maximal défini en fonction du nombre de noeuds dans le réseau (il ne peut pas y avoir plus de N-2 noeuds intermédiaires au sens de la synchronisation entre un noeud esclave et le noeud maître, N étant le nombre de noeuds du réseau de communication). Dans une variante de réalisation, l'information de synchronisation comprend une information de dérive de resynchronisation du noeud esclave donné par rapport au noeud maître. L'information de dérive de resynchronisation correspond à l'écart entre un instant estimé (par le noeud esclave considéré) de la réception de la trame synchronisante (la trame reçue à partir de laquelle le noeud esclave considéré se synchronise) et l'instant de réception effectif de cette trame. Le noeud esclave effectue une estimation de l'instant de réception de la trame synchronisante (qui peut être la trame du noeud maître) par construction d'une représentation du cycle réseau et des instants de début de temps de parole (connaissant la séquence de transmission et la durée de temps de parole affecté à chacun des noeuds de la séquence, ainsi qu'une valeur d'intervalle d'attente entre trames) au moyen de son horloge de cadencement des traitements de données. Cette information représente alors la dérive du noeud esclave par rapport au noeud émettant la trame sur laquelle ledit noeud esclave se synchronise. Cette information de dérive de synchronisation, mise à jour par chaque noeud esclave à l'étape 608 de l'organigramme de la figure 6, fournit une indication quant à la présence dans la chaîne de synchronisation, d'un noeud esclave étant directement synchronisé avec le noeud maître (le noeud maître n'est pas maqsué du noeud esclave). En effet, lorsque plus aucun noeud esclave dans la chaîne de synchronisation est synchronisé sur le noeud maître, c'est-à-dire que les noeuds esclaves se synchronise les uns sur les autres (par exemple, un noeud A se synchronise sur un noeud B qui lui-même se synchronise sur le noeud A), cette valeur va augmenter au fur et à mesure des trames (des noeuds A et B dans l'exemple précité) et des cycles de transmission sur le réseau de communication. Si un noeud esclave dans la chaîne de synchronisation est synchronisé sur le noeud maître, l'information de dérive de synchronisation tend à se stabiliser. Un noeud esclave peut alors détecter que cette augmentation de l'information de dérive de synchronisation augmente continuellement au fur et à mesure des trames et des cycles de transmission sur le réseau de communication. Il est aussi possible au noeud esclave de détecter que cette valeur dépasse un seuil maximal défini en fonction du nombre de noeuds dans le réseau (il ne peut pas y avoir plus de N-2 noeuds intermédiaires au sens de la synchronisation entre un noeud esclave et le noeud maître, N étant le nombre de noeuds du réseau de communication) et la dérive maximale possible par noeud du réseau de communication, cette dérive étant prédéfinie par construction du noeud esclave et est fonction de la précision de son horloge de cadencement de traitement. On peut alors noter que, préférentiellement, des délais d'attente entre trames, référencés � inter trames 316.1 à 316.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 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 3, 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 identique au noeud générique 400. Le noeud générique 400 comprend les cinq 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 402a qui est chargé d'implémenter un multiplexage temporel de type TDM au sein des noeuds du réseau maillé 101. Ce module 402a est utilisé comme une couche de transport par le module de présentation de données 401 ; - un module d'adaptation � MAC � 402b qui permet l'implémentation du réseau maillé sans fil 101. Il réalise l'adaptation entre l'arrangement sous forme de canaux virtuels du module de gestion TDM 402a et l'arrangement sous forme de trames MAC d'un module de synchronisation MAC 403 ci-après décrit ; - le module de synchronisation MAC 403 qui implémente le protocole MAC d'accès au medium. Il est en charge 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 402a. 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. Comme on le verra par la suite, un contrôleur MAC 420 (décrit de manière plus détaillée en relation avec les figures 4 à 8) met en oeuvre le procédé d'accès selon l'invention. Le contrôleur MAC 420 reçoit quatre signaux référencés SF_master_cycle 453, HOP_frame_Rx_event 454.1, HOP_frame_Rx_hop_id 454.2 et HOP_frame_Rx_Synchro_cpt 454.3, et délivre trois signaux référencés Tx_cycle_event 451.1, Tx_cycle_Synchro_cpt 451.2 et SF_slave _cycle 452. 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 Fs_OUT. L'application peut envoyer et recevoir des commandes de contrôle grâce à une interface de gestion de commandes 409 et un jeu de FIFOs d'émission/réception comprenant 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 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 et les cycles réseau. 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 Fs_OUT. La configuration de la boucle à verrouillage de phase (ou PLL) 406 pour la génération de la fréquence Fs_OUT 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 Fs_IN 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 Fs_IN 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 SyncRF_from_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 Fs_OUT qui correspond à la fréquence Fs_IN 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 adaptateur MAC 428, compris dans le module d'adaptation � MAC � 402b, obtient à chaque cycle TDM des données issues des canaux virtuels alloués en écriture, à partir de la FIFO SyncTF_to_MAC 419 . Puis, il arrange les données issues des canaux virtuels alloués en écriture dans des conteneurs (� chunks �). Une fois construits, ces conteneurs, sont transmis à un module 424 d'encodage sous la forme de trames MAC lors de la réception du signal référencé Tx_cycle_event (indiquant le début du temps de parole du noeud générique 400) délivré par le contrôleur MAC 420. Ces conteneurs constitueront alors les données utiles 309 de la trame MAC émise par le noeud générique 400. En parallèle, le module d'encodage 424 attribue des valeurs prédéterminées aux champs SF_id 310 (fixe pour tous les noeuds dans un même cycle réseau), HOP id 311 (fixe pour chaque noeud quelque soit le cycle réseau, selon une séquence de transmission ou d'accès au medium prédéterminée), NODE_id 312 (fixe pour chaque noeud quelque soit le cycle réseau) et SYNCHROCPT 317 (variable pour chaque noeud, suivant les étapes 605 et 606 de la figure 6 décrite ci-après) dès que le signal Tx_cycle_event 451.1 est actif. Puis, une correction de type FEC (pour � Forward Error Correction �) peut être mise en oeuvre sur la trame MAC par le module d'encodage 424, avant que la trame MAC soit 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, une copie référencée HOP_frame_Rx_Hop_id du champ HOP id 311 de l'entête MAC 308 et une copie référencée HOP_frame_Rx_Synchro_cpt 454.3 du champ SYNCHROCPT 317 de l'entête MAC 308 sont envoyées au contrôleur MAC 420 tout en activant un signal référencé HOP_frame_Rx_event. Ce signal indique la réception d'une nouvelle trame MAC et est utilisé pour la synchronisation du contrôle d'accès. En parallèle, une copie référencée HOP_frame_Rx_event du champ SF_id 310 et une copie référencée HOP_frame_Rx_Node_id du champ NODE_id 312 de l'entête MAC 308 sont envoyées à l'adaptateur MAC 428 qui lit les blocs de données du champ de données utiles 309 de la trame MAC délivrées par le décodeur de trame MAC 423 et qui les stocke dans une mémoire. L'adaptateur MAC 428 reçoit les données provenant du décodeur de trame MAC 423 sous forme de conteneurs. Le module Adaptateur MAC 428 en extrait les données utiles à injecter dans la FIFO SyncRF_from_MAC 417 en respectant l'ordre selon lequel les données devront être présentées sur le bus 435, cycle TDM après cycle TDM. 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 Tx_cycle_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 Tx_cycle_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 SF_master_cycle 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 Antenna_Ctrl. Il est considéré ici, dans un mode 10 15 20 25 30 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, ... On présente, en relation avec la figure 4, un exemple d'architecture du contrôleur MAC 420 selon un mode de réalisation particulier de l'invention. Comme déjà indiqué, le contrôleur MAC 420 reçoit en entrée quatre signaux : - un signal référencé SF_master_cycle 453 généré par le gestionnaire de bus TDM 414 ; et - trois signaux générés par le décodeur de trame MAC 423 : o le signal référencé HOP_frame_Rx_event 454.1. Ce signal est généré à chaque fois qu'un en-tête (� header �) de trame MAC est reçu ; o le signal référencé HOP_frame_Rx_hop_id 454.2. Ce signal est la copie du champ HOP id 311 de l'entête MAC 308 ; et o le signal référencé HOP_frame_Rx_Synchro_cpt 454.3. Ce signal est la copie du champ SYNCHROCPT 317 de l'entête MAC 308. Comme illustré sur la figure 4, le contrôleur MAC 420 délivre en sortie trois signaux : - un signal référencé SF_slave_cycle 452 destiné à être envoyé vers le gestionnaire de bus TDM 414 ; et - deux signaux destinés à être envoyés vers le module d'encodage 424 : o le signal référencé Tx_cycle_event 451.1. Ce signal est généré à chaque 5 15 20 25 30 fois qu'une trame MAC doit être transmis vers la couche physique ; et o le signal référencé Tx_cycle_Synchro_cpt 451.2. Ce signal correspond à l'information de synchronisation, décrite précédemment en relation avec la figure 2, qui est insérée dans le champ SYNCHRO_CPT 317 de l'entête MAC 308 par le module d'encodage 424. Le contrôleur MAC 420 comprend deux modules de traitement distincts : - un premier module de traitement de temps de parole 460, qui est en charge de la détermination des débuts de temps de parole ; - un second module de traitement de cycle réseau 461, qui est en charge de la génération du signal représentatif des débuts de cycle réseau pour les noeuds esclaves. Le contrôleur MAC 420 comprend en outre sept registres de configuration destinés à coopérer avec les premier 460 et second 461 modules de traitement : - un premier registre � Nb hop � 463 dans lequel est stocké le nombre de trames formant la super-trame ; - un deuxième registre � Max_sync_cpt � 464 dans lequel est stockée une valeur représentative du nombre maximum de noeuds intermédiaires (au sens de la synchronisation) possibles entre un noeud esclave et le noeud maître (en d'autres termes le noeud maître est masqué du noeud esclave) quand le noeud maître est toujours présent dans la chaîne de synchronisation. Un noeud intermédiaire (au sens de la synchronisation) est un noeud qui est un noeud esclave (n'est pas le noeud maître) et sur la trame duquel un autre noeud esclave se synchronise. Quand le nombre de noeuds intermédiaires dans la chaîne de synchronisation à laquelle le noeud esclave considéré appartient est supérieur à la valeur contenue dans le registre � Max_sync_cpt �, cela signifie que le noeud maître n'est plus présent dans la chaîne de synchronisation ; - un troisième registre � HOP_duration � 465 dans lequel est stockée la durée de la trame. Cette durée est définie en nombre de périodes d'horloge de référence ; - un quatrième registre � Rx_offset � 466 dans lequel est stocké le temps écoulé, pour chaque trame émise, entre la réception d'un préambule provenant du démodulateur de trame MAC 422 et la réception de l'entête MAC 308 par le décodeur de trame MAC 423 ; - un cinquième registre � Master/slave � 467 dans lequel sont stockées les données d'initialisation du noeud (maître ou esclave) ; - un sixième registre � Transmit sequence � 468 dans lequel est stocké la séquence d'accès au medium par chacun des noeuds ; et - un septième registre � Max_SF � 469 dans lequel est stocké le nombre maximum de fois qu'on autorise un noeud à accéder au medium sans se (re)synchroniser sur un autre noeud. On présente, en relation avec la figure 5a, les étapes principales d'un algorithme de traitement mis en oeuvre par le contrôleur MAC 420 (décrit en relation avec la figure 3), compris dans le noeud maître (du réseau maillé sans fil 101), selon un mode de réalisation particulier de l'invention. Après démarrage (� startup �) du noeud maître (étape 500), on attend dans une étape 501 un signal (aussi appelé événement) SF_master_cycle 453 indiquant le début d'un nouveau cycle réseau. Comme indiqué précédemment (en relation avec la figure 3), le signal SF_master_cycle 453 est généré par le gestionnaire de bus TDM 414. Dans une étape 502, on reçoit le signal SF_master_cycle 453. Dans une étape 503, on initialise une information de synchronisation Tx_cycle_Synchro_cpt 451.2 avec la valeur � 0 �. Puis, dans une étape 504, on transmet un signal Tx_cycle_event 451.1 vers le module d'encodage 424 (compris dans le noeud maître). Ensuite, on revient à l'étape 501. On rappelle que des conteneurs (comprenant des données émises dans des canaux virtuels de cycles TDM consécutifs et des données de répétition) sont transmis au module 424 d'encodage sous la forme de trames MAC lors de la réception du signal Tx_cycle_event. On présente, en relation avec la figure 5b, les étapes principales d'un algorithme de traitement mis en oeuvre par le module d'encodage 424 (décrit en relation avec la figure 3), compris dans un noeud générique (maître ou esclave), selon un mode de réalisation particulier de l'invention. Après démarrage (� startup �) du noeud (étape 505), on attend dans une étape 510 un signal Tx_cycle_event 451.1 généré par le contrôleur MAC 420. Dans une étape 511, on reçoit le signal Tx_cycle_event 451.1. Puis, dans une étape 512, on initialise le champ SYNCHRO_CPT 317 de l'entête MAC 308 avec l'information de synchronisation Tx_cycle_Synchro_cpt 451.2 et attribue des valeurs prédéfinies aux trois autres champs (SF_id 310, HOP_id 311 et NODE_id 312) de l'entête MAC 308. Le champ SF_id 310 identifie la super-trame, c'est-à-dire le cycle réseau dans lequel s'inscrit la trame à émettre par le noeud générique donné. Les champs HOP_id 311 et NODE_id 312 sont dépendants du noeud générique donné. Ensuite, on revient à l'étape 510. On présente, en relation avec la figure 5c, les étapes principales d'un algorithme de traitement mis en oeuvre par le décodeur de trame MAC 423 (décrit en relation avec la figure 3), compris dans un noeud générique (maître ou esclave), selon un mode de réalisation particulier de l'invention. Après démarrage (� startup �) du noeud (étape 506), on attend dans une étape 520 la réception d'un préambule (notifiée par un événement � Rx_preamble �) d'une nouvelle trame MAC, généré par le démodulateur de trame MAC 422. Dans une étape 521, on reçoit l'événement � Rx_preamble � notifiant la réception de préambule (indication de trame reçue). Dans une étape 522, on envoie au contrôleur MAC 420 une copie � HOP_frame_Rx_Hop_id � 454.2 du champ HOP_id 311 de l'entête MAC 308 de la trame reçue. Dans une étape 523, on envoie au contrôleur MAC 420 une copie � HOP_frame_Rx_Synchro_cpt� 454.3 du champ SYNCHRO_CPT 317 de l'entête MAC 308 de la trame reçue. Puis, dans une étape 524, on envoie au contrôleur MAC 420 un signal � HOP_frame_Rx_event � 454.1, indiquant la réception d'un nouvel en-tête MAC. Ensuite, on revient à l'étape 520. On présente, en relation avec la figure 6, les étapes principales d'un algorithme de traitement mis en oeuvre par le contrôleur MAC 420 (décrit en relation avec la figure 3), compris dans un noeud esclave (du réseau maillé sans fil 101), selon un mode de réalisation particulier de l'invention. Après démarrage (� startup �) du noeud esclave (étape 600), on initialise à l'étape 601 une variable � Min_sync_cpt � avec une valeur stockée dans le registre � Max_sync_cpt � 464 (décrit en relation avec la figure 4). Dans une étape 602, on attend la transmission d'un signal Tx_cycle_event 451.1 vers le module d'encodage 424 ou la réception d'un signal � HOP_frame_Rx_event� 454.1 généré par le décodeur de trame MAC 423. Dans une étape 6021, on reçoit le signal HOP_frame_Rx_event 454.1 notifiant de la réception d'une trame en provenance du réseau. Dans une étape 6023, on vérifie si le noeud maître est toujours présent dans la chaîne de synchronisation à laquelle appartient le noeud ayant émis la trame reçue. Ainsi, l'information de synchronisation contenue dans le champ SYNCHRO_CPT 317 est comparée à une valeur maximale, contenue dans le registre � Max_sync_cpt � 464, cette valeur maximale étant représentative d'un nombre maximal de noeuds intermédiaires au sens de la synchronisation, au-delà duquel il est détecté que le noeud maître n'est plus présent dans la chaîne de synchronisation. Au delà de cette valeur, le noeud esclave n'est pas autorisé à accéder au medium en utilisant comme noeud de référence le noeud ayant émis la trame reçue, la situation ne permettant plus d'éviter les collisions de transmission dans le réseau de communication sans-fil. Comme précédemment indiqué, il est possible pour un noeud esclave de détecter l'absence du noeud maître dans une chaîne de synchronisation en détectant une augmentation continuelle du compteur, dont le champ SYNCHRO_CPT 317 est représentatif, au fur et à mesure des trames et des cycles de transmission sur le réseau de communication. Ainsi, dans une étape 603, on teste par exemple si la valeur de la variable HOP_frame_Rx_Synchro_cpt (qui est la copie du champ SYNCHRO_CPT 317 de l'entête MAC 308 de la trame reçue) est supérieure à la valeur stockée dans le registre � Max_sync_cpt� 464. Dans l'affirmative, la trame MAC reçue n'est pas retenue comme synchronisante, et on passe à l'étape 604. Dans l'étape 604, on teste si la valeur de la variable HOP_frame_Rx_Synchro_cpt est inférieure ou égale à la valeur de la variable Min_sync_cpt , obtenue à l'étape 601. Dans l'affirmative, cela signifie que le noeud esclave peut se synchroniser sur un autre noeud de référence qui lui permettrait d'être mieux synchronisé au noeud maître, et on passe à une étape 605. Dans la négative, on revient à l'étape 602. Dans l'étape 605, on met à jour la variable Min_sync_cpt avec la valeur de la variable HOP_frame_Rx_Synchro_cpt de l'étape 604. Dans une étape 606, on génère une requête de détermination d'un nouvel instant de parole. En d'autres termes, on déclenche la détermination d'un nouveau début de temps de parole. Puis, dans une étape 607, on génère une requête de détermination d'un nouveau cycle réseau. En d'autres termes, on déclenche la détermination de la prochaine position de la super-trame. Ensuite, on revient à l'étape 602. Dans une étape 6022, on transmet le signal Tx_cycle_event 451.1. Puis, dans une étape 608, on initialise l'information de synchronisation Tx_cycle_Synchro_cpt 451.2 avec la valeur de la variable Min_sync_cpt, obtenue à l'étape 605, incrémentée d'une unité, de manière à indiquer un noeud intermédiaire de plus que l'information de synchronisation fournie par le noeud de référence. Ainsi, on a identifié la trame qui permet d'obtenir la meilleure synchronisation possible. Ensuite, on revient à l'étape 601. Dans une variante du mode de réalisation particulier de l'invention, comme déjà mentionné, l'information de synchronisation contenue dans le champ SYNCHRO_CPT 317 est une information de dérive de resynchronisation. Le noeud esclave ajoute alors sa propre information de dérive de resynchronisation à l'information de dérive de resynchronisation fournie par le noeud de référence dans le champ SYNCHRO_CPT 317 de sa trame. Les dérives sont ainsi cumulées (valeurs signées), la dérive pour un noeud esclave correspondant à l'écart entre un instant estimé de la réception de la trame synchronisante (la trame reçue à partir de laquelle le noeud esclave considéré se synchronise) et l'instant de réception effectif de cette trame. Ainsi, pour la réalisation des étapes 6023 et 603 précitées, l'information de synchronisation contenue dans le champ SYNCHRO_CPT 317 est comparée à une valeur maximale, contenue dans un registre assimilable au registre � Max_sync_cpt � 464, cette valeur maximale étant représentative d'une dérive cumulée maximale au-delà de laquelle il est détecté que le noeud maître n'est plus présent dans la chaîne de synchronisation. Au delà de cette valeur, le noeud esclave n'est pas autorisé à accéder au medium en utilisant comme noeud de référence le noeud ayant émis la trame reçue, la situation ne permettant plus d'éviter les collisions de transmission dans le réseau de communication sans-fil. Comme précédemment indiqué, il est possible pour un noeud esclave de détecter l'absence du noeud maître dans une chaîne de synchronisation en détectant une augmentation continuelle de la dérive de resynchronisation au fur et à mesure des trames et des cycles de transmission sur le réseau de communication. On présente, en relation avec la figure 7, un exemple d'architecture du module de traitement des temps de parole 460 selon un mode de réalisation particulier de l'invention. Comme déjà indiqué, le module de traitement des temps de parole 460 du contrôleur MAC 420 génère le signal Tx_cycle_event indiquant le début du temps de parole du noeud dans le cycle de transmission sur le medium. Le module de traitement des temps de parole 460 comprend : - un premier compteur 720 qui délivre en sortie � Outl � un signal de sortie 706, représentatif d'une durée exprimée en périodes d'horloge, qui est utilisé pour déclencher la fin des temps de parole des noeuds. Plus précisément, le premier compteur 720 reçoit sur une première entrée � Resetl � un signal de réinitialisation � Resetl � 701, sur une deuxième entrée � Clock ENA1 � un signal de commande � CENa1 � 702, sur une troisième entrée � Clockl � un signal d'horloge � Clk � 703, sur une quatrième entrée � Load � un signal de chargement � Loadl � 704 et sur une cinquième entrée � Din � des données � Rx_offset � provenant du registre � Rx_offset� 466 (cf. figure 4). Ainsi, lorsqu'on reçoit une requête de détermination d'un nouveau temps de parole, le signal de 5 10 15 20 25 30 commande � CENal � 702 et le signal de chargement � Loadl � 704 sont actifs, de manière à autoriser le premier compteur 720 à se charger avec les données � Rx_offset � provenant du registre � Rx_offset � 466. En d'autres termes, le premier compteur se charge avec le temps écoulé, pour chaque trame émise, entre la réception du préambule provenant du démodulateur de trame MAC 422 et la réception de l'entête MAC 308 par le décodeur de trame MAC 423 ; - un premier comparateur 708 recevant sur une première entrée le signal de sortie 706 et sur une deuxième entrée un signal représentatif d'une durée de trame (exprimée en périodes d'horloge) stockée dans le registre � HOP_duration � 465. Le premier comparateur 708 délivre en sortie un signal résultant 740 correspondant au résultat de la soustraction entre le signal de sortie 706 et le signal provenant du registre � HOP_duration � 465 ; - un deuxième compteur 700 qui délivre en sortie � Out2 � un signal de sortie 709 représentatif d'un nombre de trames. Plus précisément, le deuxième compteur 700 reçoit sur une première entrée � Reset2 � le signal de réinitialisation � Resetl � 701, sur une deuxième entrée � Clock ENA2 � le signal de commande � CENal � 702, et sur une troisième entrée � Clock2 � le signal résultant 740 ; et - un deuxième comparateur 710 recevant sur une première entrée le signal de sortie 709 et sur une deuxième entrée un signal 711 comprenant une variable Nb_hop_before_Tx correspondant au nombre de trame dans la super-trame qui est compté entre la prochaine trame à transmettre et la trame reçue, qui est à l'origine de la requête de détermination d'un nouveau temps de parole. Le deuxième comparateur 710 délivre en sortie le signal Tx_cycle_event indiquant le début du prochain temps de parole du noeud pour le cycle de transmission courant ou pour le prochain cycle de transmission réseau, en fonction des positions relatives de la trame synchronisante (identifiée par son champ HOP id) et celle de la trame du noeud esclave considéré (identifiée par une variable My_HOP_id décrite ci-après). On présente, en relation avec la figure 8, les étapes principales d'un algorithme de gestion des compteurs 720 et 700 décrits précédemment en relation avec la figure 7, selon un mode de réalisation particulier de l'invention. Après démarrage (� startup �) du noeud (étape 800), on attend dans une étape 801 un signal Tx_cycle_event 451.1 généré par le contrôleur MAC 420 ou une requête de détermination d'un nouveau début de temps de parole générée à l'étape 606 (cf. figure 6). Dans une étape 8010, on reçoit une requête de détermination d'un nouveau début de temps de parole. Dans une étape 803, on teste si la position (dans la séquence de transmission de trames dans un cycle de transmission) du noeud qui envoie la trame MAC, contenue dans la variable HOP_frame_Rx_Hop_id, est supérieure à la position (dans la super- trame) du noeud esclave, contenue dans une variable My_Hop_id contenant l'identifiant de trame du noeud esclave considéré (utilisé pour remplir le champ HOP id 311 de la trame émise par le noeud esclave considéré). Dans l'affirmative, on passe à une étape 804. En revanche, dans la négative, on passe à une étape 809. On note que cette étape 803 permet de gérer le modulo de la taille de la super-trame. En d'autres termes, si la variable HOP_frame_Rx_Hop_id est supérieure à la variable My_Hop_id, alors le noeud esclave parlera à la prochaine super-trame. En revanche, si la variable HOP_frame_Rx_Hop_id est inférieure ou égale à la variable My_Hop_id, alors le noeud esclave parlera dans la même super-trame que celle du noeud qui envoie la trame MAC. Dans l'étape 804, on calcule la variable Nb_hop_before_Tx suivant une formule de calcul définie par : Nb_hop_before_Tx = My_Hop_id + (Nb hop - HOP_frame_Rx_Hop_id) où -Nb_hop_before_Tx correspond au nombre de trames dans la super-trame qui est compté entre la prochaine trame à transmettre par le noeud esclave considéré et la trame reçue, qui est à l'origine de la requête de détermination d'un nouveau début de temps de parole ; - My_Hop_id identifie la trame, c'est à dire la position (dans la super-trame) de la trame émise (ou à émettre) par le noeud esclave considéré ; - Nb hop correspond au nombre de trames formant la super-trame ; et -HOP_frame_Rx_Hop_id correspond à la position (dans la super-trame) de la trame reçue et qui est à l'origine de la détermination d'un nouveau début de temps de parole. Après l'étape 804, on passe à une étape 805. Dans l'étape 809, on calcule la variable Nb_hop_before_Tx suivant une formule de calcul définie par : Nb_hop_before_Tx = My_Hop_id - HOP_frame_Rx_Hop_id où - Nb_hop_before_Tx correspond au nombre de trames dans la super-trame qui est compté entre la prochaine trame à transmettre par le noeud esclave considéré et la trame reçue, qui est à l'origine de la requête de détermination d'un nouveau temps de parole ; - My_Hop_id identifie la trame, c'est à dire la position (dans la super-trame) de la trame émise (ou à émettre) par le noeud esclave considéré ; et - HOP_frame_Rx_Hop_id identifie la trame, c'est à dire la position (dans la super-trame) de la trame reçue et qui est à l'origine de la détermination d'un nouveau début de temps de parole. Après l'étape 809, on passe à l'étape 805. Dans l'étape 805, on met à zéro une variable Nb_SF_without_synchro, du fait qu'on a reçu une trame MAC à partir de laquelle le noeud esclave a été capable de se (re)synchroniser. Dans une étape 806, le signal de chargement Loadl 704 est activé (c'est-à-dire qu'on charge le compteur 720 avec la donnée Rx_offset). Dans une étape 807, le signal de réinitialisation Resetl 701 est activé (c'est-à-dire qu'on réinitialise le compteur 720). Puis, dans une étape 808, le signal de commande CENa1 702 est activé de façon à autoriser les compteurs 720 et 700 à compter (à partir de la valeur de la donnée Rx_offset). Ensuite, on revient à l'étape 801. Dans une étape 8012, on reçoit le signal Tx_cycle_event 451.1. Dans une étape 810, on incrémente d'une unité la variable Nb_SF_without_synchro, qui identifie le nombre de super-trames écoulées sans que le noeud esclave n'ait réussi à recevoir en provenance du réseau une trame à partir de laquelle le noeud esclave a été capable de se (re)synchroniser. Dans une étape 811, on teste si le nombre de super-trames contenu dans la variable Nb_SF_without_synchro est inférieur au nombre de super-trames contenu dans la variable Max_SF (stockée dans le registre 469). Dans l'affirmative, on passe à une étape 814. En revanche, dans la négative, on passe à une étape 812. On note que cette comparaison a pour but de vérifier si on a atteint le nombre limite autorisé de cycles de transmission sans avoir reçu en provenance du réseau une trame à partir de laquelle le noeud esclave a été capable de se (re)synchroniser. En cas de vérification positive, on interdit au noeud esclave d'accéder au medium. Dans l'étape 812, le signal de réinitialisation Resetl 701 est activé (c'est-à-dire que le signal Resetl prend la valeur logique � 1 �). Puis, dans une étape 813, le signal de commande CENa1 702 est désactivé (c'est-à-dire que le signal CENa1 prend la valeur logique � 0 �) pour interdire au noeud esclave considéré d'accéder au medium. Ensuite, on revient à l'étape 801. Dans l'étape 814, on initialise la variable Nb_hop_before_Tx avec le nombre de trames Nb hop formant la super-trame (la prochaine transmission de trame par le noeud esclave considéré s'effectuera après une durée d'une super-trame, la durée de la super-trame étant assimilée à la durée du cycle de transmission), enregistré dans le registre 463. Puis, on passe à l'étape 807. On présente, en relation avec la figure 9, un exemple d'architecture du module de traitement des cycles réseau (ou cycles de transmissions) 461 selon un mode de réalisation particulier de l'invention. Comme déjà indiqué, le module de traitement des cycles réseau 461 génère le signal SF_slave_cycle 452 indiquant le début du cycle réseau (ou cycle de transmission). Le module de traitement des cycles réseau 461 comprend : -un premier compteur 920 qui délivre en sortie � Out3 � un signal de sortie 5 10 15 20 25 30 906, représentatif d'une durée exprimée en périodes d'horloge, qui est utilisé pour déclencher la fin des temps de parole des noeuds. Plus précisément, le premier compteur 920 reçoit sur une première entrée � Reset3 � un signal de réinitialisation � Reset2 � 901, sur une deuxième entrée � Clock ENA3 � un signal de commande � CENa2 � 902, sur une troisième entrée � Clock3 � le signal d'horloge � Clk � 703, sur une quatrième entrée � Load � un signal de chargement � Load2 � 904 et sur une cinquième entrée � Din � des données � Rx_offset � provenant du registre � Rx_offset� 466 (cf. figure 4). Ainsi, lorsqu'on reçoit une requête de détermination de début d'un nouveau cycle réseau, le signal de commande � CENa2 � 902 et le signal de chargement � Load2 � 904 sont actifs, de manière à autoriser le premier compteur 920 à se charger avec les données � Rx_offset � provenant du registre � Rx_offset � 466. En d'autres termes, le premier compteur se charge avec le temps écoulé, pour chaque trame émise, entre la réception du préambule provenant du démodulateur de trame MAC 422 et la réception de l'entête MAC 308 par le décodeur de trame MAC 423 ; - un premier comparateur 908 recevant sur une première entrée le signal de sortie 906 et sur une deuxième entrée un signal représentatif d'une durée de trame (exprimée en périodes d'horloge) stockée dans le registre � HOP_duration � 465. Le premier comparateur 908 délivre en sortie un signal résultant 940 correspondant au résultat de la soustraction entre le signal de sortie 906 et le signal provenant du registre � HOP_duration � 465 ; - un deuxième compteur 900 qui délivre en sortie � Out4 � un signal de sortie 909 représentatif d'un nombre de trames. Plus précisément, le deuxième compteur 900 reçoit sur une première entrée � Reset4 � le signal de réinitialisation � Reset2 � 901, sur une deuxième entrée � Clock ENA4 � le signal de commande � CENa2 � 902, et sur une troisième entrée � Clock4 � le signal résultant 940 ; et un deuxième comparateur 905 recevant sur une première entrée le signal de sortie 909 et sur une deuxième entrée un signal 906 comprenant une variable Nb_hop_before_SF correspondant au nombre de trame dans la super-trame qui est compté entre la première trame de la super-trame (i.e trame du noeud maître) et la trame reçue ou par défaut la trame émise, qui est à l'origine de la requête de détermination d'un nouveau cycle réseau. Le deuxième comparateur 905 délivre en sortie le signal SF_slave_cycle indiquant le début du cycle réseau. On présente, en relation avec la figure 10, les étapes principales d'un algorithme de gestion des compteurs 920 et 900 décrits précédemment en relation avec la figure 9, selon un mode de réalisation particulier de l'invention. Après démarrage (� startup �) du noeud (étape 1000), on attend dans une étape 1001 un signal SF_slave_cycle 452 généré par le contrôleur MAC 420 ou une requête de détermination d'un nouveau cycle réseau générée à l'étape 607 (cf. figure 6). Dans une étape 10011, on reçoit une requête de détermination d'un nouveau cycle réseau. Dans une étape 1003, on calcule une variable Nb_hop_before_SF suivant une formule de calcul définie par : Nb_hop_before_SF = Nb_hop - HOP_frame_Rx_Hop_id où - Nb_hop_before_SF correspond au nombre de trames dans la super-trame qui est compté entre la trame reçue, qui est à l'origine de la requête de détermination d'un nouveau cycle réseau et la prochaine première trame de la super-trame (i. e trame du noeud maître), c'est-à-dire le début du prochain cycle réseau (ou cycle de transmission) ; - Nb_hop correspond au nombre de trames formant la super-trame ; et - HOP_frame_Rx_Hop_id identifie la trame, c'est à dire la position (dans la super-trame) de la trame reçue et qui est à l'origine de la détermination d'un nouveau début de cycle réseau. Dans une étape 1004, on met à zéro une variable Nb_SF_without_synchro, du fait qu'on a reçu une trame MAC à partir de laquelle le noeud esclave a été capable de se (re)synchroniser. Dans une étape 1005, le signal de chargement Load2 904 est activé (c'est-à-dire qu'on charge le compteur 920 avec la donnée Rx_offset). Dans une étape 1006, le signal de réinitialisation Reset2 901 est activé (c'est-à- dire qu'on réinitialise le compteur 920). Puis, dans une étape 1007, le signal de commande CENa2 902 est activé de façon à autoriser les compteurs 920 et 900 à compter (à partir de la valeur de la donnée Rx_offset). Ensuite, on revient à l'étape 1001. Dans une étape 10012, on reçoit le signal SF_slave_cycle 452. Dans une étape 1008, on incrémente d'une unité la variable Nb_SF_without_synchro. Dans une étape 1009, on teste si le nombre de super-trames contenu dans la variable Nb_SF_without_synchro est inférieur au nombre de super-trames contenu dans la variable Max_SF (stockée dans le registre 469). Dans l'affirmative, on passe à une étape 1012. En revanche, dans la négative, on passe à une étape 1010. On note que cette comparaison a pour but de vérifier si on a atteint le nombre limite de cycles de transmission sans avoir reçu en provenance du réseau une trame à partir de laquelle le noeud esclave a été capable de se (re)synchroniser. En cas de vérification positive, on interdit au noeud esclave d'accéder au medium. Dans l'étape 1010, le signal de réinitialisation Reset2 901 est activé (c'est-à-dire que le signal Reset2 prend la valeur logique � 1 �). Puis, dans une étape 1011, le signal de commande CENa2 902 est désactivé (c'est-à-dire que le signal CENa2 prend la valeur logique � 0 �) pour interdire au noeud esclave considéré d'accéder au medium. Ensuite, on revient à l'étape 1001. Dans l'étape 1012, on initialise la variable Nb_hop_before_SF avec le nombre de trames Nb hop formant la super-trame, enregistré dans le registre 463. Puis, on passe à l'étape 1006. REVENDICATIONS 1. Procédé d'accès à un medium dans un réseau de communication synchrone (101) par un noeud émetteur (111), ledit réseau comprenant une pluralité de noeuds (110, 111) pouvant accéder pendant des intervalles de temps de durée prédéterminée, dits temps de parole, audit medium pour transmettre des données sur ledit réseau, ladite pluralité de noeuds comprenant un noeud maître (110) mettant en oeuvre un cadencement qui définit un cycle réseau (313) pour l'accès audit medium et au moins un noeud esclave dudit cadencement, ledit noeud émetteur étant un noeud esclave, ledit réseau mettant en oeuvre une super trame (300) s'inscrivant dans chaque cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames (301 à 307), chaque trame étant associée à l'un desdits noeuds et étant transmise pendant un desdits temps de parole, caractérisé en ce que le noeud émetteur effectue les étapes suivantes : -réception (6021) d'au moins une trame venant d'au moins un des autres noeuds du réseau ; - lecture (6023), dans chaque trame reçue, d'une information de synchronisation (317) relative à un niveau de synchronisation du noeud émettant ladite trame par rapport au noeud maître ; - sélection (603) d'un noeud de référence parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, ladite sélection étant effectuée en fonction desdites informations de synchronisation ; - détermination (606) d'un début de temps de parole à partir des positions dans ladite séquence de transmission des trames associées au noeud de référence et audit noeud esclave ; et - accès audit medium, audit début de temps de parole déterminé. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape de sélection (603) d'un noeud de référence comprend une étape de vérification (604), à partir de l'information de synchronisation, qu'au moins un noeud, parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, est(sont) synchronisé(s) 30 avec le noeud maître, un noeud esclave donné étant synchronisé avec le noeud maître s'il remplit une des conditions suivantes : 20 25- le noeud maître est le noeud de référence dudit noeud esclave donné ; - le noeud de référence dudit noeud esclave donné est synchronisé avec le noeud maître. 3. Procédé selon l'une quelconque des revendications 1 à 2, caractérisé en ce que l'information de synchronisation (317) contenue dans une trame provenant d'un noeud donné est égale à une information de synchronisation (317) contenue dans une trame provenant d'un noeud que ledit noeud donné a sélectionné comme noeud de référence incrémentée d'une unité. 4. Procédé selon l'une quelconque des revendications 1 à 2, caractérisé en ce que l'information de synchronisation (317) contenue dans une trame provenant d'un noeud donné correspond à une dérive de resynchronisation dudit noeud donné par rapport au noeud maître, ladite dérive étant égale à une dérive de resynchronisation dudit noeud donné par rapport à son noeud de référence à laquelle est ajoutée une dérive de resynchronisation dudit noeud de référence par rapport au noeud maître, une dérive de resynchronisation d'un noeud esclave correspondant à un écart entre un instant estimé par ledit noeud esclave de réception d'une trame et un instant de réception effectif de cette trame. 5. Procédé selon l'une quelconque des revendications 2 à 4, caractérisé en ce que l'étape de vérification, à partir de l'information de synchronisation, qu'au moins un noeud, parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, est synchronisé avec le noeud maître, comprend une étape de vérification que l'information de synchronisation (317) est stable au fur et à mesure des cycles réseau. 6. Procédé selon l'une quelconque des revendications 2 à 5, caractérisé en ce que ledit noeud de référence est sélectionné parmi les noeuds dont les trames contiennent une information de synchronisation inférieure à un premier seuil, ledit premier seuil étant fonction du nombre de noeuds présents dans le réseau. 7. Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que, pour chaque cycle réseau, on effectue lesdites étapes de lecture et sélection après chaque réception d'une nouvelle trame,en ce que ladite étape de détermination d'un début de temps de parole est effectuée après chaque étape de sélection au cours de laquelle un nouveau noeud de référence est sélectionné, en ce que, à chaque nouvelle exécution de ladite étape de détermination, une temporisation est déclenchée d'une durée de temporisation fonction des positions dans ladite séquence de transmission des trames associées audit nouveau noeud de référence et audit noeud esclave, la fin d'écoulement de ladite durée de temporisation indiquant ledit début de temps de parole si ledit mécanisme de temporisation n'est pas déclenché à nouveau pendant ladite durée de temporisation. 8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce que, pour un cycle réseau courant, si aucun nouveau noeud de référence ne peut être sélectionné au cours de ladite étape de sélection, on effectue les étapes suivantes : - incrémentation d'un compteur de cycles sans resynchronisation d'une unité ; - si la valeur courante dudit compteur de cycles sans resynchronisation, après incrémentation, est inférieure ou égale à un second seuil, ledit début de temps de parole étant une fin d'écoulement d'une temporisation de durée égale à un cycle réseau et déclenchée au début de temps de parole du cycle réseau précédent le cycle réseau courant. 9. 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 à 8, lorsque ledit programme est exécuté sur un ordinateur. 10. 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 à 8. 11. Noeud émetteur (111) comprenant des moyens d'accès (404) à un medium dans un réseau de communication synchrone (101), ledit réseau comprenant une pluralité de noeuds (110, 111) pouvant accéder pendant des intervalles de temps de durée prédéterminée, dits temps de parole, audit medium pour transmettre des données sur ledit réseau, ladite pluralité de noeuds comprenant un noeud maître (110) mettant enoeuvre un cadencement qui définit un cycle réseau (313) pour l'accès audit medium et au moins un noeud esclave dudit cadencement, ledit noeud émetteur étant un noeud esclave, ledit réseau mettant en oeuvre une super trame s'inscrivant dans chaque cycle réseau et comprenant, selon une séquence de transmission prédéterminée, une pluralité de trames (301 à 307), chaque trame étant associée à l'un desdits noeuds et étant transmise pendant un desdits temps de parole, caractérisé en ce que le noeud émetteur comprend : - des moyens de réception (401) d'au moins une trame venant d'au moins un des autres noeuds du réseau ; - des moyens de lecture, dans chaque trame reçue, d'une information de synchronisation (317) relative à un niveau de synchronisation du noeud émettant ladite trame par rapport au noeud maître ; - des moyens de sélection (403) d'un noeud de référence parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, ladite sélection étant effectuée en fonction desdites informations de synchronisation ; - des moyens de détermination (460) d'un début de temps de parole à partir des positions dans ladite séquence de transmission des trames associées au noeud de référence et audit noeud esclave. 12. Noeud émetteur selon la revendication 11, caractérisé en ce que lesdits moyens 20 de sélection d'un noeud de référence comprennent des premiers moyens de vérification permettant de vérifier, à partir de l'information de synchronisation, qu'au moins un noeud, parmi le(s) noeud(s) en provenance duquel(desquels) au moins une trame a été reçue, est(sont) synchronisé(s) avec le noeud maître. 13. Noeud émetteur selon l'une quelconque des revendications 11 à 12, caractérisé en 25 ce que l'information de synchronisation (317) contenue dans une trame provenant d'un noeud donné est égale à une information de synchronisation (317) contenue dans une trame provenant d'un noeud que ledit noeud donné a sélectionné comme noeud de référence incrémentée d'une unité. 14. Noeud émetteur selon l'une quelconque des revendications 11 à 12, caractérisé en 30 ce que l'information de synchronisation (317) contenue dans une trame provenant d'un noeud donné correspond à une dérive de resynchronisation dudit noeud donné par rapport 15au noeud maître, ladite dérive étant égale à une dérive de resynchronisation dudit noeud donné par rapport à son noeud de référence à laquelle est ajoutée une dérive de resynchronisation dudit noeud de référence par rapport au noeud maître, une dérive de resynchronisation d'un noeud esclave correspondant à un écart entre un instant estimé par ledit noeud esclave de réception d'une trame et un instant de réception effectif de cette trame. 15. Noeud émetteur selon l'une quelconque des revendications 12 à 14, caractérisé en ce que lesdits premiers moyens de vérification comprennent des seconds moyens de vérification permettant de vérifier que l'information de synchronisation (317) est stable au fur et à mesure des cycles réseau. 16. Noeud émetteur selon l'une quelconque des revendications 12 à 15, caractérisé en ce que lesdits moyens de sélection d'un noeud de référence comprennent des moyens de comparaison d'une information de synchronisation avec un premier seuil, lesdits moyens de sélection sélectionnant ledit noeud de référence parmi les noeuds dont les trames contiennent une information de synchronisation inférieure audit premier seuil, ledit premier seuil étant fonction du nombre de noeuds présents dans le réseau. 17. Noeud émetteur selon l'une quelconque des revendications 11 à 16, caractérisé en ce que lesdits moyens de lecture et de sélection sont activés après chaque réception d'une nouvelle trame, en ce que lesdits moyens de détermination d'un début de temps de parole sont activés après chaque activation desdits moyens de sélection, et en ce que le noeud émetteur comprend en outre des moyens de temporisation, lesdits moyens de temporisation étant activés après chaque nouvelle activation desdits moyens de détermination d'un début de temps de parole, lesdits moyens de temporisation comprenant une durée de temporisation fonction des positions dans ladite séquence de transmission des trames associées audit nouveau noeud de référence et audit noeud esclave, la fin d'écoulement de ladite durée de temporisation indiquant ledit début de temps de parole si lesdits moyens de temporisation ne sont pas déclenchés à nouveau pendant ladite durée de temporisation. 18. Noeud émetteur selon l'une quelconque des revendications 11 à 17, caractérisé en ce qu'il comprend des moyens d'incrémentation d'un compteur de cycles sans resynchronisation.