Brevet FR2985119A1 — publié le 20130628

Procédé de télécommunication, modules de traitement et programmes d'ordinateur associés La présente invention concerne un procédé de télécommunication, depuis une station émettrice, de données définissant une valeur d'au moins un premier paramètre de valeur variable V, à destination d'une station réceptrice. Par exemple, lorsque des équipes d'intervention sont chacune munies d'une station de radiocommunication, la radio-transmission de la position géographique d'une équipe d'intervention à destination d'au moins une autre équipe d'intervention est un besoin majeur au sein d'une zone d'intervention de forces militaires. Il est souhaitable de réduire le volume de données nécessaire pour transmettre la position géographique courante Une solution est de réduire la précision de la position, de 1 mètre (m) près par exemple à 6 m près. Cette réduction ne s'avère pas toujours suffisante et il peut être opéré alors un encodage de la position géographique par rapport à une position de référence. Toutefois, dans un tel cas, les stations de communication doivent avoir toutes connaissance de cette position de référence pour coder/reconstituer une position géographique, ce qui est pénalisant. En effet, si la position de référence est fixe, il est nécessaire de définir et de stocker, dans les stations, la valeur de la position de référence et de définir une position maximale opérationnelle entre une station et la position de référence. En outre, une station ne peut pas envoyer sa position si elle est trop éloignée de la position de référence car elle risque d'envoyer une position qui sera erronée une fois décodée par les récepteurs. Il est donc souvent prévu une marge importante en terme de distance maximale et de nombre de bits alloués, ce qui diminue l'intérêt de ce codage relatif à une position de référence fixe. Si la valeur de la position de référence est actualisée de façon dynamique, le procédé de télécommunication est alourdi par la nécessité de transmettre à chaque actualisation, aux stations, cette valeur actualisée. Il faut en outre implémenter, dans la station, une fonction identifiant et gérant le cas d'absence de la position de référence courante. Aucune de ces solutions n'est donc satisfaisante, notamment dans le cas de convois de véhicules dotés de stations de radiocommunication, se déplaçant sur une grande distance, tout en restant en portée radio les uns des autres. L'exemple ci-dessus traite de transmission radio et de paramètres indiquant la position géographique de la station émettrice. Plus généralement, il est toujours utile dans un tout procédé de télécommunication, par voie filaire et/ou radio, de diminuer le volume des données à transmettre pour définir une valeur d'un paramètre variable, de type localisation géographique ou autre. A cet effet, suivant un premier aspect, l'invention propose un procédé de télécommunication du type précité, caractérisé en ce ledit procédé comprend les étapes suivantes, la valeur V étant telle qu'elle est située dans la plage [Vr - Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données : - déterminer, par la station émettrice, la valeur courante dudit premier paramètre ; - calculer, par la station émettrice, le résultat de ladite valeur variable déterminée modulo N, où N est fonction de Vmin+Vmax ; - transmettre, par la station émettrice, des données indiquant le résultat de ladite valeur variable modulo N ; - recevoir, par la station réceptrice, lesdites données ; - déterminer, par la station réceptrice, la valeur courante du second paramètre variable, à ladite réception par la station réceptrice ; - déterminer la partie entière, appelée fuseauR ci-après, du quotient par N de ladite valeur courante déterminée du second paramètre ; et - reconstruire la valeur courante du premier paramètre correspondant aux données reçues, sur la base de celui des trois termes VarmodN_reçue N x fuseauR - N, VarmodNreçue N x fuseauR et varmodNreçue N x fuseauR + N qui est compris entre VR - Vmin et VR + Vmax, où VR est ladite valeur courante déterminée du second paramètre variable et varmodNreçue est le résultat de ladite valeur variable modulo N indiquées par lesdites données reçues. Un procédé selon l'invention se sert de la connaissance de la valeur d'un écart maximum entre des valeurs de paramètre(s) variables pour optimiser l'encodage, en transmettant la valeur du paramètre à communiquer modulo cet écart maximum. La station réceptrice reconstitue la partie non transmise en fonction de l'écart maximum. Et d'une valeur de paramètre variable déterminée au moment de la réception des données encodées. La taille des données à transmettre est ainsi réduite. Dans des modes de réalisation, le procédé de télécommunication suivant l'invention comporte en outre une ou plusieurs des caractéristiques suivantes : - N = Vmin+Vmax +1 ; - la station émettrice, respectivement réceptrice, est une station radio-émettrice, respectivement radio-réceptrice ; - les stations émettrice et réceptrice sont des noeuds d'un réseau ad hoc ; - un premier paramètre de valeur variable, respectivement un second paramètre variable représente une coordonnée de position géographique de la station émettrice, respectivement de la station réceptrice et Vmin, égal à Vmax, représente la portée radio opérationnelle d'une station radio émettrice et/ou réceptrice ; - un premier paramètre de valeur variable représente des données temporelles passées, un second paramètre variable représente le temps de réception par la station réceptrice des données transmises, Vmin représente l'ancienneté maximum desdites données temporelles passées et Vmax représente l'avance maximum d'une 'horloge de la station réceptrice par rapport à la station émettrice ; - un premier paramètre de valeur variable représente des données temporelles futures, un second paramètre variable représente le temps de réception par la station réceptrice des données transmises, Vmin représente le retard maximum d'une horloge de la station réceptrice par rapport à la station émettrice et Vmax représente l'anticipation maximum desdites données temporelles futures ; et - un premier paramètre de valeur variable représente un numéro d'enregistrement dans une base de la station émettrice, un second paramètre variable représente le dernier numéro d'enregistrement provenant de la station émettrice et reçu par la station réceptrice, Vmin est nul et Vmax représente un nombre maximum de mises à jour d'enregistrements de ladite base non reçues par la station réceptrice. Suivant un deuxième aspect, la présente invention propose un module de traitement pour une station émettrice de données définissant une valeur d'au moins un premier paramètre de valeur variable V, à destination d'une station réceptrice, la valeur V étant telle qu'elle est située dans la plage [Vr - Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes, ledit module étant caractérisé en ce qu'il comprend : - des moyens pour déterminer la valeur courante dudit premier paramètre relatif à la station émettrice ; - des moyens pour calculer le résultat de ladite valeur variable déterminée modulo N, où N est fonction de Vmin+Vmax ; et - des moyens pour commander la transmission, par la station émettrice, des données indiquant le résultat de ladite valeur variable modulo N. Suivant un troisième aspect, la présente invention propose également un module de traitement pour une station réceptrice de données indiquant une valeur représentative d'une valeur variable V d'au moins un premier paramètre, émises par une station émettrice, la valeur V étant telle qu'elle est située dans la plage [Vr - Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données, ledit module étant caractérisé en ce qu'il comprend : - des moyens pour recevoir lesdites données ; - des moyens pour déterminer la valeur courante du second paramètre variable relatif à la station réceptrice, à ladite réception des données par la station réceptrice ; - des moyens pour déterminer la partie entière, appelée fuseauR ci-après, du quotient par N de ladite valeur courante déterminée du second paramètre ; et - des moyens pour reconstruire la valeur courante du premier paramètre correspondant aux données reçues, sur la base de celui des trois termes varmodN_reçue N x fuseauR - N, VarmodN_reçue N x fuseauR et varmodN_reçue N x fuseauR + N qui est compris entre VR - Vmin et VR Vmax, où N est fonction de Vmin+Vmax, VR est ladite valeur courante déterminée du second paramètre variable et varmodN_reçue est ladite valeur représentative reçue de la valeur variable. Suivant un quatrième aspect, la présente invention concerne un programme d'ordinateur destiné à une station émettrice de données définissant une valeur d'au moins un premier paramètre de valeur variable V, à destination d'une station réceptrice, ledit programme d'ordinateur étant caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre les étapes, qui incombent à la station émettrice, d'un procédé suivant le premier aspect de l'invention, lorsque le programme est exécuté sur des moyens de calcul de la station émettrice, la valeur V étant telle qu'elle est située dans la plage [Vr Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données. Enfin, suivant un cinquième aspect, la présente invention propose un programme d'ordinateur destiné à une station réceptrice de données représentatives d'une valeur d'au moins un premier paramètre de valeur variable V, émises par une station émettrice, ledit programme d'ordinateur étant caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre les étapes, qui incombent à la station réceptrice, d'un procédé suivant le premier aspect de l'invention, lorsque le programme est exécuté sur des moyens de calcul de la station réceptrice, la valeur V étant telle qu'elle est située dans la plage [Vr Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données. Ces caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple, et faite en référence aux dessins annexés, sur lesquels : la figure 1 représente une station émettrice/réceptrice radiofréquence mettant en oeuvre l'invention ; la figure 2 représente un réseau ad hoc implémentant l'invention ; la figure 3 est un organigramme d'un procédé dans un mode de mise en oeuvre de l'invention ; la figure 4 illustre à l'aide de divers exemples une étape de l'organigramme de la figure 2. Sur la figure 1 est représenté un véhicule blindé 1 doté d'une station de communication 2 destinée à constituer un noeud d'un réseau ad hoc. Une station de communication 2 comporte un module de traitement 5, un module GPS 6 et une mémoire 7. La mémoire 7 comporte une base de données 8. Le module de traitement 5 est adapté pour piloter le fonctionnement des différents composants du noeud 2 et comporte notamment un microprocesseur sur lequel des logiciels stockés en mémoire 7 s'exécutent. Une station de communication 2 comporte en outre, en vue d'échanger des trames de signal avec un noeud voisin par l'intermédiaire d'un canal radio partagé, un module radio d'émission/réception radiofréquence 3 relié à une antenne 4. Le canal radio partagé affecté au noeud peut être prédéterminé, ou choisi par la station 2 dans une liste stockée par exemple dans la mémoire 7 en fonction de divers critères, notamment résultant d'échanges de signalisation avec des noeuds voisins. Le module radio 3 comprend une couche d'accès au milieu MAC (Médium Access Control), une couche physique Bande de Base, une couche physique radio fréquence. Le module radio 3 est adapté pour, sous le pilotage de l'unité de traitement 5, recevoir et traiter un signal radio fréquence en provenance de l'antenne 4, ou permettre l'élaboration et l'émission d'un signal radio fréquence depuis l'antenne 4. Dans un mode de réalisation, les signaux échangés sont conformes au protocole au protocole IEEE 802.11 ou à des protocoles non standardisés en vigueur dans le domaine des radiocommunications militaires, et comportent par exemple des données de communications vocales, des messages de type SMS, MMS ou de messagerie instantanée. Dans le mode de réalisation considéré, le module radio 3 est adapté pour opérer en mode de communication half-duplex, sous le pilotage du module de traitement 5. Dans le mode de réalisation considéré, le module radio 3 est en outre adapté pour opérer, en réception et/ou en émission, sur un seul canal radio à la fois. Dans un cycle de communication, le noeud radio 2 est adapté pour, dans une phase d'émission, émettre des informations comportant notamment un identifiant et optionnellement indiquant sa présence et/ou des données à relayer et/ou des données indiquant sa localisation. Dans une phase de réception du cycle de communication, le noeud radio 2 est adapté pour recevoir des informations sur le canal radio qui lui est affecté, indiquant la présence d'autres noeuds à proximité radio, et/ou des données à relayer, et/ou des données indiquant la localisation d'autres noeuds. Dans le mode de réalisation considéré, le noeud 2 met à jour sa base de données 8 en y enregistrant d'une part, dans une liste de voisins radio, les identifiants des noeuds qui sont à sa portée radio, ie qui ont indiqué leur présence sur le canal radio et en y enregistrant d'autre part la localisation des noeuds au sujet desquels il a reçu des données de localisation. La station de communication 2 est adaptée pour mettre en oeuvre régulièrement, sous le pilotage du module de traitement 5, une fonction, floc 9, de diffusion de la localisation de la station. Cette fonction est mise en oeuvre suite à l'exécution, sur le microprocesseur du module de traitement 5, d'instructions logicielles correspondantes stockées dans la mémoire 7. Elle comprend la commande de localisation de la station au module GPS 6, la détermination de la localisation de la station 2 par le module GPS 6 par exemple sous la forme d'un ensemble de données (latitude X, longitude Y, éventuellement altitude Z), le calcul par la fonction fcalc E de données encodées indiquant cette localisation, l'élaboration d'un message comportant notamment ces données encodées, et l'émission par le module radio 3 de la station 2, sur un canal radio affecté à l'émission de la station 2, de ce message élaboré, ces étapes étant réitérées par exemple à une fréquence Floc. Lorsque la station de communication 2 reçoit un message en provenance d'une autre station comportant notamment des données encodées de localisation de cette autre station, elle met en oeuvre, sous le pilotage du module de traitement 5, le calcul, par une fonction fcalc_R, des informations de localisation de cette autre station en fonction notamment des données encodées reçues. Les foncions logicielles fcalcE et fcaic_R sont mises en oeuvre suite à l'exécution, sur le microprocesseur du module de traitement 5, d'instructions logicielles correspondantes stockées dans la mémoire 7. La figure 2 représente une zone d'intervention militaire 45 sur laquelle des véhicules blindés opèrent. Ces véhicules 20, 21, 22, 23 sont similaires au véhicule blindé 1 représenté en figure 1 et transportent des équipes militaires alliées respectives. Ces véhicules donnent lieu à l'établissement d'un réseau de noeuds ad hoc 50. De manière connue, un réseau ad hoc est dépourvu d'infrastructure fixe et les stations équipées de moyens d'émission et/ou réception radio et de protocoles adéquats, forment les noeuds du réseau et communiquent entre elles de proche en proche par l'intermédiaire d'un canal radio, ou de plusieurs canaux radio, partagé(s). Ci-dessous, le véhicule et le noeud qu'il contient sont identifiés par les mêmes références. Par ailleurs, un module d'un noeud identifié en figure 1 avec une référence 3 à 8 sera identifié ci-dessous avec cette même référence indicée par la référence du noeud considéré telle qu'utilisée en figure 2 : ainsi, le module de traitement du noeud 20 sera identifiée ci-dessous par la référence 520. Les noeuds 20, 21, 22, 23 du réseau ad hoc 50 communiquent entre eux de proche en proche par l'intermédiaire d'un même canal radio r1. Deux noeuds quelconques parmi les noeuds 20, 21, 22, 23, 24 peuvent communiquer l'un avec l'autre par transmission de données sur le canal r1, soit directement lorsqu'ils sont à portée radio l'un de l'autre, soit par relayage via un ou plusieurs autres noeuds du réseau 50. Des liens radios directs sont établis entre les noeuds à portée radio l'un de l'autre, soit entre les noeuds 20 et 21, les noeuds 21 et 23, les noeuds 20 et 23, les noeuds 23 et 22. Le protocole de communication mis en oeuvre dans le réseau est par exemple de type OLSR (en anglais « Optimized Link State Routing Protocol »). Dans une phase préalable, la portée radio maximum D d'un noeud quelconque du réseau 50 dans des conditions d'utilisation opérationnelle est déterminée (par exemple D = 45 000 m). On notera que cette portée théorique peut être modifiée en fonction de caractéristiques de la zone d'intervention (par exemple zone urbaine, ou non etc) et qu'elle peut inclure en outre une marge pour prendre en compte la précision de mesure de la localisation par le module GPS, et les latences engendrées par radiotransmission. La précision souhaitée pour chaque donnée de localisation à transmettre, à savoir Px pour la donnée de latitude X, Py pour celle de longitude Y et Pz pour celle d'altitude Z est définie (par exemple P= Px = Py = Pz = 6 m). On nomme K la partie entière de ((D/P) + 0,5), soit K = E [((D/P) + 0,5)], le terme 0,5 permettant de choisir l'entier qui approxime le mieux la fraction D/P. K représente la valeur de la portée radio à la précision P. On choisira dans un mode de réalisation les valeurs de D et de P de manière à obtenir pour N une valeur égale ou proche d'une puissance entière de 2, avec N = (2 x K + 1). N représente le diamètre du disque de centre un noeud récepteur contenant tous les noeuds à portée radio dudit noeud récepteur, donc N représente la distance max entre deux tels noeuds. Dans le mode de réalisation considéré, on considère que la valeur de la portée opérationnelle maximum D est connue de chaque station. Elle est par exemple mémorisée dans la mémoire 7. Les étapes mises en oeuvre lors de l'exécution des instructions logicielles de la fonction fcalc_E sur le microprocesseur du module de traitement 5 sont décrites ci-dessous, en référence à un noeud émetteur E, par exemple le noeud 20, le module GPS 6 du noeud émetteur E ayant déterminé la latitude XE et la longitude YE correspondant à la position courante du noeud E. Optionnellement, l'altitude ZE est déterminée. Pour chaque paramètre de localisation de latitude XE ou longitude YE dont la valeur est à transmettre, on réalise successivement les étapes 100 à 102. Dans l'étape 100, on exprime la valeur du paramètre i considéré en mètre, avec j = XE, YE- On référence 100 l'étape 100 mise en oeuvre spécifiquement pour le paramètre i, avec j = XE, YE. Ainsi dans l'étape 100x, on convertit la mesure angulaire XE de la latitude mesurée, en mesure en mètres de la corde sur le méridien correspondant à la longitude YE sur lequel est localisée la station 20, depuis le pôle Sud jusqu'à la latitude XE et on obtient ainsi la valeur en mètre qui, divisée par la précision souhaitée P, donne LatitudeMetreE. Dans l'étape 100y, on convertit la mesure angulaire YE de la longitude mesurée en mesure en mètres de la corde sur le parallèle correspondant à la latitude XE depuis le méridien correspondant à -180° jusqu'à la longitude YE et on obtient ainsi une valeur qui, divisée par la précision souhaitée P, donne LongitudeMetreE. La valeur en mètre obtenue à l'issue de l'étape 100 est nommée ValMetreE, ValmetreE étant égale dans l'exemple considérée à LatitudeMetreE ou LongitudeMetreE selon le paramètre considéré, respectivement XE ou YE. Dans une étape 101, le calcul suivant est réalisé : ModuloValE = ValMetreE modulo N. ModuloValE est égal à un nombre entier positif compris dans l'ensemble {0, ..., N1} égal à ValMetreE - ValMetreE x E[ValMetre/N], où E[ ] est la fonction Partie Entière. Ainsi si le paramètre considéré est la latitude XE, on obtient ainsi la valeur ModuloLatitudeE= LatitudeMetreE modulo N et si le paramètre considéré est la longitude YE, on obtient ainsi la valeur ModuloLongitudeE = LongitudeMetreE modulo N. Dans une étape 102, la valeur ValMetreE est codée à l'aide de n bits, avec n = Ceiling[(LogN/Log2)].Où Ceiling est une fonction qui retourne l'entier égal ou immédiatement supérieur à son argument. Une fois que les étapes 100 à 102 ont été effectuées pour chaque paramètre de position X et Y, le noeud émetteur E émet un message sur le canal radio r1. Ce message comporte par exemple l'identifiant du noeud émetteur E, ici le noeud 20, suivi de l'information du groupe date et heure (abrégé GDH), des valeurs ModuloLatitudeE, ModuloLongitudeE et optionnellement l'altitude ZE, des précisions Px, Py, PZ, de la vitesse et du cap du véhicule comportant le noeud émetteur. Chaque noeud du réseau 50 à portée radio du noeud émetteur E reçoit directement ce message. Il s'agit d'un noeud récepteur R. Les étapes 200 à 203 mises en oeuvre lors de l'exécution des instructions logicielles de la fonction fcalcR sur le microprocesseur du module de traitement 5 pour reconstituer les informations de localisation de l'émetteur E à partir des données de localisation ModuloValE encodées sont décrites ci-dessous, en référence à un noeud récepteur R, par exemple le noeud 21 ou le noeud 23, le module GPS 6 de chaque noeud récepteur R ayant déterminé la latitude XR, la longitude YR correspondant à la position courante du noeud R. Dans l'étape 200, on exprime la valeur du paramètre considéré (la latitude XR, la longitude YR en mètre, de la même façon que décrite en référence à l'étape 100. La valeur en mètre obtenue à l'issue de l'étape 200 est nommée ValMetreR, ValmetreR étant égale dans l'exemple considérée à LatitudeMetreR ou LongitudeMetreR selon le paramètre considéré, respectivement XR ou YR. Dans l'étape 201, le noeud récepteur R détermine sa valeur de fuseau pour le paramètre considéré : FuseauVaIR = E[ValMetreR/N]. Ainsi selon que le paramètre considéré est la latitude XR ou la longitude YR, on détermine : FuseauLatitudeR = E[LatitudeMetreR/N] ou FuseauLongitudeR = E[LongitudeMetreR/N]. Ensuite, dans une étape 202, le noeud récepteur R reconstitue la valeur intégrale du paramètre de localisation considéré du noeud émetteur. Le noeud récepteur R ne connaît pas le fuseau du noeud émetteur E (qui définit la partie du paramètre de localisation qui n'a pas été transmise, à savoir N x FuseauValE = N x E[ValMetreR/N]). Toutefois, pour des raisons de portée radio maximum, la largeur d'un fuseau valant le double de cette portée radio, le fuseau du noeud émetteur E est forcément adjacent au fuseau du noeud récepteur R. Par conséquent, le fuseau du noeud émetteur E pour le paramètre considéré étant FuseauValE = E[ValMetreE/N] (selon que le paramètre considéré est la latitude XE ou la longitude YE FuseauLatitudeE = E[LatitudeMetreE/N], FuseauLongitudeE = E[LongitudeMetreE/N], on a : FuseauValE, = FuseauValR- 1 ou FuseauValE2 = FuseauValR ou FuseauValE3= FuseauVaIR + 1. Et seul un de ces trois cas vérifie que la distance résultante entre le noeud émetteur E et le noeud récepteur R est bien inférieure à la portée radio K (cf démonstration plus bas). Par conséquent, dans l'étape 202, le noeud récepteur R sélectionne celle des 3 formules FuseauValE, avec i = 1 à 3, vérifiant que la valeur absolue de (ValmetreR - ModuloValE, - N x FuseauValE,) est bien inférieure à D/P. L'indice i correspondant à la formule sélectionnée est nommé i0. Pour ce faire, dans une étape 203, la valeur du paramètre considéré est reconstituée par le noeud récepteur : ValMetreE = ModuloValE + N x FuseauValE10. La valeur du paramètre considéré ainsi exprimée en mètres est multipliée par la précision P et éventuellement convertie en valeur angulaire ensuite. Sur la figure 4, différents exemples de l'étape 202 de sélection sont représentés. Trois fuseaux s'étendent le long de l'axe horizontal : fuseau n-1, fuseau n et fuseau n+1. Les valeurs choisies sont les suivantes, notamment la portée radio est de 4 et la précision de 1 soit : D=4 P=1 K=4 N=9 N=4. Dans chaque fuseau, les valeurs possibles prises par les données ModuloValE sont {0, 1, ..., N-1} soit {0, 1, ..., 8}. Dans la section A, les données encodées de paramètre de latitude ou longitude reçues en provenance de l'émetteur E valent 4 et le récepteur R est dans le fuseau n et a pour valeur de paramètre correspondant dans un premier cas 0+ n x N. Donc E est soit dans le fuseau n-1, soit n, soit n+1. Or la distance entre le noeud E et le noeud R doit être inférieure à K=4 (portée radio à la précision P), le noeud E ne peut qu'être dans le fuseau n, car les distances entre le noeud R et chacun des points situés en position 4 dans les fuseaux n-1 et n+1 sont supérieures à 5. Dans le deuxième cas considéré de la section A, le récepteur R est dans le fuseau n et a pour valeur de paramètre correspondant 8+ n x N. Là encore, la distance entre le noeud E et le noeud R devant être inférieure à 4, le noeud E ne peut qu'être dans le fuseau n, car les distances entre le noeud R et chacun des points situés en position 4 dans les fuseaux n-1 et n+1 sont supérieures à 5. Dans la section B, les données encodées du paramètre de latitude ou longitude reçues en provenance de l'émetteur E valent 5 et le récepteur R dans un premier cas est dans le fuseau n et a pour valeur de paramètre correspondant 1+ n x N. Donc E est soit dans le fuseau n-1, soit n, soit n+1. La distance entre le noeud E et le noeud R devant être inférieure à 4, le noeud E ne peut qu'être dans le fuseau n, car les distances entre le noeud R et chacun des points situés en position 4 dans les fuseaux n-1 et n+1 sont supérieures à 5. Dans le deuxième cas considéré de la section B, le récepteur R est dans le fuseau n+1 et a pour valeur de paramètre correspondant 0+ (n+1) x N. Là encore, la distance entre le noeud E et le noeud R devant être inférieure à 4, le noeud E ne peut qu'être dans le fuseau n. Dans la section C, les données encodées du paramètre de latitude ou longitude reçues en provenance de l'émetteur E valent 3 et le récepteur R dans un premier cas est dans le fuseau n-1 et a pour valeur de paramètre correspondant 8+ (n-1) x N. Donc E est soit dans le fuseau n-1, soit n, soit n+1. La distance entre le noeud E et le noeud R devant être inférieure à 4, le noeud E ne peut qu'être dans le fuseau n, car les distances entre le noeud R et chacun des points situés en position 3 dans les fuseaux n-1 et n+1 sont supérieures à 5. Dans le deuxième cas considéré de la section C, le récepteur R est dans le fuseau n et a pour valeur de paramètre correspondant 7 + n x N. Là encore, la distance entre le noeud E et le noeud R devant être inférieure à 4, le noeud E ne peut qu'être dans le fuseau n. Ci-après est fournie la démonstration qu'une seule valeur de paramètre est conforme à la contrainte de portée radio parmi les 3 valeurs identifiées (cf étape 202). Démonstration : La démonstration est identique pour la valeur de longitude et la latitude. Le paramètre de position du noeud récepteur R au moment de la réception s'écrit ValMetreR = (2*K + 1)*FuseauValR + ModuloValR La valeur de ModuloValR est comprise entre 0 et 2*K. Les valeurs de paramètre de positions possible du noeud émetteur E sont comprises entre les bornes: Emin = (2*K + 1)* FuseauVaIR + ModuloValR - K Emax = (2*K + 1)* FuseauValR + ModuloVaIR + K Cas 1 : le noeud récepteur R se trouve juste au milieu de son fuseau FuseauValR. Dans ce cas r ModuloValR vaut K ValMetreR = (2*K + 1)*FuseauVaIR + K Les valeurs de paramètre considéré du noeud émetteur E possibles sont comprises entre : Emin = E - K = (2*K + 1)*FuseauValR Emax = E + K = (2*K + 1)* FuseauValR + 2*K Le noeud récepteur R sait donc que le noeud émetteur E se trouve dans son fuseau, Emin et Emax sont juste les bornes du fuseau FuseauValR. Cas 2 : le récepteur se trouve à droite du milieu de son fuseau FuseauValR ValMetreR = (2*K + 1)* FuseauValR + K + d, avec d compris entre 1 et K Les valeurs de paramètre de position du noeud émetteur E possibles sont comprises entre : Emin = E - K = (2*K + 1)* FuseauValR + d Emax = E + K = (2*K + 1)*( FuseauValR +1) + (d - 1) La valeur du paramètre considéré du noeud E ne peut donc se trouver que dans le fuseau du paramètre considéré du noeud récepteur R ou dans celui de droite. Cas 2a : le noeud E se trouve dans le fuseau du noeud R (pour le paramètre considéré) ValMetreE = (2*K + 1)* FuseauValR + d + e avec e compris entre 0 et (2*K - d) pour rester dans ce fuseau ModuleValE vaut dans ce vas (d+e), puisque N, la valeur de modulo, vaut (2*K + 1). ModuloValE est transmis par E Si le récepteur R fait l'hypothèse que E se trouve dans son fuseau de droite, alors il estime sa position à la valeur H suivante : H = (2*K + 1)*( FuseauValR +1) + (d+e) La distance de E à R calculée par R vaut : D = (2*K + 1)*( FuseauValR +1) + (d+e)- ((2*K + 1)* FuseauValR + K + d) D=K+ 1+e D est toujours supérieur à K, le récepteur écarte donc ce choix et retient que E se trouve dans son fuseau. Cas 2b : E se trouve dans le fuseau à droite du fuseau R E = (2*K + 1)* FuseauValR + 2K + 1 + e La plus petite valeur possible pour e vaut 0. Si R fait l'hypothèse que E se trouve dans son fuseau, alors il estime la position de E à la valeur H suivante : H = (2*K + 1)*( FuseauValR +1) + (d+e) La distance de R à H vaut : D = (2*K + 1)*( FuseauValR +1) + (d+e) - ((2*K + 1)* FuseauValR + K + d) D= 2*K+ 1 +e-K=K+ 1+e D > K, le récepteur R écarte ce choix et retient l'autre choix possible dans le fuseau à sa droite. Les autres cas se déduisent par symétrie. Dans le mode de réalisation considéré ci-dessus, l'invention a été mise en oeuvre relativement à des données de localisation géographique, le paramètre de valeur variable encodée au niveau de l'émetteur étant une information de localisation géographique de l'émetteur, le paramètre correspondant de valeur variable au niveau du récepteur étant une information de localisation géographique du récepteur, le « modulo » de la fonction fcalcE et la reconstitution de la fonction f -calc_R étant appliqués sur la base de la distance maximale séparant l'émetteur et le récepteur égale au double de la portée radio environ, quelles que soient leurs position géographique. D'autres méthodes de calcul d'une valeur en mètres des valeurs de latitude et/ou longitude peuvent être employées à l'étape 100, sous réserve que ces mêmes méthodes soient également utilisées par le récepteur. La terre peut être approximée à une sphère dont le rayon est convenu entre l'émetteur et le récepteur. L'invention a été décrite ci-dessus relativement à des données de latitude ou de longitude. Elle peut bien sûr être mise en oeuvre, dans le cas général d'un producteur (ou émetteur) E de données détenant la valeur V d'une donnée. Cette donnée évolue au cours du temps et doit être transmise de temps en temps à un consommateur (ou récepteur) R de cette donnée. La valeur de V représente selon les modes de réalisation, par exemple : la position géographique de l'émetteur E, ou la date de la détection d'un événement par l'émetteur E, ou la date du prochain rendez-vous que l'émetteur E doit proposer au récepteur R, ou le numéro de mise à jour d'un enregistrement de base de données maintenu par l'émetteur E et transmis vers le récepteur R. La valeur de V doit être transmis avec une certaine précision. On peut toujours se ramener au cas où V est une valeur entière à transmettre avec une précision de une unité : ceci en divisant la valeur V par la précision et en approximant le résultat par l'entier le plus proche. C'est ce qui est supposé dans la suite. Supposons que, par principe le récepteur R connaît à l'avance une partie de la valeur transmise, en cela que le récepteur R a connaissance d'une valeur de référence Vref qui varie éventuellement avec le temps et qui vérifie en permanence : Vref - OffsetMin Le récepteur calcule alors sa valeur de fuseau similairement à ce qui est décrit dans l'étape 201, en prenant FuseauVaIR= E[Vref/N], puis reconstitue la valeur intégrale de V similairement à ce qui est décrit à l'étape 202, en sachant qu'une seule des trois solutions V vérifie Vref - OffsetMin Exemple : Si la précision P de la date transmise est la seconde, que l'ancienneté maximum est une heure et que le décalage de l'heure locale du récepteur R par rapport à celle de l'émetteur E n'excède pas une minute, alors : N = 60 + 3600 + 1 = 3661 Dans une application à un cas de transmission de données de date et heure d'un événement futur, étant entendu qu'il est interdit que l'émetteur E transmette au récepteur R des données de date et heure d'un événement trop anticipé, alors on a : Vref = la date et l'heure locale vu du récepteur R, au moment de la réception des données transmises par l'émetteur E, et N = MaxDecalageMontreR + AnticipationMax + 1 ; où MaxDecalageMontreDR représente le retard max de l'heure du récepteur R par rapport à l'émetteur E (par exemple, MaxDecalageMontreR = OffsetMin = E[(Dinf/P) + 0,5], où P vaut la précision souhaitée, en secondes; des données transmises de date et heure, Dinf est le retard maximum, en secondes, de l'heure du récepteur R par rapport à l'émetteur E) ; et AnticipationMax représente l'anticipation maximum admissible pour la transmission de la date de l'événement (par exemple, AnticipationMax = OffsetMax = E[(Dsup/P) + 0,5]' Dsup étant l'anticipation maximum en secondes). On suppose que le temps de transmission est négligeable devant AnticipationMax. Exemple : Si la précision de la date transmise est la seconde, que l'anticipation maximum est d'une heure et que le décalage de l'heure locale du récepteur R par rapport à celle de l'émetteur E n'excède pas une minute alors : N = 60 + 3600 + 1 = 3661 Dans une application à un cas de transmission d'un numéro de mise à jour d'un enregistrement de base de données: L'émetteur E transmet de temps en temps la valeur d'un enregistrement dans sa base de données. Le canal d'information n'étant pas fiable, l'émetteur E envoie en même temps le numéro de séquence de l'enregistrement pour que le récepteur R détecte les pertes d'informations. Supposons qu'opérationnellement, il est impossible que le récepteur R soit en retard par rapport à l'émetteur de plus de M mises à jour. Alors Vref = la dernière valeur de numéro de séquence reçue (0 avant toute réception) et N= M + 1. REVENDICATIONS1. Procédé de télécommunication, depuis une station émettrice (20), de données définissant une valeur d'au moins un premier paramètre de valeur variable V, à destination d'une station réceptrice (21, 23), ledit procédé étant caractérisé en ce qu'il comprend les étapes suivantes, la valeur V étant telle qu'elle est située dans la plage [Vr - Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données : - déterminer, par la station émettrice, la valeur courante dudit premier paramètre ; - calculer, par la station émettrice, le résultat de ladite valeur variable déterminée modulo N, où N est fonction de Vmin+Vmax ; - transmettre, par la station émettrice, des données indiquant le résultat de ladite valeur variable modulo N ; - recevoir, par la station réceptrice, lesdites données ; - déterminer, par la station réceptrice, la valeur courante du second paramètre variable, à ladite réception par la station réceptrice ; - déterminer la partie entière, appelée fuseauR ci-après, du quotient par N de ladite valeur courante déterminée du second paramètre ; - reconstruire la valeur courante du premier paramètre correspondant aux données reçues, sur la base de celui des trois termes varmodN_reçue reçue + N x fuseauR - N, varmodN_reçue N x fuseauR et varmodN_reçue + N x fuseauR + N qui est compris entre VR - Vmin et VR Vmax, où VR est ladite valeur courante déterminée du second paramètre variable et varmodN_reçue est le résultat de ladite valeur variable modulo N indiquées par lesdites données reçues. 2. Procédé de communication selon la revendication 1, selon lequel N = Vmin+Vmax +1. 3. Procédé de communication selon la revendication 1 ou 2, selon lequel la station émettrice (20), respectivement réceptrice (21, 23), est une station radio-émettrice, respectivement radio-réceptrice. 4. Procédé de communication selon l'une des revendications précédentes, selon lequel les stations émettrice et réceptrice (20, 21, 23) sont des noeuds d'un réseau ad hoc. 5. Procédé de communication selon l'une des revendications précédentes, selon lequel un premier paramètre de valeur variable, respectivement un second paramètre variable représente une coordonnée de position géographique de la station émettrice,respectivement de la station réceptrice et Vmin, égal à Vmax, représente la portée radio opérationnelle d'une station radio émettrice et/ou réceptrice. 6. Procédé de communication selon l'une des revendications précédentes, selon lequel un premier paramètre de valeur variable représente des données temporelles passées, un second paramètre variable représente le temps de réception par la station réceptrice des données transmises, Vmin représente l'ancienneté maximum desdites données temporelles passées et Vmax représente l'avance maximum d'une horloge de la station réceptrice (21, 23) par rapport à la station émettrice (20). 7. Procédé de communication selon l'une des revendications précédentes, selon lequel un premier paramètre de valeur variable représente des données temporelles futures, un second paramètre variable représente le temps de réception par la station réceptrice des données transmises, Vmin représente le retard maximum d'une horloge de la station réceptrice par rapport à la station émettrice et Vmax représente l'anticipation maximum desdites données temporelles futures. 8. Procédé de communication selon l'une des revendications précédentes, selon lequel un premier paramètre de valeur variable représente un numéro d'enregistrement dans une base de la station émettrice (20), un second paramètre variable représente le dernier numéro d'enregistrement provenant de la station émettrice et reçu par la station réceptrice (21, 23), Vmin est nul et Vmax représente un nombre maximum de mises à jour d'enregistrements de ladite base non reçues par la station réceptrice. 9. Module de traitement (5, 10) pour une station (20) émettrice de données définissant une valeur d'au moins un premier paramètre de valeur variable V, à destination d'une station réceptrice (21, 23), la valeur V étant telle qu'elle est située dans la plage [Vr - Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données, ledit module étant caractérisé en ce qu'il comprend : - des moyens (6) pour déterminer la valeur courante dudit premier paramètre relatif à la station émettrice ; - des moyens (10) pour calculer le résultat de ladite valeur variable déterminée modulo N, où N est fonction de Vmin+Vmax ; - des moyens (10) pour commander la transmission, par la station émettrice, des données indiquant le résultat de ladite valeur variable modulo N. 10. Module de traitement (5, 10) selon la revendication 9, dans lequel N = Vmin+Vmax +1. 11. Module de traitement (5, 10) selon la revendication 9 ou 10, dans lequel :- un premier paramètre de valeur variable représente une coordonnée de position géographique de la station émettrice (20), et Vmin, égal à Vmax, représente la portée radio opérationnelle d'une station radio émettrice et/ou réceptrice (20, 21, 23) ; et/ou - un premier paramètre de valeur variable représente des données temporelles passées, Vmin représente l'ancienneté maximum desdites données temporelles passées et Vmax représente l'avance maximum d'une horloge de la station réceptrice par rapport à la station émettrice ; et/ou - un premier paramètre de valeur variable représente des données temporelles futures, Vmin représente le retard maximum d'une horloge de la station réceptrice par rapport à la station émettrice et Vmax représente l'anticipation maximum desdites données temporelles futures ; et/ou - un premier paramètre de valeur variable représente un numéro d'enregistrement dans une base de la station émettrice, Vmin est nul et Vmax représente un nombre maximum de mises à jour d'enregistrements de ladite base non reçues par la station réceptrice. 12. Module de traitement (5, 11) pour une station réceptrice de données indiquant une valeur représentative d'une valeur variable V d'au moins un premier paramètre, émises par une station émettrice, la valeur V étant telle qu'elle est située dans la plage [Vr - Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données, ledit module étant caractérisé en ce qu'il comprend : - des moyens pour recevoir lesdites données ; - des moyens pour déterminer la valeur courante du second paramètre variable relatif à la station réceptrice, à ladite réception des données par la station réceptrice ; - des moyens pour déterminer la partie entière, appelée fuseauR ci-après, du quotient par N de ladite valeur courante déterminée du second paramètre ; - des moyens pour reconstruire la valeur courante du premier paramètre correspondant aux données reçues, sur la base de celui des trois termes varmodN_reçue N x fuseauR - N, VarmodN_reçue N x fuseauR et varmodN_reçue N x fuseauR + N qui est compris entre VR - Vmin et VR Vmax, où N est fonction de Vmin+Vmax, VR est ladite valeur courante déterminée du second paramètre variable et varmodN_reçue est ladite valeur représentative reçue de la valeur variable. 13. Module de traitement (5, 11) selon la revendication 12, selon lequel N = Vmin+Vmax +1. 14. Module de traitement (5, 11) selon l'une des revendications 12 à 13, dans lequel : - un second paramètre variable représente une coordonnée de position géographique de la station réceptrice et Vmin, égal à Vmax, représente la portée radio opérationnelle d'une station radio émettrice et/ou réceptrice ; et/ou - un second paramètre variable représente le temps de réception par la station réceptrice des données transmises, Vmin représente l'ancienneté maximum desdites données temporelles passées et Vmax représente l'avance maximum d'une horloge de la station réceptrice par rapport à la station émettrice ; et/ou - un second paramètre variable représente le temps de réception par la station réceptrice des données transmises, Vmin représente le retard maximum d'une horloge de la station réceptrice par rapport à la station émettrice et Vmax représente l'anticipation maximum desdites données temporelles futures ; et/ou - un second paramètre variable représente le dernier numéro d'enregistrement provenant de la station émettrice et reçu par la station réceptrice, Vmin est nul et Vmax représente un nombre maximum de mises à jour d'enregistrements de ladite base non reçues par la station réceptrice. 15. Programme d'ordinateur (10) destiné à une station (20) émettrice de données définissant une valeur d'au moins un premier paramètre de valeur variable V, à destination d'une station réceptrice, ledit programme d'ordinateur étant caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre les étapes, qui incombent à la station émettrice, d'un procédé selon l'une quelconque des revendications 1 à 8, lorsque le programme est exécuté sur des moyens de calcul de la station émettrice, la valeur V étant telle qu'elle est située dans la plage [Vr - Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données. 16. Programme d'ordinateur (11) destiné à une station (21, 23) réceptrice de données représentatives d'une valeur d'au moins un premier paramètre de valeur variable V, émises par une station émettrice, ledit programme d'ordinateur étant caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre les étapes, qui incombent à la station réceptrice, d'un procédé selon l'une quelconque des revendications 1 à 8, lorsque le programme est exécuté sur des moyens de calcul de la station réceptrice, la valeur V étant telle qu'elle est située dans la plage [Vr - Vmin ; Vr + Vmax], avec Vmin et Vmax étant fixes et Vr étant une valeur courante d'un second paramètre variable déterminée par la station réceptrice au moment de la réception des données.