Nothing Special   »   [go: up one dir, main page]

EP3942320A1 - Method for detecting a position change of a radio receiver - Google Patents

Method for detecting a position change of a radio receiver

Info

Publication number
EP3942320A1
EP3942320A1 EP20731526.8A EP20731526A EP3942320A1 EP 3942320 A1 EP3942320 A1 EP 3942320A1 EP 20731526 A EP20731526 A EP 20731526A EP 3942320 A1 EP3942320 A1 EP 3942320A1
Authority
EP
European Patent Office
Prior art keywords
radio
receiver
transmitters
transmitter
information
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.)
Pending
Application number
EP20731526.8A
Other languages
German (de)
French (fr)
Inventor
Apostoslos KOUNTOURIS
Philippe SURBAYROLE
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
Orange SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Orange SA filed Critical Orange SA
Publication of EP3942320A1 publication Critical patent/EP3942320A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0252Radio frequency fingerprinting

Definitions

  • the radio receiver determines whether the radio receiver has changed position. Thanks to the invention, it is possible to determine the presence or absence of at least one radio transmitter and to use this information in order to estimate a change in the position of a radio receiver, without this receiver needing to initiate a communication or even to request other terminals to retrieve useful information, such as the identifier of the transmitters and their location. Compared with existing solutions, the fact of not needing to initiate communication with other terminals optimizes the energy consumption of the radio receiver.
  • the method refines its assessment of change in position to determine whether the receiver is moving slowly or is stationary. To do this, it searches for common transmitters between the last signal acquisition and each of the previous acquisitions. The evolution over time of the number of transmitters in common then allows the method to estimate whether the receiver is moving slowly or is finally stationary. Indeed, it is possible that the number of transmitters in common varies slowly but continuously over time, the determining method as well as the receiver moving slowly and therefore that it has changed position. Conversely, it is possible that the number of shared transmitters fell rapidly following a maintenance action on the transmitters which caused the displacement and replacement of two transmitters but that it was previously stable. This event is therefore analyzed as being one-off by the method and is therefore not linked to the movement of the receiver.
  • the receiver has been stationary for some time (receiver stationary for several acquisitions of the signal) and, in this case, the method may decide to proceed to a next measurement within a long time since it is unlikely that the receiver will change position in a short delay,
  • a specific scheduling in time of the phases of an alternative embodiment of the method according to the invention is defined, such an alternative mode being broken down into two phases: a first phase of initialization and a second phase of determining a change in position of the receiver.
  • the initialization phase to be operational, requires that the receiver is stationary. The objective being to determine whether the receiver has changed position, the method therefore first of all seeks to identify the fixed transmitters in the surroundings of the receiver.
  • the receiver performs periodic measurements of the radio signal in PI and, after processing, identifies in P2 and P3 the transmitter (s) common to all of these measurements.
  • the method therefore defines a set of transmitters in common which are very probably fixed seen from the Euclidean frame of reference of the receiver because the transmitters are identified during all of the acquisitions made in P1.
  • Steps PI, P2 and P3 can be reproduced on a period Dinit Ti so that the method calculates a set of invariable common emitter during each radio signal acquisition in this period.
  • This set is called the reference set.
  • the method carries out M acquisitions of radio signals at instants Ti-M, Ti- (Ml), ... Ti-j ..., Ti-1, Ti during the duration Dinit_Ti which must be as close as possible to a duration fixed by the method or for example a user of the receiver or an administrator of a fleet of receivers.
  • the actions executed by the determination method are implemented partially by a server SERV.
  • the SERV server is for example a network server equipped with a database solution.
  • the SERV server has the conventional architecture of a computer and includes in particular a MEM_SERV memory, a UT_SERV processing unit, equipped for example with a PROC_SERV processor, and controlled by a computer program PG_SERV stored in MEM_SERV memory.
  • the computer program PG_SERV comprises instructions for implementing the actions of the method for determining the change of position of the radio receiver as described above, when the program is executed by the processor PROC_SERV.

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The invention relates to the detection of a position change of a radio receiver, characterized by: - said receiver acquiring (P1) a radio signal at a given time, - determining (P2) a set of at least one radio transmitter from the radio signal, - comparing (P3) said set of at least one radio transmitter with at least two sets of previously recorded radio transmitters, - determining (P4) whether the radio receiver has changed position on the basis of said comparison.

Description

