Brevet FR2924548A1 — publié le 20090605

La présente invention concerne un procédé et un dispositif de détermination de la configuration d'un réseau de communication constitué d'une pluralité de dispositifs de communication. Dans les systèmes de communication tels que les réseaux de communication sans fils constitués de plusieurs dispositifs de communication, il est nécessaire de connaître les conditions de réception des signaux entre les différents dispositifs de communication. A partir des conditions de réception des signaux entre les différents dispositifs de communication, on détermine une configuration du réseau de communication qui est adaptée aux conditions de réception des signaux. Une configuration est par exemple l'ordre selon lequel les dispositifs de communication émettent des données dans un cycle de transmission. En général, la détermination d'une configuration adaptée aux conditions de réception des signaux entre les différents dispositifs de communication est une opération coûteuse en temps de calcul. Ceci implique donc une certaine latence dans la détermination de la configuration du réseau de communication qui n'est pas compatible avec certaines applications. L'invention a pour but de résoudre les inconvénients de l'art antérieur en proposant un procédé et un dispositif de détermination de la configuration d'un réseau de communication qui permettent de déterminer rapidement la configuration d'un réseau de communication. A cette fin, selon un premier aspect, l'invention propose un procédé de détermination de la configuration d'un réseau de communication constitué d'une pluralité de dispositifs de communication, les dispositifs de communication étant reliés entre eux par des liens de communication, caractérisé en ce que la méthode comprend les étapes exécutées par au moins un dispositif de communication de: - obtention de données représentatives des conditions de réception de signaux sur les liens de communication, - détermination d'une première information sur le réseau de communication à partir des données représentatives des conditions de réception de signaux sur les liens de communication, -détermination de la différence entre la première information et une seconde information associée à une configuration du réseau de communication, et - décision si l'on sélectionne la configuration du réseau de communication à laquelle la seconde information est associée comme la configuration du réseau de communication en fonction de la différence entre les première et seconde informations. Corrélativement, la présente invention concerne un dispositif de détermination de la configuration d'un réseau de communication constitué d'une pluralité de dispositifs de communication, les dispositifs de communication étant reliés entre eux par des liens de communication, caractérisé en ce que le dispositif de détermination comporte: - des moyens d'obtention de données représentatives des conditions de réception de signaux sur les liens de communication, - des moyens de détermination d'une première information sur le réseau de communication à partir des données représentatives des conditions de réception de signaux sur les liens de communication, - des moyens de détermination de la différence entre la première information et une seconde information associée à une configuration du réseau de communication, - des moyens de décision permettant de décider si l'on sélectionne la configuration du réseau de communication à laquelle la seconde information est 20 associée comme la configuration du réseau de communication en fonction de la différence entre les première et seconde informations. Ainsi, la détermination de la configuration est rapide. La comparaison d'une première et d'une seconde information associée à une configuration permet de savoir si la configuration est adaptée aux conditions de réception de signaux sur 25 les liens de communication. Selon un mode particulier de l'invention, la configuration du réseau de communication à laquelle la seconde information est associée est sélectionnée comme la configuration du réseau de communication si la différence entre les première et seconde informations est inférieure à un premier seuil prédéterminé. 30 Ainsi, si la première information est proche d'une seconde information, pour laquelle une configuration du réseau est déjà connue, la détermination de la configuration est plus rapide. De plus, si la seconde information est celle associée à la configuration du réseau actuellement utilisée, cela permet de réduire le nombre de changements de configuration, en évitant d'effectuer une modification de la configuration. Selon un mode particulier de l'invention, la première information et la seconde information représentent un nombre de liens opérationnels dans le réseau de communication et la différence est déterminée entre le nombre de liens opérationnels déterminés à partir des conditions de réception de signaux sur les liens de communication et le nombre de liens opérationnels associés à la configuration du réseau de communication sélectionnée. Ainsi, la détermination d'une configuration est rapide. Selon un mode particulier de l'invention, la première information est constituée d'un élément pour chaque lien, la seconde information est constituée d'un élément pour chaque lien et la différence est déterminée pour chaque lien de communication entre les éléments respectifs de la première et de la seconde informations. Ainsi, les première et seconde informations prennent en compte chaque lien de communication. La détermination de la configuration est basée sur des informations précises et fiables. Selon un mode particulier de l'invention, la configuration du réseau de communication est l'ordre selon lequel les dispositifs de communication émettent des données dans un cycle de transmission. Ainsi, la transmission de données dans le réseau de communication est adaptée aux conditions de réception de signaux sur les liens de communication. Selon un mode particulier de l'invention, le dispositif de communication mémorise une pluralité de secondes informations associées à différentes configurations et la détermination de différence est exécutée tant que la différence entre la première information et une seconde information est supérieure au premier seuil prédéterminé. Ainsi, il est possible de choisir la configuration du réseau de communication la plus adaptée aux conditions de réception de signaux sur les liens de communication. Selon un mode particulier de l'invention, le dispositif de communication mémorise en outre pour chaque seconde information associée à une configuration une information représentative d'une durée de l'état dans lequel le réseau de communication est et une information représentative de la validité dudit état, l'état étant obtenu à partir des données représentatives des conditions de réception de signaux sur les liens de communication. Selon un mode particulier de l'invention, si toutes les différences entre la première et les secondes informations sont supérieures au premier seuil prédéterminé : - on détermine une configuration du réseau de communication à partir des données représentatives des conditions de réception de signaux sur les liens de communication, - on mémorise la configuration déterminée et la première information sur le réseau de communication, la première information sur le réseau de communication étant mémorisée comme la seconde information associée à la configuration déterminée. Ainsi, les configurations mémorisées peuvent évoluer dans le temps. Selon un mode particulier de l'invention, on mémorise une information représentative d'une durée de l'état dans lequel le réseau de communication est et une information représentative de la validité dudit état, l'état étant obtenu à partir des données représentatives des conditions de réception de signaux sur les liens de communication. Selon un mode particulier de l'invention, on met à jour les informations représentatives de la durée de l'état dans lequel le réseau de communication est et les informations représentatives de la validité desdits états. Selon un mode particulier de l'invention, on vérifie si les données représentatives des conditions de réception de signaux sur les liens de communication sont stables pendant un temps prédéterminé et la mémorisation et la détermination d'une configuration du réseau de communication sont exécutées lorsque les données représentatives des conditions de réception de signaux sur les liens de communication sont stables pendant le temps prédéterminé. Ainsi, on évite qu'une surabondance d'états, de seconde informations soient mémorisées. Selon un mode particulier de l'invention, si le nombre d'états mémorisés est supérieur à une valeur prédéterminé, la première information, l'information représentative de la durée de l'état dans lequel le réseau de communication est et l'information représentative de la validité dudit état sont mémorisées en remplacement d'une seconde information, d'une information représentative de la durée de l'état dans lequel le réseau de communication a été et d'une information représentative de la validité dudit état. Ainsi, la quantité d'informations mémorisées est limitée. Selon un mode particulier de l'invention, chaque donnée représentative des conditions de réception de signaux sur un lien de communication est la puissance de réception des signaux. Selon un mode particulier de l'invention, chaque lien de communication est une liaison radio. L'invention concerne aussi le programme d'ordinateur, ledit programme comportant des instructions permettant de mettre en oeuvre le procédé précédemment décrit, lorsqu'il est chargé et exécuté par un système informatique. Un programme comprenant l'invention peut être fourni en tant que tel ou peut être délivré par un moyen de transport. Par exemple, le programme peut être stocké sur un support d'information, ou être transmis dans un signal. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : la Fig. 1 représente un système de communication dans lequel la présente invention est implémentée ; la Fig. 2 représente un dispositif de communication dans lequel la présente invention est implémentée ; la Fig. 3 représente un exemple de table mémorisant différents états de référence et de configurations du réseau de communication conformément à la présente invention ; la Fig. 4 représente un algorithme de détermination de la configuration d'un réseau de communication ; les Figs. 5a et 5b représentent un algorithme de gestion de la table mémorisant différents états de référence et de configurations du réseau de communication conformément à la présente invention. La Fig. 1 représente un exemple de système de communication dans lequel la présente invention est implémentée. Le système de communication dans cet exemple est un réseau de communication radio qui utilise préférentiellement un spectre de fréquence situé autour de 60GHz. Le réseau de communication tel que représenté dans l'exemple de la Fig. 1 comporte cinq dispositifs de communication SCM1 à SCM5 qui forment une partie d'un système de cinéma maison ou � home cinema �. Les dispositifs de communication seront appelés par la suite modules de communication synchrone SCM1 à SCM5. Le réseau de télécommunication est par exemple utilisé pour assurer le transfert de données audio. Le module de communication synchrone SCM1 est par exemple compris dans un système de reproduction audiovisuel tel qu'un téléviseur à écran plat et assure le transfert de données audio aux modules de communication synchrone SCM2 à SCM5. Les modules de communication synchrone SCM2 à SCM5 sont respectivement compris dans un dispositif de restitution audio constitué d'au moins un haut-parleur. Les modules de communication sont dits synchrones car ils émettent ou reçoivent, comme cela sera explicité par la suite, des paquets alternativement et à des instants connus de tous les modules de communication. Lorsque le réseau de communication est utilisé pour assurer le transfert de données audio, celui-ci est placé dans une pièce d'un logement. Lorsque des personnes se déplacent dans la pièce ou lorsque la disposition des modules de communication synchrone SCM est modifiée dans la pièce, ou lorsque du mobilier est ajouté, supprimé ou déplacé dans la pièce, les conditions de communication entre les modules de communication synchrone SCM sont modifiées. Par la suite, nous appellerons lien de communication, la liaison radio qui relie deux modules de communication synchrone SCM. L'état du réseau de communication représente l'ensemble des informations représentatives des conditions de réception des signaux sur l'ensemble des liens qui sont susceptibles d'exister entre chaque module de communication synchrone SCMk du réseau de communication. Dans la Fig. 1, cinq modules de communication synchrone SCM sont représentés. Bien entendu, le système de communication peut comprendre un nombre plus ou moins important de modules de communication synchrone SCM. La Fig. 2 représente un dispositif de communication dans lequel la présente invention est implémentée. Le module de communication synchrone SCM est composé d'un contrôleur d'entrées/sorties 204 chargé de la connexion avec des dispositifs tels que des équipements générant des données audio à transmettre ou des équipements de reproduction des données audio reçues. Le contrôleur d'entrées/sorties 204 est par exemple conforme aux normes SPDIF, IEEE1394 ou HDMI. Les équipements fournissent des données audio numériques multi-canaux au module de communication synchrone SCM1 ou reproduisent les données audio reçues par les modules de communication synchrone SCM2 à SCM5. Le module de communication synchrone SCM comporte aussi un processeur CPU 200, une mémoire vive RAM 202 utilisée par le processeur 200 pour stocker les données temporaires nécessaires à l'implémentation des différents algorithmes de l'invention. Le module de communication synchrone SCM comporte aussi une mémoire morte ROM 203 contenant le programme exécuté par le processeur 200, une mémoire vive persistante de type EEPROM 210 qui permet au module de communication synchrone SCM de conserver les informations nécessaires aux algorithmes de l'invention. Le module de communication synchrone SCM comporte aussi un module radio 205 et au moins un ensemble d'antennes 206 qui permettent la transmission et/ou réception des données transférées selon la présente invention. Un ensemble d'antennes 206 permet de concentrer les ondes électromagnétiques émises selon une direction ou de concentrer la réception des ondes électromagnétiques selon une direction donnée. Préférentiellement, le module de communication synchrone SCM1 comporte deux ensembles d'antennes 206a et 206b. Les modules de communication synchrone SCM2 à SCM5, comportent chacun un ensemble d'antennes 206a. Préférentiellement, le module radio 205 est apte à coder et corriger des erreurs, par exemple en utilisant des algorithmes de type Viterbi et/ou Reed-Solomon. Le module radio 205 détermine des informations représentatives des conditions de réception de signaux par le module de communication synchrone SCM. Ces signaux sont émis par les autres modules de communication synchrone SCM. Les informations représentatives des conditions de réception de signaux reçus des autres modules de communication synchrone SCM sont, par exemple, des mesures de la qualité des signaux reçus des autres modules de communication synchrone SCM. La Fig. 3 représente un exemple de table mémorisant différents états de référence et de configurations du réseau de communication conformément à la présente invention. Chaque module de communication synchrone SCM maintient une table mémorisant différents états de référence. Dans l'exemple de la Fig. 3, la table mémorisant différents états de référence comprend quatre colonnes notées 305, 310, 315, 320 et 325 et un nombre prédéterminé de lignes notées 330, 335 et 340. Chaque ligne est associée à un état de référence. Comme cela sera explicité par la suite, un état de référence est un état du réseau de communication qui a été mémorisé dans le module de communication synchrone et dans lequel le réseau de communication a été pendant au moins une durée prédéterminée. Chaque état de référence a une configuration du réseau de communication associée. La colonne 305 mémorise les identifiants respectifs des différents états de référence. La colonne 310 comprend, pour chaque état de référence, une information de validité de l'état de référence. L'information de validité est représentative du dernier instant dans lequel le système de communication a été dans l'état de référence. Par exemple, l'information de validité est initialisée à une valeur initiale, par exemple 1000, lors de l'insertion de l'identifiant de l'état de référence dans la table mémorisant différents états de référence ou lorsque le système de communication est considéré comme proche de l'état de référence. Lorsque le système de communication n'est pas considéré comme proche de l'état de référence, l'information de validité est décrémentée à intervalles réguliers égal à un nombre prédéterminé Tr de cycles de transmission avec Tr au moins égal à l'unité, jusqu'à atteindre la valeur nulle. Ainsi, un état de référence dont l'information de validité a une valeur élevée est un état dans lequel le système de communication a été considéré comme proche récemment. La colonne 315 comprend, pour chaque état de référence, une information de durée de l'état de référence. L'information de durée est par exemple le nombre de cycles de transmission lorsque le système de communication est considéré comme proche de l'état de référence ou en d'autres terme lorsque la différence entre les premières et secondes informations est inférieure à un seuil prédéterminé. La colonne 320 comprend, pour chaque état de référence, au moins une information de configuration. La au moins une information de configuration est par exemple l'ordre selon lequel les module de communication synchrone SCM émettent des données dans un cycle de transmission. La colonne 325, comprend pour chaque état de référence, une information mémorisée associée à la configuration associée à l'état de référence. Cette information mémorisée dans la colonne 325 est comparée avec une première information, générée à partir des conditions de réception des signaux dans le réseau de communication. La première information et optionnellement la seconde information sont obtenues à partir des conditions de réception de signaux reçus. Les conditions de réception de signaux reçus correspondent à des mesures de RSSI (en anglais � Radio Signal Strength Indicator �) notées M;; effectuées par un module de communication synchrone SCMi à la réception d'un paquet radio émis par un module de communication synchrone SCMj. En variante, les conditions de réception de signaux reçus peuvent correspondre à une mesure de SNR, acronyme de � Signal to Noise Ratio � ou rapport signal sur bruit. Il est à remarquer ici que lorsqu'une mesure de RSSI est considérée comme 25 erronée, celle-ci est remplacée par un identifiant prédéterminé connu de tous les modules de communication synchrone SCM. Dans le mode de réalisation présent, chacune des première et seconde informations est le nombre de liens de communication qui sont opérationnels dans l'état auquel est associée la configuration du réseau de communication. 30 Un lien de communication est opérationnel lorsque les conditions de réception de signaux sur le lien de communication sont supérieures à un seuil dit seuil de réception de signaux. Les mesures de RSSI qui reflètent des bonnes conditions de réception de signaux sont supérieures au seuil de réception de signaux. La Fig. 4 représente un algorithme de détermination de la configuration d'un réseau de communication dans le mode de réalisation présent. Plus précisément, le présent algorithme est exécuté parallèlement par le processeur 200 de chaque module de communication synchrone SCM. Plus précisément, le présent algorithme est exécuté lorsque le processeur 200 détermine que le réseau de communication change d'état, c'est-à-dire lorsque les conditions de réception de signaux transmis dans au moins un lien de communication du système de communication a évolué dans le temps. A l'étape E400, le processeur 200 obtient des informations représentatives des conditions de réception de signaux sur les liens de communication. Les informations représentatives des conditions de réception de signaux sur les liens de communication sont obtenues en effectuant une mesure de RSSI sur les paquets reçus et en lisant le contenu de chaque paquet reçu. Le système de communication a une série de cycles de transmission de données SDTC(n) où n représente l'indice du cycle de transmission de données. Chaque cycle de transmission comprend une série de K intervalles de temps, où K est le nombre de modules de communication synchrone SCM. A chaque module de communication synchrone SCMi, avec i=1 à K, est alloué un des intervalles de temps dans chaque cycle de transmission. Dans un cycle de transmission, chaque module de communication synchrone SCM transmet successivement un paquet radio noté Pk_radio (i). De cette manière, les modules de communication synchrone SCM communiquent entre eux de manière synchrone. Chaque paquet radio Pk_radio(i) est constitué d'un champ d'entête, d'un champ de données utiles et d'un champ d'informations. Le champ d'informations comprend les informations représentatives des conditions de réception des signaux reçus par le modules de communication synchrone SCM(i) émettant le paquet radio noté Pk_radio (i). Plus précisément, dans le mode de réalisation présent, chaque information représentative des conditions de réception de signaux reçus correspond à une mesure de RSSI M;; (en anglais � Radio Signal Strength Indicator �) effectuée par un module de communication synchrone SCMi à la réception d'un paquet radio émis par un module de communication synchrone SCMj avec j=1,...K et i ~ j . En variante, chaque information représentative des conditions de réception de signaux reçus peut correspondre à une mesure de SNR, acronyme de � Signal to Noise Ratio � ou rapport signal sur bruit. Il est à remarquer ici que lorsqu'une mesure de RSSI M;; effectuée par un module de communication synchrone SCMi est considérée comme erronée, le module de communication synchrone SCMi remplace la mesure erronée par un identifiant prédéterminé connu de tous les modules de communication synchrone SCM. Plus précisément, le champ d'informations est constitué d'un sous champ d'informations dites originales ORPI (en anglais � Original Radio Packet 10 Information �), et d'un sous champ de relais de données. Le sous champ d'informations originales ORPI (en anglais � Original Radio Packet Information �) du paquet noté Pk_radio(i) transmis par le module de communication synchrone SCMi dans son intervalle temps de chaque cycle de transmission SDTC(n) comprends les mesures RSSI M, effectuées par le module 15 de communication synchrone SCMi lui-même sur des paquets radio reçus par le module de communication synchrone SCMi d'autres modules de communication synchrone SCMj avec i ~ j . Le sous champ de relais de données du paquet Pk_radio(i) transmis par le module de communication synchrone SCMi dans son intervalle temps de chaque 20 cycle de transmission SDTC(n) comprend les mesures RSSI effectuées par les autres modules de communication synchrone SCM. Ces mesures RSSI effectuées par les autres modules de communication synchrone SCM, et recues par le module de communication synchrone SCMi sont relayées par le module de communication synchrone SCMi. Ce relais permet d'assurer la réception, par tous 25 les modules de communication synchrone SCM, des mesures de RSSI et ce même en présence d'obstacles fixes ou temporaires dans le réseau de communication. Le sous champ de relais de données est constitué par la concaténation des (K-1) sous champs ORPI des paquets radio reçus respectivement des autres modules de communication synchrone SCM. 30 A l'étape suivante E401, le processeur 200 vérifie si le réseau de communication est dans un état stable EM. Le réseau de communication est considéré comme étant dans un état stable lorsque les conditions de réception de signaux transmis dans chaque lien de communication du système de communication évoluent peu dans le temps. Le réseau de communication est considéré comme étant dans un état instable lorsque les conditions de réception de signaux transmis dans au moins un lien de communication du système de communication évoluent beaucoup dans le temps. Pour cela, le processeur 200 étudie l'évolution de la ou des conditions de réception par rapport à des conditions de réception précédemment mémorisées. Par exemple, chaque module de communication SCMi effectue des mesures de RSSI pour un lien de communication donné avec un autre module de communication SCMj à des intervalles tels qu'à chaque cycle de transmission. Au moins la mesure la plus récente est mémorisée. Les conditions de réception seront considérées comme stables pour un lien de communication si, par exemple, la valeur absolue de la différence entre la mesure RSSI M, obtenue pour le lien de communication dans le cycle de transmission courant et la mesure RSSI M'i; obtenue pour le lien de communication dans le cycle de transmission précédent est inférieure à un pourcentage prédéterminé, par exemple 10%, de la mesure M',; mémorisée. Tant que le réseau de communication n'est pas dans un état stable, le processeur 200 réitère l'état E401. Si le réseau de communication est dans un état stable, le processeur 200 passe à l'étape E402. Il est à remarquer ici qu'en variante, l'état est décidé comme stable seulement lorsque tous les autres modules de communication synchrone SCM auront déterminé que le réseau est dans l'état stable. A l'étape E402, le processeur 200 détermine une première information relative au réseau de communication à partir des données représentatives des 25 conditions de réception de signaux sur les liens de communication. Comme cela a été mentionné précédemment dans le présent mode de réalisation, la première information associée à la configuration du réseau de communication est le nombre de liens de communication qui sont opérationnels dans le réseau de communication. 30 A cette même étape, le processeur 200 met un compteur Tcandidature à la valeur nulle. A l'étape suivante E403, le processeur 200 lit la première ligne de la table mémorisant différents états de référence et lit dans la colonne 325, la seconde information associée à la configuration auquel la première ligne se rapporte. Comme cela a été mentionné précédemment dans le présent mode de réalisation, la seconde information associée à la configuration du réseau de communication est le nombre de liens de communication qui sont opérationnels dans l'état auquel est associée la configuration du réseau de communication. A l'étape suivante E404, le processeur 200 vérifie si l'état EM dans lequel se trouve le réseau de communication est proche de l'état de référence Eref de la ligne lue. Deux états sont considérés comme proches dans le présent mode de réalisation si la différence entre la première information sur le réseau de communication et la seconde information associée à la configuration du réseau de communication de la ligne lue, est inférieure à un seuil dit de différentiation. Par exemple, le seuil de différentiation prédéterminé peut être une valeur fixe telle que 1 ou 2 ou peut être est égal à pourcentage fixe (par exemple 12,5°h) du nombre total de liens de communication possibles dans le réseau de communication. Bien entendu, le seuil dépend de la configuration du système, par exemple le nombre total de modules de communication synchrone SCM et le nombre de liens de communication qui sont utilisés. Par exemple, si chaque module de communication synchrone SCM est apte à recevoir des signaux de tous les autres modules de communication synchrone SCM, il y aura K(K-1) liens de communication au total. En pratique, chaque module de communication synchrone SCM ne doit pas nécessairement recevoir des signaux de tous les autres modules de communication synchrone SCM. Si l'état EM dans lequel se trouve le réseau de communication est proche de l'état de référence Eref de la ligne lue, le processeur 200 passe à l'étape E405. Sinon, le processeur 200 passe à l'étape E408. A l'étape E405, le processeur 200 vérifie si l'état de référence Efef de la ligne lue est l'état de référence Ecour précédemment déterminé par le présent algorithme. Si l'état de référence Eref de la ligne lue est l'état de référence Ecour précédemment déterminé par le présent algorithme, le processeur 200 passe à 30 l'étape E407. Si l'état de référence Eref de la ligne lue est différent de l'état de référence Ecour précédemment déterminé par le présent algorithme, le processeur 200 passe à l'étape E406. A l'étape E406, le processeur 200 sélectionne, dans la ligne de la table mémorisant différents états de référence correspondant à l'état de référence Eref, la configuration du réseau de communication auquel la seconde information est associée et applique la configuration. A l'étape suivante E407, le processeur 200 met à jour la table mémorisant différents états de référence. Le processeur 200 met à jour la variable validité comprise dans l'intersection de la ligne lue et la colonne 310 à la valeur maximale. Le processeur 200 met à jour la variable durée comprise dans l'intersection de la ligne lue et la colonne 315, en l'augmentant d'une unité. A cette même étape, le processeur 200 définit l'état Eref de la ligne lue comme état courant, i.e. définit l'état Eref de la ligne lue comme état de référence précédemment sélectionné Ecour. Cette opération effectuée, le processeur 200 retourne à l'étape E400. A l'étape E408, le processeur 200 vérifie si l'état de référence Eref est le dernier état de référence compris dans la table mémorisant les différents états de référence. En d'autres termes, le processeur 200 vérifie si toutes les lignes de la table mémorisant les différents états de référence ont été lues. Si l'état de référence Eref est le dernier état de référence compris dans la table mémorisant les différents états de référence, le processeur 200 passe à l'étape E409. Si l'état de référence Eref n'est pas le dernier état de référence compris dans la table mémorisant les différents états de référence, le processeur 200 passe à l'étape E410, lit le contenu de la ligne suivante et retourne à l'étape E404. A l'étape E409, le processeur 200 détermine l'état EM comme candidat potentiel en tant qu'état de référence devant être inclus dans la table mémorisant les différents états de référence. A cette même étape, le processeur 200 déclenche l'activation d'un compteur notée Tcandidature. Le compteur Tcandidature est utilisé pour compter le temps pendant lequel le réseau de communication reste dans l'état EM. Cette opération effectuée, le processeur 200 retourne à l'étape E400. Comme cela a été précédemment décrit, le processeur 200 détermine une première information sur le réseau de communication à partir des données représentatives des conditions de réception de signaux sur les liens de communication. Le processeur 200 détermine aussi la différence entre la première information et une seconde information associée à une configuration du réseau de communication. Ensuite, le processeur 200 décide si l'on sélectionne la configuration du réseau de communication à laquelle la seconde information est associée comme la configuration du réseau de communication en fonction de la différence entre les première et seconde informations. Dans le mode de réalisation présent, la première et la seconde information représentent chacun un nombre de liens de communication qui sont opérationnels. Le réseau de communication est considéré comme proche d'un des états de référence lorsque la première information diffère de moins d'un seuil prédéterminé d'une seconde information associée à un état de référence. Selon un second mode de réalisation de la présente invention, chaque première information est constituée d'éléments, chaque élément de la première information étant pour un lien de communication différent. Chaque seconde information est constituée d'éléments, chaque élément de la seconde information étant pour un lien de communication différent. Dans ce mode de réalisation, le processeur 200 calcule une distance D= NbAens D(Ga,Gb) _ IIgk, ùgkzl où Ga représente l'état de référence, Gb représente l'état k=1 dans lequel se trouve le réseau de communication, qkl représente l'élément de la première information pour le kème lien de communication (qk1=Mi,j où Mij représente une mesure de RSSI courante pour le kème lien de communication), qk2 représente l'élément de la seconde information pour le kème lien de communication (ou qk2=M'i,j où M'ij représente une valeur de référence pour le kème lien de communication mesure de RSSI courante pour le kème lien de communication). Par exemple, M'ij représente une valeur souhaitée d'une mesure de RSSI. Bien entendu, toute autre mesure sur le lien peut être utilisée à la place du RSSI. Selon un troisième mode de réalisation qkl et qk2 ont une valeur nulle lorsque le lien de communication n'est pas opérationnel ou ont valeur égale à l'unité lorsque le lien de communication est opérationnel. La distance D peut être calculée de la même manière que celle décrite dans le second mode de réalisation. Le traitement est ainsi simplifié car les éléments ont une valeur nulle ou égale à l'unité. Chaque élément de la seconde information correspond, selon le second mode de réalisation, à des mesures de qualité comme par exemple, la valeur de RSSI mesurée pour le lien de communication dans l'état de la configuration associée. En variante, les éléments de la première ou de la seconde information correspondant aux liens de communication non opérationnels dan l'état courant ou l'état de référence peuvent être exclus de manière à minimiser le temps de traitement. En d'autres termes, les première et seconde informations peuvent comprendre seulement les éléments correspondants aux liens de communication opérationnels, par exemples les liens de communication dont la mesure de RSSI est supérieure à un seuil prédéterminé. Les Figs. 5a et 5b représentent un algorithme de gestion de la table mémorisant les différents états de référence et de configurations du réseau de communication conformément à la présente invention. Le présent algorithme est exécuté par le processeur 200 de chaque module de communication synchrone SCMi avec i=1 à K à chaque cycle de transmission. A l'étape E500, le processeur 200 vérifie si l'état EM tel que déterminé à l'étape E401 de l'algorithme de la Fig. 4 est proche de l'état courant Ecour. Cette opération est effectuée de la même manière que celle décrite à l'étape E404 de la Fig. 4. Dans la négative, le processeur 200 passe à l'étape E501 qui consiste à augmenter la valeur du compteur Tcandidature. Cette opération effectuée, le processeur 200 passe à l'étape E502. Dans l'affirmative, le processeur 200 passe à l'étape E502. A l'étape E502, le processeur 200 augmente la valeur durée à l'intersection de la colonne 315 et de la ligne correspondant à l'état courant Ecour. A l'étape E503 suivante, le processeur 200 met à jour les informations Validité des autres lignes qui ne correspondent pas à l'état courant Ecour. Cette opération consiste à décrémenter, pour chacune de ces lignes de la table mémorisant les différents états de référence, la valeur de l'information Validité de la colonne 310. Cette opération effectuée, le processeur 200 retourne à l'étape E500 en attente d'un nouveau cycle de transmission. L'algorithme de la Fig. 5b détaille plus précisément l'insertion de nouveaux états de référence dans la table mémorisant les différents états de référence. Le présent algorithme est exécuté par le processeur 200 de chaque module de communication synchrone SCMi avec i=1 à K à chaque cycle de transmission lorsque un état EM à été considéré à l'étape E409 comme candidat potentiel. A l'étape E550, le processeur 200 vérifie si la valeur du compteur Tcandidature est supérieure un seuil prédéterminé Tthreshold. Le seuil prédéterminé Tthreshold correspond à une durée minimale dans laquelle le réseau de communication reste dans l'état candidat potentiel et évite une surabondance d'états de référence dans la table mémorisant les différents états de référence. Si la valeur du compteur Tcandidature est inférieure ou égale au seuil prédéterminé Tthreshold, le processeur 200 interrompt le présent algorithme et attend le prochain cycle de transmission SDTC. Si la valeur du compteur Tcandidature est supérieure au seuil prédéterminé Tthreshoid, le processeur 200 passe à l'étape E551. A l'étape E551, le processeur 200 vérifie si la table mémorisant les différents états de référence est pleine. Cette vérification consiste par exemple à comparer si le nombre de lignes de la table mémorisant les différents états de référence est inférieur au nombre maximum d'éléments noté Max Elt Table. Si la table mémorisant les différents états de référence n'est pas pleine, le processeur 200 passe à l'étape E552 et ajoute l'état EM, tel que déterminé à l'étape E401 de l'algorithme de la Fig. 4, dans la table mémorisant les différents états de référence. Le processeur 200 mémorise l'état EM dans une ligne disponible de la table mémorisant les différents états de référence. Plus précisément, le processeur 200 mémorise à l'intersection de la ligne disponible et de la colonne 305, un indice Erefk dans la table mémorisant les différents états de référence. Le processeur 200 initialise à l'intersection de la ligne disponible et de la colonne 315, la valeur de l'information Durée à la valeur nulle. Le processeur 200 initialise à l'intersection de la ligne disponible et de la colonne 310, la valeur Validité à la valeur initiale 1000. Le processeur 200 mémorise à l'intersection de la ligne disponible et de la colonne 325, la première information en tant que seconde information. Cette opération effectuée, le processeur 200 passe à l'étape E553. Si la table mémorisant les différents états de référence est pleine, le processeur 200 passe à l'étape E555 et recherche dans la table mémorisant les différents états de référence l'état de référence le plus ancien. Pour ce faire, le processeur 200 utilise par exemple un premier critère basé sur la valeur de l'information Validité pour déterminer l'état dont la dernière occurrence est la plus ancienne, c'est-à-dire, l'état de référence dont la valeur de l'information Validité est la plus faible. Si plusieurs états de référence ont la même valeur Validité minimale, le processeur 200 sélectionne alors parmi ces états de référence celui dont l'information Durée est la plus faible, afin de conserver l'état de référence le plus fréquemment rencontré, donc jugé comme le plus pertinent. A l'étape suivante E556, le processeur 200 remplace l'état de référence le plus ancien par l'état EM. Plus précisément, le processeur 200 mémorise à l'intersection de la ligne précédemment occupée par l'état de référence le plus ancien et de la colonne 305, un indice Efefk dans la table mémorisant les différents états de référence. Le processeur 200 initialise à l'intersection de la ligne précédemment occupée par l'état de référence le plus ancien et de la colonne 315, la valeur de l'information Durée à la valeur nulle. Le processeur 200 initialise à l'intersection de la ligne précédemment occupée par l'état de référence le plus ancien et de la colonne 310, la valeur Validité à la valeur initiale 1000. Le processeur 200 initialise à l'intersection de la ligne précédemment occupée par l'état de référence le plus ancien et de la colonne 325, la première information en tant que seconde information. Ces opérations effectuées, le processeur 200 passe à l'étape E553. A l'étape E553, le processeur 200 détermine une nouvelle configuration du réseau de communication. La nouvelle configuration est déterminée à partir des liens opérationnels. La nouvelle configuration est par exemple l'ordre selon lequel les dispositifs de communication émettent des données dans un cycle de transmission. A la même étape, le processeur 200 applique la configuration déterminée lorsque tous les autres modules de communication synchrone SCM auront déterminé la nouvelle configuration. Selon la variante selon laquelle l'état est décidé comme stable seulement lorsque tous les autres modules de communication synchrone SCM auront déterminé que le réseau est dans l'état stable, le processeur 200 applique immédiatement la configuration déterminée . A l'étape suivante E554, le processeur 200 mémorise dans l'état courant Ecour l'indice Efefk mémorisé à l'étape E556 ou E552. Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier et particulièrement la combinaison de différents modes de réalisation de la présente invention. REVENDICATIONS 1) Procédé de détermination de la configuration d'un réseau de communication constitué d'une pluralité de dispositifs de communication, les dispositifs de communication étant reliés entre eux par des liens de communication, caractérisé en ce que la méthode comprend les étapes exécutées par un dispositif de communication de: - obtention de données représentatives des conditions de réception de signaux sur les liens de communication (E400), - détermination d'une première information sur le réseau de communication à partir des données représentatives des conditions de réception de signaux sur les liens de communication (E402), - détermination de la différence entre la première information et une seconde information associée à une configuration du réseau de communication (E404), et - décision si l'on sélectionne la configuration du réseau de communication à laquelle la seconde information est associée comme la configuration du réseau de communication en fonction de la différence entre les première et seconde informations (E406). 2) Procédé selon la revendication 1, caractérisé en ce que la configuration du réseau de communication à laquelle la seconde information est associée est sélectionnée comme la configuration du réseau de communication si la différence entre les première et seconde informations est inférieure à un premier seuil prédéterminé. 3) Procédé selon la revendication 1 ou 2, caractérisé en ce que la première information et la seconde information représentent un nombre de liens opérationnels dans le réseau de communication et la différence est déterminée entre le nombre de liens opérationnels déterminés à partir des conditions de réception de signaux sur les liens de communication et le nombre de liens opérationnels associés à la configuration du réseau de communication sélectionnée. 4) Procédé selon la revendication 1 ou 2, caractérisé en ce que la première information est constituée d'un élément pour chaque lien, la seconde information est constituée d'un élément pour chaque lien et en ce que la différence est déterminée pour chaque lien de communication entre les éléments respectifs de la première et de la seconde informations. 5) Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que la configuration du réseau de communication est l'ordre selon lequel les dispositifs de communication émettent des données dans un cycle de transmission. 6) Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que le dispositif de communication mémorise une pluralité de seconde informations associées à différentes configurations et en ce que le procédé exécute l'étape de détermination de différence tant que la différence entre la première information et une seconde information est supérieure au premier seuil prédéterminé. 7) Procédé selon la revendication 6, caractérisé en ce que le dispositif de communication mémorise en outre pour chaque seconde information associée à une configuration une information représentative d'une durée de l'état dans lequel le réseau de communication est et d'une information représentative de la validité dudit état, l'état étant obtenu à partir des données représentatives des conditions de réception de signaux sur les liens de communication. 8) Procédé selon la revendication 6, caractérisé en ce que si toutes les différences entre la première et les secondes informations sont supérieures au premier seuil prédéterminé, le procédé comporte en outre les étapes de : - détermination d'une configuration du réseau de communication à partir des données représentatives des conditions de réception de signaux sur les liens de communication, - mémorisation de la configuration déterminée et de la première information sur le réseau de communication, la première information sur le réseau decommunication étant mémorisée comme la seconde information associée à la configuration déterminée. 9) Procédé selon la revendication 8, caractérisé en ce que le procédé comporte en outre l'étape de mémorisation d'une information représentative d'une durée de l'état dans lequel le réseau de communication est et d'une information représentative de la validité dudit état, l'état étant obtenu à partir des données représentatives des conditions de réception de signaux sur les liens de communication. 10) Procédé selon la revendication 7 ou 9, caractérisé en ce que le procédé comporte les étapes de mise à jour des information représentatives de la durée de l'état dans lequel le réseau de communication est et des information représentatives de la validité desdits états. 11) Procédé selon l'une quelconque des revendications 8 à 10, caractérisé en ce que le procédé comporte en outre l'étape de vérification si les données représentatives des conditions de réception de signaux sur les liens de communication sont stables pendant un temps prédéterminé et en ce que les étapes de mémorisation et de détermination d'une configuration du réseau de communication sont exécutées lorsque les données représentatives des conditions de réception de signaux sur les liens de communication sont stables pendant le temps prédéterminé. 12) Procédé selon la revendication 11, caractérisé en ce que si le nombre d'états mémorisés est supérieur à une valeur prédéterminé, la première information, l'information représentative de la durée de l'état dans lequel le réseau de communication est et l'information représentative de la validité dudit état sont mémorisées en remplacement d'une seconde information, d'une information représentative de la durée de l'état dans lequel le réseau de communication a été et d'une information représentative de la validité dudit état. 13) Procédé selon l'une quelconque des revendications 1 à 12, caractérisé en ce que chaque donnée représentative des conditions de réception de signaux sur un lien de communication est la puissance de réception des signaux. 14) Procédé selon l'une quelconque des revendications 1 à 13, caractérisé en ce que chaque lien de communication est une liaison radio. 15) Dispositif de détermination de la configuration d'un réseau de communication constitué d'une pluralité de dispositifs de communication, les dispositifs de communication étant reliés entre eux par des liens de communication, caractérisé en ce que le dispositif de détermination comporte: - des moyens d'obtention de données représentatives des conditions de réception de signaux sur les liens de communication, - des moyens de détermination d'une première information sur le réseau de communication à partir des données représentatives des conditions de réception de signaux sur les liens de communication, - des moyens de détermination de la différence entre la première information et une seconde information associée à une configuration du réseau de communication, - des moyens de décision permettant de décider si l'on sélectionne la configuration du réseau de communication à laquelle la seconde information est associée comme la configuration du réseau de communication en fonction de la différence entre les première et seconde informations. 16) Programme d'ordinateur qui, lorsqu'il est chargé et exécuté par un ordinateur ou un processeur dans un dispositif, amène le dispositif à mettre en oeuvre le procédé selon l'une quelconque des revendications 1 à 14.30