FR2924546A1 - Procede et dispositif de determination de l'instant de prise en compte d'une modification d'au moins une condition de reception de signaux dans un systeme de communication - Google Patents
Procede et dispositif de determination de l'instant de prise en compte d'une modification d'au moins une condition de reception de signaux dans un systeme de communication Download PDFInfo
- Publication number
- FR2924546A1 FR2924546A1 FR0708396A FR0708396A FR2924546A1 FR 2924546 A1 FR2924546 A1 FR 2924546A1 FR 0708396 A FR0708396 A FR 0708396A FR 0708396 A FR0708396 A FR 0708396A FR 2924546 A1 FR2924546 A1 FR 2924546A1
- Authority
- FR
- France
- Prior art keywords
- reception conditions
- communication device
- modification
- received
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/318—Received signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/06—Reselecting a communication resource in the serving access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/20—Monitoring; Testing of receivers
- H04B17/26—Monitoring; Testing of receivers using historical data, averaging values or statistics
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Electromagnetism (AREA)
- Probability & Statistics with Applications (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
L'invention concerne un procédé de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication. Le procédé comporte les étapes exécutées par au moins un dispositif de communication de:- détection (E702) d'au moins une modification des conditions de réception de signaux dans le système de communication,- détermination (E703) de l'instant auquel au moins un autre dispositif de communication aura détecté la modification des conditions de réception des signaux,- établissement (E704) d'un mode de fonctionnement du au moins un premier dispositif de communication en fonction de l'instant déterminé.L'invention concerne aussi un dispositif de détermination associé.
Description
La présente invention concerne un procédé de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux 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. En général, un dispositif de communication centralise la surveillance des conditions de réception et notifie aux autres dispositifs de communication les éventuelles modifications des conditions de réception des signaux entre les différents dispositifs de communication. Cette architecture centralisée engendre des problèmes de latence dans l'information des différents dispositifs de communication qui ne sont pas compatibles 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 l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication qui n'ait pas une architecture centralisée.
A cette fin, selon un premier aspect, l'invention propose un procédé de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication, caractérisé en ce que le procédé comporte les étapes exécutées par au moins un premier dispositif de communication de: - détection d'au moins une modification des conditions de réception de signaux dans le système de communication, - détermination de l'instant auquel au moins un second dispositif de communication aura détecté la modification des conditions de réception des signaux, - établissement d'un mode de fonctionnement du au moins un premier dispositif de communication en fonction de l'instant déterminé. Corrélativement, la présente invention concerne un dispositif de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication, caractérisé en ce que le dispositif de détermination est inclus dans au moins un premier dispositif de communication et comporte : - des moyens de détection d'au moins une modification des conditions de réception de signaux dans le système de communication, - des moyens de détermination de l'instant auquel au moins un second dispositif de communication aura détecté la modification des conditions de réception des signaux, - des moyens d'établissement d'un mode de fonctionnement du au moins un premier dispositif de communication en fonction de l'instant déterminé. Ainsi, il est possible de détecter toute modification d'au moins une condition de réception de signaux dans un système de communication sans que le système de communication n'ait une architecture centralisée.
En déterminant l'instant auquel au moins un second dispositif de communication aura détecté la modification des conditions de réception des signaux et en prenant en compte la modification en fonction de l'instant déterminé, chaque dispositif de communication effectuera la prise en compte au même moment. Les dispositifs de communication sont ainsi aptes à prendre en compte une modification au même instant. Ceci est particulièrement intéressant lorsque les dispositifs de communication sont synchrones. Selon un mode particulier de l'invention, le au moins un premier dispositif de communication : - détermine des informations représentatives des conditions de réception de signaux reçus par ledit au moins un premier dispositif de communication, - reçoit des informations représentatives des conditions de réception de signaux reçus par ledit au moins un second dispositif de communication, et la au moins une modification des conditions de réception des signaux est détectée à partir de l'ensemble des informations représentatives des conditions de réception. Ainsi, le au moins un premier dispositif de communication dispose d'informations sur l'ensemble du système de communication. Selon un mode particulier de l'invention, le au moins un premier dispositif de communication, émet, dans un intervalle de temps d'un ensemble d'intervalles de temps, des informations représentatives des conditions de réception de signaux reçus par le au moins un premier dispositif de communication, et les informations reçues et représentatives des conditions de réception de signaux reçus par ledit au moins un second dispositif de communication sont reçues dudit au moins un second dispositif de communication dans au moins un second intervalle de temps de l'ensemble d'intervalles de temps. Ainsi les dispositifs de communication sont aptes à s'échanger des informations de manière synchrone. Selon un mode particulier de l'invention, l'instant auquel au moins un second dispositif de communication aura détecté la modification des conditions de réception des signaux est déterminé en fonction de la position de l'intervalle de temps par rapport audit au moins un second intervalle de temps dans l'ensemble d'intervalles de temps. Ainsi, la détermination de l'instant auquel au moins un second dispositif de communication aura détecté la modification des conditions de réception des signaux est effectuée de manière simple. Selon un mode particulier de l'invention, le au moins un premier dispositif de communication émet dans l'intervalle de temps des informations représentatives des conditions de réception de signaux reçus par ledit au moins un second dispositif de communication. Ainsi, en relayant les informations représentatives des conditions de réception de signaux reçus par le au moins un second dispositif de communication dans l'intervalle de temps, on évite que des informations ne soient pas reçues par un dispositif de communication.
Selon un mode particulier de l'invention, les informations représentatives des conditions de réception de signaux reçus par ledit au moins un premier dispositif de communication et les informations représentatives des conditions de réception de signaux reçus par ledit au moins un second dispositif de communication sont émises dans l'intervalle de temps selon un ordre prédéterminé. Ainsi, il n'est pas nécessaire d'indiquer entre quels dispositifs de communication se référent les informations. Selon un mode particulier de l'invention, ladite au moins une modification des conditions de réception des signaux est détectée à partir de variations des informations reçues ou déterminées représentatives des conditions de réception par rapport à d'autres conditions de réception mémorisées dans ledit au moins un premier dispositif de communication. Ainsi, la modification des conditions de réception des signaux est réalisée simplement. Selon un mode particulier de l'invention, la au moins une modification des conditions de réception des signaux est détectée à partir de variations des informations reçues représentatives des conditions de réception si les informations reçues n'ont pas été préalablement reçues.
Ainsi, même si les informations sont relayées, le dispositif de communication ne prend en compte qu'une seule fois les informations. Selon un mode particulier de l'invention, la détection d'au moins une modification des conditions de réception des signaux se décompose en sous étapes de : - détection si les variations des informations reçues ou déterminées représentatives des conditions de réception par rapport à d'autres conditions de réception mémorisées dans ledit au moins un dispositif de communication sont supérieures à un seuil prédéterminé, - si les variations sont supérieures au seuil prédéterminé, détection si les variations de nouvelles informations reçues ou déterminées représentatives des conditions de réception par rapport à de nouvelles autres conditions de réception mémorisées dans ledit au moins un dispositif de communication sont inférieures au seuil prédéterminé, - détection de la modification des conditions de réception des signaux si toutes les variations des nouvelles informations reçues ou déterminées représentatives des conditions de réception par rapport aux nouvelles autres conditions de réception mémorisées dans ledit au moins un dispositif de communication sont inférieures au seuil prédéterminé. Ainsi, une modification des conditions de réception des signaux n'est prise en compte que dans une situation stable. La présente invention évite de prendre toute modification tant que les conditions de réception varient. Selon un mode particulier de l'invention, la modification des conditions de réception des signaux est détectée de si toutes les variations des nouvelles informations reçues ou déterminées représentatives des conditions de réception par rapport aux nouvelles autres conditions de réception mémorisées dans ledit au moins un premier dispositif de communication sont inférieures au seuil prédéterminé pendant un temps prédéterminé. Ainsi, une modification des conditions de réception des signaux n'est prise en compte que dans une situation stable. La présente invention évite de prendre toute modification tant que les conditions de réception varient. L'invention concerne aussi le programme d'ordinateur stocké sur un support d'informations, 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. 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 l'organisation des données transférées dans un ensemble d'intervalles de temps ; la Fig. 4 représente un exemple de matrice de transmission de mesures utilisées lorsque le système de communication comporte cinq modules de communication synchrone la Fig. 5 représente un exemple de table d'évolution des valeurs mesurées lorsque le système de communication comporte cinq modules de communication synchrone ; la Fig. 6 représente deux ensembles d'intervalles de temps ; la Fig. 7 représente un algorithme de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication ; les Figs. 8a à 8e représentent un algorithme détaillé de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication.
La Fig. 1 représente un système de communication dans lequel la présente invention est implémentée. Le système de communication est un système de communication radio qui utilise préférentiellement un spectre de fréquence situé autour de 60GHz. Le système de communication tel que représenté dans l'exemple de la Fig. 1 comporte cinq dispositifs de communication SCM1 à SCM5. Les dispositifs de communication seront appelés par la suite modules de communication synchrone SCM1 à SCM5. Le système de communication est par exemple un ensemble de haut parleurs sans fils et un téléviseur qui assurent 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 et ils émettent ou reçoivent des données dans des intervalles de temps alloués. Lorsque le système de communication est utilisé pour 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 appèlerons lien, la liaison radio qui relie deux modules de communication synchrone SCM.
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 qui comprend la présente invention.
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. 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 SCM de conserver les informations nécessaires aux algorithmes. 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. Le module radio 205 comporte préférentiellement des moyens de codage et de correction d'erreurs, par exemple de type Viterbi et/ou Reed-Solomon. Le module radio 205 comporte aussi des moyens de détermination d'informations représentatives des conditions de réception de signaux reçus par le module de communication synchrone SCM1. Ces signaux sont émis par les autres modules de communication synchrone SCM2 à SCM5. Les informations représentatives des conditions de réception de signaux reçus par le module de communication synchrone SCM1 des autres modules de communication synchrone SCM2 à SCM5 sont, par exemple, des mesures de la qualité des signaux reçus des autres modules de communication synchrone SCM. La Fig. 3 représente l'organisation des données transférées dans un ensemble d'intervalles de temps.
Dans un ensemble d'intervalles de temps appelé cycle de transmission de données SDTC(n) où n représente l'indice du cycle de transmission de données, chaque module de communication synchrone SCMi, avec i=1 à 5, transmet successivement un paquet radio noté Pk_radio (i) de manière synchrone. Chaque paquet radio Pk_radio(i) est constitué d'un champ d'entête RPH, d'un champ de données utiles RPP et d'un champ d'informations RPI. Le champ d'entête de paquet Radio RPH (en anglais Radio Packet Header ) comporte le nombre de cycles de transmission de données SDTC(n) émis depuis la mise en route du système, ainsi qu'un identifiant du paquet radio émis. Le champ de données utiles RPP (en anglais Radio Packet Payload ), comprend les données audio transmises. Le champ d'informations RPI (en anglais Radio Packet Information ), comprend selon le mode de réalisation, 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, chaque information représentative des conditions de réception de signaux reçus correspond à une mesure de RSSI (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. En variante, chaque information représentative des conditions de réception de signaux reçus correspond à 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 erronée, celle-ci est remplacée par un identifiant prédéterminé connu de tous les modules de communication synchrone SCM. Plus précisément, le champ d'informations RPI est constitué d'un sous champ d'informations dites originales ORPI (en anglais Original Radio Packet Information ), d'un sous champ CRC de protection des données ORPI et d'un sous champ de relais de données. Le sous champ d'informations originales ORPI (en anglais Original Radio Packet Information ), correspond aux mesures RSSI mesurées par le module de communication synchrone SCMi lors des précédentes transmissions de paquets radio par les autres module de communication synchrone SCMj avec i ~ j . Les mesures RSSI mesurées par le module de communication synchrone SCMi sur les signaux émis par un module de communication synchrone SCMj sont notées M;;.
Le sous champ CRC de protection des informations ORPI permet au module de communication synchrone SCM destinataire du paquet de s'assurer que les informations ORPI n'ont pas été corrompues par des perturbations liées au canal radio. Le sous champ de relais de données noté RRPI (en anglais Relayed Radio Packet Information ) comprend des données mesurées par les autres modules de communication synchrone SCM et permet d'assurer la réception, par tous les modules de communication synchrone SCM, des mesures de RSSI et ce même en présence d'obstacle fixe ou temporaire dans le système de communication. Le sous champ RRPI est constitué par la concaténation des (K-1) ORPI reçus des autres modules de communication synchrone SCM, où K est le nombre de modules de communication synchrone SCM et de leurs CRC associés. Les informations ORPI et RRPI sont transmises par chaque module de communication synchrone SCM, dans un ordre fixe et connu des autres modules de communication synchrone SCM du système de communication de manière à ce que chaque module de communication synchrone SCM puisse identifier, sans informations supplémentaires, à quel lien l'information correspond. Cet ordre est connu, pour chacun des paquets radio émis, au moyen d'une Matrice de Transmission des Mesures MTM. La Fig. 4 représente un exemple de matrice de transmission de mesures utilisée lorsque le système de communication comporte cinq modules de communication synchrone. Chaque module de communication synchrone SCM compris dans le système de communication mémorise la même matrice de transmission de mesures MTM. La matrice de transmission de mesures MTM comporte K colonnes et K(K-1) lignes où K est le nombre de modules de communication synchrone SCM compris dans le système de communication. Ainsi, la matrice de transmission de mesures MTM selon l'exemple de la Fig. 4 comporte cinq colonnes et vingt lignes.
La colonne 400 comprend les informations relatives au premier paquet Pk_Radio(1) compris dans le cycle de transmission de données SDTC(n) et émis par le module de communication synchrone SCM1, la colonne 401 comprend les informations relatives au second paquet Pk_Radio(2) compris dans le cycle de transmission de données SDTC(n) et émis par le module de communication synchrone SCM2, la colonne 402 comprend les informations relatives au troisième paquet Pk_Radio(3) compris dans le cycle de transmission de données SDTC(n) et émis par le module de communication synchrone SCM3, la colonne 403 comprend les informations relatives au quatrième paquet Pk_Radio(4) compris dans le cycle de transmission de données SDTC(n) et émis par le module de communication synchrone SCM4 et la colonne 404 comprend les informations relatives au cinquième paquet Pk_Radio(5) compris dans le cycle de transmission de données SDTC(n) et émis par le module de communication synchrone SCM5. Comme le système de communication implique des relais de données, toute mesure est transmise plusieurs fois. Par exemple, dans le mode de réalisation présent, après avoir été transmise une première fois par le module de communication synchrone SCM qui a effectué la mesure, la mesure est relayée quatre fois par les autres modules de communication synchrone SCM. Chaque élément de la matrice est un couple de valeurs. La première valeur partant de la gauche indique le nombre (noté Ném) d'émissions effectuées pour la mesure considérée. Ainsi, Ném=l représente une première transmission d'une mesure effectuée par le module de communication synchrone SCM qui a effectué la mesure et Ném=2 ou plus représente une retransmission par un autre module de communication synchrone SCM relais. L'autre valeur est l'index relatif du cycle de transmission de données SDTC dans lequel la mesure à été effectuée par rapport au cycle de transmission de données SDTC dans lequel est émise la mesure. En d'autres termes, l'index est égal à la différence entre l'indice du cycle de transmission de données SDTC dans lequel la mesure à été effectuée et l'indice du cycle de transmission de données SDTC dans lequel est émise la mesure.
Les éléments compris dans les intersections de la colonne 400 et des lignes respectives 410 à 413 correspondent aux mesures transmises dans le champ ORPI par le module de communication synchrone SCM1. L'intersection de la colonne 400 et de la ligne 410 correspond à la mesure de RSSI M12 effectuée par le module de communication synchrone SCM1 sur un paquet émis dans le cycle de transmission de données SDTC précédent par le module de communication synchrone SCM2. L'intersection de la colonne 400 et de la ligne 411 correspond à la mesure de RSSI M13 effectuée par le module de communication synchrone SCM1 sur un paquet émis dans le cycle de transmission de données SDTC précédent par le module de communication synchrone SCM3. L'intersection de la colonne 400 et de la ligne 412 correspond à la mesure de RSSI M14 effectuée par le module de communication synchrone SCM1 sur un paquet émis dans le cycle de transmission de données SDTC précédent par le module de communication synchrone SCM4. L'intersection de la colonne 400 et de la ligne 413 correspond à la mesure de RSSI M15 effectuée par le module de communication synchrone SCM1 sur un paquet émis dans le cycle de transmission de données SDTC précédent par le module de communication synchrone SCM5. Ainsi, la valeur Ném est égale à 1 pour chaque mesure M12, M13, M14 et M15, car cela correspond alors à la première émission de la mesure correspondante. La mesure, ayant été effectuée pendant le SDTC précédent le cycle de transmission de données SDTC(n) d'émission courant, la valeur de l'index est -1. L'intersection de la colonne 400 et de la ligne 420 correspond à la mesure de RSSI M21 effectuée par le module de communication synchrone SCM2 sur un paquet émis dans le cycle de transmission de données SDTC précédent par le module de communication synchrone SCM1. L'intersection de la colonne 400 et de la ligne 421 correspond à la mesure de RSSI M23 effectuée par le module de communication synchrone SCM2 sur un paquet émis deux cycles de transmission de données SDTC précédent le cycle de transmission de données SDTC courant par le module de communication synchrone SCM3. L'intersection de la colonne 400 et de la ligne 422 correspond à la mesure de RSSI M24 effectuée par le module de communication synchrone SCM2 sur un paquet émis deux cycles de transmission de données SDTC précédent le cycle de transmission de données SDTC courant par le module de communication synchrone SCM4. L'intersection de la colonne 400 et de la ligne 413 correspond à la mesure de RSSI M25 effectuée par le module de communication synchrone SCM2 sur un paquet émis deux cycles de transmission de données SDTC précédent le cycle de transmission de données SDTC courant par le module de communication synchrone SCM5. Les quatre éléments à l'intersection de la colonne 400 et des lignes 420, 421, 422 et 423 correspondent aux relais des mesures M21 à M25 effectuées par le module de communication synchrone SCM2. Ils sont inclus dans le sous champ relais de données RRPI du champ RPI du premier paquet radio Pk_Radio(1). Ainsi, le module de communication synchrone SCM1 relaie ou émet les informations envoyées lors du cycle de transmission de données précédent SDTC (n-1) par le module de communication synchrone SCM2 et déjà retransmis par les modules de communication synchrone SCM3 à SMC5 durant le cycle de transmission de données précédent SDTC (n-1). La valeur Ném est égale à 5, car cela correspond alors à la cinquième émission de la même mesure. De plus, durant le cycle de transmission de données SDTC (n-1) précédent, le module de communication synchrone SCM2 émettant dans le cycle de transmission de données SDTC (n-1) après le module de communication synchrone SCM1, le module de communication synchrone SCM2 a pu mesurer la valeur M21 du cycle de transmission de données SDTC (n-1) précédent. La valeur de l'index relatif du cycle de transmission de données SDTC est donc égale à -1 pour la mesure M21 dans la colonne 400. Les autres mesures M23, M24 et M25, correspondent aux mesures effectuées pendant le cycle de transmission de données SDTC (n-2) et la valeur de l'index relatif du cycle de transmission de données SDTC est donc égale à -2 pour chacune de ces mesures. Le module de communication synchrone SCM1 relaie aussi dans le sous champ relais de données RRPI du premier paquet radio Pk_Radio(1) les mesures M31, M32, ...M54 indiqués dans les éléments aux intersections de la colonne 400 et des lignes suivant la ligne 423. Le contenu des sous champ ORPI et RRPI du second paquet radio Pk_Radio(2) transmis par le module de communication synchrone SCM2 dans le cycle de transmission courant SDTC(n) peut être déduit de la colonne 401 de la Fig. 4, dans lequel les éléments grisés dénotent le contenu du sous champ ORPI. Concernant les intersections de la colonne 401 et des lignes 420 à 423, la valeur de l'index relatif du cycle de transmission de données SDTC dans lequel la mesure à été effectuée, par rapport au cycle de transmission de données SDTC où est émise l'information est de 0, -1, -1 et -1 respectivement pour les mesures M21, M23, M24 et M25. La Fig. 5 représente un exemple de table d'évolution des valeurs mesurées lorsque le système de communication comporte cinq modules de communication synchrone.
Chaque module de communication synchrone SCM maintient une table d'Evolution des Valeurs Mesurées (EVM). L'exemple de la Fig. 5 représente la table d'Evolution des Valeurs Mesurées EVM du module de communication synchrone SCM2 dans un système de communication comprenant cinq modules de communication synchrone SCM1 à SCM5. La table EVM est remise à jour périodiquement à la fin de chaque émission de paquet Pk_Radio. Pour la suite de la description, on considère que l'on est en fin d'émission du Pk_Radio(2) du cycle de transmission de données SDTC(n) de la Fig. 3.
La table EVM est constituée de K*(K-1) éléments, correspondants à l'ensemble des liens entre chaque module de communication synchrone SCM du système de communication. Il est à noter que K éléments non significatifs, les K éléments de la diagonale, apparaissent dans la Fig. 5 pour des raisons de facilité de représentation de la table.
Chaque colonne de la table EVM correspond à un module de communication synchrone SCMi recevant un paquet. Chaque ligne correspond à un module de communication synchrone SCMj émettant un paquet. Chaque élément de la table contient la valeur de la dernière mesure RSSI M';; du lien entre le module de communication SCMi effectuant la mesure et le module de communication SCMj ayant émis le paquet, un indice de cycle de transmission de données SDTC noté SDTCmem et un indicateur de l'évolution du lien. La valeur de la dernière mesure M';; est conservée en mémoire et est utilisée pour suivre l'évolution des conditions de réception sur le lien entre le module de communication synchrone SCMi récepteur et le module de communication synchrone SCMj émetteur.
L'indice de cycle de transmission de données SDTC SDTCmem est l'indice du cycle de transmission de données SDTC dans lequel a été mesurée la mesure M'u. L'indicateur de l'évolution du lien Etatéäo, prend deux valeurs possibles dans la table EVM. Une valeur représentative d'une instabilité, notée U (en anglais Unstable ), correspondant à la détection d'une forte variation des conditions de réception des signaux sur un lien. Cette variation est causée par exemple par l'apparition d'obstacles de manière temporaire ou non. La Fig. 5 montre une instabilité du lien reliant le modules de communication synchrone SCM1 et le module de communication SCM4, une instabilité du lien reliant le modules de communication synchrone SCM4 et le module de communication SCM1 et une instabilité du lien reliant le modules de communication synchrone SCM4 et le module de communication SCM2. Une valeur représentative d'une stabilité du lien, notée S (en anglais Stable ), correspond à une absence de variation des conditions de réception des signaux sur un lien ou à une faible variation des conditions de réception des signaux sur le lien. La Fig. 6 représente deux ensembles d'intervalles de temps. La Fig. 6 comporte deux cycles de transmission de données SDTC(n) et SDTC(n+1). Chaque cycle de transmission de données SDTC(n) est constitué de K paquets Pk_radio(1) à Pk_radio(K). Chaque paquet a une durée b fixe et connue de chaque module de communication synchrone SCMk avec k=1 à K. La durée d'un cycle de transmission de données SDTC est donc égale à : A= K* (b + G) où K représente le nombre de modules de communication synchrone SCM du système de communication, G représente un intervalle de garde. Cet intervalle de garde prend en compte l'intervalle de temps nécessaire à chaque module de communication synchrone SCM pour configurer son ensemble d'antennes 206 de manière à concentrer la réception des ondes électromagnétiques vers le prochain module de communication synchrone SCM émetteur d'un paquet selon l'ordre de transmission prédéfini du cycle de transmission de données SDTC. L'intervalle de garde G permet également de prendre en compte les dérives d'horloge de chaque module de communication synchrone SCM afin de garantir la synchronisation du système.
La connaissance de ces paramètres et des informations de la matrice MTM, permet à chaque module de communication synchrone SCM, à partir d'un instant Tmes correspondant à la fin de l'émission d'un paquet par un module de communication synchrone SCM ; et à partir de la détection d'au moins une modification des conditions de réception de signaux dans le système de communication, de déterminer un délai Tdéc, à partir duquel tous les modules de communication synchrone SCM auront déterminé la modification des conditions de réception de signaux dans le système de communication. Chaque module de communication synchrone SCM peut ainsi à partir de l'instant Tmes et du délai Tdéc, déterminer l'instant auquel tous les autres modules de communication synchrone SCM auront détecté la modification des conditions de réception des signaux dans le système de communication. Il est à noter que pour un lien radio donné, chaque module de communication synchrone SCM dispose de son propre instant Tmes et de son propre calcul du délai Tdéc. Il est à remarquer ici que dans un mode particulier de réalisation de la présente invention, on détermine l'instant Tf;i, de fin d'un état stable du système de communication. Un état stable du réseau de communication est un état dans lequel les variations des informations représentatives de conditions de réception de signaux sont inférieures à un seuil prédéterminé. Selon l'invention, l'instant Tf,n est déterminé par chaque module de communication synchrone SCM. La Fig. 7 représente un algorithme de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication. La Fig. 7 représente l'algorithme général de l'invention. Cet algorithme est exécuté par le processeur 200 de chaque module de communication synchrone SCMk avec k=1 à K.
Le présent algorithme sera décrit lorsqu'il est exécuté par le processeur 200 du module de communication synchrone SCM1. Le présent algorithme est exécuté durant une durée prédéterminée connue de tous les modules de communication synchrone SCM du système de communication. Par exemple, cette étude est effectuée répétitivement pendant un nombre M de cycles de transmission de données SDTC. A l'étape E700, le processeur 200 détermine si l'on se trouve à la fin d'une période de réception d'un paquet Pk_Radio. Pour cela, le processeur 200 reçoit du module radio 205 une notification de la réception d'un paquet Pk_Radio ou la notification de l'échéance d'une durée (i5 + G) depuis la dernière réception d'un paquet Pk_Radio. La notification de l'échéance d'une durée (b + G) depuis la dernière réception d'un paquet Pk_Radio correspond à une absence de réception d'un paquet Pk_Radio due, par exemple, à la présence d'un obstacle entre le module de communication synchrone SCM ayant émis le paquet Pk_Radio et le module de communication synchrone SCM1 supposé recevoir le paquet Pk_Radio.
A l'étape suivante E701, le processeur 200 obtient au moins une nouvelle mesure RSSI. Plus précisément, le processeur 200 obtient la mesure de la qualité de chaque lien M,k avec k=2 à K ainsi que les mesures comprises dans le sous champ ORPI qui correspondent aux mesures effectuées par le module de communication synchrone SCM ayant émis le paquet Pk_Radio ainsi que les mesures comprises dans le sous champ RRPI relayées par le module de communication synchrone SCM ayant émis le paquet Pk_Radio. Il est à remarquer ici que le processeur 200 ne traite pas les mesures comprises dans le sous champ RRPI qui ont déjà été reçues.
A l'étape suivante E702, le processeur 200 déclenche une procédure de détection de modification des conditions de réception de signaux transmis dans le système de communication. Pour cela, le processeur 200 étudie l'évolution de la ou des mesures obtenues par rapport à des mesures précédemment mémorisées. La procédure d'étude de l'évolution de la ou des mesures obtenues est exécutée à partir de la ou des mesures obtenues et de la ou les mesures correspondantes mémorisées dans la table EVM décrite précédemment en référence à la Fig. 5. Deux mesures seront considérées comme stables si la valeur absolue de la différence entre la mesure M, obtenue et la mesure M',; correspondante mémorisée dans la table EVM est inférieure à un pourcentage prédéterminé, par exemple 100h, de la mesure M';; correspondante mémorisée dans la table EVM. Dans le cas contraire, le processeur 200 considère que les mesures sont instables et marque le lien correspondant comme instable. A cette même étape, le processeur 200 mémorise au moins une information représentative de l'état dans lequel se trouve le système de communication.
A l'étape suivante E703, le processeur 200 calcule une durée, à échéance de laquelle chaque module de communication synchrone SCM du système de communication aura détecté la modification des conditions de réception des signaux transmis dans le système de communication en étudiant l'évolution de la ou des mesures par rapport à des mesures précédemment mémorisées.
Connaissant la durée à échéance de laquelle chaque module de communication synchrone SCM du système de communication aura détecté la modification des conditions de réception des signaux transmis dans le système de communication et l'heure actuelle, le processeur 200 détermine l'instant auquel tous les autres modules de communication synchrone SCM auront détecté la modification des conditions de réception des signaux dans le système de communication. A l'étape suivante E704, le processeur 200 décide de l'instant de prise en compte de la modification en fonction de l'instant déterminé. En d'autres termes, le processeur 200 établit un mode de fonctionnement du module de communication synchrone SCMi en fonction de l'instant déterminé. La prise en compte de la modification ou l'établissement du mode de fonctionnement est effectué en modifiant par exemple l'ordre de transmission des paquets dans le cycle de transmission de données SDTC.
L'ordre de transmission des paquets dans le cycle de transmission de données SDTC est déterminé en déterminant quels liens, dits liens de filiation, ont des mesures de RSSI supérieures à un seuil prédéterminé. A partir d'une sélection des liens de filiation, on détermine un arbre hiérarchique dont la racine est le module de communication synchrone SCMi émetteur en fonction d'au moins une règle de diversité spatiale. L'arbre hiérarchique définit au moins un module de communication synchrone SCM récepteur relais et permet la réception du contenu par l'ensemble des module de communication synchrone SCM. Ensuite, l'ordre de transmission des paquets est déterminé à partir de l'arbre hiérarchique de sorte que, entre l'accès par le ou les module(s) de communication synchrone SCM relais et l'accès par le ou les module(s) de communication synchrone SCM récepteurs qui lui(leur) est(sont) lié(s) par les liens de filiation de l'arbre hiérarchique, la séquence d'accès prévoit qu'au moins un autre module de communication synchrone SCM accède au réseau de communication. De plus amples détails relatifs à une détermination de l'ordre de transmission des paquets peuvent être trouvés dans la demande de brevet français n° FR0755799. A l'étape suivante E705, le processeur 200 vérifie que la fin du temps d'étude du système n'est pas écoulée. Ceci consiste par exemple ici à vérifier que le nombre de cycles de transmission de données SDTC transmis depuis le début de l'algorithme est supérieur à la valeur prédéterminée M. Dans la négative, le processeur 200 retourne à l'étape E700. Dans l'affirmative, le processeur 200 passe à l'étape E706 et détermine parmi l'ensemble des états stables mémorisés, l'état considéré comme l'état du système.
Cet état de référence est par exemple choisi comme l'état dont la durée cumulée sur la période d'étude est la plus longue. Cet état sert alors de paramètre d'entrée par exemple pour le choix de la politique de retransmission de données.
Les Figs. 8a à 8e représentent un algorithme détaillé de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication. L'algorithme représenté aux Fig. 8a à 8e est exécuté par le processeur 200 de chaque module de communication synchrone SCMk avec k=1 à K. Lors de la mise sous tension du module de communication synchrone SCM, plusieurs variables sont initialisées. Une première variable NBäen evo, est initialisée à 0. La variable NBäenevoi permet de comptabiliser le nombre de liens pour lesquels les conditions de réception des signaux sont modifiées. Les conditions de réception des signaux sont modifiées sur un lien lorsque la mesure de RSSI évolue par rapport à une mesure de RSSI précédemment mémorisées pour le lien. Une seconde variable Confirm_Etat est initialisée à la valeur FAUX. La variable Conflan Etat est utilisée pour ajuster la détermination de l'instant de fin d'un état de système de communication stable. Le système de communication est considéré comme stable lorsque, pour chaque lien, la mesure de RSSI n'évolue pas par rapport à une mesure de RSSI précédemment mémorisées pour le lien. Une troisième variable NB Timer Dec est initialisée à la valeur O. La variable NB Timer Dec permet de comptabiliser le nombre de délai de décision Tdec dont la valeur est contenue dans une liste List Timer Dec. A l'étape E800 de la Fig. 8a, le processeur 200 détermine si l'on se trouve à la fin d'une période de réception d'un paquet de la même manière que celle décrite à l'étape E700 de la Fig. 7. Si l'on se trouve à la fin d'une période de réception d'un paquet, le processeur 200 passe à l'étape E801.
A l'étape E801, le processeur 200 vérifie si le paquet radio Pk_Radio reçu est correct à l'aide du CRC associé au sous champ ORPI ou aux CRC compris dans le sous champ RRPI. Si une mesure comprise dans le sous champ ORPI ou RRPI est corrompue, le processeur 200 ignore celle-ci et passe à la mesure suivante.
A l'étape suivante E802, le processeur 200 lit l'entête RPH du paquet reçu, mémorise dans la variable SDTCcär, la valeur n courante du cycle de transmission de données SDTC(n), mémorise dans la variable Pk Rcur , la valeur k courante du paquet reçu Pk_Radio(k) et identifie ainsi le module de communication synchrone SCMk ayant émis le paquet Pk_Radio(k). A l'étape suivante E803, le processeur 200 lit une première mesure M11 comprise dans le paquet reçu. Les mesures M11 étant placées dans le paquet Pk_Radio(k) dans un ordre prédéterminé, le processeur 200 est apte à déterminer, en fonction de la position de la mesure M;; dans le paquet Pk_Radio(k), à quel lien correspond la mesure Mu ou quel est le module de communication synchrone SCMj qui a émis le paquet Pk_Radio(j) sur lequel le module de communication synchrone SCMi a effectué la mesure M11. De plus, le processeur 200 détermine, à partir de la matrice MTM et de la variable Pk RCär, l'index noté Index relatif du cycle de transmission de données SDTC dans lequel la mesure à été effectuée par rapport au cycle de transmission de données SDTC où est émise la mesure. A la même étape, le processeur 200 positionne une variable Caic Timer à la valeur FAUX. A l'étape suivante E804, le processeur 200 lit dans la table EVM, la valeur de la dernière mesure mémorisée M';;, la valeur du cycle de transmission de données SDTC correspondant à la dernière mesure mémorisée SDTCmem et la valeur de l'indicateur de l'évolution du lien Etatevo,. A l'étape suivante E805, le processeur 200 vérifie si la mesure M11 obtenue à l'étape E803 a déjà été prise en compte. En effet, de part la duplication des transmissions de mesures, il est possible de recevoir une même mesure de la part de différents modules de communication synchrone SCM. Pour cela, le processeur 200 compare SDTCmem à la valeur issue du calcul de (SDTCCär + Index). Lorsque SDTCmem et (SDTCCär + Index) sont égaux, la mesure M;; obtenue à l'étape E803 a déjà été prise en compte et le processeur 200 passe à l'étape E823 de la Fig. 8b. Sinon, le processeur 200 passe à l'étape E806.
A l'étape E806, le processeur 200 évalue l'évolution de la mesure obtenue M;; par rapport à la mesure correspondante M'11 mémorisée dans la table EVM décrite précédemment en référence à la Fig. 5.
Les conditions de réception des signaux ne sont pas modifiées sur un lien lorsque la mesure de RSSI M1 n'évolue pas par rapport à une mesure de RSSI précédemment mémorisées M';; pour le lien. Deux mesures n'évoluent pas si la valeur absolue de la différence entre la mesure M, obtenue et la mesure M';; correspondante mémorisée dans la table EVM est inférieure à un pourcentage prédéterminé, par exemple 10%, de la mesure M';; correspondante mémorisée dans la table EVM. Dans le cas contraire, le processeur 200 considère que les conditions de réception des signaux sont modifiées sur le lien et marque le lien correspondant comme instable.
Si les mesures n'évoluent pas, le processeur 200 affecte à la variable Etatdet la valeur S. Dans le cas contraire, le processeur 200 affecte à la variable Etatdet la valeur U. Il est à noter que lors de cette étape, le processeur 200 vérifie également si la valeur Mu correspond à l'identifiant prédéterminé représentatif d'une mesure erronée. Si la valeur Mu correspond à l'identifiant prédéterminé représentatif d'une mesure erronée, le processeur 200 passe à l'étape E823 de la Fig. 8b. A l'étape E807, le processeur 200 vérifie si la variable Etatdet est égale à S. Si la variable Etatdet est égale à s, le processeur 200 passe à l'étape E812. Si la variable Etatdet est égale à u, le processeur 200 passe à l'étape E808.
A l'étape E812, le processeur 200 compare si la valeur de l'indicateur de l'évolution du lien Etatévo,. est égale à U. Si Etatdet = Etatévo, = S, la mesure du lien est stable depuis la dernière mesure. Le processeur 200 passe à l'étape E810 et positionne alors la variable Etatdetà la valeur I (pour Ignore), puis passe à l'étape E814.
Si Etatdet = S et Etatévo, = U , la mesure du lien vient de cesser de changer de manière notoire. On est alors dans le cas d'un passage d'une mesure d'un lien à une valeur stable. Le processeur 200 passe alors à l'étape E813. A l'étape E813, le processeur 200 décrémente la valeur de la variable NBi;en evo, d'une unité et positionne la variable Ça/c Timer à la valeur VRAI pour calculer et déclencher une durée de délai de prise en compte de la modification de la mesure. Cette opération effectuée, le processeur 200 passe à l'étape E814. A l'étape E808, le processeur 200 compare si la valeur de l'indicateur de l'évolution du lien Etatévo,. est égale à S.
Si Etatdet = Etaté,,o, = U, la mesure du lien a continué à changer de manière notoire. Du point de vue évolution, le processeur 200 considère qu'il n'y a pas de changement et passe à l'étape E811. A l'étape E811, le processeur 200 positionne la variable Etatdet à la valeur I et passe à l'étape E814. Si Etatdet = U et Etatévo, = S, la mesure du lien vient de changer de manière notoire, le processeur 200 passe à l'étape E809. A l'étape E809, le processeur 200 détermine si nécessaire, l'instant de fin du précédent état stable du système de communication. L'étape E809 sera plus précisément décrite en regard de la Fig. 8d. A l'étape suivante E810, le processeur 200 incrémente la valeur de la variable NBlien evol et positionne la variable Caic Timer à VRAI. Le processeur 200 passe ensuite à l'étape E814. A l'étape E814, le processeur 200 met à jour les valeurs de l'élément de la table EVM, correspondant à la mesure étudiée. L'élément d'indice ( correspondant à la mesure M1 étudiée, est alors actualisé par : mémorisation dans l'élément d'information M'1 de la valeur M;; mémorisation dans l'élément d'information SDTCme,,, de la valeur SDTCcär+ Index - mémorisation dans l'élément d'information Etatéäo, de la valeur Etatdet, seulement si Etatdet est différent de la valeur I (Ignore). C'est-à-dire seulement si une évolution est constatée. Cette étape de mémorisation permet de garantir la poursuite de l'étude de l'évolution des caractéristiques du lien (i,j), seulement lors de la réception d'une nouvelle information pour la caractéristique du lien mis à jour. Cette opération effectuée, le processeur 200 passe à l'étape E820 de la Fig. 8b. A l'étape E820, le processeur 200 vérifie si un calcul d'un délai de prise en compte de modification d'une caractéristique d'un lien du système de communication doit être effectué. A échéance de ce délai, les modules de communication synchrone SCM peuvent alors déterminer de manière distribuée et commune si l'état du système de communication est stable. De plus dans le cas d'un système synchrone, cette détermination sera simultanée.
Le test consiste ici à vérifier si la valeur Ça/c Timer est égale à la valeur VRAI. Si tel n'est pas le cas, le processeur 200 passe à l'étape E823. A l'étape E823, le processeur 200 vérifie que toutes les mesures reçues dans le paquet radio Pk_Radio courant ont été étudiées afin de déterminer l'évolution du système de communication. Dans la négative, le processeur 200 retourne à l'étape E802 et considère la mesure suivante. Si toutes les mesures reçues dans le paquet radio Pk_Radio courant ont été étudiées, le processeur 200 passe à l'étape E824.
Si la valeur Ça/c Timer est égale à la valeur VRAI, le processeur 200 passe de l'étape E820 à l'étape E821. A l'étape E821, le processeur 200 déclenche une procédure Ca/cu/Timer qui sera décrite plus en détail en référence à la Fig. 8e. La procédure Ça/cu/Timer permet de déterminer, en fonction de l'instant de notification de la mesure étudiée et du schéma de répétition utilisé pour les mesures comprises dans le sous champ RPI, la durée du délai Tdec à attendre pour que tous les autres module de communication synchrone SCM aient détecté la modification des conditions de réception sur le lien observé et donc de déterminer l'instant auquel tous les autres dispositifs de communication auront détecté la modification des conditions de réception des signaux sur le lien observé. A cette même étape, le processeur 200 incrémente la variable NB Timer Dec d'une unité. A l'étape suivante E822, le processeur 200 déclenche une temporisation, qui à l'issue du délai Tdec autorise la phase de détermination de l'état du système de communication et la prise en compte de la modification des conditions de réception des signaux en fonction de l'instant déterminé. A cette étape, le processeur 200 ajoute à la liste List Timer Dec un élément qui prend la valeur du délai Tdec calculée. Cette opération effectuée, le processeur 200 passe à l'étape E823 précédemment décrite. A l'étape E824, le processeur 200 vérifie si un délai Tdec est arrivé à échéance. Si au moins un délai Tdec est arrivé à échéance, le processeur 200 passe à l'étape E827. Sinon, le processeur 200 passe à l'étape E825.
A l'étape E827, le processeur 200 met à jour de la valeur NB Timer Dec en soustrayant à NB Timer Dec le nombre de délais Tdec vérifiant la condition du test E824. La liste des durées de décision List Timer Dec est aussi mise à jour. A cette même étape, le processeur 200 vérifie si la valeur NB Timer Dec est non nulle. En d'autres termes, le processeur 200 vérifie si un autre Timer est démarré. Si la valeur NB Timer Dec est non nulle, le processeur 200 doit attendre pour prendre une décision commune et simultanée avec les autres modules de communication synchrone SCM. Le processeur 200 passe alors à l'étape E830. Si la valeur NB_Timer Dec est nulle, le processeur 200 dispose des mêmes informations que l'ensemble des autres modules de communication synchrone SCM et peut statuer sur l'ensemble des liens du système de communication. Le processeur 200 passe alors à l'étape E828. A l'étape E828, le processeur 200 vérifie si la valeur de la variable NB1eä evo, est nulle. Si la valeur de la variable NB,1eäeäo, est nulle, le processeur 200 passe à l'étape E829. Sinon, le processeur 200 passe à l'étape E830. A l'étape E829, le processeur 200 déclenche un temporisation égale à Dmém d'une durée par exemple de N*(b + G) . La temporisation Dmém assure la validité d'un état stable du système de communication durant un minimum de temps. A la même étape, l'indice du cycle de transmission de données SDTC et le numéro du paquet Pk_Radio, pendant lesquels la décision de stabilité de l'état du système de communication à été effectuée sont mémorisés. A l'étape E825, le processeur 200 vérifie si l'on est en période de mémorisation d'un état du système de communication stable. Pour ce faire, le processeur 200 vérifie qu'un délai Dmém est strictement positif. Dans la négative, le processeur 200 passe à l'étape E830. Dans l'affirmative, le processeur 200 passe à l'étape E826 et mémorise l'état du système de communication correspondant alors à l'ensemble des valeurs des mesures de la matrice EVM. A cette même étape, le processeur 200 réinitialise la variable Dmém à la valeur -1 et calcule le début de l'état mémorisé par la formule Tdébut = SDTCdéb *A + Pk_Rdéb *(b + G), où SDTCdéb et Pk_Rdéb correspondent aux valeurs mémorisées lors de l'étape E829. Cette opération effectuée, le processeur 200 passe à l'étape E830. A cette étape, le processeur 200 calcule conformément à un mode particulier de la présente invention, la durée de la stabilité du système de communication, précédent la première détection d'instabilité d'un lien. Cette étape sera décrite plus en détail en référence à la Fig. 8d. L'algorithme de la Fig. 8c décrit en détail l'étape E809 de la Fig. 8a.
A l'étape E840, le processeur 200 vérifie si la valeur de la variable NBäen evo, est nulle. Si la valeur de la variable NBäen_evo, est nulle, cela signifie que le système de communication passe d'un état stable à un état instable. Le processeur 200 passe alors à l'étape E843. Sinon, le processeur 200 passe à l'étape E841.
A l'étape E843, le processeur 200 détermine la valeur de l'instant Tf;n. Cette opération sera décrite plus en détail en référence à la Fig. 8e. A l'étape suivante E844, le processeur 200 initialise les variables Confirm_Etat à VRAI et Cpt Etat à 0. Ces variables vont être utilisées pour ajuster le calcul de la valeur Tf;n, afin de prendre en compte la première instabilité de lien réellement rencontrée dans le système de communication. En effet, de par le mécanisme de retransmission et les masquages possibles dans le réseau de communication, on peut déterminer l'instabilité d'un lien survenue plus récemment qu'une autre instabilité apparue antérieurement. De même, l'ordre d'étude de la stabilité/instabilité des liens peut amener à considérer l'évolution d'une caractéristique plus récente que la première évolution ayant pu modifier l'état du système de communication. Considérons le cas où M12 et M34 sont les premières mesures qui provoquent la détection d'une instabilité. En se référant à l'ordre décrit dans la matrice MTM de la Fig. 4, plusieurs cas sont possibles : M12 et M34 sont comprises dans le paquet Radio Pk_Radio(1). L'ordre d'étude est donc M12 puis M34. Cependant, d'après la colonne 400 de la matrice MTM, la mesure M34 est plus ancienne (4ème transmission et relative au cycle de transmission de données SDTCcourant-2) que la mesure M12(lere transmission et relative au cycle de transmission de données SDTCcourant-1). Dans ce cas, l'ajustement évoqué précédemment est nécessaire. - M12 et M34 sont comprises dans le paquet Radio Pk_Radio(3). L'ordre d'étude est M12 puis M34. D'après la colonne 402 de la matrice MTM, la mesure M34 est plus récente (lève transmission et relative au cycle de transmission de données SDTCcourant-1) que la mesure M12(3ème transmission et relative au cycle de transmission de données SDTCcourant-1). Dans ce cas, l'ajustement évoqué précédemment est inutile. A l'étape E841, le processeur 200 vérifie si la valeur de la variable Cpt Etat est égale à la valeur NMaxem. Si oui, la période de détermination de la valeur de Tfin est terminée. Si non, le processeur 200 passe à l'étape E842 et on relance une estimation de la valeur de Tfin qui correspond à la valeur minimale de la précédente détermination de Tfin et de la nouvelle valeur Tfin calculée. A l'étape E850 de la Fig. 8d, le processeur 200 vérifie si la variable Confirm_Etat est égale à FAUX.
Si la variable Confirm_Etat est égale à FAUX, le processeur 200 retourne à l'étape E800 de l'algorithme de la Fig. 8a Si la variable Confirm_Etat est égale à VRAI, le processeur 200 passe à l'étape E851. A l'étape E851, le processeur 200 incrémente la variable Cpt Etat.
A l'étape suivante E852, le processeur 200 compare la valeur de la variable Cpt Etat avec NMaxem. Si la valeur de la variable Cpt Etat est différente de NMaxem, le processeur 200 retourne à l'étape E800 de l'algorithme de la Fig. 8 Si la valeur de la variable Cpt Etat est égale à NMaxem, le processeur 200 passe à l'étape E853 et détermine la durée de l'état de stabilité du réseau mémorisée lors de l'étape E826. On dispose alors de la valeur Tdebut et Tfin de cet état mémorisé. Une fois cette durée calculée, la variable Confirm_Etat est remise à la valeur FAUX, afin de n'effectuer les étapes E851 à E853 que lors de la prochaine découverte d'une caractéristique de lien modifiant la stabilité du système de communication. La Fig. 8e décrit la procédure de calcul de la valeur Tfin et du délai Tdec Pour différencier quel est le calcul à effectuer, le paramètre Param prend soit la valeur Fin pour Tfin soit la valeur Décision pour Tdec. A l'étape E860, le processeur 200 vérifie si la mesure Mu a été effectuée par le module de communication synchrone SCMi ou si la mesure a été lue dans un paquet Pk_Radio recu. Il est à remarquer ici que lorsque la mesure M1 est une mesure locale, c'est-à-dire effectuée par le module de communication synchrone SCMi, cette mesure est effectuée durant le temps de parole du module de communication synchrone SCMj et ne sera transmise que lors du prochain temps de parole du module de communication synchrone SCMi. Il est alors nécessaire de prendre en compte ce délai supplémentaire dans le module de communication synchrone SCMi pour déterminer l'instant auquel tout les autres modules de communication synchrone SCM disposeront de la mesure Mi;.
Si la mesure Mi; est une mesure locale, le processeur 200 passe à l'étape E867. Sinon, le processeur 200 passe à l'étape E861. A l'étape E867, le processeur 200 vérifie si la valeur de la variable Param est égale à Fin. Si la valeur de la variable Param = Fin, le processeur 200 passe à l'étape E868 qui consiste à retourner la valeur de l'instant courant t comme valeur T de TF,,. En effet, pour une mesure locale, la fin de la stabilité du système de communication correspond à l'instant où l'on effectue cette mesure. La détermination étant terminée, le processeur 200 achève alors la procédure en passant à l'étape E872.
Si la valeur de la variable Param = Décision, le processeur 200 passe de l'étape E867 à l'étape E869. A l'étape E869, le processeur 200 compare la valeur de k mémorisée dans la variable Pk Rcur du paquet radio Pk_Radio(k) ayant permis la mesure locale avec la valeur i mémorisée dans la variable Pk Rdst du paquet radio Pk_Radio(i) noté ici Pk_Node dans lequel le module de communication synchrone SCMi pourra émettre la mesure. Cette opération permet d'effectuer le calcul correct du délai avant émission des données, en prenant en compte l'ordre d'émission de chaque module de communication synchrone SCM. Si (k > i) ou si (Pk Rcur > Pk Rdst) le processeur 200 passe à l'étape E870. 25 Sinon, le processeur 200 passe à l'étape E871. A l'étape E870, le processeur 200 calcule la valeur de Renvoi selon la formule suivante : Renvoi = (Pk_Max - Pk R,.,,,) * b' + (Pk Node) - 1) * b' où b' = (ô + G), Pk_Max=K, Pk R,,,r=k. 30 A cette même étape, le processeur 200 calcule la valeur Tdee = T= Aenvoi + A. Cette opération effectué, le processeur 200 passe à l'étape E872. A l'étape E871, le processeur calcule la valeur de Renvoi selon la formule suivante : Renvoi = (Pk-Node_ Pk Rcur - 1) * b'.
A cette même étape, le processeur 200 calcule la valeur Tde,=T= Aenvoi + A. Cette opération effectuée, le processeur 200 passe à l'étape E872. La procédure s'achève lors de l'étape E872. A l'étape E861, le processeur 200 lit alors dans la table MTM le nombre Ném d'émission de la mesure M;; du lien. A cette même étape, le processeur 200 initialise également deux variables Pk Rsrc et Pk Rdst aux numéros de paquets radio i et j correspondants à la mesure M. A l'étape E862, le processeur 200 vérifie si la valeur de la variable Param est égale à fin.
Si la valeur de la variable Param = Fin, le processeur 200 passe à l'étape E864. Si la valeur de la variable Param = Décision, le processeur 200 passe à l'étape E863 et calcule le délai restant entre la dernière émission de la mesure et l'émission courante. Il correspond donc à un temps : T = Tdee = (NMaxem- Ném) * b' où NMaxem K. Cette opération effectuée, le processeur 200 passe à l'étape E872. A l'étape E864, le processeur 200 compare les valeurs Pk_Rsr, et Pk_Rdst. Si (Pk Rsrc > Pk Rdst) alors le processeur 200 passe à l'étape E866 et calcule A envoi selon la formule suivante : A envoi = (Pk_Max - Pk_Rsrc) * b' + (Pk_Rdst -1) * 20 b' Ce temps est ensuite soustraie à l'instant t courant auquel on soustraie également le temps correspondant au délai d'émission qui a été utilisée pour recevoir cette mesure, soit la valeur (Ném* Ô'). Cette opération effectuée, le processeur 200 passe à l'étape E872.
25 Si (Pk Rsrc <_Pk Rdst) a alors le processeur 200 passe à l'étape E865 et calcule Renvoi selon la formule suivante : Renvoi = (Pk_Rdst - PkRsrc - 1) * b' Ce temps est ensuite soustraie à l'instant t auquel on soustraie également le temps correspondant au délai d'émission qui a été utilisé pour recevoir cette mesure, soit la valeur (Ném* b'). Cette opération effectuée, le processeur 200 30 passe à l'étape E872. 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.
Claims (13)
1) Procédé de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication, caractérisé en ce que le procédé comporte les étapes exécutées par au moins un premier dispositif de communication de: -détection (E702) d'au moins une modification des conditions de réception de signaux dans le système de communication, - détermination (E703) de l'instant auquel au moins un second dispositif de communication aura détecté la modification des conditions de réception des signaux, et -établissement (E704) d'un mode de fonctionnement du au moins un premier dispositif de communication en fonction de l'instant déterminé.
2) Procédé selon la revendication 1, caractérisé en ce que l'étape de détection se décompose en sous étapes de: - détermination d'informations représentatives des conditions de réception de signaux reçus par ledit au moins un premier dispositif de communication, - réception d'informations représentatives des conditions de réception de signaux reçus par ledit au moins un second dispositif de communication, et en ce que ladite au moins une modification des conditions de réception des signaux est détectée à partir de l'ensemble des informations représentatives des conditions de réception.
3) Procédé selon la revendication 1 ou 2, caractérisé en ce que le procédé comporte en outre l'étape, exécutée par ledit au moins premier dispositif de communication, d'émission dans un intervalle de temps d'un ensemble d'intervalles de temps, des informations représentatives des conditions de réception de signaux reçus par ledit au moins un premier dispositif de communication, et en ce que les informations reçues et représentatives des conditions de réception de signaux reçus par ledit au moins un second dispositif de communication sont reçues dudit au moins un second dispositif decommunication dans au moins un second intervalle de temps de l'ensemble d'intervalles de temps.
4) Procédé selon la revendication 3, caractérisé en ce que l'instant auquel au moins un second dispositif de communication aura détecté la modification des conditions de réception des signaux est déterminé en fonction de la position de l'intervalle de temps par rapport audit au moins un second intervalle de temps dans l'ensemble d'intervalles de temps.
5) Procédé selon la revendication 4, caractérisé en ce que le procédé comporte en outre l'étape, exécutée par ledit au moins un premier dispositif de communication, d'émission, dans l'intervalle de temps, des informations représentatives des conditions de réception de signaux reçus par ledit au moins un second dispositif de communication.
6) Procédé selon la revendication 5, caractérisé en ce que les informations représentatives des conditions de réception de signaux reçus par ledit au moins un premier dispositif de communication et les informations représentatives des conditions de réception de signaux reçus par ledit au moins un second dispositif de communication sont émises dans l'intervalle de temps selon un ordre prédéterminé.
7) Procédé selon la revendication 6, caractérisé en ce que ladite au moins une modification des conditions de réception des signaux est détectée à partir de variations des informations reçues ou déterminées représentatives des conditions de réception par rapport à d'autres conditions de réception mémorisées dans ledit au moins un premier dispositif de communication.
8) Procédé selon la revendication 7, caractérisé en ce que ladite au moins une modification des conditions de réception des signaux est détectée à partir de variations des informations reçues représentatives des conditions de réception si les informations reçues n'ont pas été préalablement reçues.
9) Procédé selon la revendication 7 ou 8, caractérisé en ce que l'étape de détection d'au moins une modification des conditions de réception des signaux se décompose en en outre en sous étapes de : - détection si les variations des informations reçues ou déterminées représentatives des conditions de réception par rapport à d'autres conditions de réception mémorisées dans ledit au moins un premier dispositif de communication sont supérieures à un seuil prédéterminé, - si les variations sont supérieures au seuil prédéterminé, détection si les variations de nouvelles informations reçues ou déterminées représentatives des conditions de réception par rapport à de nouvelles autres conditions de réception mémorisées dans ledit au moins un premier dispositif de communication sont inférieures au seuil prédéterminé, - détection de la modification des conditions de réception des signaux si toutes les variations des nouvelles informations reçues ou déterminées représentatives des conditions de réception par rapport aux nouvelles autres conditions de réception mémorisées dans ledit au moins un premier dispositif de communication sont inférieures au seuil prédéterminé.
10) Procédé selon la revendication 9, caractérisé en ce que la modification des conditions de réception des signaux est détectée de si toutes les variations des nouvelles informations reçues ou déterminées représentatives des conditions de réception par rapport aux nouvelles autres conditions de réception mémorisées dans ledit au moins un premier dispositif de communication sont inférieures au seuil prédéterminé pendant un temps prédéterminé.
11) Procédé selon l'une quelconque des revendications 1 à 10, caractérisé en ce que le système de communication est un système de communication radio.
12) Dispositif de détermination de l'instant de prise en compte d'une modification d'au moins une condition de réception de signaux dans un système de communication comprenant au moins deux dispositifs de communication, caractérisé en ce que le dispositif de détermination est inclus dans au moins un premier dispositif de communication et comporte :-des moyens de détection d'au moins une modification des conditions de réception de signaux dans le système de communication, - des moyens de détermination de l'instant auquel au moins un second dispositif de communication aura détecté la modification des conditions de réception des signaux, - des moyens d'établissement d'un mode de fonctionnement du au moins un premier dispositif de communication en fonction de l'instant déterminé.
13) Programme pouvant être transporté sur un support d'information qui, lorsqu'il est exécuté par un ordinateur ou un processeur dans un dispositif, amène le dispositif à réaliser un procédé selon l'une quelconque des revendications 1 à 11.15
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0708396A FR2924546A1 (fr) | 2007-11-30 | 2007-11-30 | Procede et dispositif de determination de l'instant de prise en compte d'une modification d'au moins une condition de reception de signaux dans un systeme de communication |
| EP08170219A EP2066048B1 (fr) | 2007-11-30 | 2008-11-28 | Procédé et dispositif pour déterminer l'instant de considération d'une modification d'au moins une condition de réception pour des signaux dans un système de communication |
| US12/326,090 US8249519B2 (en) | 2007-11-30 | 2008-12-01 | Method of determining the instant of consideration of a modification of at least one reception condition for signals in a communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0708396A FR2924546A1 (fr) | 2007-11-30 | 2007-11-30 | Procede et dispositif de determination de l'instant de prise en compte d'une modification d'au moins une condition de reception de signaux dans un systeme de communication |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2924546A1 true FR2924546A1 (fr) | 2009-06-05 |
Family
ID=39629658
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR0708396A Withdrawn FR2924546A1 (fr) | 2007-11-30 | 2007-11-30 | Procede et dispositif de determination de l'instant de prise en compte d'une modification d'au moins une condition de reception de signaux dans un systeme de communication |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8249519B2 (fr) |
| EP (1) | EP2066048B1 (fr) |
| FR (1) | FR2924546A1 (fr) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2165476B1 (fr) | 2007-06-15 | 2011-11-23 | Canon Kabushiki Kaisha | Procédé de détermination d'une séquence d'accès à un réseau de communication, produit informatique correspondant et moyen et dispositifs de stockage |
| FR2951340B1 (fr) * | 2009-10-14 | 2012-08-10 | Canon Kk | Procede de gestion d'acces a un reseau de communication resistant aux masquages, produit programme d'ordinateur et dispositifs correspondants. |
| FR2951347B1 (fr) * | 2009-10-14 | 2011-11-11 | Canon Kk | Procede de gestion d'une repartition de bande passante dans un reseau de communication, produit programme d'ordinateur, moyen de stockage et noeud esclave correspondant. |
| US9960865B2 (en) * | 2013-01-10 | 2018-05-01 | Apple Inc. | Filtering of Wi-Fi physical layer measurements |
| GB2522409B (en) * | 2014-01-15 | 2017-04-19 | Canon Kk | Method, communication system, and computer program for selecting one communication mode among a plurality in a system comprising a mobile node and fixed nodes |
| CN112311494B (zh) * | 2019-07-23 | 2023-12-08 | 华为技术有限公司 | 一种报文传输方法、装置及系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006126921A1 (fr) * | 2005-05-26 | 2006-11-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Procede et dispositif d'un systeme de telecommunications |
| US20070161371A1 (en) * | 2006-01-11 | 2007-07-12 | Fisher-Rosemount Systems, Inc. | Visual mapping of field device message routes in a wireless mesh network |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR755799A (fr) | 1933-05-19 | 1933-11-30 | Jeu de bascule | |
| EP1033896A3 (fr) * | 1999-03-04 | 2000-10-18 | Canon Kabushiki Kaisha | Procédé et dispositif de communication de message sur un réseau et système les mettant en oeuvre |
| FR2803974A1 (fr) * | 2000-01-14 | 2001-07-20 | Canon Europa Nv | Procedes de souscription entre une station mobile et une station de base dans un reseau de telecommunications, et systemes les mettant en oeuvre |
| US7035223B1 (en) * | 2000-03-23 | 2006-04-25 | Burchfiel Jerry D | Method and apparatus for detecting unreliable or compromised router/switches in link state routing |
| US7184703B1 (en) * | 2003-06-06 | 2007-02-27 | Nortel Networks Limited | Multi-hop wireless communications system having relay equipments which select signals to forward |
| US8887513B2 (en) | 2006-11-03 | 2014-11-18 | Kellogg Brown & Root Llc | Three-shell cryogenic fluid heater |
-
2007
- 2007-11-30 FR FR0708396A patent/FR2924546A1/fr not_active Withdrawn
-
2008
- 2008-11-28 EP EP08170219A patent/EP2066048B1/fr not_active Not-in-force
- 2008-12-01 US US12/326,090 patent/US8249519B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006126921A1 (fr) * | 2005-05-26 | 2006-11-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Procede et dispositif d'un systeme de telecommunications |
| US20070161371A1 (en) * | 2006-01-11 | 2007-07-12 | Fisher-Rosemount Systems, Inc. | Visual mapping of field device message routes in a wireless mesh network |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2066048A1 (fr) | 2009-06-03 |
| US8249519B2 (en) | 2012-08-21 |
| EP2066048B1 (fr) | 2011-05-11 |
| US20090143024A1 (en) | 2009-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR2924546A1 (fr) | Procede et dispositif de determination de l'instant de prise en compte d'une modification d'au moins une condition de reception de signaux dans un systeme de communication | |
| FR2926424A1 (fr) | Procede d'acces a un medium dans un reseau de communication synchrone par un noeud emetteur, produit programme d'ordinateur, moyen de stockage et noeud emetteur. | |
| FR2925802A1 (fr) | Procede d'acquittement de donnees | |
| EP0289384B1 (fr) | Procédé de sélection automatique d'une antenne de réception directive parmi une pluralité d'antennes de réception | |
| EP3087678A1 (fr) | Correction d'erreurs avec test de plusieurs longueurs pour une trame de données | |
| EP2294875B1 (fr) | Technique d'emission par un noeud d'un reseau de communication | |
| EP4079033A1 (fr) | Procede de gestion d'une communication entre terminaux dans un systeme de telecommunications et dispositifs pour la mise en oeuvre du procede | |
| FR2786344A1 (fr) | Dispositif de reception de signal de ligne numerique d'abonne presentant une tolerance aux interferences de radioamateurs et procede pour celui-ci | |
| EP2999163B1 (fr) | Procédé de détermination d'un coût d'un lien de communication, ainsi que dispositif, produit programme d'ordinateur et moyens de stockage correspondants | |
| FR2924548A1 (fr) | Procede de determination de la configuration d'un reseau de communication | |
| EP1206045A1 (fr) | Procédé de correction de l'erreur de frequence | |
| FR2951340A1 (fr) | Procede de gestion d'acces a un reseau de communication resistant aux masquages, produit programme d'ordinateur et dispositifs correspondants. | |
| FR2898000A1 (fr) | Procede et systeme permettant de gerer des interruptions erratiques dans un systeme de transmission | |
| FR3157754A1 (fr) | Procede et dispositif de mise a jour d’une heure de sortie d’au moins un paquet de donnees d’un flux audiovisuel | |
| FR2951347A1 (fr) | Procede de gestion d'une repartition de bande passante dans un reseau de communication, produit programme d'ordinateur, moyen de stockage et noeud esclave correspondant. | |
| FR2943206A1 (fr) | Procede de configuration d'une antenne agile d'un dispositif recepteur dans un reseau de communication sans-fil, produit programme d'ordinateur, moyen de stockage et dispositif correspondant | |
| WO2020127410A1 (fr) | Procédé et dispositif d'anticipation d'une reconnexion d'une station mobile | |
| EP3900402A1 (fr) | Calibration d'un système de restitution sonore distribué | |
| FR2939271A1 (fr) | Procede de gestion de communications dans un reseau de communication sans-fil, produit programme d'ordinateur, moyen de stockage et dispositif correspondants | |
| FR2934736A1 (fr) | Procede et dispositif de transmission dans un reseau maille a codage reseau, procede et dispositif de reception, signal, produits programme d'ordinateur et moyens de stockage correspondants | |
| FR2922698A1 (fr) | Procede de decodage d'un ensemble de symboles, produit programme d'ordinateur, moyen de stockage et noeud recepteur correspondants | |
| FR2936116A1 (fr) | Annulation de bruit a faible distorsion. | |
| EP2265036A1 (fr) | Noeud optique et procédé de transmission de paquets dans un réseau optique | |
| FR2941340A1 (fr) | Procede et dispositif de configuration, permettant de determiner des noeuds participant a un codage reseau dans un reseau maille, produit programme d'ordinateur et moyen de stockage correspondants | |
| FR2937488A1 (fr) | Dispositif et procede d'adaptation de rythme, produit programme d'ordinateur et moyen de stockage correspondants |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse |
Effective date: 20090731 |