DESCRIPTION DESCRIPTION
Procédé de détection de changement de position d’un récepteur radio Method for detecting a change in the position of a radio receiver
La présente invention se rapporte au domaine de la localisation d’un objet et plus particulièrement de la détection de changement de position d’un objet par analyse du signal radio environnant. The present invention relates to the field of the location of an object and more particularly to the detection of a change in the position of an object by analysis of the surrounding radio signal.
Dans le cadre des futures évolutions vers l’internet des objets (IoT), le nombre des objets connectés déployés va augmenter de façon considérable. Une très grande partie de ces objets seront des dispositifs très contraints d’une part au niveau matériel, avec un hardware simple et peu coûteux à produire, et, d’autre part, au niveau consommation d’énergie pour ne pas avoir à les charger trop régulièrement. As part of future developments towards the Internet of Things (IoT), the number of connected objects deployed will increase considerably. A very large part of these objects will be very constrained devices on the one hand at the hardware level, with simple and inexpensive hardware to produce, and, on the other hand, at the energy consumption level so as not to have to charge them. too regularly.
Ces objets devront cependant être connectés à des réseaux radio afin de pouvoir communiquer des informations sur leur statut, leurs mesures, leur état etc. Ces objets pourront également avoir besoin de connaître leur position ou, tout du moins, une information de changement de position afin d’en informer en temps réel ou en temps différé un service ou un tiers. Prenons l’exemple d’un objet communiquant installé sur une bicyclette qui détecte un changement de position, il pourra déclencher un système d’alerte qui pourra informer son propriétaire ou un opérateur afin de signaler ce changement de position. However, these objects must be connected to radio networks in order to be able to communicate information on their status, measurements, state, etc. These objects may also need to know their position or, at least, position change information in order to inform a service or a third party in real time or in deferred time. Take the example of a communicating object installed on a bicycle that detects a change in position, it can trigger an alert system that can inform its owner or an operator to report this change of position.
De plus, d’une part les accès via Wifi ou de radiocommunication mobile (EDGE, UMTS et LTE etc.) ne sont pas toujours disponibles et, d’autre part, ces réseaux n’ont pas été conçus afin d’optimiser la consommation des terminaux. Ceci pose donc un problème pour les objets connectés qui doivent réduire fortement leur consommation car ils doivent rester autonomes sur de longues durées. Les solutions de géolocalisation utilisant un module GPS ou même des solutions de triangulation via les stations de base mobiles ne sont donc pas recommandées dans ces cas-là car également trop consommatrices en termes d’énergie. In addition, on the one hand, access via Wifi or mobile radio communication (EDGE, UMTS and LTE etc.) is not always available and, on the other hand, these networks were not designed to optimize consumption. terminals. This therefore poses a problem for connected objects which must greatly reduce their consumption because they must remain autonomous for long periods of time. Geolocation solutions using a GPS module or even triangulation solutions via mobile base stations are therefore not recommended in these cases because they also consume too much energy.
Dans ces cas-là, il serait donc utile que l’objet puisse déterminer par ses propres moyens un changement de localisation sans forcément devoir connaître ce changement dans les détails et sans même connaître précisément sa localisation. En effet, il serait utile que l’objet soit en mesure de répondre à la question suivante : est-ce que l’objet a bougé ? Oui ou non. Il serait même utile d’intégrer un certain niveau de statut de mobilité de l’objet lié à ses actions passées comme : l’objet se déplace encore, l’objet vient de s’arrêter de se déplacer, l’objet est toujours stationnaire, l’objet vient de se déplacer. In these cases, it would therefore be useful for the object to be able to determine on its own a change of location without necessarily having to know this change in detail and without even knowing its precise location. Indeed, it would be useful for the object to be able to answer the following question: has the object moved? Yes or no. It would even be useful to integrate a certain level of mobility status of the object linked to its past actions such as: the object is still moving, the object has just stopped moving, the object is still stationary , the object has just moved.
Des solutions ont été pensées et réalisées afin de palier à ces problèmes et notamment en utilisant le protocole Bluetooth© Low Energy (aussi appelé BLE) qui optimise la consommation du terminal et permet de communiquer avec d’autres terminaux équipés de ces modules. Dans ce registre, on peut citer la méthode décrite dans le document US 20160021499 Al qui permet de déterminer un changement de position d’un terminal équipé d’un module BLE par un scan de ce dernier vers d’autres terminaux BLE dans son entourage. Le terminal sollicite donc les autres terminaux pour connaître leur identité et leur position dans des cas où le GPS n’est pas disponible ou que l’on souhaite économiser la batterie du terminal. Solutions have been designed and implemented in order to overcome these problems and in particular by using the Bluetooth © Low Energy protocol (also called BLE) which optimizes the terminal's consumption and makes it possible to communicate with other terminals equipped with these modules. In this register, we can cite the method described in the document US 20160021499 A1 which makes it possible to determine a change of position of a terminal equipped with a BLE module by a scan of the latter towards other BLE terminals in its surroundings. The terminal therefore requests the other terminals to know their identity and their position in cases where the GPS is not available or when it is desired to save the battery of the terminal.
Cette solution bien qu’efficace reste perfectible dans le contexte de l’internet des objets car elle nécessite un certain nombre de conditions pour fonctionner correctement comme : This solution, although effective, can still be improved in the context of the Internet of Things because it requires a number of conditions to function correctly, such as:
la mise en place de protocole(s) entre le ou les terminaux proches comme le BLE ou le Wifi, ce qui, d’une part, limite le spectre des terminaux pouvant être contactés ainsi que la portée et, d’autre part, implique la mise en place d’un protocole de communication entre le terminal cherchant à déterminer sa mobilité et les terminaux environnants, ce qui peut être un facteur de consommation d’énergie et de coûts, the implementation of protocol (s) between the nearby terminal (s) such as BLE or Wifi, which, on the one hand, limits the spectrum of terminals that can be contacted as well as the range and, on the other hand, involves the implementation of a communication protocol between the terminal seeking to determine its mobility and the surrounding terminals, which can be a factor in energy consumption and costs,
la transmission d’informations de localisation des terminaux dans l’environnement du terminal cherchant à déterminer sa mobilité, ce qui réduit encore le périmètre d’utilisation de ces méthodes car elles sont tributaires de terminaux externes ayant une connaissance de leurs coordonnées de localisation ce qui nécessite qu’ils aient un système automatique de détermination de leur localisation en fonctionnement ou, le cas échéant, qu’ils aient été paramétrés de façon à connaître leurs coordonnées, the transmission of terminal location information in the environment of the terminal seeking to determine its mobility, which further reduces the scope of use of these methods because they are dependent on external terminals having knowledge of their location coordinates, which requires that they have an automatic system for determining their location in operation or, where applicable, that they have been configured so as to know their coordinates,
l’identification explicite des terminaux qui se trouvent dans le périmètre du terminal cherchant à connaître sa mobilité. the explicit identification of the terminals that are within the perimeter of the terminal seeking to know its mobility.
L’invention cherche à améliorer l’état de la technique en proposant un procédé et un dispositif permettant de savoir si un terminal a changé de position et même de donner une information sur la dynamique de ce terminal sans prérequis sur le protocole radio utilisé et les informations véhiculées dans le signal radio des émetteurs environnants. Ce procédé n’a pas les inconvénients listés plus hauts car il n’est pas restreint à un ou deux protocoles radio, ce qui rend son périmètre d’utilisation plus large. Ce procédé ne nécessite pas non plus de devoir activer un module d’émission radio pour communiquer avec d’autres terminaux, ce qui permet de réaliser des gains substantiels en termes de consommation. The invention seeks to improve the state of the art by proposing a method and a device making it possible to know whether a terminal has changed position and even to provide information on the dynamics of this terminal without prerequisites on the radio protocol used and the data. information conveyed in the radio signal of surrounding transmitters. This method does not have the disadvantages listed above because it is not restricted to one or two radio protocols, which makes its scope of use wider. This method also does not require having to activate a radio transmission module to communicate with other terminals, which makes it possible to achieve substantial savings in terms of consumption.
Un des buts de l'invention est de remédier à des inconvénients de l'état de la technique précité. One of the aims of the invention is to remedy the drawbacks of the aforementioned state of the art.
À cet effet, un objet de la présente invention concerne un procédé de détection de changement de position d’un récepteur radio, mis en œuvre par un dispositif de calcul, caractérisé en ce qu’il comprend ce qui suit : To this end, an object of the present invention relates to a method for detecting a change in the position of a radio receiver, implemented by a computing device, characterized in that it comprises the following:
acquérir par ledit récepteur un signal radio à un instant donné, acquire by said receiver a radio signal at a given time,
déterminer un ensemble d’au moins un émetteur radio à partir du signal radio, determine a set of at least one radio transmitter from the radio signal,
comparer ledit ensemble d’au moins un émetteur radio avec au moins deux ensembles d’émetteurs radio préalablement enregistrés, compare said set of at least one radio transmitter with at least two sets of previously registered radio transmitters,
en fonction de ladite comparaison, déterminer si le récepteur radio a changé de position. Grâce à l’invention, il est possible de déterminer la présence ou non d’au moins un émetteur radio et d’utiliser cette information afin d’estimer un changement de position d’un récepteur radio, sans que ce récepteur n’ait besoin de lancer une communication ni même de solliciter d’autres terminaux pour récupérer des informations utiles, telles que l’identifiant des émetteurs et leur localisation. Comparativement avec les solutions existantes, le fait de ne pas avoir besoin de lancer de communication avec les autres terminaux optimise la consommation énergétique du récepteur radio.based on said comparison, determining whether the radio receiver has changed position. Thanks to the invention, it is possible to determine the presence or absence of at least one radio transmitter and to use this information in order to estimate a change in the position of a radio receiver, without this receiver needing to initiate a communication or even to request other terminals to retrieve useful information, such as the identifier of the transmitters and their location. Compared with existing solutions, the fact of not needing to initiate communication with other terminals optimizes the energy consumption of the radio receiver.
De plus, l’invention n’est pas dépendante de l’obtention d’une information de la localisation des terminaux environnants afin de pouvoir déterminer si le récepteur radio a bougé ou non. Ceci augmente son périmètre d’utilisation à la détection d’émetteurs ne disposant pas nécessairement d’un module de localisation ou ne connaissant pas leur position. Ainsi l’invention permet avantageusement, suite à l’acquisition d’un signal radio par le récepteur, d’identifier des émetteurs radio à un instant donné et d’en déduire un changement de position. Moreover, the invention is not dependent on obtaining information of the location of surrounding terminals in order to be able to determine whether the radio receiver has moved or not. This increases its scope of use in detecting transmitters that do not necessarily have a location module or do not know their position. Thus, the invention advantageously makes it possible, following the acquisition of a radio signal by the receiver, to identify radio transmitters at a given time and to deduce a change in position therefrom.
Selon un mode de réalisation particulier, ladite détermination d’un ensemble d’au moins un émetteur radio comprend : According to a particular embodiment, said determination of a set of at least one radio transmitter comprises:
sur la base dudit signal radio acquis, calculer au moins une information caractérisant au moins un émetteur radio présent dans ledit ensemble d’ au moins un émetteur radio, on the basis of said acquired radio signal, calculate at least one item of information characterizing at least one radio transmitter present in said set of at least one radio transmitter,
rechercher ladite au moins une information dans une pluralité d’informations enregistrées préalablement, search for said at least one item of information in a plurality of items of information previously recorded,
selon le résultat de la recherche, générer et enregistrer au moins un identifiant associé à ladite au moins une information. according to the result of the search, generate and record at least one identifier associated with said at least one item of information.
Grâce à ce mode de réalisation, il est possible de caractériser précisément au moins un émetteur radio à partir du signal radio acquis par le récepteur. Les techniques utilisées pour cette caractérisation sont bien connue de l’homme de l’art comme, par exemple, les techniques de type « fingerprinting ». Ces techniques utilisent des algorithmes d’intelligence artificielle afin d’identifier, dans la forme du signal radio, les singularités qui caractérisent un émetteur. Ces singularités permettent de différencier un émetteur d’un autre et donc de l’identifier, par la suite, de manière quasi-certaine. Ce mode de réalisation offre l’avantage de s’affranchir de données externes au récepteur afin de pouvoir identifier un émetteur. Le traitement réalisé par l’invention fonctionne quels que soient la technologie ou les protocoles utilisés par les émetteurs radio. Ce mode de réalisation permet également de créer une base de données qui peut être interrogée pour s’assurer que l’émetteur n’est pas déjà connu du récepteur ou non. En fonction du résultat de l’interrogation, le mode de réalisation permet, soit de nommer un identifiant sur la base d’un identifiant déjà connu du récepteur, soit de générer un nouveau nom si l’émetteur n’est pas connu. Thanks to this embodiment, it is possible to precisely characterize at least one radio transmitter from the radio signal acquired by the receiver. The techniques used for this characterization are well known to those skilled in the art such as, for example, "fingerprinting" type techniques. These techniques use artificial intelligence algorithms to identify, in the form of the radio signal, the peculiarities that characterize a transmitter. These peculiarities make it possible to differentiate one sender from another and therefore to identify it, thereafter, with almost certainty. This embodiment offers the advantage of dispensing with data external to the receiver in order to be able to identify a transmitter. The processing performed by the invention works regardless of the technology or protocols used by the radio transmitters. This embodiment also creates a database that can be queried to ensure that the sender is not already known to the receiver or not. Depending on the result of the interrogation, the embodiment makes it possible either to name an identifier on the basis of an identifier already known to the receiver, or to generate a new name if the sender is not known.
Selon un mode de réalisation particulier, ladite détermination dudit ensemble d’au moins un émetteur radio utilise une analyse de trames radio contenant au moins un identifiant d’un émetteur radio. Grâce à ce mode de réalisation, il est ainsi possible d’extraire des informations précieuses telles que l’identifiant de l’émetteur, sa position géographique, son état de fonctionnement, etc. Ceci par l’analyse protocolaire du signal selon différentes normes en vigueur comme par exemple les normes de communication sans fil Bluetooth Low Energy© (BLE) ou Wifi. En outre, ces informations peuvent être exploitées pour fiabiliser une prise de décision dans le cas où le traitement réalisé selon le mode de réalisation précédent n’est, ni en mesure de définir une information fiable sur un changement de position du récepteur, ni en mesure d’identifier un émetteur. Un tel traitement par analyse des trames radio s’avère particulièrement efficace moyennant une légère augmentation de la consommation énergétique. According to a particular embodiment, said determination of said set of at least one radio transmitter uses an analysis of radio frames containing at least one identifier of a radio transmitter. Thanks to this embodiment, it is thus possible to extract valuable information such as the identifier of the transmitter, its geographical position, its operating state, etc. This is done by protocol analysis of the signal according to various standards in force, such as the Bluetooth Low Energy © (BLE) or Wifi wireless communication standards. In addition, this information can be used to make reliable decision-making in the event that the processing carried out according to the previous embodiment is neither able to define reliable information on a change in position of the receiver, nor able to identify an issuer. Such processing by analysis of radio frames proves to be particularly effective with a slight increase in energy consumption.
Selon un mode de réalisation particulier, ladite au moins une information caractérisant au moins un émetteur radio est enregistrée en correspondance avec ledit instant donné. According to a particular embodiment, said at least one item of information characterizing at least one radio transmitter is recorded in correspondence with said given instant.
Grâce à ce mode de réalisation, il est ainsi possible de créer une base de données qui permet de suivre l’évolution dans le temps de la présence des émetteurs radio au voisinage du récepteur. Cette évolution temporelle permet de compléter une base de données utilisée comme ressource afin de calculer un nouvel instant d’acquisition du signal adapté au contexte de mobilité du récepteur. Cette base de données permet également à l’invention de réaliser divers traitements de données liés à la temporalité des acquisitions comme, par exemple, de sélectionner des émetteurs sur une plage temporelle définie. Thanks to this embodiment, it is thus possible to create a database which makes it possible to follow the evolution over time of the presence of radio transmitters in the vicinity of the receiver. This temporal evolution makes it possible to complete a database used as a resource in order to calculate a new moment of acquisition of the signal adapted to the context of mobility of the receiver. This database also allows the invention to perform various data processing operations related to the temporality of acquisitions such as, for example, to select transmitters over a defined time range.
Selon un mode de réalisation particulier, lesdits au moins deux ensembles d’émetteurs radio préalablement enregistrés sont sélectionnés dans une plage temporelle comprise entre un instant antérieur audit instant donné et ledit instant donné. According to a particular embodiment, said at least two sets of previously recorded radio transmitters are selected in a time range between an instant prior to said given instant and said given instant.
Grâce à ce mode de réalisation, et afin d’effectuer ladite comparaison, il est ainsi possible de ne sélectionner que les ensembles d’émetteurs radio associés aux acquisitions récentes. En effet, les résultats de la comparaison sont plus efficaces si le procédé effectue la comparaison avec les émetteurs déterminés dernièrement car cela permet de détecter des changements récents d’émetteurs et donc de déterminer avec une plus forte probabilité un changement de position ou non du récepteur. Thanks to this embodiment, and in order to perform said comparison, it is thus possible to select only the sets of radio transmitters associated with recent acquisitions. Indeed, the results of the comparison are more efficient if the method performs the comparison with the transmitters determined recently because this makes it possible to detect recent changes of transmitters and therefore to determine with a higher probability a change in position or not of the receiver. .
Selon un mode de réalisation particulier, ladite comparaison comprend la détermination d’un second ensemble d’au moins un émetteur, ce second ensemble étant commun à la fois audit ensemble d’au moins un émetteur radio et auxdits au moins deux ensembles d’émetteurs radio préalablement enregistrés. According to a particular embodiment, said comparison comprises determining a second set of at least one transmitter, this second set being common to both said set of at least one radio transmitter and to said at least two sets of transmitters previously recorded radio.
Grâce à ce mode de réalisation, il est ainsi possible d’identifier les émetteurs communs aux émetteurs déterminés lors de la dernière acquisition et aux émetteurs déterminés lors d’acquisitions préalables. C’est par ce type de comparaison que le procédé de l’invention peut déterminer avec une forte probabilité un changement de position du récepteur. Thanks to this embodiment, it is thus possible to identify the issuers common to the issuers determined during the last acquisition and to the issuers determined during prior acquisitions. It is by this type of comparison that the method of the invention can determine with a high probability a change in the position of the receiver.
Selon un mode de réalisation particulier, ladite détermination, si le récepteur radio a changé de position, est fonction d’ au moins un seuil. Grâce à ce mode de réalisation, le procédé améliore sensiblement la fiabilité du résultat de la détermination lorsque le récepteur radio a changé de position. Un premier cas se présente si le nombre d’émetteurs en commun déterminés dans le mode de réalisation précédent est supérieur ou égal à un premier nombre entier prédéfini. Dans ce cas, le procédé estime donc que les similitudes sont importantes entre l’ensemble d’émetteurs déterminé lors de la dernière acquisition et lors des acquisitions préalables. Les ensembles d’émetteurs sélectionnés lors des acquisitions préalables ont été choisis judicieusement comme, par exemple, les dernières acquisitions réalisées précédemment audit instant donné. According to a particular embodiment, said determination, whether the radio receiver has changed position, is a function of at least one threshold. Thanks to this embodiment, the method significantly improves the reliability of the result of the determination when the radio receiver has changed position. A first case arises if the number of shared transmitters determined in the previous embodiment is greater than or equal to a first predefined integer. In this case, the method therefore considers that the similarities are significant between the set of transmitters determined during the last acquisition and during the prior acquisitions. The sets of transmitters selected during the prior acquisitions have been judiciously chosen such as, for example, the last acquisitions made previously at said given time.
Un deuxième cas se présente si le nombre d’émetteurs en commun déterminés dans le mode de réalisation précédent est inférieur à un deuxième nombre entier prédéfini. Dans ce cas, le procédé estime que la probabilité que le récepteur ait changé de position est très forte et donc valide un changement de position sans étapes de calcul supplémentaires. Un troisième cas se présente si le nombre d’émetteurs en commun déterminés dans le mode de réalisation précédent est inférieur au premier nombre entier prédéfini et supérieur ou égal au deuxième nombre entier prédéfini. Dans ce cas, le procédé estime que le changement de position du récepteur n’est pas déterminé et que ce changement reste à valider. Ce cas représente une zone de flou pour le procédé qui ne peut décider avec suffisamment de certitude si le récepteur a bougé ou non. Dans ce cas, le procédé peut effectuer de nouvelles étapes afin de déterminer si le récepteur a changé de position ou non. Le procédé affine son évaluation de changement de position afin de déterminer si le récepteur bouge lentement ou est stationnaire. Pour cela, il réalise une recherche des émetteurs communs entre la dernière acquisition de signal et chacune des acquisitions précédentes. L’évolution dans le temps du nombre d’émetteurs en commun permet alors au procédé d’estimer si le récepteur bouge lentement ou est finalement stationnaire. En effet, il se peut que le nombre d’émetteurs en commun varie lentement mais continuellement dans le temps, le procédé déterminant ainsi que le récepteur bouge lentement et donc qu’il a changé de position. A contrario, il se peut que le nombre d’émetteurs en commun soit descendu rapidement suite à une action de maintenance des émetteurs qui a causé le déplacement et le remplacement de deux émetteurs mais qu’il fût stable auparavant. Cet évènement est donc analysé comme étant ponctuel par le procédé et n’est donc pas lié au déplacement du récepteur. Le procédé conclut donc que le récepteur n’a pas bougé. L’avantage d’un tel affinage de l’évaluation du changement de position est de proposer une méthode d’estimation fiable d’un changement de position dans des cas pourtant peu évidents. Par exemple, il se peut qu’un seul émetteur fixe dans un ensemble d’une dizaine d’émetteurs fixes ne soit pas identifié dans la dernière acquisition. Est-ce dû à un mouvement du récepteur ou à un mouvement de cet émetteur fixe ou encore à un arrêt du fonctionnement de cet émetteur fixe ? Avec cette méthode, les incertitudes peuvent être levées par un choix judicieux des valeurs des premier et deuxième nombres. Ce choix de valeur des premier et deuxième nombres peut-être effectué manuellement et ajusté de manière empirique. Il peut être également effectué directement par le procédé par la mise en place de règles qui permettent d’optimiser ces valeurs en fonction du contexte de l’environnement radio autour du récepteur et de son historique (derniers mouvements du récepteur, nombre d’émetteurs fixes et mobiles) et des exigences de l’utilisateur ou du gestionnaire du récepteur (marge d’erreur tolérée). A second case arises if the number of shared transmitters determined in the previous embodiment is less than a second predefined integer. In this case, the method estimates that the probability that the receiver has changed position is very high and therefore validates a change of position without additional calculation steps. A third case arises if the number of shared transmitters determined in the previous embodiment is less than the first predefined integer and greater than or equal to the second predefined integer. In this case, the method considers that the change in position of the receiver is not determined and that this change remains to be validated. This case represents a gray area for the process which cannot decide with sufficient certainty whether the receiver has moved or not. In this case, the method can perform further steps in order to determine whether the receiver has changed position or not. The method refines its assessment of change in position to determine whether the receiver is moving slowly or is stationary. To do this, it searches for common transmitters between the last signal acquisition and each of the previous acquisitions. The evolution over time of the number of transmitters in common then allows the method to estimate whether the receiver is moving slowly or is finally stationary. Indeed, it is possible that the number of transmitters in common varies slowly but continuously over time, the determining method as well as the receiver moving slowly and therefore that it has changed position. Conversely, it is possible that the number of shared transmitters fell rapidly following a maintenance action on the transmitters which caused the displacement and replacement of two transmitters but that it was previously stable. This event is therefore analyzed as being one-off by the method and is therefore not linked to the movement of the receiver. The method therefore concludes that the receiver has not moved. The advantage of such a refinement of the evaluation of the change of position is to propose a reliable estimation method for a change of position in cases which are however not very obvious. For example, it may be that a single fixed transmitter in a set of ten fixed transmitters is not identified in the last acquisition. Is it due to a movement of the receiver or to a movement of this fixed transmitter or even to a stop in the operation of this fixed transmitter? With this method, the uncertainties can be removed by a judicious choice of the values of the first and second numbers. This choice of value for the first and second numbers can be made manually and adjusted empirically. It can also be done directly by the process by setting up rules that allow optimize these values according to the context of the radio environment around the receiver and its history (last movements of the receiver, number of fixed and mobile transmitters) and the requirements of the user or receiver manager (margin d 'error tolerated).
Selon un mode de réalisation particulier, le résultat de ladite détermination, si le récepteur radio a changé de position, définit l’instant d’acquisition d’un prochain signal radio. According to a particular embodiment, the result of said determination, if the radio receiver has changed position, defines the instant of acquisition of a next radio signal.
L’invention permet également d’optimiser la consommation d’énergie du récepteur en effectuant seulement les acquisitions utiles à la détermination d’une information de changement de position du récepteur, notamment dans le cas où le récepteur est stationnaire depuis un certain temps. Comme présenté ci-dessus dans l’énoncé de la problématique technique, dans le domaine de l’internet des objets, la consommation d’énergie est un facteur essentiel car certains objets ne peuvent pas être rechargés facilement et nécessitent donc une forte autonomie énergétique. De plus, ce mode de réalisation alternatif permet de fiabiliser les calculs effectués par le procédé, notamment dans les cas où le récepteur est en mouvement. The invention also makes it possible to optimize the energy consumption of the receiver by performing only the acquisitions useful for determining information on the change of position of the receiver, in particular in the case where the receiver has been stationary for a certain time. As presented above in the statement of the technical issue, in the field of the Internet of Things, energy consumption is an essential factor because some objects cannot be recharged easily and therefore require high energy autonomy. Furthermore, this alternative embodiment makes it possible to make the calculations performed by the method more reliable, in particular in cases where the receiver is in motion.
En effet, dans ce cas, selon le procédé on réalise des acquisitions sur des délais plus rapprochés. Selon l’état dynamique du récepteur, selon le procédé on peut définir plusieurs stratégies de détermination de la prochaine date d’ acquisition comme : In fact, in this case, according to the process, acquisitions are made over shorter timeframes. Depending on the dynamic state of the receiver, depending on the method, several strategies can be defined for determining the next acquisition date, such as:
le récepteur est immobile depuis un certain temps (récepteur stationnaire depuis plusieurs acquisitions du signal) et, dans ce cas, le procédé peut décider de procéder à une prochaine mesure dans un délai long car il est peu probable que le récepteur change de position dans un délai court, the receiver has been stationary for some time (receiver stationary for several acquisitions of the signal) and, in this case, the method may decide to proceed to a next measurement within a long time since it is unlikely that the receiver will change position in a short delay,
le récepteur vient juste de changer de position (récepteur stationnaire au moins lors de l’avant dernière acquisition du signal et mobile lors de la dernière acquisition du signal) et, dans ce cas, le procédé peut décider de procéder à une prochaine mesure dans un délai court car il est probable que le récepteur change de position dans un délai court (il a déjà bougé, donc la probabilité est non négligeable qu’il continue à bouger dans le futur proche), the receiver has just changed position (stationary receiver at least during the penultimate acquisition of the signal and mobile during the last signal acquisition) and, in this case, the method may decide to proceed to a next measurement in a short delay because it is probable that the receiver will change position within a short time (it has already moved, so the probability is not negligible that it will continue to move in the near future),
le récepteur est en mouvement depuis un certain temps (récepteur mobile depuis plusieurs acquisitions) et, dans ce cas, le procédé peut décider de procéder à une prochaine mesure dans un délai encore plus court car il est très probable que le récepteur change de position dans un délai court (il bouge depuis un certain temps, donc la probabilité est forte qu’il continue à bouger dans le futur proche), the receiver has been in motion for a certain time (mobile receiver for several acquisitions) and, in this case, the method may decide to proceed to a next measurement within an even shorter time as it is very likely that the receiver will change position in a short delay (it has been moving for a while, so there is a high probability that it will continue to move in the near future),
le récepteur vient juste de s’arrêter (récepteur mobile lors de l’avant dernière acquisition mais immobile lors de la dernière acquisition) et, dans ce cas, le procédé peut décider d’augmenter le délai de la prochaine mesure car il est très probable que le récepteur ne change pas de position dans un délai court (il vient de s’arrêter, donc il est peu probable qu’il bouge dans un future proche). Les différents modes ou caractéristiques de réalisation précités peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, au procédé de détection de changement de position d'un récepteur radio, tel que défini ci-dessus. the receiver has just stopped (mobile receiver during the penultimate acquisition but stationary during the last acquisition) and, in this case, the method may decide to increase the delay for the next measurement because it is very likely that the receiver does not change position within a short time (it has just stopped, so it is unlikely to move in the near future). The various aforementioned embodiments or characteristics can be added independently or in combination with one another, to the method of detecting a change in position of a radio receiver, as defined above.
L'invention concerne également un récepteur radio comprenant un processeur qui est configuré pour mettre en œuvre ce qui suit : Also disclosed is a radio receiver including a processor that is configured to implement the following:
acquérir par ledit récepteur un signal radio à un instant donné, acquire by said receiver a radio signal at a given time,
déterminer un ensemble d’au moins un émetteur radio à partir du signal radio, determine a set of at least one radio transmitter from the radio signal,
comparer ledit ensemble d’au moins un émetteur radio avec au moins deux ensembles d’émetteurs radio préalablement enregistrés, compare said set of at least one radio transmitter with at least two sets of previously registered radio transmitters,
en fonction de ladite comparaison, déterminer si le récepteur radio a changé de position. based on said comparison, determining whether the radio receiver has changed position.
Lin tel récepteur est notamment apte à mettre en œuvre le procédé précité de détection de changement de position, selon l’un quelconque des modes de réalisation précités. Such a receiver is in particular able to implement the aforementioned method of detecting a change of position, according to any one of the aforementioned embodiments.
L'invention concerne encore un programme d'ordinateur comportant des instructions pour la mise en œuvre du procédé de détection de changement de position d’un récepteur radio, selon l’un quelconque des modes particuliers de réalisation décrits précédemment, lorsque ledit programme est exécuté par un processeur. The invention also relates to a computer program comprising instructions for implementing the method for detecting a change in the position of a radio receiver, according to any one of the particular embodiments described above, when said program is executed. by a processor.
De telles instructions peuvent être stockées durablement dans un support mémoire non transitoire (du récepteur et/ou d’un serveur communiquant avec le récepteur). Such instructions can be stored permanently in a non-transient memory medium (of the receiver and / or of a server communicating with the receiver).
Ce programme peut utiliser n’importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable. This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other. desirable shape.
L’invention vise également un support d’enregistrement ou support d’informations lisible par un ordinateur, et comportant des instructions d’un programme d’ordinateur tel que mentionné ci- dessus. The invention also relates to a recording medium or information medium readable by a computer, and comprising instructions of a computer program as mentioned above.
Le support d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une clé USB ou un disque dur. The recording medium can be any entity or device capable of storing the program. For example, the medium can comprise a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or else a magnetic recording means, for example a USB key or a hard disk.
D'autre part, le support d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. On the other hand, the recording medium can be a transmissible medium such as an electrical or optical signal, which can be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can in particular be downloaded from an Internet type network.
Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé de détection de changement de position précité. D’autres caractéristiques et avantages de l’invention apparaîtront plus clairement à la lecture de la description suivante de modes de réalisation particuliers, donnés à titre de simples exemples illustratifs et non limitatifs, et des dessins annexés, parmi lesquels : Alternatively, the recording medium can be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the aforementioned change of position detection method. Other characteristics and advantages of the invention will emerge more clearly on reading the following description of particular embodiments, given by way of simple illustrative and non-limiting examples, and the appended drawings, among which:
- la figure 1 représente les principales actions exécutées par le procédé de détection de changement de position d’un récepteur radio selon un mode de réalisation de l’invention; - Figure 1 shows the main actions performed by the method of detecting change of position of a radio receiver according to one embodiment of the invention;
- la figure 2 représente plus en détail une des actions exécutées par le procédé de la figure 1 ; - Figure 2 shows in more detail one of the actions executed by the method of Figure 1;
- la figure 3 représente plus en détail une autre des actions exécutées par le procédé de la figure 1 ; - Figure 3 shows in more detail another of the actions executed by the method of Figure 1;
- la figure 4a représente plus en détail une autre des actions exécutées par le procédé de la figure 1 ;- Figure 4a shows in more detail another of the actions executed by the method of Figure 1;
- la figure 4b représente plus en détail une autre des actions exécutées par le procédé de la figure 4;FIG. 4b represents in more detail another of the actions executed by the method of FIG. 4;
- la figure 5 représente une description temporelle de différentes phases d’un des modes de réalisation de l’invention; - Figure 5 shows a temporal description of different phases of one of the embodiments of the invention;
- la figure 6 illustre la phase d’initialisation du mode de réalisation de la figure 5; - Figure 6 illustrates the initialization phase of the embodiment of Figure 5;
- la figure 7 illustre la phase de détermination de changement de position du récepteur du mode de réalisation de la figure 5; FIG. 7 illustrates the phase of determining the change in position of the receiver of the embodiment of FIG. 5;
- la figure 8 représente en détail une des actions effectuées par le procédé dans un autre mode réalisation; et FIG. 8 shows in detail one of the actions performed by the method in another embodiment; and
- la figure 9 représente un dispositif de détection de changement de position d’un récepteur radio, mettant en œuvre le procédé de détection de changement de position d’un récepteur radio de la figure - Figure 9 shows a device for detecting a change in the position of a radio receiver, implementing the method for detecting a change in position of a radio receiver in Figure
1. 1.
Description détaillée detailed description
Principe général de l’invention General principle of the invention
Le principe général de l’invention est, par l’intermédiaire d’un récepteur radio, d’acquérir un signal radio pendant une durée donnée, de réaliser un traitement adapté de ce signal afin d’identifier les émetteurs qui sont à l’origine du signal radio acquis. La durée d’acquisition du signal dépend de plusieurs paramètres comme par exemple le type et le ou les protocoles sous-jacents du signal radio acquis mais aussi sa qualité ou sa puissance, etc. Dans la suite de la description nous considérerons que la date d’acquisition du signal correspond à un marquage du temps durant la période d’acquisition de ce signal sans déterminer cette date de façon plus précise. De plus, pour des raisons techniques, le signal pourra être enregistré dans une mémoire du récepteur de type RAM (Random Access Memory) ou une mémoire permanente comme par exemple un disque dur ou un disque de type SSD (de l’anglais « Solid State Drive »). Cela permettra de réaliser le traitement soit à la volée, c'est-à-dire directement après l’acquisition du signal, soit à postériori. Cette étape permet d’avoir une estimation des émetteurs au voisinage du récepteur. Pour imager l’invention, on peut appliquer une analogie entre le récepteur radio et l’être humain en expliquant que le récepteur capte un « paysage radio » ou une « carte de l’environnement radio » comme un être humain pourrait voir un paysage ou une carte. Le récepteur réalise une étape de traitement du signal radio acquis. Les traitements pouvant être réalisés ne sont pas décrits dans cette invention mais il n’y pas de restrictions particulières. Le traitement à réaliser est souvent dépendant du type et du protocole sous-jacent du signal radio capté. On considère comme traitement du signal toute méthode de traitement permettant d’identifier un émetteur, que ce soit par l’analyse de trame(s) radio selon un protocole défini (exemple des protocoles Bluetooth® ou Wifi) jusqu’à des techniques de type « fingerprinting » d’analyse de singularités d’un signal radio permettant d’identifier des émetteurs avec certitude. Ces techniques permettent une caractérisation de la singularité de chaque émetteur par l’analyse de leur signal radio. L’invention n’est pas dépendante d’une méthode spécifique d’analyse et de traitement du signal radio, mais est compatible à chacune de ces méthodes du moment qu’elles permettent d’identifier précisément l’émetteur de ce signal. The general principle of the invention is, by means of a radio receiver, to acquire a radio signal for a given duration, to carry out an adapted processing of this signal in order to identify the transmitters which are at the origin. of the acquired radio signal. The signal acquisition time depends on several parameters such as for example the type and the underlying protocol (s) of the acquired radio signal but also its quality or power, etc. In the remainder of the description, we will consider that the date of acquisition of the signal corresponds to a marking of time during the period of acquisition of this signal without determining this date more precisely. In addition, for technical reasons, the signal may be recorded in a memory of the receiver of the RAM (Random Access Memory) type or a permanent memory such as for example a hard disk or an SSD type disk (standing for “Solid State”). Drive ”). This will allow the processing to be carried out either on the fly, that is to say directly after the acquisition of the signal, or a posteriori. This step makes it possible to have an estimate of the transmitters in the vicinity of the receiver. To image the invention, one can apply an analogy between the radio receiver and the human being by explaining that the receiver picks up a "radio landscape" or a "radio environment map" as a human being might see a landscape or a map. The receiver performs a step of processing the acquired radio signal. The treatments which can be carried out are not described in this invention but there are no particular restrictions. The treatment to be performed is often dependent on the type and the underlying protocol of the radio signal received. Signal processing is considered to be any processing method making it possible to identify a transmitter, whether by analyzing radio frame (s) according to a defined protocol (example of Bluetooth® or Wifi protocols) up to techniques such as “Fingerprinting” of analysis of the singularities of a radio signal allowing the identification of transmitters with certainty. These techniques allow a characterization of the singularity of each transmitter by the analysis of their radio signal. The invention does not depend on a specific method for analyzing and processing the radio signal, but is compatible with each of these methods as long as they allow the transmitter of this signal to be precisely identified.
Le procédé, après avoir identifié et nommé un ensemble d’émetteurs dans son voisinage, enregistre cet ensemble dans une base de données. Il recherche ensuite s’il existe un ensemble d’émetteur similaire dans son historique des ensembles d’émetteurs préalablement enregistrés. Le procédé recherche tout d’abord dans le passé proche et approfondit sa recherche dans les enregistrements préalables s’il n’est pas en mesure de décider d’un changement de position du récepteur sur la base du passé proche. The process, after having identified and named a set of transmitters in its vicinity, registers this set in a database. It then checks if there is a similar transmitter set in its history of previously registered transmitter sets. The method first looks into the near past and delves deeper into previous recordings if it is unable to decide on a change in the position of the receiver based on the near past.
Le procédé, après avoir déterminé un changement de position ou non du récepteur, calcule une nouvelle date d’acquisition d’un signal radio afin de prendre en compte la fréquence des changements de position ou non du récepteur et ainsi fiabiliser les estimations de détermination de son changement de position. The method, after having determined a change of position or not of the receiver, calculates a new date of acquisition of a radio signal in order to take into account the frequency of changes of position or not of the receiver and thus make the estimations of determination of the receiver more reliable. his change of position.
Modes particuliers de réalisation de l’invention Particular modes of carrying out the invention
II est décrit ci-après, en référence aux figures 1 à 9, un procédé de détection de changement de position d’un récepteur radio. There is described below, with reference to Figures 1 to 9, a method for detecting a change in the position of a radio receiver.
Un tel procédé se déroule de la manière suivante. Such a process takes place as follows.
Sur la figure 1, il est illustré, de PI à P4, les étapes principales définissant l’invention. En PI, le procédé, par l’intermédiaire du récepteur, acquiert un signal radio à un instant donné. En P2, le procédé, suite à un traitement du signal radio reçu, dénombre les différents signaux radio émis par un ensemble d’émetteur au voisinage du récepteur afin de déterminer cet ensemble. Cet ensemble d’émetteur radio représente une liste d’émetteur radio pouvant contenir un ensemble vide, un ou plusieurs émetteurs radio. Le procédé donne ensuite un identifiant à chaque émetteur et constitue une base de données contenant cet identifiant ainsi qu’une donnée temporelle correspondant approximativement à l’instant d’acquisition du signal radio. L’identifiant peut être déjà présent dans le signal radio ou, le cas échéant, le procédé peut générer un identifiant unique pour chaque émetteur de cet ensemble d’émetteur. De plus, l’identifiant peut être formalisé de toute les façons possibles permettant une identification fiable et simple de l’émetteur. Par exemple, l’identifiant peut prendre la forme d’une suite de caractères numériques ou alphanumériques ou un mélange des deux. Dans le cas où le signal radio acquis ne permet pas une détermination fiable de l’ensemble d’émetteur radio, le procédé peut relancer l’étape PI pour réaliser une nouvelle détermination qui vient confirmer ou infirmer la ou les déterminations d’ensemble d’émetteur radio précédentes. En P3, le procédé compare le ou les noms des émetteurs de l’ensemble déterminé lors de la dernière acquisition avec certains émetteurs déjà enregistrés dans la base de données créée en P2. En P4, le procédé, sur la base de la comparaison réalisée en P3, détermine un changement de position du récepteur ou non. Après cette détermination, le procédé relance l’étape PI d’acquisition de signal radio à un nouvel instant donné. Cet instant étant déterminé par le procédé suivant le ou les résultats de la ou des dernières déterminations de changement de position du récepteur. Il se peut que l’étape en P4 ne permette pas de déterminer un changement de position avec assez de certitude. Dans ce cas, le procédé relance une étape de comparaison en P3 de l’ensemble courant d’émetteur radio avec un autre ensemble ou d’autres groupes d’ensembles d’émetteurs qui ont été enregistrés dans la base de données précitée. In Figure 1, there is illustrated, from P1 to P4, the main steps defining the invention. In PI, the method, via the receiver, acquires a radio signal at a given instant. In P2, the method, following processing of the received radio signal, counts the various radio signals transmitted by a set of transmitters in the vicinity of the receiver in order to determine this set. This radio transmitter set represents a radio transmitter list that may contain an empty set, one or more radio transmitters. The method then gives an identifier to each transmitter and constitutes a database containing this identifier as well as time data corresponding approximately to the instant of acquisition of the radio signal. The identifier can already be present in the radio signal or, where appropriate, the method can generate a unique identifier for each transmitter of this set of transmitters. In addition, the identifier can be formalized in any possible way allowing a reliable and simple identification of the issuer. For example, the identifier can take the form of a series of numeric or alphanumeric characters or a mixture of the two. In the case where the acquired radio signal does not allow a reliable determination of the radio transmitter assembly, the method can restart step PI to perform a new determination which confirms or invalidates the previous radio transmitter assembly determination (s) . In P3, the method compares the name or names of the transmitters of the set determined during the last acquisition with certain transmitters already recorded in the database created in P2. In P4, the method, on the basis of the comparison performed in P3, determines whether or not the position of the receiver has changed. After this determination, the method restarts the step PI of acquiring the radio signal at a new given instant. This instant being determined by the method following the result (s) of the last determination (s) of change of position of the receiver. It may be that the step in P4 does not allow a change of position to be determined with sufficient certainty. In this case, the method relaunches a step of comparison at P3 of the current set of radio transmitter with another set or other groups of sets of transmitters which have been recorded in the aforementioned database.
Sur la figure 2, en P2, il est procédé à la détermination d’un ensemble d’émetteur issu dudit signal radio acquis. En P21, il est procédé à la génération d’une information I_Ex_T caractérisant un émetteur Ex issu du signal acquis à un instant T. Cette information peut être générée par des méthodes de type « Fingerprinting » bien connues de l’homme de l’art. En R2G, il est procédé à la génération d’une autre information I’_Ex_T caractérisant l’émetteur Ex issu du signal acquis à l’instant T. Cette information peut être extraite de l’analyse des trames radio du signal radio acquis. Par exemple, l’information extraite peut être l’adresse MAC de l’émetteur Ex qui est, par exemple, disponible dans les trames Wifi ou Bluetooth®. Les deux sous-étapes P21 et P21’ peuvent être réalisées indépendamment l’une de l’autre ou il est également possible de réaliser d’abord l’étape P21 et, afin de fiabiliser la détermination, réaliser également l’étape P21’ ou dans l’ordre inverse. D’autres méthodes d’identification d’un émetteur peuvent faire l’objet de nouvelles étapes P21. Elles peuvent être incorporées sans modifier le principe général de l’invention. Les informations I_Ex_T et I’_Ex_T sont enregistrée dans une base de données BDD1 ou dans une mémoire de type mémoire vive RAM. En P22, il est procédé à la comparaison des informations I_Ex_T et I’_Ex_T générées lors des étapes respectives P21 et P21’ avec les informations déjà disponibles dans la base de données BDD1 si cette base de données BDD1 contient déjà ces informations d’identification des émetteurs déterminés lors des acquisitions préalables de signaux radio selon le procédé de l’invention. Sinon, la comparaison peut être réalisée avec une autre mémoire disposant des informations d’identification des émetteurs déterminés lors des acquisitions préalables de signaux radio selon le procédé de l’invention. Si une des informations I_Ex_T et I’_Ex_T est déjà présente dans la base de données BDD1, alors le procédé peut réutiliser les informations déjà présentes dans la mémoire BDD1 pour nommer l’émetteur Ex. Si ce n’est pas le cas, il est procédé à l’enregistrement de cette information dans la base de données BDD1 et, pour lier les deux informations I_Ex_T et I’_Ex_T à un émetteur, le procédé peut générer un nom pour identifier l’émetteur Ex qui est associé aux informations I_Ex_T et I’_Ex_T. Ce nom peut alors être également enregistré dans la base de données BDD1 de même que les informations d’ identifiants I_Ex_T ou G_Ec_T. En P23, il est procédé à la constitution d’un ensemble d’émetteur(s) E_T qui est soit un ensemble vide 0 si il n’y a pas d’émetteurs déterminés dans le signal radio, soit une liste d’émetteurs. La liste d’émetteurs est constituée d’une des informations I_Ex_T ou F_Ex_T, ou des deux informations, ou d’un nom lié à ces informations et cela pour chaque émetteur. Cet ensemble est associé à un instant T lié à l’acquisition du signal ayant permis de constituer cet ensemble. L’ensemble E_T est ensuite enregistré dans une base de données BDD2. La base de données BDD1 peut également disposer des informations des listes d’émetteurs. In FIG. 2, at P2, a set of emitters originating from said acquired radio signal is determined. In P21, an item of information I_Ex_T characterizing a transmitter Ex issuing from the signal acquired at an instant T. This item of information can be generated by “fingerprinting” type methods well known to those skilled in the art. . In R2G, another piece of information I'_Ex_T is generated which characterizes the transmitter Ex from the signal acquired at time T. This information can be extracted from the analysis of the radio frames of the acquired radio signal. For example, the information extracted can be the MAC address of the Ex transmitter which is, for example, available in the Wifi or Bluetooth® frames. The two sub-steps P21 and P21 'can be performed independently of one another or it is also possible to first perform step P21 and, in order to make the determination more reliable, also perform step P21' or in reverse order. Other methods of identifying a transmitter can be the subject of new steps P21. They can be incorporated without modifying the general principle of the invention. The information I_Ex_T and I'_Ex_T are recorded in a database BDD1 or in a memory of the random access memory RAM. In P22, a comparison is made of the information I_Ex_T and I'_Ex_T generated during the respective steps P21 and P21 'with the information already available in the database BDD1 if this database BDD1 already contains these information identifying the transmitters determined during the prior acquisitions of radio signals according to the method of the invention. Otherwise, the comparison can be carried out with another memory having information for identifying the transmitters determined during the prior acquisitions of radio signals according to the method of the invention. If one of the information I_Ex_T and I'_Ex_T is already present in the database BDD1, then the process can reuse the information already present in the memory BDD1 to name the Ex transmitter. If this is not the case, it is recorded this information in the database BDD1 and, to link the two pieces of information I_Ex_T and I'_Ex_T to a transmitter, the method can generate a name to identify the transmitter Ex which is associated with the information I_Ex_T and I '_Ex_T. This name can then also be recorded in the database BDD1 as well as the information I_Ex_T or G_Ec_T identifiers. In P23, a set of transmitter (s) E_T is formed which is either an empty set 0 if there are no determined transmitters in the radio signal, or a list of transmitters. The list of transmitters is made up of one of the items of information I_Ex_T or F_Ex_T, or of the two items of information, or of a name linked to this information, for each transmitter. This set is associated with an instant T linked to the acquisition of the signal which made it possible to constitute this set. The set E_T is then recorded in a database BDD2. The BDD1 database can also have information from the lists of transmitters.
Sur la figure 3 en P3, il est procédé à une étape de comparaison dudit ensemble d’émetteur radio E_T avec au moins deux ensembles d’émetteur radio E_T-1,..., E_T-j, ..., E_T-N préalablement enregistrés dans la base de données BDD2, à des instants respectifs T-l,..., T-j,..., T-N. En P31, il est procédé à la réduction des au moins deux ensembles d’émetteurs radio E_T-1... E_T-j... E_T-N, tel que N>2, en au moins deux ensembles d’émetteurs radio E_T-1,..., E_T-C, tel que N>C>2. Le stockage des informations des au moins deux ensembles d’émetteurs radio E_T-1,..., E_T-C peut être réalisé dans la base de données BDD2 ou dans la mémoire vive du récepteur radio. Cette réduction des ensembles sert de base pour la comparaison avec l’ensemble E_T. Elle permet de comparer les émetteurs de la dernière acquisition à l’instant T avec les émetteurs des acquisitions précédentes sur une période temporelle allant jusqu’à approximativement un instant T-C. En P32, la comparaison est réalisée afin de détecter le ou les émetteurs communs entre l’ensemble E_T et chacun des ensembles E_T-1,..., E_T-C. Un ensemble des émetteurs en commun, Ec_C_T, ainsi qu’un nombre d’émetteurs en commun, Nc_C_T, résultat d’opérations mathématiques de type intersection réalisées entre les différents ensembles, sont enregistrés dans une base de données BDD3. In FIG. 3 at P3, there is a step of comparing said set of radio transmitter E_T with at least two sets of radio transmitter E_T-1, ..., E_T-j, ..., E_T-N previously recorded in the database BDD2, at respective instants Tl, ..., Tj, ..., TN. In P31, the at least two sets of radio transmitters E_T-1 ... E_T-j ... E_T-N, such as N> 2, are reduced to at least two sets of radio transmitters E_T -1, ..., E_T-C, such that N> C> 2. The information storage of at least two sets of radio transmitters E_T-1, ..., E_T-C can be done in the database BDD2 or in the RAM of the radio receiver. This reduction of the sets serves as a basis for the comparison with the set E_T. It makes it possible to compare the transmitters of the last acquisition at time T with the transmitters of the previous acquisitions over a period of time up to approximately an instant T-C. In P32, the comparison is performed in order to detect the common emitter (s) between the set E_T and each of the sets E_T-1, ..., E_T-C. A set of transmitters in common, Ec_C_T, as well as a number of transmitters in common, Nc_C_T, the result of mathematical operations of the intersection type carried out between the different sets, are recorded in a database BDD3.
Sur la figure 4a en P4, il est procédé à la détermination d’un changement de position ou non du récepteur radio. En P41, il est procédé à la comparaison du nombre d’émetteurs en commun Nc_C_T et d’un premier nombre Kl. Si Nc_C_T est supérieur ou égal à Kl (Y sur la figure 4a) ou en variante, strictement supérieur à Kl, alors on considère que le récepteur n’a pas bougé et on enregistre dans une base de données BDD4 une valeur de changement de position VAL_T à 0. Si Nc_C_T est inférieur à Kl (N sur la figure 4a) ou en variante, inférieur ou égal à Kl , alors le procédé passe à l’étape P42. En P42, il est procédé à la comparaison du nombre d’émetteurs en commun Nc_C_T et d’un deuxième nombre K2. Si Nc_C_T est strictement inférieur à K2 (Y sur la figure 4a) ou en variante, inférieur ou égal à K2, alors on considère que le récepteur a bougé et on enregistre dans la base de données BDD4 une valeur de changement de position VAL_T à 1. Dans le cas contraire, (N sur la figure 4a), une nouvelle comparaison P3 est mise en œuvre sur une nouvelle plage temporelle [T ;T-G] , de manière à obtenir au moins deux ensembles d’émetteurs radio E_T-1,..., E_T-C, comme déterminé en P31, à partir d’une réduction des ensembles d’émetteurs radio obtenus entre l’instant T et l’instant T-G. La nouvelle plage temporelle [T ;T-G] est calculée par le procédé ou déterminée manuellement. En P43, à chaque nouvelle comparaison qui n’a pas permis en P41 et P42 de déterminer un changement de position du récepteur, alors le procédé incrémente un compteur d’une unité Ck=k, k représentant le nombre d’incrémentations. Si Ck est supérieur (ou supérieur ou égal) à un nombre prédéfini K, le procédé considère qu’il n’est pas possible de déterminer un changement de position à ce stade et lance donc l’étape P44. En P44, il est procédé à la détermination d’un nouvel instant T+l d’acquisition en PI du prochain signal radio en fonction de l’historique des valeurs de changement de position VAL_T, VAL_T-1, VAL_T-N calculées aux instants correspondants T, T-l,...., T-N. In FIG. 4a at P4, a determination is made whether or not a change in position of the radio receiver is made. In P41, a comparison is made of the number of common transmitters Nc_C_T and of a first number K1. If Nc_C_T is greater than or equal to K1 (Y in FIG. 4a) or as a variant, strictly greater than K1, then it is considered that the receiver has not moved and a position change value is recorded in a database BDD4 VAL_T at 0. If Nc_C_T is less than K1 (N in FIG. 4a) or as a variant, less than or equal to K1, then the method goes to step P42. In P42, a comparison is made between the number of common transmitters Nc_C_T and a second number K2. If Nc_C_T is strictly less than K2 (Y in FIG. 4a) or in a variant, less than or equal to K2, then the receiver is considered to have moved and a position change value VAL_T at 1 is recorded in the database BDD4. In the opposite case (N in FIG. 4a), a new comparison P3 is implemented over a new time range [T; TG], so as to obtain at least two sets of radio transmitters E_T-1 ,. .., E_T-C, as determined in P31, from a reduction of the sets of radio transmitters obtained between the instant T and the instant TG. The new time range [T; TG] is calculated by the method or determined manually. In P43, for each new comparison which did not allow in P41 and P42 to determine a change in position of the receiver, then the method increments a counter by one. unit Ck = k, k representing the number of increments. If Ck is greater (or greater than or equal) to a predefined number K, the method considers that it is not possible to determine a change of position at this stage and therefore launches step P44. In P44, a new instant T + l of acquisition in PI of the next radio signal is determined as a function of the history of the position change values VAL_T, VAL_T-1, VAL_T-N calculated at the instants correspondents T, Tl, ...., TN.
Sur la figure 4b en P44, il est procédé à la détermination de l’instant T+l de la prochaine acquisition en PI. Le procédé, en P441, extrait de la base de données BDD4 N+l valeurs 0 ou 1 attribuées respectivement aux N+l valeurs de changement de position VAL_T, VAL_T-1, ..., VAL_T-N déterminées lors des acquisitions de signaux entre l’instant T et l’instant T-N. Cette séquence de valeurs associée aux données temporelles permet d’avoir une indication de l’évolution des changements de position donc du déplacement du récepteur. En effet, si par exemple, les 3 dernières déterminations de VAL_T soit VAL_T, VAL_T-1, VAL_T-2 donnent chacune la valeur 0, alors le procédé peut en déduire que le récepteur est dans une dynamique du type : « le récepteur ne bouge plus ». Par contre si les 3 dernières déterminations de VAL_T soit VAL_T, VAL_T-1, VAL_T-2 donnent les valeurs suivantes 1 ;1 ;0, alors le procédé peut déduire que le récepteur est dans une dynamique du type : « le récepteur vient de s’arrêter de bouger ». On peut comme cela dénombrer 4 types de dynamiques types en fonction des informations de la base de données BDD4. DI peut représenter l’état dynamique « le récepteur ne bouge toujours pas », D2 peut représenter l’état dynamique « le récepteur vient de bouger », D3 peut représenter l’état dynamique « le récepteur continue à bouger » et D4 peut représenter l’état dynamique « le récepteur vient de s’arrêter de bouger». En fonction des 4 états dynamiques Dl, D2, D3, D4, le procédé définit des règles afin de déterminer l’instant de la prochaine acquisition. Dans le cas de Dl, comme le récepteur est immobile depuis un certain temps, le procédé décide d’augmenter le temps entre deux acquisitions AT sans pour autant dépasser un temps maximum ATmax. Ceci afin d’économiser la batterie du récepteur. Dans le cas de D2, comme le récepteur vient de bouger, le procédé décide de diminuer le temps entre deux acquisitions AT afin de prendre en compte la probabilité forte d’un changement rapide des émetteurs proches du récepteur, du fait du mouvement du récepteur. Dans le cas de D3, comme le récepteur continue de bouger, le procédé diminue le temps entre deux acquisitions AT sans descendre en dessous d’un temps minimum ATmin. Ceci permet au procédé de pouvoir suivre plus précisément les émetteurs proches du récepteur malgré qu’il soit en mouvement. Dans le cas de D4, comme le récepteur vient de s’arrêter de bouger, le procédé décide d’augmenter le temps entre deux acquisitions AT afin d’économiser la batterie du récepteur. In Figure 4b at P44, the time T + 1 of the next PI acquisition is determined. The method, in P441, extracts from the database BDD4 N + l values 0 or 1 assigned respectively to the N + l position change values VAL_T, VAL_T-1, ..., VAL_T-N determined during the acquisition of signals between time T and time TN. This sequence of values associated with the temporal data provides an indication of the evolution of the changes in position and therefore of the displacement of the receiver. Indeed, if for example, the last 3 determinations of VAL_T that is VAL_T, VAL_T-1, VAL_T-2 each give the value 0, then the process can deduce that the receiver is in a dynamic of the type: "the receiver does not move more ". On the other hand if the last 3 determinations of VAL_T that is VAL_T, VAL_T-1, VAL_T-2 give the following values 1; 1; 0, then the method can deduce that the receiver is in a dynamic of the type: "the receiver comes from s 'stop moving'. We can thus count 4 types of dynamic types according to the information of the database BDD4. DI can represent the dynamic state "the receiver is still not moving", D2 can represent the dynamic state "the receiver has just moved", D3 can represent the dynamic state "the receiver continues to move" and D4 can represent the 'dynamic state' the receiver has just stopped moving '. Based on the 4 dynamic states D1, D2, D3, D4, the method defines rules in order to determine the instant of the next acquisition. In the case of D1, as the receiver has been stationary for some time, the method decides to increase the time between two AT acquisitions without exceeding a maximum time ATmax. This is to save the receiver battery. In the case of D2, since the receiver has just moved, the method decides to reduce the time between two AT acquisitions in order to take into account the strong probability of a rapid change of transmitters close to the receiver, due to the movement of the receiver. In the case of D3, as the receiver continues to move, the method decreases the time between two AT acquisitions without falling below a minimum time ATmin. This allows the method to be able to more accurately track transmitters close to the receiver despite it being in motion. In the case of D4, since the receiver has just stopped moving, the process decides to increase the time between two AT acquisitions in order to save the receiver's battery.
Selon un mode de réalisation alternatif illustré sur la figure 5 en P5, il est défini un ordonnancement spécifique dans le temps des phases d’un mode de réalisation alternatif du procédé selon l’invention, un tel mode alternatif étant décomposé en deux phases : une première phase d’initialisation et une deuxième phase de détermination d’un changement de position du récepteur. La phase d’initialisation, pour être opérationnelle, nécessite que le récepteur soit stationnaire. L’objectif étant de déterminer si le récepteur a changé de position, le procédé recherche donc tout d’abord à identifier les émetteurs fixes dans l’entourage du récepteur. Au cours de cette phase d’initialisation, le récepteur réalise en PI des mesures périodiques du signal radio et, après traitement, identifie en P2 et P3 le ou les émetteurs communs à l’ensemble de ces mesures. Le procédé définit donc un ensemble d’émetteurs en commun qui sont très probablement fixes vu du référentiel euclidien du récepteur car les émetteurs sont identifiés lors de l’ensemble des acquisitions effectuées en Pl. Les étapes PI, P2 et P3 pourront être reproduites sur une période conséquente Dinit Ti afin que le procédé calcule un ensemble d’émetteur en commun invariable durant chaque acquisition de signal radio dans cette période. Cet ensemble est dit l’ensemble de référence. Pour calculer l’ensemble de référence, le procédé réalise M acquisitions de signaux radio aux instants Ti-M, Ti-(M-l), ... Ti-j... , Ti-1, Ti pendant la durée Dinit_Ti qui doit être la plus proche possible d’une durée fixée par le procédé ou par exemple un utilisateur du récepteur ou un administrateur d’une flotte de récepteurs. Le procédé calcule l’ensemble de référence Ec_M_Ti en comparant comme en P32 les émetteurs communs aux différents ensembles d’émetteurs déterminés lors des acquisitions en Ti-M, Ti-(M-l), ... Ti-j... , Ti-1, Ti . Si l’ensemble de référence est vide (Si Ec_M_Ti = 0), alors le récepteur détermine une nouvelle date d’acquisition Ti selon l’étape décrite en P44. Cet enchaînement d’étapes représente la première phase d’initialisation du procédé selon l’invention. La deuxième phase consiste à déterminer un changement de position du récepteur. Pour cela, le procédé procède à l’acquisition d’un signal à l’instant T (ultérieur à Ti), détermine un ensemble d’émetteurs à son voisinage et le compare à l’ensemble de référence déterminé lors de la phase d’initialisation. S’il y a une différence substantielle entre les deux ensembles, alors il est déterminé en P4 qu’il y a une forte probabilité que le récepteur ait changé de position. Afin d’améliorer la fiabilité du procédé, il peut être définit : According to an alternative embodiment illustrated in FIG. 5 at P5, a specific scheduling in time of the phases of an alternative embodiment of the method according to the invention is defined, such an alternative mode being broken down into two phases: a first phase of initialization and a second phase of determining a change in position of the receiver. The initialization phase, to be operational, requires that the receiver is stationary. The objective being to determine whether the receiver has changed position, the method therefore first of all seeks to identify the fixed transmitters in the surroundings of the receiver. During this initialization phase, the receiver performs periodic measurements of the radio signal in PI and, after processing, identifies in P2 and P3 the transmitter (s) common to all of these measurements. The method therefore defines a set of transmitters in common which are very probably fixed seen from the Euclidean frame of reference of the receiver because the transmitters are identified during all of the acquisitions made in P1. Steps PI, P2 and P3 can be reproduced on a period Dinit Ti so that the method calculates a set of invariable common emitter during each radio signal acquisition in this period. This set is called the reference set. To calculate the reference set, the method carries out M acquisitions of radio signals at instants Ti-M, Ti- (Ml), ... Ti-j ..., Ti-1, Ti during the duration Dinit_Ti which must be as close as possible to a duration fixed by the method or for example a user of the receiver or an administrator of a fleet of receivers. The method calculates the reference set Ec_M_Ti by comparing, as in P32, the transmitters common to the different sets of transmitters determined during the acquisitions in Ti-M, Ti- (Ml), ... Ti-j ..., Ti- 1, Ti. If the reference set is empty (If Ec_M_Ti = 0), then the receiver determines a new acquisition date Ti according to the step described in P44. This sequence of steps represents the first initialization phase of the method according to the invention. The second phase consists in determining a change in position of the receiver. For this, the method acquires a signal at time T (subsequent to Ti), determines a set of transmitters in its vicinity and compares it with the reference set determined during the phase of initialization. If there is a substantial difference between the two sets, then it is determined at P4 that there is a high probability that the receiver has changed position. In order to improve the reliability of the process, it can be defined:
- comme en P4, un nombre minimum d’émetteurs en commun entre l’acquisition la plus récente et l’ensemble d’émetteurs en communs calculés lors de la phase d’initialisation, en dessous duquel le procédé détermine qu’il y a une forte probabilité de changement de position du récepteur, et - as in P4, a minimum number of transmitters in common between the most recent acquisition and the set of transmitters in common calculated during the initialization phase, below which the method determines that there is a high probability of change of position of the receiver, and
- comme en P4, également un autre nombre, supérieur au nombre minimum d’émetteurs, en dessous duquel le procédé détermine qu’il y a un doute sur un changement de position du récepteur. Dans ce cas-là, l’ensemble d’émetteurs identifiés lors de la phase d’acquisition la plus récente est comparé avec l’historique contenu dans la base de données BDD2 des ensembles d’émetteurs identifiés pour chacune des acquisitions antérieures, afin de valider ou non un changement de position du récepteur. Dans le cas où le récepteur était en mouvement précédemment, le procédé compare les ensembles d’émetteurs déterminés lors de N acquisitions de signaux aux instants T-N, T-(N-l) ... T- j... , T-l, T, soit pendant la durée DT. La durée DT correspond au temps entre l’instant T-N de dernière acquisition de signal où le récepteur était encore stationnaire et la dernière acquisition à l’instant T. Après cette phase de détermination de changement de position, si le récepteur est considéré comme stationnaire, alors le procédé relance une phase d’initialisation, sinon il lance une nouvelle phase de détermination de changement de position. Dans tous les cas, le procédé détermine comme en P44 un nouvel instant T+l soit de lancement de la phase d’initialisation soit de lancement d’une nouvelle phase de détermination d’un changement de position selon si le récepteur est respectivement stationnaire ou mobile. - as in P4, also another number, greater than the minimum number of transmitters, below which the method determines that there is a doubt about a change in position of the receiver. In this case, the set of issuers identified during the most recent acquisition phase is compared with the history contained in the database BDD2 of the sets of issuers identified for each of the previous acquisitions, in order to validate or not a change of position of the receiver. In the case where the receiver was in motion previously, the method compares the sets of transmitters determined during N acquisitions of signals at instants TN, T- (Nl) ... T- j ..., Tl, T, or for the duration DT. The duration DT corresponds to the time between the instant TN of the last signal acquisition when the receiver was still stationary and the last acquisition at the instant T. After this phase of determining the change of position, if the receiver is considered as stationary, then the process restarts an initialization phase, otherwise it launches a new position change determination phase. In all cases, the method determines, as in P44, a new instant T + 1 either for launching the initialization phase or for launching a new phase for determining a change of position depending on whether the receiver is stationary or mobile.
Sur la figure 6, il est illustré une phase d’initialisation telle que mise en œuvre dans le mode de réalisation alternatif de la figure 5. Pour la bonne compréhension de la figure, Les émetteurs mobiles sont reconnaissables par leur fond blanc et par leurs petites flèches représentant leur vecteur de mouvement. Les émetteurs stationnaires sont reconnaissables par leur fond noir. Le récepteur est représenté par une croix sur fond noir et contient une petite flèche quand il est mobile. Le procédé réalise une étape comme définie en PI d’acquisition d’un signal radio à Ti-2. L’étape de détermination définie en P2 détermine la présence de 8 émetteurs El, E2, E3, E4, E6, E7, E8, E9 issus du signal radio acquis à l’instant Ti-2. Le procédé réalise une étape d’acquisition comme définie en PI d’un nouveau signal radio à l’instant Ti-1. L’étape de détermination définie en P2 permet au procédé de déterminer la présence de 10 émetteurs El, E2, E3, E4, E5, E6, E7, E8, E9, E10 issus du signal radio acquis à l’instant Ti-1. Le procédé réalise une étape d’acquisition comme définie en PI d’un nouveau signal radio à l’instant Ti. L’étape de détermination définie en P2 permet au procédé de déterminer la présence de 7 émetteurs E3, E4, E5, E6, E7, E8, E10 issus du signal radio acquis à l’instant Ti. Le procédé considère que la durée Dinit correspondante à la durée entre Ti-2 et Ti est suffisamment longue pour constituer la phase d’initialisation. Comme défini en P3, le procédé compare entre eux les 3 ensembles d’émetteurs déterminés au cours des 3 étapes de détermination et détermine un ensemble d’émetteurs Ec_3_Ti qui est commun à ces 3 ensembles et qui comprend E3, E4, E6, E7, E8, dans l’exemple représenté. Cet ensemble Ec_3_Ti est enregistré en P3 dans une base de données (comme la base de données BDD3 de la figure 3) et constitue l’ensemble de référence qui sera ensuite comparé à différents ensembles déterminés par la suite, afin de déterminer un changement de position ou non du récepteur. In FIG. 6, there is illustrated an initialization phase such as implemented in the alternative embodiment of FIG. 5. For a good understanding of the figure, the mobile transmitters are recognizable by their white background and by their small arrows representing their motion vector. Stationary transmitters are recognizable by their black background. The receiver is represented by a cross on a black background and contains a small arrow when it is mobile. The method performs a step as defined in PI of acquiring a radio signal at Ti-2. The determination step defined in P2 determines the presence of 8 transmitters E1, E2, E3, E4, E6, E7, E8, E9 from the radio signal acquired at the instant Ti-2. The method performs an acquisition step as defined in PI of a new radio signal at the instant Ti-1. The determination step defined in P2 allows the method to determine the presence of 10 transmitters El, E2, E3, E4, E5, E6, E7, E8, E9, E10 from the radio signal acquired at the instant Ti-1. The method carries out an acquisition step as defined in PI of a new radio signal at the instant Ti. The determination step defined in P2 allows the method to determine the presence of 7 transmitters E3, E4, E5, E6, E7, E8, E10 from the radio signal acquired at the instant Ti. The method considers that the Dinit duration corresponding to the duration between Ti-2 and Ti is sufficiently long to constitute the initialization phase. As defined in P3, the method compares the 3 sets of transmitters determined during the 3 determination steps with one another and determines a set of transmitters Ec_3_Ti which is common to these 3 sets and which comprises E3, E4, E6, E7, E8, in the example shown. This set Ec_3_Ti is recorded in P3 in a database (like the database BDD3 in FIG. 3) and constitutes the reference set which will then be compared with various sets determined subsequently, in order to determine a change of position or not from the receiver.
Sur la figure 7, il est illustré une phase de détermination de changement de position ou non du récepteur telle que mise en œuvre dans le mode de réalisation alternatif de la figure 5. Pour la bonne compréhension de la figure, Les émetteurs mobiles sont reconnaissables par leur fond blanc et par leurs petites flèches représentant leur vecteur de mouvement. Les émetteurs stationnaires sont reconnaissables par leur fond noir. Le récepteur est représenté par une croix sur fond noir et contient une petite flèche s’il est mobile. Dans cette phase de détermination, le procédé réalise une première étape comme définie en PI d’acquisition d’un signal radio à T-2. L’étape de détermination définie en P2 détermine un ensemble E_T-2 comprenant 7 émetteurs E2, E3, E4, E6, E7, E8, E10. Cet ensemble E_T-2 est ensuite comparé en P3 avec l’ensemble de référence Ec_3_Ti déterminé dans la phase d’initialisation précitée. Le résultat de cette comparaison permet de déterminer un ensemble Ec_i_T-2 qui est commun à l’ensemble E_T-2 et à l’ensemble de référence Ec_3_Ti. Dans l’exemple représenté, l’ensemble EC_i_T-2 comprend les émetteurs E3, E4, E6, E7, E8 et un nombre Nc_i_T-2 de 5 émetteurs. L’ensemble commun Ec_i_T-2 est similaire à l’ensemble Ec_3_Ti. De plus, comme défini dans l’étape de détermination de changement de position d’un récepteur en P4, le premier nombre Kl est fixé à 5. Or comme Nc_i_T-2 est supérieur ou égal à Kl, le procédé considère donc que le récepteur n’a pas changé de position et affecte donc à VAL_T-2 la valeur 0 correspondant à un état stationnaire du récepteur. Le procédé détermine alors un nouvel instant T-l pour la prochaine phase. Cette prochaine phase est encore une phase de détermination d’un changement de position du récepteur car le procédé considère que la phase d’initialisation est trop récente pour en réaliser une suivante. Dans cette deuxième phase de détermination, le procédé réalise une première étape comme définie en PI d’acquisition d’un signal radio à T-l. L’étape de détermination définie en P2 détermine un ensemble E_T-1 comprenant 8 émetteurs El, E2, E4, E5, E6, E7, E8, E10. Cet ensemble E_T-1 est ensuite comparé en P3 avec l’ensemble de référence Ec_3_Ti. Le résultat de cette comparaison permet de déterminer un ensemble Ec_i_T-l qui est commun à l’ensemble E_T-1 et à l’ensemble de référence Ec_3_Ti. Dans l’exemple représenté, l’ensemble EC_i_T-l comprend les émetteurs E4, E6, E7, E8 et un nombre Nc_i_T-l de 4 émetteurs. L’ensemble commun Ec_i_T-l n’est pas similaire à l’ensemble Ec_3_Ti car il manque l’émetteur E3. De plus, comme défini dans l’étape de détermination de changement de position d’un récepteur en P4 (figure 4), le premier nombre Kl est fixé à 5. Dans cet exemple le deuxième nombre K2 défini en P4 est fixé à 4. Or comme Nc_i_T-l est inférieur à Kl mais supérieur ou égal à K2, le procédé n’est pas en mesure de déterminer un changement de position. Dans ce cas, le procédé compare en P3 l’ensemble courant E_T-1 avec d’autres ensembles précédents comme E_T-2, E_Ti, E_Ti-l afin de pouvoir en déterminer un changement de position. Dans cet exemple, cette nouvelle étape ne permettra pas de déterminer le changement de position comme c’est défini dans l’étape P43 de la figure 4. Le procédé réalise donc une nouvelle phase de détermination d’un changement de position du récepteur en procédant à l’acquisition d’un nouveau signal radio à l’instant T conformément à l’étape P44 de la figure 4. Dans cette troisième phase de détermination, le procédé réalise une première étape comme définie en PI d’acquisition d’un signal radio à T. L’étape de détermination définie en P2 permet de déterminer un ensemble E_T comprenant 7 émetteurs E2, E5, E6, E7, E8, E10, El i. L’ensemble E_T constitué est ensuite comparé en P3 avec l’ensemble de référence Ec_3_Ti. Le résultat de cette comparaison permet de déterminer un ensemble Ec_i_T qui est commun à l’ensemble E_T et à l’ensemble de référence Ec_3_Ti. Dans l’exemple représenté, l’ensemble EC_i_T comprend les émetteurs E6, E7, E8 et un nombre Nc_i_T de 3 émetteurs. L’ensemble commun Ec_i_T n’est pas similaire à l’ensemble Ec_Ti car il manque les émetteurs E3 et E4. Or comme Nc_i_T est inférieur à K2 le procédé considère, comme défini en P42 sur la figure 4, que le récepteur a changé de position et affecte donc à VAL_T la valeur 1 correspondant à un changement de position du récepteur. Le procédé détermine comme en P44 sur la figure 4 un nouvel instant T+l soit de lancement de la phase d’initialisation soit de la phase de détermination d’un changement de position selon si le récepteur est respectivement stationnaire ou mobile. Sur la figure 8, en PA1, il est défini un autre mode de réalisation de la phase d’initialisation décrite en figures 5 et 6, dans laquelle les émetteurs sont exclusivement de type Bluetooth®. De plus le récepteur dispose d’un module de réception de signaux Bluetooth®. En PAU, il est procédé à une étape d’acquisition d’un signal radio à un instant Ti. Dans ce mode de réalisation, le signal acquis est un signal de type Bluetooth® Low Energy (dénommé BLE dans la suite du document). Cependant, le signal acquis peut être de tout type comme un signal Wifi, UMTS ou LTE ou même un signal radio de type FM. En PA12, il est procédé à une étape d’enregistrement d’un signal S_T dans une mémoire comme par exemple une base de données BDDO. L’enregistrement du signal radio permettra au récepteur de réaliser des traitements sur le signal à postériori. Il peut être envisagé d’enregistrer le signal radio acquis dans un équipement externe au récepteur pour des raisons de capacités de stockage limitées du récepteur ou d’autres raisons. II peut également être envisagé d’enregistrer le signal radio acquis dans un équipement de type serveur connecté au récepteur par l’intermédiaire d’un réseau de télécommunication. Cependant, ces deux dernières alternatives nécessitent que le récepteur dispose d’un module de communication pour pouvoir échanger des données avec un autre équipement. Ce module étant une source de consommation d’énergie, il est préférable d’enregistrer le signal directement sur le récepteur. En PA13, il est procédé à une étape de traitement du signal radio acquis. Cette étape vise à appliquer un traitement au signal radio de type filtrage et à analyser le signal radio afin d’en extraire des informations pertinentes pour la bonne mise en œuvre du procédé. L’information essentielle à extraire est la présence des signaux caractéristiques des émetteurs BLE dans le signal radio acquis par le récepteur. Dans l’exemple d’un émetteur équipé d’un module de communication BLE, le récepteur réalise une écoute des signaux radio sur la bande de fréquence utile du BLE, un filtrage du signal et une analyse des trames radio afin de récupérer une information permettant d’identifier l’émetteur. Ces étapes sont bien connues de l’homme de l’art et son décrites dans les spécifications Bluetooth® en tant que Service Discovery. L’information identifiant l’émetteur peut être son adresse MAC ou son Universal Unique Identifier (nommé UUID dans la suite du document) ou toute autre information permettant de l’identifier de manière certaine. Comme l’émetteur BLE émet un signal de manière fréquente, le récepteur analyse plusieurs fois les mêmes trames contenant le même identifiant. Le procédé enregistre, au moins pendant la durée de traitement du signal, cet identifiant en mémoire et s’assure qu’il ne soit pas stocké plusieurs fois. Le procédé, afin d’effectuer des mesures plus précises, peut récupérer les informations liées à la puissance du signal reçu nommées « Received Signal Strenght Indication » (RSSI) dans les spécifications Bluetooth®. Le procédé a donc une indication de la puissance du signal reçu en réalisant une moyenne des RSSI reçus pour définir une puissance moyenne du signal reçu. Un mode de réalisation spécifique à ce mode de réalisation est de tenir compte de la puissance du signal reçu afin d’exclure certains émetteurs car le signal radio acquis est trop faible. De plus, le niveau de puissance du signal permet de donner une indication sur la distance entre l’émetteur et le récepteur. Le procédé analyse donc l’ensemble des trames radio BLE et extraire un ensemble d’ identifiants uniques. Ces identifiant correspondent chacun à un émetteur différent. Cet ensemble E_Ti qui représente la présence ou non d’au moins un émetteur radio contient les informations nécessaires à la bonne mise en œuvre du procédé comme un identifiant pour chaque émetteur et une date d’acquisition du signal radio associé. Pour des besoins de traitement générique de l’invention, l’identifiant qui est initialement une adresse IMAC ou l’UUID, peut être reformulé selon une règle prédéfinie de nommage et sous toute forme possible si nécessaire. L’ensemble peut également contenir des informations additionnelles comme un niveau de RSSI moyen pour chaque émetteur, la durée de l’acquisition du signal etc. Il se peut également que le récepteur ne détermine pas de présence d’un autre émetteur, dans ce cas l’ensemble des émetteurs est vide. L’ensemble E_Ti est ensuite enregistré dans en mémoire. En PA14, il est procédé à une étape de comparaison de l’ensemble E_Ti dernièrement constitué et enregistré avec un groupe de N ensembles E_Ti-l, E_Ti-2,..., E_Ti-N constitués lors d’acquisitions préalables à N différentes dates. Chaque ensemble E_Ti-l, E_Ti-2... E_Ti-N correspond à une liste d’émetteurs ou à un ensemble vide dont le procédé a déterminé la présence lors d’anciennes acquisitions ou non. L’étape PA14 de comparaison revient à comparer les émetteurs en commun entre l’ensemble E_Ti-N et l’ensemble E_Ti-(N-l). Les émetteurs résultant de cette opération sont ensuite comparés à l’ensemble E_Ti(N-2) et ainsi de suite jusque la comparaison avec l’ensemble E_Ti. Cela revient donc à réaliser N+l comparaisons. L’ensemble Ec_N_Ti des émetteurs en commun déterminés représente les identifiants associés aux émetteurs fixes dans l’environnement du récepteur. La période de temps décrite dans le chapitre ci-dessus est nommée Dinit Ti sur la figure 5. Dinit_Ti est déterminée soit par le procédé soit par un utilisateur du récepteur ou un administrateur d’une flotte de récepteurs. Elle doit représenter une durée substantielle pour s’assurer que les émetteurs aux alentours du récepteur ne bougent pas très lentement et seraient donc vus comme des éléments fixes si la durée d’analyse était trop courte. Pour déterminer Dinit_Ti, le procédé peut réaliser des analyses des historiques des anciennes durées Dinit Ti pour déterminer une durée Dinit Ti moyenne. En PA15, il est procédé à une étape d’enregistrement de l’ensemble Ec_N_Ti des émetteurs fixes. Cet ensemble Ec_N_Ti est sauvegardé dans une base de données BDD3 même si l’ensemble est vide (pas d’émetteurs déterminés). Si le procédé considère que le récepteur est en mouvement ou pas assez stationnaire ou que les émetteurs environnants ne sont pas stationnaires, alors le procédé ne peut pas constituer un référentiel d’émetteurs en commun. Dans ce cas, le procédé relance l’étape PA11 pour réaliser de nouvelles acquisitions et analyses pendant la durée Dinit Ti. In FIG. 7, there is illustrated a phase for determining whether or not to change the position of the receiver, as implemented in the alternative embodiment of FIG. 5. For a good understanding of the figure, the mobile transmitters are recognizable by their white background and their small arrows representing their motion vector. Stationary transmitters are recognizable by their black background. The receiver is represented by a cross on a black background and contains a small arrow if it is mobile. In this determination phase, the method carries out a first step as defined in PI of acquisition of a radio signal at T-2. The determination step defined in P2 determines an E_T-2 set comprising 7 transmitters E2, E3, E4, E6, E7, E8, E10. This set E_T-2 is then compared in P3 with the reference set Ec_3_Ti determined in the aforementioned initialization phase. The result of this comparison makes it possible to determine a set Ec_i_T-2 which is common to the set E_T-2 and to the reference set Ec_3_Ti. In the example shown, the EC_i_T-2 set includes the transmitters E3, E4, E6, E7, E8 and a number Nc_i_T-2 of 5 transmitters. The common set Ec_i_T-2 is similar to the set Ec_3_Ti. In addition, as defined in the step of determining the change in position of a receiver at P4, the first number K1 is fixed at 5. However, since Nc_i_T-2 is greater than or equal to K1, the method therefore considers that the receiver has not changed position and therefore assigns VAL_T-2 the value 0 corresponding to a stationary state of the receiver. The method then determines a new time Tl for the next phase. This next phase is still a phase of determining a change in the position of the receiver because the method considers that the initialization phase is too recent to carry out a subsequent one. In this second determination phase, the method carries out a first step as defined in PI of acquisition of a radio signal at T1. The determination step defined in P2 determines a set E_T-1 comprising 8 transmitters El, E2, E4 , E5, E6, E7, E8, E10. This set E_T-1 is then compared in P3 with the reference set Ec_3_Ti. The result of this comparison makes it possible to determine a set Ec_i_T-1 which is common to the set E_T-1 and to the reference set Ec_3_Ti. In the example shown, the set EC_i_T-l comprises the transmitters E4, E6, E7, E8 and a number Nc_i_T-l of 4 transmitters. The common set Ec_i_T-l is not similar to the set Ec_3_Ti because it lacks the emitter E3. In addition, as defined in the step of determining the change in position of a receiver at P4 (FIG. 4), the first number K1 is fixed at 5. In this example, the second number K2 defined at P4 is fixed at 4. However, since Nc_i_T-1 is less than K1 but greater than or equal to K2, the method is not able to determine a change of position. In this case, the method compares in P3 the current set E_T-1 with other previous sets such as E_T-2, E_Ti, E_Ti-1 in order to be able to determine a change of position. In this example, this new step will not make it possible to determine the change in position as defined in step P43 of FIG. 4. The method therefore carries out a new phase of determining a change in position of the receiver by proceeding the acquisition of a new radio signal at the instant T in accordance with step P44 of FIG. 4. In this third phase of determination, the method carries out a first step as defined in PI of acquisition of a signal radio to T. The determination step defined in P2 makes it possible to determine a set E_T comprising 7 transmitters E2, E5, E6, E7, E8, E10, El i. The set E_T formed is then compared in P3 with the reference set Ec_3_Ti. The result of this comparison makes it possible to determine a set Ec_i_T which is common to the set E_T and to the set of reference Ec_3_Ti. In the example shown, the set EC_i_T comprises the transmitters E6, E7, E8 and a number Nc_i_T of 3 transmitters. The common set Ec_i_T is not similar to the set Ec_Ti because it lacks the emitters E3 and E4. Now, since Nc_i_T is less than K2, the method considers, as defined in P42 in FIG. 4, that the receiver has changed position and therefore assigns VAL_T the value 1 corresponding to a change in position of the receiver. The method determines, as in P44 in FIG. 4, a new instant T + 1 either for launching the initialization phase or for the phase for determining a change of position depending on whether the receiver is stationary or mobile respectively. In FIG. 8, in PA1, another embodiment of the initialization phase described in FIGS. 5 and 6 is defined, in which the transmitters are exclusively of the Bluetooth® type. In addition, the receiver has a module for receiving Bluetooth® signals. In PAU, a step of acquiring a radio signal at an instant Ti is carried out. In this embodiment, the acquired signal is a Bluetooth® Low Energy type signal (referred to as BLE in the remainder of the document). However, the acquired signal can be of any type such as a Wifi, UMTS or LTE signal or even an FM type radio signal. In PA12, there is a step of recording a signal S_T in a memory such as for example a BDDO database. Recording of the radio signal will allow the receiver to process the signal a posteriori. It may be considered to record the radio signal acquired in equipment external to the receiver for reasons of limited storage capacities of the receiver or for other reasons. It can also be envisaged to record the acquired radio signal in server type equipment connected to the receiver via a telecommunications network. However, these last two alternatives require that the receiver has a communication module in order to be able to exchange data with other equipment. As this module is a source of energy consumption, it is preferable to record the signal directly on the receiver. In PA13, a step of processing the acquired radio signal is carried out. This step aims to apply filtering-type processing to the radio signal and to analyze the radio signal in order to extract therefrom relevant information for the correct implementation of the method. The essential information to be extracted is the presence of the characteristic signals of the BLE transmitters in the radio signal acquired by the receiver. In the example of a transmitter equipped with a BLE communication module, the receiver listens to radio signals on the useful frequency band of the BLE, filters the signal and analyzes the radio frames in order to retrieve information allowing identify the issuer. These steps are well known to those skilled in the art and are described in the Bluetooth® specifications as Service Discovery. The information identifying the sender can be its MAC address or its Universal Unique Identifier (called UUID in the rest of the document) or any other information allowing it to be identified with certainty. As the BLE transmitter transmits a signal frequently, the receiver analyzes the same frames several times containing the same identifier. The method records, at least during the signal processing time, this identifier in memory and ensures that it is not stored several times. The method, in order to perform more precise measurements, can retrieve information related to the strength of the received signal called “Received Signal Strength Indication” (RSSI) in the Bluetooth® specifications. The method therefore has an indication of the power of the received signal by averaging the RSSIs received to define an average power of the received signal. A specific embodiment of this embodiment is to take into account the power of the signal received in order to exclude certain transmitters because the acquired radio signal is too weak. In addition, the signal strength level gives an indication of the distance between the transmitter and the receiver. The method therefore analyzes all the BLE radio frames and extracts a set of unique identifiers. These identifiers each correspond to an issuer different. This set E_Ti which represents the presence or not of at least one radio transmitter contains the information necessary for the correct implementation of the method such as an identifier for each transmitter and a date of acquisition of the associated radio signal. For generic processing needs of the invention, the identifier, which is initially an IMAC address or the UUID, can be reformulated according to a predefined naming rule and in any possible form if necessary. The set can also contain additional information such as an average RSSI level for each transmitter, the duration of the signal acquisition etc. It is also possible that the receiver does not determine the presence of another transmitter, in this case all the transmitters are empty. The set E_Ti is then stored in memory. In PA14, there is a step of comparing the set E_Ti recently formed and recorded with a group of N sets E_Ti-1, E_Ti-2, ..., E_Ti-N formed during acquisitions prior to N different dates. Each set E_Ti-1, E_Ti-2 ... E_Ti-N corresponds to a list of transmitters or to an empty set of which the method has determined the presence during old acquisitions or not. The comparison step PA14 amounts to comparing the transmitters in common between the set E_Ti-N and the set E_Ti- (Nl). The transmitters resulting from this operation are then compared with the set E_Ti (N-2) and so on until the comparison with the set E_Ti. This therefore amounts to making N + 1 comparisons. The set Ec_N_Ti of the determined common transmitters represents the identifiers associated with the fixed transmitters in the environment of the receiver. The time period described in the above chapter is called Dinit Ti in FIG. 5. Dinit_Ti is determined either by the method or by a user of the receiver or an administrator of a fleet of receivers. It must represent a substantial duration to ensure that the transmitters in the vicinity of the receiver do not move very slowly and would therefore be seen as fixed elements if the analysis duration was too short. To determine Dinit_Ti, the method can perform historical analyzes of old Dinit Ti times to determine an average Dinit Ti duration. In PA15, there is a step of recording the Ec_N_Ti set of fixed transmitters. This Ec_N_Ti set is saved in a BDD3 database even if the set is empty (no emitters determined). If the method considers that the receiver is in motion or not stationary enough or that the surrounding transmitters are not stationary, then the method cannot constitute a reference frame of transmitters in common. In this case, the method restarts step PA11 to carry out new acquisitions and analyzes during the Dinit Ti period.
Selon un mode particulier de réalisation de l'invention représenté à la figure 9, les actions exécutées par le procédé de détermination sont mises en œuvre par un récepteur radio REC. Le récepteur radio REC est par exemple un capteur de mouvement numérique. Pour cela, le récepteur radio REC a l'architecture classique d'un ordinateur et comprend notamment une mémoire MEM_REC, une unité de traitement UT_REC, équipée par exemple d'un processeur PROC_REC, et pilotée par un programme d'ordinateur PG_REC stocké en mémoire MEM_REC. Le programme d'ordinateur PG_REC comprend des instructions pour mettre en œuvre les actions du procédé de détermination de changement de position du récepteur radio tel que décrit ci-dessus, lorsque le programme est exécuté par le processeur PROC_REC. A l'initialisation, les instructions de code du programme d'ordinateur PG_REC sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur PROC_REC. Le processeur PROC_REC de l'unité de traitement UT_REC met notamment en œuvre les actions du procédé de détermination de changement de position du récepteur radio décrit ci-dessus, selon les instructions du programme d'ordinateur PG_REC. According to a particular embodiment of the invention shown in FIG. 9, the actions executed by the determination method are implemented by a radio receiver REC. The REC radio receiver is for example a digital motion sensor. For this, the radio receiver REC has the classic architecture of a computer and includes in particular a MEM_REC memory, a UT_REC processing unit, equipped for example with a PROC_REC processor, and controlled by a computer program PG_REC stored in memory MEM_REC. The computer program PG_REC comprises instructions for implementing the actions of the method for determining the change in position of the radio receiver as described above, when the program is executed by the PROC_REC processor. On initialization, the code instructions of the computer program PG_REC are for example loaded into a RAM memory (not shown) before being executed by the processor PROC_REC. The PROC_REC processor of the UT_REC processing unit notably implements the actions of the method for determining the change in position of the radio receiver described above, according to the instructions of the computer program PG_REC.
Selon un mode particulier de réalisation de l'invention représenté à la figure 9, les actions exécutées par le procédé de détermination sont mises en œuvre partiellement par un serveur SERV. Le serveur SERV est par exemple un serveur réseau équipé d’une solution de base de données. Pour cela, le serveur SERV a l'architecture classique d'un ordinateur et comprend notamment une mémoire MEM_SERV, une unité de traitement UT_SERV, équipée par exemple d'un processeur PROC_SERV, et pilotée par un programme d'ordinateur PG_SERV stocké en mémoire MEM_SERV. Le programme d'ordinateur PG_SERV comprend des instructions pour mettre en œuvre les actions du procédé de détermination de changement de position du récepteur radio tel que décrit ci-dessus, lorsque le programme est exécuté par le processeur PROC_SERV. A l'initialisation, les instructions de code du programme d'ordinateur PG_SERV sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur PROC_SERV. Le processeur PROC_SERV de l'unité de traitement UT_SERV met notamment en œuvre partiellement les actions du procédé de détermination de changement de position du récepteur radio décrit ci-dessus, selon les instructions du programme d'ordinateur PG_SERV. Concernant l’étape PI, en liaison avec la figure 1, comme déjà expliqué plus haut, elle permet d’acquérir un signal radio. Cette étape est réalisée par le récepteur REC par l’intermédiaire du module d’acquisition radio MPI. Les données d’acquisition du signal radio par le module MPI peuvent être stockées dans la mémoire MEM_REC en temps réel et plus particulièrement dans la base de données BDDO. Concernant l’étape P2, en liaison avec la figure 2, comme déjà expliqué plus haut, elle permet de déterminer un ensemble d’émetteurs issus du signal radio. Cette étape peut être réalisée par le récepteur REC par l’intermédiaire de l’unité de traitement UT_REC selon les instructions commandées par le programme PG_REC. Les données issues de l’étape P2 sont stockées dans les bases de données BDD1 et BDD2 comme décrit dans la figure 2. Concernant l’étape P3, en liaison avec la figure 3, comme déjà expliqué plus haut, elle permet de de comparer l’ensemble d’émetteurs déterminé avec au moins deux autres ensembles d’émetteurs déjà déterminés. Cette étape est réalisée par le récepteur REC par l’intermédiaire de l’unité de traitement UT_REC selon les instructions commandées par le programme PG_REC. Les données utilisées dans cette étape sont issues de la base de données BDD2 et le résultat de la comparaison est stocké dans la base de données BDD3. Concernant l’étape P4, en liaison avec les figures 4 et 4bis, comme déjà expliqué plus haut, elle permet de déterminer si le récepteur REC a changé de position. Cette étape est réalisée par le récepteur REC par l’intermédiaire de l’unité de traitement UT_REC selon les instructions commandées par le programme PG_REC. Les données utilisées dans cette étape sont issues de la base de données BDD3 et les résultats de la comparaison sont stockés dans les bases de données BDD3 et BDD4. Les bases de données BDDO, BDD1, BDD2, BDD3, BDD4 définies dans l’invention peuvent être fusionnées en une seule base de données ou en autant de bases de données possibles que de combinaisons possibles entre ces 5 bases de données. According to a particular embodiment of the invention shown in FIG. 9, the actions executed by the determination method are implemented partially by a server SERV. The SERV server is for example a network server equipped with a database solution. For this, the SERV server has the conventional architecture of a computer and includes in particular a MEM_SERV memory, a UT_SERV processing unit, equipped for example with a PROC_SERV processor, and controlled by a computer program PG_SERV stored in MEM_SERV memory. . The computer program PG_SERV comprises instructions for implementing the actions of the method for determining the change of position of the radio receiver as described above, when the program is executed by the processor PROC_SERV. On initialization, the code instructions of the computer program PG_SERV are for example loaded into a RAM memory (not shown) before being executed by the processor PROC_SERV. The PROC_SERV processor of the UT_SERV processing unit notably partially implements the actions of the method for determining the change in position of the radio receiver described above, according to the instructions of the computer program PG_SERV. As regards step PI, in conjunction with FIG. 1, as already explained above, it makes it possible to acquire a radio signal. This step is performed by the REC receiver via the MPI radio acquisition module. The radio signal acquisition data by the MPI module can be stored in the MEM_REC memory in real time and more particularly in the BDDO database. Concerning step P2, in conjunction with FIG. 2, as already explained above, it makes it possible to determine a set of transmitters originating from the radio signal. This step can be carried out by the receiver REC via the processing unit UT_REC according to the instructions commanded by the program PG_REC. The data from step P2 are stored in the databases BDD1 and BDD2 as described in FIG. 2. Regarding step P3, in conjunction with FIG. 3, as already explained above, it makes it possible to compare the 'set of transmitters determined with at least two other sets of transmitters already determined. This step is carried out by the receiver REC via the processing unit UT_REC according to the instructions commanded by the program PG_REC. The data used in this step come from the database BDD2 and the result of the comparison is stored in the database BDD3. Concerning step P4, in conjunction with FIGS. 4 and 4a, as already explained above, it makes it possible to determine whether the receiver REC has changed position. This step is carried out by the receiver REC via the processing unit UT_REC according to the instructions commanded by the program PG_REC. The data used in this step are from the BDD3 database and the results of the comparison are stored in the BDD3 and BDD4 databases. The databases BDDO, BDD1, BDD2, BDD3, BDD4 defined in the invention can be merged into a single database or into as many databases as possible as there are possible combinations between these 5 databases.
Dans un mode de réalisation particulier, et à partir de l’étape P2 de la figure 1, l’ensemble des calculs réalisés pour mettre en œuvre le procédé de détection de changement de position peut être réalisé par le seul récepteur REC. Dans ce mode de réalisation, le serveur SERV n’est pas sollicité. Dans ce cas, la mémoire MEM_REC inclut l’ensemble des bases de données du procédé. In a particular embodiment, and from step P2 of Figure 1, all of the calculations performed to implement the position change detection method can be performed by the REC receiver alone. In this embodiment, the SERV server is not called upon. In this case, the MEM_REC memory includes all of the process databases.
En variante de ce mode de réalisation, pour davantage de flexibilité, une ou plusieurs de ces bases sont distinctes du récepteur REC et peuvent être gérées par le serveur SERV. De même, une ou plusieurs des étapes de P2 à P4 peuvent être réalisées par le serveur SERV. Dans ce cas, comme prévu dans la figure 9 (cf. les dessins en pointillés), le récepteur peut être en communication avec un serveur SERV. En fonction du mode de réalisation, le récepteur REC et le serveur SERV peuvent être interconnectés et échanger des données sur une ou plusieurs liaison(s) de communication, en utilisant un ou plusieurs réseaux de différents types (« Réseau » sur la figure 9) et différents protocoles. Des exemples de réseau sont un réseau fixe, un réseau cellulaire (par exemple selon la norme 2G (GSM, GPRS, EDGE), 3G (UMTS), 4G (LTE), LTE-A, LTE-M, WCDMA, CDMA2000, HSPA, 5G, ou leurs variantes ou évolutions), un autre type de réseau radio (par ex. WiFi® ou Bluetooth®), un réseau IP, une combinaison de plusieurs de ces réseaux, etc. Pour cela, le récepteur REC et le serveur SERV seront configurés avec des moyens de communication de données adaptés (respectivement COM_REC et COM_SERV sur la figure 9). Afin de généraliser les différentes possibilités de calcul des étapes du procédé de détection de changement de position, et selon respectivement différents modes particuliers de réalisation de l'invention non représentés par un schéma, chaque étape de calcul du procédé, hormis l’étape PI réalisée par le récepteur REC, pourra être réalisée respectivement par le récepteur REC ou le serveur SERV de manière à représenter toutes les combinaisons possibles de configurations de calculs entre le récepteur REC et le serveur SERV. As a variant of this embodiment, for greater flexibility, one or more of these bases are separate from the receiver REC and can be managed by the server SERV. Likewise, one or more of the steps from P2 to P4 can be carried out by the server SERV. In this case, as provided in FIG. 9 (cf. the dotted drawings), the receiver can be in communication with a SERV server. Depending on the embodiment, the REC receiver and the SERV server can be interconnected and exchange data over one or more communication link (s), using one or more networks of different types ("Network" in Figure 9) and different protocols. Examples of networks are a fixed network, a cellular network (for example according to the 2G standard (GSM, GPRS, EDGE), 3G (UMTS), 4G (LTE), LTE-A, LTE-M, WCDMA, CDMA2000, HSPA , 5G, or their variants or evolutions), another type of radio network (eg WiFi® or Bluetooth®), an IP network, a combination of several of these networks, etc. For this, the REC receiver and the SERV server will be configured with suitable data communication means (COM_REC and COM_SERV respectively in FIG. 9). In order to generalize the different possibilities of calculating the steps of the method for detecting a change of position, and according to respectively different particular embodiments of the invention not represented by a diagram, each step of calculating the method, except the step PI carried out by the receiver REC, can be carried out respectively by the receiver REC or the server SERV so as to represent all the possible combinations of calculation configurations between the receiver REC and the server SERV.
Il va de soi que les modes de réalisation qui ont été décrits ci-dessus ont été donnés à titre purement indicatif et nullement limitatif, et que de nombreuses modifications peuvent être facilement apportées par l’homme de l’art sans pour autant sortir du cadre de l’invention. It goes without saying that the embodiments which have been described above have been given purely as an indication and in no way limiting, and that many modifications can be easily made by those skilled in the art without departing from the scope. of the invention.

Claims

REVENDICATIONS
1. Procédé de détection de changement de position d’un récepteur radio (REC), caractérisé en ce qu’il comprend ce qui suit : 1. A method of detecting change of position of a radio receiver (REC), characterized in that it comprises the following:
acquérir (PI) par ledit récepteur un signal radio à un instant donné, acquire (PI) by said receiver a radio signal at a given instant,
déterminer (P2) un ensemble d’ au moins un émetteur radio à partir du signal radio, comparer (P3) ledit ensemble d’au moins un émetteur radio avec au moins deux ensembles d’émetteurs radios préalablement enregistrés, determine (P2) a set of at least one radio transmitter from the radio signal, compare (P3) said set of at least one radio transmitter with at least two sets of previously registered radio transmitters,
en fonction de ladite comparaison, déterminer (P4) si le récepteur radio a changé de position. based on said comparison, determining (P4) whether the radio receiver has changed position.
2. Procédé selon la revendication 1, dans lequel, la détermination d’un ensemble d’au moins un émetteur radio (E_T) comprend : 2. The method of claim 1, wherein determining a set of at least one radio transmitter (E_T) comprises:
sur la base dudit signal radio acquis, calculer (P21 ou P21’) au moins une information (I_Ex_T) caractérisant au moins un émetteur radio présent dans ledit ensemble d’au moins un émetteur radio, on the basis of said acquired radio signal, calculate (P21 or P21 ’) at least one item of information (I_Ex_T) characterizing at least one radio transmitter present in said set of at least one radio transmitter,
rechercher (P22) ladite au moins une information dans une pluralité d’informations enregistrées préalablement, search (P22) for said at least one item of information in a plurality of items of information previously recorded,
selon le résultat de la recherche, générer et enregistrer (P23) au moins un identifiant associé à ladite au moins une information. according to the result of the search, generating and recording (P23) at least one identifier associated with said at least one item of information.
3. Procédé selon la revendication 1 ou la revendication 2, dans lequel la détermination d'un ensemble d’au moins un émetteur radio (E_T) utilise une analyse de trame radio contenant au moins un identifiant d’un émetteur radio (R2G). 3. A method according to claim 1 or claim 2, wherein determining a set of at least one radio transmitter (E_T) uses a radio frame analysis containing at least one identifier of a radio transmitter (R2G).
4. Procédé selon la revendication 2 ou 3, dans lequel ladite au moins une information (I_Ex_T) caractérisant au moins un émetteur radio est enregistrée en correspondance avec ledit instant donné (P23). 4. Method according to claim 2 or 3, wherein said at least one item of information (I_Ex_T) characterizing at least one radio transmitter is recorded in correspondence with said given instant (P23).
5. Procédé selon la revendication 1, dans lequel lesdits au moins deux ensembles d’émetteurs radio préalablement enregistrés sont sélectionnés dans une plage temporelle comprise entre un instant antérieur audit instant donné et ledit instant donné (P31). 5. The method of claim 1, wherein said at least two sets of previously registered radio transmitters are selected in a time range between an instant prior to said given instant and said given instant (P31).
6. Procédé selon la revendication 1, dans lequel ladite comparaison (P32) comprend la détermination d’un second ensemble d’au moins un émetteur, ce second ensemble étant commun à la fois audit ensemble d’au moins un émetteur radio et auxdits au moins deux ensembles d’émetteurs radio préalablement enregistrés. 6. The method of claim 1, wherein said comparison (P32) comprises determining a second set of at least one transmitter, this second set being common to both said set of at least one radio transmitter and to said at least one radio transmitter. at least two sets of previously registered radio transmitters.
7. Procédé selon la revendication 1, dans lequel ladite détermination, si le récepteur radio a changé de position, est fonction d’au moins un seuil (P41 ou P42). 7. The method of claim 1, wherein said determination, if the radio receiver has changed position, is a function of at least one threshold (P41 or P42).
8. Procédé selon la revendication 1, dans lequel le résultat de ladite détermination, si le récepteur radio a changé de position, définit un instant d’acquisition d’un prochain signal radio (P44). 8. The method of claim 1, wherein the result of said determination, whether the radio receiver has changed position, defines a time of acquisition of a next radio signal (P44).
9. Récepteur radio (REC) comprenant un processeur (PROC_REC) qui est configuré pour mettre en œuvre ce qui suit : 9. Radio receiver (REC) comprising a processor (PROC_REC) which is configured to implement the following:
acquérir (PI) par ledit récepteur un signal radio à un instant donné, acquire (PI) by said receiver a radio signal at a given instant,
déterminer (P2) un ensemble d’ au moins un émetteur radio à partir du signal radio, comparer (P3) ledit ensemble d’au moins un émetteur radio avec au moins deux ensembles d’émetteurs radio préalablement enregistrés, determine (P2) a set of at least one radio transmitter from the radio signal, compare (P3) said set of at least one radio transmitter with at least two sets of previously registered radio transmitters,
en fonction de ladite comparaison, déterminer (P4) si le récepteur radio a changé de position. based on said comparison, determining (P4) whether the radio receiver has changed position.
10. Programme d'ordinateur (PG_REC) comprenant des instructions de code de programme pour l’exécution des étapes du procédé de détection selon l’une quelconque des revendications 1 à 8, lorsqu'il est exécuté sur un ordinateur. 10. Computer program (PG_REC) comprising program code instructions for executing the steps of the detection method according to any one of claims 1 to 8, when executed on a computer.
11. Support d'informations (MEM_REC) lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur selon la revendication 10. 11. Information medium (MEM_REC) readable by a computer, and comprising instructions of a computer program according to claim 10.
EP20731526.8A 2019-03-20 2020-03-20 Method for detecting a position change of a radio receiver Pending EP3942320A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1902864A FR3094094A1 (en) 2019-03-20 2019-03-20 Method for detecting a change in the position of a radio receiver
PCT/FR2020/050605 WO2020188227A1 (en) 2019-03-20 2020-03-20 Method for detecting a position change of a radio receiver

Publications (1)

Publication Number Publication Date
EP3942320A1 true EP3942320A1 (en) 2022-01-26

Family

ID=67441387

Family Applications (1)

Application Number Title Priority Date Filing Date
EP20731526.8A Pending EP3942320A1 (en) 2019-03-20 2020-03-20 Method for detecting a position change of a radio receiver

Country Status (3)

Country Link
EP (1) EP3942320A1 (en)
FR (1) FR3094094A1 (en)
WO (1) WO2020188227A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106717082B (en) * 2014-06-06 2020-12-29 香港科技大学 Fingerprint-based indoor positioning to mitigate signal noise
US9179254B1 (en) 2014-07-10 2015-11-03 Google Inc. Motion detection with bluetooth low energy scan
CN107547598B (en) * 2016-06-27 2020-07-24 华为技术有限公司 Positioning method, server and terminal

Also Published As

Publication number Publication date
FR3094094A1 (en) 2020-09-25
WO2020188227A1 (en) 2020-09-24

Similar Documents

Publication Publication Date Title
EP2419754B1 (en) System and method for locating a target using a transceiver array
FR2944629A1 (en) SYSTEM AND METHOD FOR TARGET LOCATION BY A CAMERA NETWORK
EP1995932A2 (en) System and method for processing attendance status information with improved reliability
EP1995693A1 (en) Method for detecting a moving object in a stream of images
WO2020188227A1 (en) Method for detecting a position change of a radio receiver
EP3799047A1 (en) Device, system and method for identifying a scene from an ordered sequence of sounds captured in an environment
EP1664833B1 (en) Method of detecting the presence of absence of a mobile terminal on a path
FR3042089A1 (en) IMPROVED COMMUNICATION DEVICE
EP1672585A1 (en) Method, device and system for the processing of images by estimated movement
EP2149099B1 (en) Device and method for processing images to determine a signature of a film
FR3055764A1 (en) METHOD FOR CONTROLLING THE REAL-TIME DETECTION OF A SCENE BY A WIRELESS COMMUNICATION APPARATUS, FOR EXAMPLE A CELLULAR MOBILE TELEPHONE, AND CORRESPONDING APPARATUS.
EP3114863B1 (en) Geolocation device for a telecommunication system
WO2021123374A1 (en) Auto-location method and system using radioelectric signals, corresponding program and program medium
FR3147416A1 (en) Multiple Object Tracking Method
EP3465947B1 (en) Method of receiving a li-fi modulated light signal
EP3037838B1 (en) Method for locating a terminal connected to a cellular telecommunications network
FR3098305A1 (en) Method for determining at least one location for the reception of a backscattered ambient signal
EP3000224B1 (en) Method of self-adaptation of a signal quality, and corresponding devices and computer programme
FR3130061A1 (en) Simultaneous localization and mapping method integrating self-supervised temporal masking and machine learning model to generate such masking.
EP2728909A1 (en) Method for obtaining digitised samples of radio signals, method for processing a sample search query, method for processing radio signals, related devices and equipment
FR3128564A1 (en) METHOD FOR TRACKING AT LEAST ONE ELEMENT IN A TEMPORAL SUCCESSION OF PHYSICAL SIGNALS
EP2939047B1 (en) Movement mapping system
FR3143810A1 (en) SYSTEM FOR DETECTING OBJECTS IN RADAR DATA FRAMES USING A RECURRENT CONVOLUTIONAL NEURAL NETWORK
FR3128552A1 (en) METHOD FOR DETECTING EVENTS OR ELEMENTS IN PHYSICAL SIGNALS BY IMPLEMENTING AN ARTIFICIAL NEURON NETWORK
FR3116361A1 (en) Method for determining a density of elements in areas of an environment, associated computer program product

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: UNKNOWN

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20211006

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
RAP3 Party data changed (applicant data changed or rights of an application transferred)

Owner name: ORANGE