FR3074383A1 - METHOD FOR RECEIVING A LIGHT SIGNAL MODULE VLC SIGNAL TYPE - Google Patents
METHOD FOR RECEIVING A LIGHT SIGNAL MODULE VLC SIGNAL TYPE Download PDFInfo
- Publication number
- FR3074383A1 FR3074383A1 FR1761232A FR1761232A FR3074383A1 FR 3074383 A1 FR3074383 A1 FR 3074383A1 FR 1761232 A FR1761232 A FR 1761232A FR 1761232 A FR1761232 A FR 1761232A FR 3074383 A1 FR3074383 A1 FR 3074383A1
- Authority
- FR
- France
- Prior art keywords
- signal
- image
- reception method
- curve
- components
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000001514 detection method Methods 0.000 claims abstract description 7
- 238000009499 grossing Methods 0.000 claims description 20
- 230000001932 seasonal effect Effects 0.000 claims description 15
- 230000000877 morphologic effect Effects 0.000 claims description 5
- 238000002372 labelling Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 description 12
- 230000007704 transition Effects 0.000 description 9
- 230000035945 sensitivity Effects 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000008054 signal transmission Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 101150066718 FMOD gene Proteins 0.000 description 1
- 241001674048 Phthiraptera Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
- H04B10/114—Indoor or close-range type systems
- H04B10/116—Visible light communication
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Optical Communication System (AREA)
Abstract
Procédé de réception d'un signal VLC, comportant les étapes de : - acquérir une image comprenant des franges correspondant à des états hauts et à des états bas du signal lumineux modulé ; - convertir l'image en un signal d'intensités moyennes, le signal d'intensités moyennes comprenant des composantes représentatives chacune d'une moyenne d'intensité lumineuse d'une rangée de l'image ; - assimiler le signal d'intensités moyennes à une série temporelle, et mettre en œuvre une méthode de désaisonnalisation sur la série temporelle, pour obtenir une courbe recentrée en amplitude (26) ; - déterminer des largeurs de pics (27) de la courbe recentrée en amplitude (26), en réalisant une détection de passages par zéro de la courbe recentrée en amplitude (27) ; - reproduire un signal numérique contenu dans le signal lumineux modulé à partir des largeurs des pics (27).A method of receiving a VLC signal, comprising the steps of: - acquiring an image comprising fringes corresponding to high states and low states of the modulated light signal; converting the image into a signal of average intensities, the average intensity signal comprising components each representative of an average of luminous intensity of a row of the image; - assimilate the signal of average intensities to a time series, and implement a deseasonalization method on the time series, to obtain a curve recentered amplitude (26); - determining peak widths (27) of the amplitude recentering curve (26), by performing zero crossing detection of the amplitude recenter curve (27); reproducing a digital signal contained in the modulated light signal from the widths of the peaks (27).
Description
L'invention concerne le domaine des procédés de réception de signaux lumineux modulés de type signaux VLC (acronyme de l'anglais Visible· bight Cbmiaunication).The invention relates to the field of methods for receiving modulated light signals of the VLC signal type (acronym for English Visible · bight Communication).
ARRIERE PLAN DE L'INVENTIONBACKGROUND OF THE INVENTION
L'émission et la réception de signaux lumineux modulés de type signaux VLC constituent une technologie particulièrement prometteuse pour mettre en œuvre une fonction de géolocalisation intérieure (ou indcor, 1Q en anglais) ou extérieure· (ou büida&r) d'un appareil électronique.The emission and reception of modulated light signals of the VLC signal type constitute a particularly promising technology for implementing an internal (or indcor, 1Q) or external (or büida & r) geolocation function of an electronic device.
La géolocalisation intérieure consiste à fournir la position de l'appareil électronique (et donc de son utilisateur) alors -que celui-ci se trouve dans une 15 salle d'un bâtiment quelconque : musée, gare, aéroport, magasin, espace de travail, etc.Interior geolocation consists in providing the position of the electronic device (and therefore of its user) while it is in a room in any building: museum, station, airport, shop, workspace, etc.
L'appareil électronique en question est par exemple un téléphone mobile, une tablette, un ordinateur portable, une montre connectée, etc.The electronic device in question is for example a mobile phone, a tablet, a laptop, a connected watch, etc.
La géo localisation intérieure· de l'appareil électronique utilise une lampe· à diodes électroluminescentes (appelée ici lampe à LED) positionnée dans la salle pour émettre des signaux lumineux modulés à destination de l'appareil électronique. La lampe à LED réalise ainsi à la fois une- fonction d'éclairage de la salle et la fonction de géolocalisation intérieure.The interior geolocation · of the electronic device uses a lamp · with light-emitting diodes (here called LED lamp) positioned in the room to emit modulated light signals intended for the electronic device. The LED lamp thus performs both a room lighting function and the interior geolocation function.
Les signaux lumineux· modulés comprennent un identifiant de la lampe à LED. L'identifiant contient •des données de position de la lampe- à LED. Les données 30 de position peuvent contenir directement la position de la Lampe à LED. Alternativement, les données de position peuvent permettre à l'appareil électronique d'obtenir la position de la lampe à LED, qui est stockée par exemple dans un serveur auquel accède l'appareil éleettoniqueBien sûr, il est possible de géolôcaliser un appareil électronique en utilisant des 5 données de position provenant d'une pluralité de lampes à LED.The modulated light signals include an identifier of the LED lamp. The identifier contains • LED lamp position data. Position data can directly contain the position of the LED lamp. Alternatively, the position data can allow the electronic device to obtain the position of the LED lamp, which is stored for example in a server accessed by the electronic device. Of course, it is possible to geotag an electronic device using position data from a plurality of LED lamps.
De nombreux· défis techniques se présentent aux concepteurs de tels systèmes utilisant l'émission et la réception de signaux lumineux modulés.Many technical challenges arise for the designers of such systems using the emission and reception of modulated light signals.
L'un de ces défis· concerne la réception des signaux lumineux modulés . La plupart dés· appareils· électroniques existants cités plus, tôt ne sont pas équipés de dispositif de réception de signaux lumineux modulés. On peut donc soit munir l'appareil électronique d'un équipement de réception additionnel connecté à un port de l'appareil, par exemple à une prise jack femelle, soit utiliser un appareil photo de l'appareil électronique. Dans ce dernier cas, la réception des signaux lumineux modulés nécessite· de réaliser· un traitement d'une image produite par l'appareil photo, qui -doit être particulièrement performant pour que· la réception des signaux lumineux modulés soit suffisamment efficace.One of these challenges concerns the reception of modulated light signals. Most of the existing electronic devices mentioned earlier are not equipped with a device for receiving modulated light signals. One can therefore either provide the electronic device with additional reception equipment connected to a port of the device, for example to a female jack, or use a camera of the electronic device. In the latter case, the reception of the modulated light signals requires · to carry out · a processing of an image produced by the camera, which -must be particularly efficient so that · the reception of the modulated light signals is sufficiently effective.
OBJET DE L'INVENTIONOBJECT OF THE INVENTION
2)5 L'invention a pour but d'améliorer la réception de signaux lumineux· modulés de type signaux VLC.2) 5 The object of the invention is to improve the reception of modulated light signals of the VLC signal type.
RESUME DE L'INVENTIONSUMMARY OF THE INVENTION
En vue de la réalisation de ce but, on propose un procédé de· récèption d'un signal lumineux modulé de 30 type signal VLC, mis eh œuvre dans un appareil électronique comportant un appareil photo comprenant un capteur CMO)S), le procédé de réception comportant·· les étapes de :With a view to achieving this goal, a method of receiving a modulated light signal of the VLC signal type is proposed, implemented in an electronic device comprising a camera comprising a CMO sensor), the method of reception including the steps of:
- acquérir une image comprenant des franges correspondant à des états hauts et à des états bas du signal lumineux modulé ;- acquire an image comprising fringes corresponding to high states and low states of the modulated light signal;
- convertir 1/image en un signal d'intensités moyennes, le signal d'intensités moyennes comprenant des composantes représentatives chacune d'une moyenne d'intensité: lumineuse· d' une rangée de l'imagé ;converting 1 / image into a signal of average intensities, the signal of average intensities comprising components each representative of an average of intensity: light · from a row of the image;
- assimiler le signal d'intensités· moyennes· à une série temporelle, et mettre en œuvre une méthode de désaisonnalisation sur la série temporelle, pour obtenir une courbe recentrée en amplitude ;- assimilate the signal of · average · intensities to a time series, and implement a method of seasonal adjustment on the time series, to obtain a curve centered in amplitude;
- déterminer des largeurs de pics de la courbe recentrée en amplitude, en réalisant une détection de passages par -zéro de la courbe recentrée· en amplitude ;- determining the widths of peaks of the curve centered in amplitude, by carrying out a detection of zero crossings of the curve centered in amplitude;
- reproduire un signal numérique contenu dans le signal lumineux modulé· à partir des largeurs des pics.- reproduce a digital signal contained in the modulated light signal · from the widths of the peaks.
le procédé de réception selon l'invention amé20 liore de manière importante la réception des signaux lumineux modulés de type signaux VLC.the reception method according to the invention amé20 significantly limits the reception of modulated light signals of VLC signal type.
On propose aussi un appareil électronique· comportant un appareil photo comprenant· un capteur CMOS et un composant de traitement dans lequel est mis en 25 œuvre le procédé de réception qui vient d'être· décrit.An electronic device is also proposed, comprising a camera comprising a CMOS sensor and a processing component in which the reception method which has just been described is implemented.
L'invention sera mieux comprise à la lumière de la description qui suit d'un mode de mise en œuvre particulier non limitatif de 1'invention.The invention will be better understood in the light of the following description of a particular non-limiting embodiment of the invention.
BREVE DESCRIPTION DES DESSINSBRIEF DESCRIPTION OF THE DRAWINGS
Il sera fait référence aux dessins annexés, parmi lesquels :Reference will be made to the appended drawings, among which:
- la figure 1 représente une lampe à LED et un utilisateur muni d' un téléphone mobile ;- Figure 1 shows an LED lamp and a user with a mobile phone;
- la figure 2 représente des étapes d'un procédé d'émission ;- Figure 2 shows steps of an emission method;
- la figure 3 représente une trame d'identifiant ;- Figure 3 shows an identifier frame;
- la figure 4 représente une trame d'identifiant comprenant un premier signal codé ;- Figure 4 shows an identifier frame comprising a first coded signal;
- la figure 5 représenté une trame d'identifiant modulée comprenant un deuxième signal codé ;- Figure 5 shows a modulated identifier frame comprising a second coded signal;
- la figure 6 représente une image produite par un appareil photo du téléphone mobile· ;- Figure 6 shows an image produced by a camera of the mobile phone ·;
- la figure 7 représente un objet issu de la figure 6 et correspondant à une lampe à LED ;- Figure 7 shows an object from Figure 6 and corresponding to an LED lamp;
- la figure 8 représentes des étapes d'une phase de décodage du procédé de réception d'un signal lumineux modulé de type signal VLC selon l'invention ;- Figure 8 shows steps of a decoding phase of the method for receiving a modulated light signal of VLC signal type according to the invention;
- la figuré; 9 représente une courbe d'un signal d'intensités moyennes en fonction des rangées d'une portion d'image ;- the figure; 9 represents a curve of a signal of average intensities as a function of the rows of an image portion;
- la figure 10 représente une courbe recentrée en amplitude obtenue à partir de la courbe de la figure 9 ;- Figure 10 shows a curve centered in amplitude obtained from the curve of Figure 9;
- la figure 11 représente une· table de décodage Manchester ;- Figure 11 shows a Manchester decoding table;
- la figure 12 représente une courbe d'un signal d'intensités moyennes en fonction des rangées d'une portion d'image ;FIG. 12 represents a curve of a signal of average intensities as a function of the rows of an image portion;
- la figure 13 représente une courbe recentrée en amplitude, obtenue à partir de la courbe de la figure 12 grâce à une méthode de désaisonnalisation utilisant une régression polynomiale ;- Figure 13 shows a curve centered in amplitude, obtained from the curve of Figure 12 using a seasonal adjustment method using polynomial regression;
- la figure 14 représente une courbe recentrée en amplitude, -obtenue grâce à une- méthode de désaisonnalisation utilisant un filtre de Hodrick-Prescott clasique j- Figure 14 represents a curve centered in amplitude, -obtained thanks to a- seasonal adjustment method using a conventional Hodrick-Prescott filter j
- la figure 15 représente une courbe recentrée en amplitude, obtenue grâce au procédé- de réception selon l'invention ;FIG. 15 represents a curve centered in amplitude, obtained by means of the reception method according to the invention;
- la figürë 16 représente une première courbe, une deuxième courbe et une troisième courbe illustrant un taux d'erreur de réception de l'identifiant en fonction d'une distance, la première courbe correspondant à l'utilisation d'une méthode de désaisonnalisation utilisant une régression polynomiale, la deuxième courbe correspondant à l'utilisation d'une méthode de désaisonnalisation utilisant un filtre de Hodrick-Prescott clasique, la troisième courbe correspondant à 1'utilisation d'une méthode de désaisonnalisation utilisée dans le procédé de réception selon 1'invention.- Figürë 16 represents a first curve, a second curve and a third curve illustrating an error rate of reception of the identifier as a function of a distance, the first curve corresponding to the use of a seasonal adjustment method using a polynomial regression, the second curve corresponding to the use of a seasonal adjustment method using a conventional Hodrick-Prescott filter, the third curve corresponding to the use of a seasonal adjustment method used in the reception method according to 1 ' invention.
DESCRIPTION DETAILLEE DE L'INVENTIONDETAILED DESCRIPTION OF THE INVENTION
On décrit tout d'abord un procédé d'émission d'un signal lumineux- modulé de type' signal VLC. Le procédé d'émission est mis en œuvre dans un dispositif d'émission de signaux' VLC.A method of transmitting a light-modulated signal of the VLC signal type is first described. The transmission method is implemented in a VLC signal transmission device.
Le dispositif d'émission de signaux VLC comporte une diode électroluminescente- et un module de pilotage destiné- à piloter la diode électroluminescente. Le module de pilotage comprend un premier composant de traitement adapté à exécuter des instrucœuvre pour -mettre rentes étapes du procédé d'émission, et üh composantThe VLC signal transmission device comprises a light-emitting diode and a driving module intended to drive the light-emitting diode. The control module comprises a first processing component suitable for executing instructions for setting the steps of the transmission method, and component
dé pilotage de la diode ou dri ver, en anglais.piloting of the diode or dri ver, in English.
Le premier composant de traitement est ici un microcontrôleur, mais pourrait être un composant •différent, par exemple un processeur ou un FPGA.The first processing component here is a microcontroller, but could be a different component, for example a processor or an FPGA.
Le driver est ici un driver de tension,The driver here is a voltage driver,
En référence à la figure 1, le dispositif d'émission de signaux VLC est intégré· dans une lampe à LED 1. La lampe à LED 1 est ici positionnée au plafond d'une salle d'un bâtiment quelconque : musée, gare, aéroport, magasin, espace de travail, etc.With reference to FIG. 1, the VLC signal transmission device is integrated · into an LED lamp 1. The LED lamp 1 is here positioned on the ceiling of a room in any building: museum, station, airport , store, workspace, etc.
La lampe à LED 1 utilise la diode électroluminescente pour éclairer son environnement. La lampe à LED 1 remplit ainsi une fonction d'éclairage· de la salle.The LED lamp 1 uses the light emitting diode to light its environment. The LED lamp 1 thus fulfills a function of lighting the room.
La lampe à LED 1 remplit aussi une fonction de 15 géolocalisation intérieure d'un appareil électronique muni d'un dispositif de réception de signaux VLC. L'appareil électronique est en l'occurrence· un téléphone mobile 2 dont est muni un utilisateur 3.The LED lamp 1 also fulfills an internal geolocation function of an electronic device provided with a device for receiving VLC signals. The electronic device is in this case · a mobile telephone 2 with which a user 3 is provided.
La fonction de géolocalisation intérieure 20 fonctionne de la manière suivante. Le dispositif d'émission de signaux VLC de la lampe à LED 1 émet en continu des signaux VLC émis comprenant un identifiant de la lampe à LED 1. L'identifiant de la lampe à LED 1 comprend des données de position de la lampe à LED 1 25 dans la salle.The interior geolocation function 20 operates in the following manner. The VLC signal emitting device of the LED lamp 1 continuously transmits emitted VLC signals comprising an identifier of the LED lamp 1. The identifier of the LED lamp 1 comprises position data of the LED lamp 1 25 in the room.
L'émission de signaux VLC émis consiste à commuter la diode électroluminescente·, de manière à commuter une puissance lumineuse produite par la diode électroluminesGente pour générer des signaux lumineux 30 modulés· binaires constituant les signaux VLC émis.The emission of emitted VLC signals consists in switching the light-emitting diode ·, so as to switch a light power produced by the light-emitting diodeGente to generate binary modulated light signals constituting the emitted VLC signals.
•Pour commuter la diode électroluminescente, le module de pilotage fournit sélectivement à la diode électroluminescente un courant d'alimentation supérieur· à un seuil de courant haut prédéfini ou un courant d'alimentation. inférieur à un seuil de courant bas p rédéfini.• To switch the light-emitting diode, the control module selectively supplies the light-emitting diode with a supply current higher than a predefined high current threshold or a supply current. below a redefined low current threshold p.
Le courant d'alimentation supérieur au seuil de courant haut prédéfini permet de générer un état haut d'un signal VLG émis, soit une valeur binaire égale à « 1 », alors que le courant d'alimentation inférieur au seuil dé courant bas prédéfini permet de 10 générer un état bas du signal VLC émis, soit une· valeur binaire égale à « 0 ».The supply current greater than the predefined high current threshold makes it possible to generate a high state of a VLG signal transmitted, ie a binary value equal to "1", while the supply current lower than the predefined low current threshold allows to generate a low state of the transmitted VLC signal, ie a binary value equal to "0".
Lorsque le téléphone mobile 2 reçoit les signaux VLG émis, et donc l'identifiant de la lampe à LED 1, le téléphone mobile 2 utilise les données de 15 position de la lampe· à LED 1 pour déterminer sa propre position dans la salle, et donc la position dé 1'utilisateur 3 dans la salle.When the mobile telephone 2 receives the transmitted VLG signals, and therefore the identifier of the LED lamp 1, the mobile telephone 2 uses the position data of the LED lamp 1 to determine its own position in the room, and therefore the position of user 3 in the room.
En référence à la figure 2, le procédé d'émission -comporte tout d' abord l' étape de générer un 20 signal numérique d'origine (étape El). Le signal numérique d'origine contient tout d'abord des données à transmettre, en l'occurrence l'identifiant de la lampe à LED 1. L'identifiant est composé d'une pluralité de •bits formant un ou plusieurs^ octets.. La durée d'un 25 état haut ou d'un état bas de l'identifiant est égale à T (période) .With reference to FIG. 2, the transmission method first comprises the step of generating an original digital signal (step E1). The original digital signal first contains data to be transmitted, in this case the identifier of the LED lamp 1. The identifier is composed of a plurality of • bits forming one or more ^ bytes. The duration of a high state or a low state of the identifier is equal to T (period).
Le signal numérique d'origine contient aussi une somme de contrôle (ou checksuiri, en anglais) . Le procédé d'émission comporte ainsi l'étape de calculer 30 une somme de contrôle sur l'identifiant (étape Ë2) . le calcul de la somme de contrôle) consiste ici à réaliser une addition binaire des bits; de l'identifiant pris deux par deux. On obtient ainsi une première somme intermédiaire composée d'une pluralité de bits. Puis, on remplace chaque bit de la première somme intermédiaire par le bit opposé, pour obtenir une deuxième somme intermédiaire . On prend enfin les trois derniers bits de la deuxième somme intermédiaire pour obtenir la somme de contrôle:.The original digital signal also contains a checksum (or checksuiri, in English). The transmission method thus comprises the step of calculating a checksum on the identifier (step Ë2). the calculation of the checksum) here consists in carrying out a binary addition of the bits ; of the identifier taken two by two. A first intermediate sum is thus obtained composed of a plurality of bits. Then, each bit of the first intermediate sum is replaced by the opposite bit, to obtain a second intermediate sum. Finally, we take the last three bits of the second intermediate sum to obtain the checksum :.
On illustre par un exemple l'obtention de la somme de Contrôle.An example is illustrated of obtaining the checksum.
L'identifiant Id de la lampe LED 1 est :The identifier ID of the LED lamp 1 is:
Id=Obi0101010.Id = Obi0101010.
La première somme intermédiaire Si est telle que :The first intermediate sum Si is such that:
Si=0bl0+0bl0+0bl0eûbl0==0bl000.If 0bl0 + = + 0bl0 0bl0eûbl0 == 0bl000.
En prenant les bits Opposés, on obtient la deuxième somme intermédiaire S2 :By taking the Opposite bits, we obtain the second intermediate sum S 2 :
S2=0b0111.S 2 = 0b0111.
La somme de contrôle Os est donc :The checksum Os is therefore:
Cs=lll.Cs = lll.
Le procédé d'émission comporte ensuite l'étape de coder le signal numérique d'origine, c'est à dire 1 ' identif iant et la somme· de contrôle, en utilisant' un premier codage, pour obtenir un premier signal codé (étape E3 ) . Le premier codage est ici un codage Manche stér. Un bit égal à Q de l'identifiant: et de la somme de contrôle est codé par une transition d'un état bas vers un état haut, alors qu'un bit égal à 1 est codé par une transition d'un état haut vers un état bas.The transmission method then comprises the step of coding the original digital signal, that is to say the identifier and the checksum, using a first coding, to obtain a first coded signal (step E3). The first coding is here a ster Channel coding. A bit equal to Q of the identifier: and of the checksum is coded by a transition from a low state to a high state, while a bit equal to 1 is coded by a transition from a high state to a low state.
On note que le: codage Manchester est: un cas particulier de modulation OOK (pour On-OfT Këyïng). Tout autre codage issu d'une modulation OOK pourrait être utilisé.We note that: Manchester coding is: a special case of OOK modulation (for On-OfT Këyïng). Any other coding resulting from an OOK modulation could be used.
On obtient ainsi un identifiant codé IdManch et une somme de contrôle codée CsManch.This gives a coded identifier Id Ma nch and a coded checksum Cs Manch .
L'identifiant codé IdManch est :The IdManch coded identifier is:
I dManch= 100110 0110 011001.I d Ma nch = 100110 0110 011001.
La somme de contrôle codée CsManch est : GsMahch=101010.The coded checksum Cs Manch is: Gs Ma hch = 101010.
Dans l'identifiant codé et dans; la somme de contrôle codée, la durée maximale d'un état haut ou 10 d'un état bas est égale à] T, et la fréquence de transition maximale Ftran entre- deux transitions (d'un état haut vers un état- bas ou d'un état bas vers un état haut) est telle que ·In the coded identifier and in; the coded checksum, the maximum duration of a high state or a low state is equal to] T, and the maximum transition frequency Ftran between two transitions (from a high state to a low state or from a low state to a high state) is such that ·
Ftran=2 /T.F tran = 2 / T.
Le procédé· d'émission comporte ensuite l'étape de construire· une trame- d'identifiant. La construction de; la trame d'identifiant consiste à concaténer dès bits de départ, l'identifiant codé et la somme de contrôle Codée] (étape Έ4) . La trame d'identifiant est un 20 signal concaténé issu de la concaténation des bits de départ et du premier signal codé'.The transmission method then comprises the step of constructing an identifier frame. The construction of; the identifier frame consists in concatenating from the start bits, the coded identifier and the Coded checksum] (step Έ4). The identifier frame is a concatenated signal resulting from the concatenation of the start bits and the first coded signal.
Les bits de départ Bd sont ici tels que : Bd=01110010.The start bits Bd are here such as: Bd = 01110010.
On note que les bits de départ comprennent une 25 succession de trois « 1 » consécutifs, soit trois états hauts; consécutifs 3T/2. Comme une telle succession est; impossible dans l'identifiant codé et dans la somme de contrôle codée, du fait de l'utilisation du codage Manchester, les- trois « 1 » consécutifs permet30 tent de distinguer les bits de départ et donc le début de la trame d'identifiant.It is noted that the starting bits comprise a succession of three consecutive "1s", that is to say three high states; 3T / 2 consecutive. As such an estate is; impossible in the coded identifier and in the coded checksum, due to the use of Manchester coding, the three consecutive “1s” make it possible to distinguish the starting bits and therefore the start of the identifier frame.
La trame d'identifiant est donc le signal nu10 mérique émis suivant :The identifier frame is therefore the following nu10 meric signal transmitted:
011100101001100110011001101010.011100101001100110011001101010.
Le procédé d'émission comporte ensuite l'étape de débuter l'émission de la trame d'identifiant (étape 5 E5) .The transmission method then comprises the step of starting the transmission of the identifier frame (step 5 E5).
Au moment de l'émission de la trame d'identifiant, le procédé d'émission détecte les états bas de la trame d'identifiant et donc, notamment, du premier signal codé (étape E6 ).At the time of transmission of the identifier frame, the transmission method detects the low states of the identifier frame and therefore, in particular, of the first coded signal (step E6).
La t-rame· d'identifiant est codée en utilisant un deuxième codage. Le deuxième codage consiste a moduler chaque état bas de la trame d'identifiant à unefréquence de modulation Emoa (étape E7). La fréquence· de modulation Fmaa «st supérieure· à la fréquence de transition maximale Ftïan. La fréquence de modulation Fftod est ici un multiple de la fréquence de transition maximale Ft£an. La fréquence de modulation Fmoa est ici telle· que :The identifier frame is coded using a second coding. The second coding consists in modulating each low state of the identifier frame at an Emoa modulation frequency (step E7). The modulation frequency Fmaa is greater than the maximum transition frequency F tan . The modulation frequency Fftod is here a multiple of the maximum transition frequency F t £ an . The modulation frequency F mo a is here such that:
Fmod =2Ftran =4/1.Fmod = 2Ftran = 4/1.
En référence à la figure 3, on obtient ainsi, à partir de la trame d'identifiant et 'donc du premier signal codé, un deuxième signal codé, qui est une trame d'identifiant modulée' 5,With reference to FIG. 3, there is thus obtained, from the identifier frame and 'therefore from the first coded signal, a second coded signal, which is a modulated identifier frame' 5,
En référence aux figures- 4 et 5, on voit, donc qu'un état bas 6 de durée T d'une trame d'identifiant (non modulée) contenant le premier signal codé Sel, est remplacé par quatre· transitions 8 d'un état bas vers un état haut de la trame d'identifiant modulée 10 associée contenant le deuxième signal codé 5c2, et qu'un état bas 12 de durée· ï/2 est remplacé par deux transitions 13 d'un état 'bas vers un état haut de la trame d'identifiant modulée 10.With reference to FIGS. 4 and 5, it can therefore be seen that a low state 6 of duration T of an identifier frame (not modulated) containing the first coded signal Sel, is replaced by four · transitions 8 of a low state to a high state of the associated modulated identifier frame 10 containing the second coded signal 5c 2 , and that a low state 12 of duration · ï / 2 is replaced by two transitions 13 from a low state to a high state of the modulated identifier frame 10.
La modulation cesse lorsqu'une transition d'un état bas vers un état haut est détectée dans la trame d'identifiant et donc, notamment, dans le. premier signal codé- (étape ES). Puis, la détection d'un état bas 5 de la trame d'identifiant (non modulée) reprend (étape E6) .The modulation ceases when a transition from a low state to a high state is detected in the identifier frame and therefore, in particular, in the. first coded signal (step ES). Then, the detection of a low state 5 of the identifier frame (not modulated) resumes (step E6).
Le procédé d'émission se poursuit jusqu'à l'émission complète de la trame d'identifiant modulée (étape· E9j , puis reprend à- l'étape ES). La trame 10 d'identifiant modulée est' ainsi réémise en continu.The transmission process continues until the complete transmission of the modulated identifier frame (step · E9j, then resumes at step ES). The modulated identifier frame 10 is thus retransmitted continuously.
Pour transmettre la trame d'identifiant modulée, il est. ainsi nécessaire de fournir à la diode électroluminescente une puissance électrique moyenne importante, supérieure à la puissance électrique qui 15 serait fournie dans le cas où seul un codage Manchester classique (ou un autre codage- classique·) serait utilisé.To transmit the modulated identifier frame, it is. thus necessary to supply the light-emitting diode with a significant average electrical power, greater than the electrical power which would be supplied in the case where only conventional Manchester coding (or another conventional coding) is used.
Eh effet, 1'utilisation d'un codage Manchester classique permettrait d'obtenir des- signaux codés 20 constitués à moitié par des états hauts et à moitié par des états bas, et donc des signaux VLC -émis formés à moitié d'états hauts et d'états bas. L'utilisation d'un codage Manchester classique revient donc à four•nir à la diode électroluminescente· un courant 25 d'alimentation supérieur au seuil de courant haut prédéfini pendant une durée totale égale à une moitié delà durée nécessaire pour émettre les signaux VLC, et à fournir à la diode électroluminescente un courant d'alimentation inférieur au seuil de courant bas pré30 défini pendant une durée totale égale la moitié de la durée nécessaire pour émettre les signaux VLC.In fact, the use of a conventional Manchester coding would make it possible to obtain coded signals 20 constituted half by high states and half by low states, and therefore VLC signals - transmitted formed half by high states. and low states. The use of a conventional Manchester coding therefore amounts to supplying the light-emitting diode with a supply current greater than the predefined high current threshold for a total duration equal to half of the duration necessary for transmitting the VLC signals. and supplying the light-emitting diode with a supply current below the pre-defined low current threshold for a total time equal to half the time necessary to transmit the VLC signals.
Avec un codage Manchester classique-, là puis sance électrique moyenne fournie à la diode électroluminescente est donc: égale à 50% d'une puissance· électrique maximale correspondant à une émission continue d'états hauts.With a classic Manchester coding, there then the average electrical power supplied to the light-emitting diode is therefore: equal to 50% of a maximum electrical power corresponding to a continuous emission of high states.
Ici, en modulant les états bas de la trame d'identifiant 7, et donc du premier signai codé Sel, on obtient une trame d'identifiant modulée: 10, et donc un deuxième signal codé Sc2, dont les états hauts sont plus nombreux et présentent une durée totale plus im10 portante/. La durée pendant laquelle la diode électroluminescente est alimentée par un courant d'alimentation supérieur au seuil de courant haut prédéfini est plus importante, et la puissance électrique: moyenne fournie à la diode électroluminescente est 15 donc augmentée. La puissance: électrique moyenne fournie· à la diode électroluminescente est ici égale/ a 75% de la puissance électrique maximale·.Here, by modulating the low states of the frame of identifier 7, and therefore of the first coded signal Sel, we obtain a modulated identifier frame: 10, and therefore a second coded signal Sc 2 , whose high states are more numerous. and have a more significant total duration. The duration during which the light-emitting diode is supplied by a supply current greater than the predefined high current threshold is greater, and the electrical power: average supplied to the light-emitting diode is therefore increased. The power: average electric supplied · to the light-emitting diode is here equal / to 75% of the maximum electric power ·.
La trame d'identifiant modulée 10 est donc associée à une puissance électrique moyenne fournie â la 20 diode électroluminescente de 75% de la puissance électrique maximale. En augmentant la fréquence de modulation des états ba.s, on augmente la puissance électrique moyenne fournie â la diode électroluminescente, qui peut atteindre/ 95% de la puissance électrique 25 maximale.The modulated identifier frame 10 is therefore associated with an average electrical power supplied to the light-emitting diode of 75% of the maximum electrical power. By increasing the modulation frequency of the ba.s states, the average electric power supplied to the light-emitting diode is increased, which can reach / 95% of the maximum electric power.
Le deuxième: Codage: est donc destiné à augmenter la puissance électrique moyenne fournie à la diode/ électroluminescente pour générer les signaux VLC émis.The second: Coding: is therefore intended to increase the average electrical power supplied to the light-emitting diode to generate the VLC signals transmitted.
L'augmentation de la puissance électrique moyenne permet d'augmenter la puissance lumineuse moyenne produite par la diode électroluminescente et donc par la lampe à LED 1. On améliore: ainsiThe increase in the average electric power makes it possible to increase the average light power produced by the light-emitting diode and therefore by the LED lamp 1. It improves: thus
1'éclairage de la salle dans laquelle est positionnée la lampe a LED 1.The lighting in the room in which the LED lamp 1 is positioned.
On note que, comme la fréquence de modulation et la bande de fréquence des signaux VLC émis sont connues, un filtre passe-bas peut être utilisé dans le dispositif de réception de signaux VLC· du téléphone mobile 2 pour filtrer les· signaux VLC reçus et récupérer ainsi la trame d'identifiant 7 non modulée, simplement codée en Manchester.It is noted that, since the modulation frequency and the frequency band of the VLC signals transmitted are known, a low-pass filter can be used in the VLC signal reception device · of the mobile telephone 2 to filter the · VLC signals received and thus recovering the unmodulated identifier frame 7, simply coded in Manchester.
On décrit maintenant le procédé de réception d'un signal lumineux modulé de type signal VLC selon l'invention. Le procédé de réception selon l'invention est ici mis en œuvre dans le téléphone mobile 2 et permet à celui-ci de recevoir les signaux VLC émis.The method for receiving a modulated light signal of the VLC signal type according to the invention will now be described. The reception method according to the invention is implemented here in the mobile telephone 2 and allows the latter to receive the VLC signals transmitted.
Le téléphone mobile 2 comporte un appareil photo comprenant un capteur CMOS (pour Compleiaentary Jfe/tad-Wide-SemïcOTdüctor) . Le dispositif· de réception de signaux VLC du téléphone mobile 2 comprend l'appareil photo du téléphone mobile 2, qui est donc utilisé pour recevoir les signaux VLC reçus. Outre l'appareil photo, le dispositif· de réception comprend un module de réception relié à l'appareil photo. Le module de réception comprend un deuxième composant de traitement adapté à exécuter des· instructions d'un programme· pour mettre en œuvre· les différentes étapes du procédé· de réception. Le deuxième composant de traitement est ici un processeur, mais pourrait être un composant différent, par exemple un microcontroleur ou un FPGA.The mobile telephone 2 includes a camera comprising a CMOS sensor (for Compleiaentary Jfe / tad-Wide-SemïcOTdüctor). The mobile phone VLC signal receiving device 2 includes the mobile phone 2 camera, which is therefore used to receive the received VLC signals. In addition to the camera, the receiving device includes a receiving module connected to the camera. The reception module comprises a second processing component adapted to execute · instructions of a program · to implement · the different stages of the reception process. The second processing component here is a processor, but could be a different component, for example a microcontroller or an FPGA.
On utilise ici l'effet d'obturateur déroulant (ou « rolling shutter effëct ») du capteur CMOS· pour recevoir les signaux VLC reçus.The rolling shutter effect (or “rolling shutter effect”) of the CMOS sensor is used here to receive the received VLC signals.
En référence à la figure 6, l'appareil photo permet d'obtenir des images semblables à l'image 20. L'image 20 comporte des franges blanches 21 et des franges· noires 22. Chaque frange blanche 21 correspond 5 à un état haut d'un signal VLC reçu, alors que chaque frange noire 22 correspond à un état bas du signal VLC reçu. On peut donc retrouver la trame d'identifiant modulée à partir de l'image· 20.With reference to FIG. 6, the camera makes it possible to obtain images similar to image 20. The image 20 comprises white fringes 21 and black fringes · 22. Each white fringe 21 corresponds 5 to a high state of a received VLC signal, while each black fringe 22 corresponds to a low state of the received VLC signal. We can therefore find the identifier frame modulated from image · 20.
Le procédé de réception d'un signal lumineux 10 modulé de type signal VLC comprend tout d'abord une étape- préliminaire au cours de laquelle l'appareil photo est initialisé. L'initialisation consiste à régler des paramètres de l'appareil photo, parmi lesquels la durée d'exposition, la sensibilité ISÔ et la 15 résolution.The method for receiving a modulated light signal 10 of VLC signal type firstly comprises a preliminary step during which the camera is initialized. Initialization involves adjusting camera parameters, including exposure time, ISO sensitivity and resolution.
La durée d'exposition est la durée pendant laquelle le capteur CMOS est exposé -à la lumière. Une courte durée d'exposition produit des images 20 relativement sombres, car la quantité: de lumière à la20 quelle: est exposé le capteur CMOS' est faible. Une longue durée· d'exposition produit: des images: 20 relativement brillantes, car la quantité de lumière à laquelle est exposé le capteur CMOS est importante. Pour bien distinguer les franges: blanches 21 des franges 25 noires 22, et donc les états- hauts des états bas des signaux VLC reçus, il est préférable: de choisir une Courte durée d'expos11ion.The exposure time is the time that the CMOS sensor is exposed to light. A short exposure time produces relatively dark images because the amount of light at which the CMOS sensor is exposed is small. Long exposure time · produces: relatively bright images: 20 because the amount of light to which the CMOS sensor is exposed is large. To clearly distinguish the fringes: white 21 from the fringes 25 black 22, and therefore the high states of the low states of the VLC signals received, it is preferable: to choose a Short exposure time.
La sensibilité ISO détermine la sensibilité de 1'appareil photo à la lumière. Une haute sensibilité 30 ISO augmente la sensibilité de l'appareil photo. En choisissant une haute sensibilité ISO, on améliore la détection des changements d'intensité lumineuse' et donc le contraste de l'image 20, Il est donc possible de détecter des signaux VLC émis en augmentant la distance entre la lampe à LED 1 et le téléphone mobile 2. La sensibilité ISO d'un appareil photo classique est typiquement comprise 'entre 100 et 800, mais certains téléphones mobiles 2 récents sont munis d'un appareil photo présentant une sensibilité ISO de 1600 voire même de 3200.ISO sensitivity determines the sensitivity of the camera to light. High ISO 30 sensitivity increases the sensitivity of the camera. By choosing a high ISO sensitivity, the detection of changes in light intensity and therefore the contrast of the image 20 is improved. It is therefore possible to detect VLC signals emitted by increasing the distance between the LED lamp 1 and the mobile phone 2. The ISO sensitivity of a conventional camera is typically between 100 and 800, but some recent mobile phones 2 are equipped with a camera having an ISO sensitivity of 1600 or even 3200.
Enfin, il est avantageux de choisir une réso10 lûtion proche ou égale à 640x480 pour réaliser le décodage des 'Signaux VLC reçus en un temps relativement court.Finally, it is advantageous to choose a resolution close to or equal to 640 × 480 in order to decode the 'VLC signals received in a relatively short time.
Une fois que 1 ' appareil photo a été initialisé, une image 20 est traitée pour décoder les signaux 15 VLC reçus.Once the camera has been initialized, an image 20 is processed to decode the received VLC signals.
Il est possible que plusieurs sources d'émission lumineuses, c'est à dire ici plusieurs lampes à LED 1, émettent dans la salle des signaux VLC émis de manière simultanée. Dans ce Cas, si l'appareil 20 photo présente un angle de champ suffisant ou si la distance entre l'appareil photo et chaque lampe à LED 1 est relativement importante, l'image 20 peut contenir des franges blanches 21 et des franges noires 22 représentatives des signaux VLC émis produits par plu25 sieurs- lampes à LED 1.It is possible that several light emission sources, that is to say here several LED lamps 1, emit VLC signals transmitted simultaneously in the room. In this case, if the camera 20 has a sufficient angle of view or if the distance between the camera and each LED lamp 1 is relatively large, the image 20 may contain white fringes 21 and black fringes 22 representative of the VLC signals emitted produced by more than 25 LED lamps 1.
Le procédé de réception détecte dans· ce cas toutes les lampes à LED 1 présentes dans l'image: 20. Ensuite, le procédé de réception décode successivement les signaux VLC reçus provenant de chaque lampe à LED 30 1, en commençant par la lampe à LED 1 la plus proche du centre de l'image 20 et en terminant par la lampe à LED 1 la plus éloignée du centre de l'image 20.The reception method in this case detects all the LED lamps 1 present in the image: 20. Then, the reception method successively decodes the VLC signals received from each LED lamp 30 1, starting with the lamp LED 1 closest to the center of image 20 and ending with the LED lamp 1 furthest from the center of image 20.
Le procédé de réception comprend ainsi une étape de seuillage de l'image 20. L'étape de seuillage consiste à conserver, dans l'image 20, uniquement les pixels présentant une intensité lumineuse supérieure à 5 un seuil d'intensité lumineuse prédéterminé. On obtient ainsi une pluralité de -formes préliminaires.The reception method thus comprises a step of thresholding the image 20. The thresholding step consists in keeping, in the image 20, only the pixels having a light intensity greater than 5 a predetermined light intensity threshold. A plurality of preliminary forms is thus obtained.
Puis, des opérations morphologiques: sont mises en œuvre· sur 1' image 20. Le s opérâ t ions morpho logiques: comprennent des opérations morphologiques d'ouverture 10 et des opérations morphologiques de fermeture. On remplit ainsi des -espaces de taille réduite et privés de pixels à l'intérieur des formes préliminaires, et on élimine des- ensembles de pixels de taille réduite: et isolés à proximité des formes préliminaires»Then, morphological operations: are implemented · on the image 20. The morphological operations: include morphological opening operations 10 and morphological closing operations. One thus fills-spaces of reduced size and deprived of pixels inside the preliminary forms, and one eliminates- sets of pixels of reduced size: and isolated near the preliminary forms »
En référence à: la figure: 7, on obtient ainsi, dans l'image 20, une pluralité d'objets semblables à l' objet 23. Chaque objet 23 de l'image: 20 correspond à üne: lampe :à LED 1.With reference to : FIG. 7, we thus obtain, in image 20, a plurality of objects similar to object 23. Each object 23 of image: 20 corresponds to one: lamp: with LED 1.
Puis, un algorithme d'étiquetage en compo2:0 santés connexes est appliqué sur chaque objet de l'image.Then, a labeling algorithm with compo2: 0 related health is applied to each object in the image.
Un centroxde de chaque objet 23 est alors déterminé. Une distance euclidienne entre le: centroïde de chaque- -objet 23 et: le centré de l'image 20 est cal25 culée,A centroid of each object 23 is then determined. A Euclidean distance between the: centroid of each object 23 and: the center of image 20 is calculated,
Qn obtient ainsi une table d'objets 23. Dans la table d'objets 23, les objets 23 sont classés en fonction de leur distance au centre de l'image 20, selon un ordre de distance croissante.Qn thus obtains an object table 23. In the object table 23, the objects 23 are classified as a function of their distance from the center of the image 20, according to an order of increasing distance.
Une fois que toutes les· lampes à LED 1 ont été identifiées- et: que tous les objets 23 correspondants ont été stockés dans la table, une première portion d'image, correspondant à l'objet 23 situé en première position dans la table d'objets 23, est tout d'abord extraite de 1'image 20.Once all the LED lamps 1 have been identified and: all the corresponding objects 23 have been stored in the table, a first image portion, corresponding to the object 23 located in the first position in the table d objects 23, is first extracted from image 20.
La première -portion d'image correspond donc à la lampe à LED 1 la plus proche du -centre de l'image 20.The first image portion therefore corresponds to the LED lamp 1 closest to the center of the image 20.
La première portion d'image est définie de sorte- que la lampe à LED- 1 soit située au centre de la première portion d'image.The first image portion is defined so that the LED lamp 1 is located in the center of the first image portion.
Une- phase de décodage est appliquée sur la première portion d'image, pour décoder le signal VLC reçu produit par la lampe- à LED 1.A decoding phase is applied to the first image portion, to decode the received VLC signal produced by the LED lamp 1.
ta phase de décodage est réalisée- par un décodeur programmé· dans le dispositif de réception du téléphone- mobile 2.your decoding phase is carried out by a decoder programmed in the mobile phone reception device 2.
La phase de décodage est ensuite répétée pour chaque objet 23 de la table d'objets, et donc pour chaque lampe à LED 1. Chaque lampe à LED 1 est située au centre d'une portion d'image associée. One portion d'image constitue bien sûr une image. Si une seule lampe à LED 1 se trouve dans la salle et qu'un seul objet 23 est détecté dans· l'image 20, il est possible soit dé réaliser la phase de décodage sur l'image 20 entière-, soit d'extraire une portion d'image de l'image 20 centrée sur l'objet 23.The decoding phase is then repeated for each object 23 of the object table, and therefore for each LED lamp 1. Each LED lamp 1 is located in the center of an associated image portion. One portion of an image is of course an image. If only one LED lamp 1 is in the room and only one object 23 is detected in the image 20, it is possible either to carry out the decoding phase on the entire image 20, or to extract an image portion of the image 20 centered on the object 23.
En référence à la figure 8, la phase de décodage Pha comporte tout d'abord -une étape de conversion (étape E20) . La portion d'image· est un signal à deux dimensions. La conversion consiste à convertir la portion d'imagé éh un signal à une dimension. Le décodeur fonctionne' en effet principalement avec des signaux à une dimension. Pour cela, la moyenne des intensités lumineuses des pixels de chaque rangée de la portion d'image est calculée.With reference to FIG. 8, the decoding phase Pha firstly comprises a conversion step (step E20). The image portion · is a two-dimensional signal. Conversion involves converting the portion of the image to a one-dimensional signal. The decoder works mainly with one-dimensional signals. For this, the average of the light intensities of the pixels of each row of the image portion is calculated.
©n note ici que, pour chaque portion d'image, il est possible d'échantillonner les colonnes formant la portion d'image- pour réduire le nombre de colonnes sur lesquelles la conversion est réalisée. En effectuant un échantillonnage consistant a sélectionner une colonne- toutes· les M colonnes, et en considérant que le nombre'- total de colonnes· d'une portion d'image est 10 égal à n, on réalise le traitement sur un nombre j de colonnes, j étant égal à la partie; entière du rapport n/M. ©n réduit ainsi considérablement la taille de la portion d'image, et donc on réduit de manière importante les· temps de calcul.© n note here that, for each image portion, it is possible to sample the columns forming the image portion - to reduce the number of columns on which the conversion is carried out. By carrying out a sampling consisting in selecting a column - all · the M columns, and by considering that the total number of columns of an image portion is equal to n, the processing is carried out on a number j of columns, j being equal to the part; integer of the n / M ratio. © n thus considerably reduces the size of the image portion, and therefore the computation times are significantly reduced.
On obtient ainsi un signal d'intensités moyennes, représentatif du signal VLC reçu, comprenant des composantes égales chacune à une moyenne des intensités^ lumineuses des rangées de la portion d'image.This gives a signal of average intensities, representative of the received VLC signal, comprising components each equal to an average of the light intensities of the rows of the image portion.
En référence à la figure 9, la courbe 24 du 20 signal d'intensités moyennes est formée par une succession de pics 25. Les pics 25 comprennent des pics d'intensité locale maximale et des pics d'intensité locale minimale. Ghaque pic d'intensité locale maximale· correspond à un état haut du signal VLC reçu, et 25 chaque pic d'intensité locale minimale -correspond à un état bas du signal VLC reçu. 'Pour obtenir le nombre de bits correspondant à un état haut ou à un état bas, il convient d'évaluer une largeur de chaque pic 25.With reference to FIG. 9, the curve 24 of the signal of average intensities is formed by a succession of peaks 25. The peaks 25 include peaks of maximum local intensity and peaks of minimum local intensity. Each peak of maximum local intensity corresponds to a high state of the received VLC signal, and each peak of minimum local intensity corresponds to a low state of the received VLC signal. To obtain the number of bits corresponding to a high state or a low state, it is necessary to evaluate a width of each peak 25.
On constate cependant sur la figure 9 que 30 1 ' ampl i tude de la courbe 24 n' est pas- cent rée sur une valeur d'amplitude constante. Ceci est dû au -fait que, comme la lampe à LED 1 est située au centré de là par tion d'image, l'intensité lumineuse est plus importante au centre de la portion d'image qu'aux extrémités de: la port-ion d'image.However, it can be seen in FIG. 9 that the amplitude of curve 24 has not passed over a value of constant amplitude. This is due to the fact that, as the LED lamp 1 is located in the center of there by image, the light intensity is greater at the center of the image portion than at the ends of: the port- image ion.
Ainsi, préalablement à l'évaluation de la lar5- geur des pics 25, l'amplitude de la courbe 24 du signal d'intensités moyennes est recentrée: sur une valeur nulle virtuelle, pour: obtenir une courbe recentrée en amplitude 26: d'un signal recentré en amplitude, visible -sur la figure 10. Les amplitudes des pics 27 sont ainsi définies par rapport à une même référence d'intensité lumineuse, correspondant à la valeur nulle virtuelle 28, et la, largeur de chaque pic correspond à la largeur du pic 27 au niveau de cette valeur nulle virtuelle- 28.Thus, prior to the evaluation of the width of the peaks 25, the amplitude of the curve 24 of the signal of average intensities is centered: on a virtual zero value, to: obtain a curve centered in amplitude 26: d a signal centered in amplitude, visible in FIG. 10. The amplitudes of the peaks 27 are thus defined with respect to the same light intensity reference, corresponding to the virtual zero value 28, and the width of each peak corresponds to the width of the peak 27 at the level of this virtual zero value - 28.
-Pour -cela, on assimile le: signal d'intensités moyennes à une série temporelle, et on utilise: Une méthode de désaisonnalisation de série temporelle. Une tendance de la série temporelle- est alors déterminée, puis cette tendance est soustraite au signal d'intensités moyennes pour obtenir un signal d:-'intensités moyennes recentré .-For this, we assimilate the: signal of average intensities to a time series, and we use: A method of seasonal adjustment of time series. A trend of the time series is then determined, then this trend is subtracted from the signal of average intensities to obtain a signal d: - 'average intensities re-centered.
La méthode de désaisonnalisation de série temporelle utilise- ici un filtre de Hodrick-Presoott.The time series seasonal adjustment method uses a Hodrick-Presoott filter here.
On suppose donc que le signal d'intensités moyennes est une série temporelle constituée· de valeur y-t, et que chaque- valeur yt est égale à la somme d' une composante de tendance gt et d'une composante cyclique et, de sorte que :It is therefore assumed that the signal of average intensities is a time series made up of · of value yt, and that each- value yt is equal to the sum of a component of tendency g t and a cyclical component and, so that :
yt=gt+ct, avec t=1, ..., T .yt = gt + c t , with t = 1, ..., T.
La détermination: des composantes cycliques- ct permet de: produire la courbe recentrée en amplitude 2 6.The determination: of cyclic components - c t makes it possible to: produce the centered curve in amplitude 2 6.
L'utilisation du filtre de Hodrick-Prescott a poux objectif de calculer les composantes cycliques ct à partir des valeurs yt en résolvant le problème de minimisation suivant r + λΣί=ιΚ5ί - 9t-i) ~ (5t-i “ 0t-2)l2}·The use of the Hodrick-Prescott filter has objective lice to calculate the cyclic components c t from the values y t by solving the minimization problem following r + λ Σί = ιΚ5ί - 9t-i) ~ (5t-i “0t - 2 ) l 2 } ·
Le problème de minimisation utilise un paramètre· de lissage N.The minimization problem uses a smoothing parameter N.
Le paramètre de lissage· λ « pénalise » la variabilité dé la composante de tendance gt. Plus la valeur du paramètre de lissage 1 est élevée, plus la variabilité de la composante de tendance gt est faible, et plus la composante de tendance est lissée. Su contraire, plus la valeur du paramètre de lissage λ est faible, plus la variabilité de la composante de tendance gt est importante. Lorsque la valeur du paramètre de lissage 1 est proche de zéro, la composante, de tendance gt devient équivalente à la valeur yt.The smoothing parameter · λ “penalizes” the variability of the trend component g t . The higher the value of the smoothing parameter 1, the lower the variability of the trend component g t , and the more the trend component is smoothed. On the contrary, the lower the value of the smoothing parameter λ, the greater the variability of the trend component g t . When the value of the smoothing parameter 1 is close to zero, the component, of tendency g t becomes equivalent to the value y t .
Le problème de minimisation qui, vient d'être évoqué peut aussi être écrit comme suit · yT = (AF + lT)gT , où γτ est un vecteur dont les composantes sont les jg, gy est; un vecteur dont les composantes sont les gt, ly est la matrice identité et F est la matrice pentadiogonale suivante :The minimization problem which has just been mentioned can also be written as follows · y T = (AF + l T ) g T , where γ τ is a vector whose components are jg, gy is; a vector whose components are gt, ly is the identity matrix and F is the following pentadiogonal matrix:
On a donc :So we have :
gT = (IF + IT) 1yT,g T = (IF + I T ) 1 y T ,
Et donc ::· cT = yT — gT, ou cT est est un vecteur dont les composantes sont les- ct.And therefore :: · c T = y T - g T , where c T is is a vector whose components are les- c t .
La valeur du paramètre de lissage K dépend de la périodicité· des· données: yt.The value of the smoothing parameter K depends on the periodicity of the data: yt.
Ici, comme la lampe à LED 1 est située au centré de la portion d'image, l'intensité du signal d'intensités moyennes est relativement forte au milieu de la série temporelle, et relativement faible: au début et à la fin de la série temporelle. Ces différences d'intensité ont tendance à nuire à l'efficacité du filtre de Hodrick-Prescott.Here, as the LED lamp 1 is located at the center of the image portion, the intensity of the signal of medium intensities is relatively strong in the middle of the time series, and relatively weak: at the beginning and at the end of the time series. These differences in intensity tend to affect the efficiency of the Hodrick-Prescott filter.
Pour résoudre ce problème, différentes: valeurs de paramètre· de lissage sont· utilisées .To solve this problem, different: · smoothing parameter values are · used.
En considérant que la série temporelle yt a une taille égale â n, le paramètre de lissage est le vecteur de lissage suivant :Considering that the time series y t has a size equal to n, the smoothing parameter is the following smoothing vector:
Le paramètre de lissage est ainsi un vecteur de lissage comprenant une pluralité de composantes.The smoothing parameter is thus a smoothing vector comprising a plurality of components.
La pluralité· de composantes 'Comprend des composantes centrales, situées au centre du vecteur de lissage, et des composantes extrémales, situées aux extrémités du vecteur de lissage.The plurality of components includes central components, located at the center of the smoothing vector, and extreme components, located at the ends of the smoothing vector.
Les composantes centrales ont des- valeurs supérieures à) celles dés composantes extrémales.The central components have values greater than those of the extreme components.
Une valeur d'une composante centrale est supérieure à 10000, et une valeur d'une composante extrémale est inférieure à 1000·A value of a central component is greater than 10000, and a value of an extreme component is less than 1000 ·
Les valeurs des composantes extrémales sont ici égales à 800 et à 500 . Les- valeurs des composantes centrales· sont ici égales a 1100, 1600 et 14400.The values of the extreme components are here equal to 800 and 500. The values of the central components are here equal to 1100, 1600 and 14400.
Ainsi, le lissage est relativement faible au début et à la fin de la série temporelle, car la faible intensité lumineuse du signal VLC reçu résulte en une faible amplitude du signal d'intensités moyennes, qui nécessite un lissage faible. Au contraire, le lissage est relativement fort au milieu de la série temporelle^ car la forte intensité lumineuseThus, the smoothing is relatively weak at the start and at the end of the time series, because the low light intensity of the received VLC signal results in a low amplitude of the signal of medium intensities, which requires a weak smoothing. On the contrary, the smoothing is relatively strong in the middle of the time series ^ because the high light intensity
23:23:
du signal VLC reçu résulte en une amplitude importante du signal d'intensités moyennes, qui nécessite un lissage fort.of the received VLC signal results in a large amplitude of the medium intensity signal, which requires strong smoothing.
On obtient ainsi la courbe recentrée* en ampli5 tude 26 du signal recentré· en amplitude (étape E21 de la figure 8).This gives the refocused curve * in amplitude 26 of the signal refocused in amplitude (step E21 in FIG. 8).
Il convient ensuite de déterminer les* bits constituant le signal VLC reçu à partir de la courbe* recentrée eh amplitude 26 et, en particulier, le 10 nombre de bits de chaque* séquence d'états hauts et d'états bas. La largeur de chaque pic 27 correspond àIt is then necessary to determine the * bits constituting the VLC signal received from the curve * centered in amplitude 26 and, in particular, the number of bits of each * sequence of high states and low states. The width of each peak 27 corresponds to
de la courbe recentrée en amplitude 26 en réalisant une*: détection des passages par zéro (ou zero-crossing détection, en anglais) de la courbe recentrée en amplitude: 26 (étape E22 ).of the curve centered in amplitude 26 by performing a *: detection of zero crossings (or zero-crossing detection, in English) of the curve centered in amplitude: 26 (step E22).
Chaque pic d'intensité locale maximale correspond, selon sa largeur, à l'une des *séquences suivantes :Each peak of maximum local intensity corresponds, according to its width, to one of the following * sequences:
1, 11, 111.1, 11, 111.
Chaque pic d'intensité locale minimale cortes25 pond, selon sa largeur, à l'une des séquences suivantes :Each cortes25 minimum local intensity peak, depending on its width, is one of the following sequences:
0, 00.0.00.
On obtient ainsi un signal numérique reçu représentatif du signal VLC reçu.A digital signal received representative of the received VLC signal is thus obtained.
Puis, une fois* que les séquences d'états hauts et d'états bas* ont' été décodées, le procédé* de réception comprend l' étape de détecter les* bits de départ (étape E23) . Pour rappel, les bits de départ contiennent la séquence :Then, once * the sequences of high states and low states * have been decoded, the reception method * comprises the step of detecting the * starting bits (step E23). As a reminder, the start bits contain the sequence:
01110010.01110010.
Une fenêtre glissante est appliquée sur le si5 gnal numérique reçu pour détecter les- bits de départ.A sliding window is applied to the digital signal received to detect the start bits.
Puis;, une· fois· que les bits de départ ont été identifiés, les bits de 1'identif iant codé et de la somme de contrôle codée peuvent être récupérés.Then; once the start bits have been identified, the bits of the coded identifier and the coded checksum can be recovered.
les bits du signal numérique reçu, qui suivent 10 les bits de départ, subissent pour cela un décodage Manchester (étape· E24) . Pour cela, 22 bits' -sont ici pris' en compte à partir de la fin des' bits de départ .the bits of the digital signal received, which follow the start bits, undergo for this a Manchester decoding (step · E24). For this, 22 bits' - are here taken into account 'from the end of the' start bits.
Le' décodage 'Manchester est réalisé en utilisant la table de· la f igure 11. Si aucune er reur n' est 15 identifiée pendant le décodage Manchester, on obtient une séquence dé onze bits dans laquelle les huit premiers bits correspondent à l'identifiant (non code) de la lampe LED 1 et les trois derniers bits correspondent à la somme de contrôle· (non codée').Manchester 'decoding' is performed using the table in · Figure 11. If no error is identified during Manchester decoding, an eleven bit sequence is obtained in which the first eight bits correspond to the identifier (not coded) of the LED lamp 1 and the last three bits correspond to the checksum · (not coded ').
Le décodage Manchester permet de détecter une erreur si le signal numérique reçu 'contient des séquences dé deux « 1 » consécut if s ou de deux « 0 » consécutifs (a l'exception bien sûr des bits de départ) , car le décodage correspondant à la table est 25 réalisé pour des paires de deux bits. Cependant, même si aucune erreur n'est détectée par le décodage Manchester, il est possible que le signal numérique reçu •contienne une erreur.Manchester decoding makes it possible to detect an error if the digital signal received contains sequences of two consecutive "1" s or two consecutive "0" (except of course the start bits), since the decoding corresponding to the table is produced for pairs of two bits. However, even if no error is detected by Manchester decoding, it is possible that the digital signal received • contains an error.
Le signal numérique codé en Manchester suivant 30 peut par exemple être émis :The following Manchester encoded digital signal 30 may for example be transmitted:
01-01-10-01-10-10-10-01, ce qui correspond au signal numérique non codé suivant :01-01-10-01-10-10-10-01, which corresponds to the following uncoded digital signal:
00101110.00101110.
Si le signal numérique codé reçu est :If the received coded digital signal is:
10-01-10-01-10-10-10-01, ce qui correspond au signal numérique non codé reçu suivant :10-01-10-01-10-10-10-01, which corresponds to the following uncoded digital signal received:
1010)1110, aucune erreur ne sera détectée au moment du décodage Manchester, alors que· le signal numérique non codé reçu est différent du signal numérique- non -codé émi s.1010) 1110, no error will be detected at the time of Manchester decoding, whereas · the received uncoded digital signal is different from the emitted non-coded digital signal.
L'utilisation de la somme de contrôle permet d'éviter ce type d'erreur.The use of checksum avoids this type of error.
Le calcul de la somme de contrôle· consiste à nouveau à réaliser une addition binaire des bits de l'identifiant pris deux par deux. On obtient ainsi une première somme intermédiaire composée d'une pluralité de bits. Puis, on remplace chaque bit de la première somme intermédiaire par le bit opposé·, pour obtenir une deuxième somme intermédiaire. On prend enfin les trois derniers bits de la deuxième somme intermédiaire pour obtenir- la- somme dé contrôle. On vérifié si la somme de· contrôle obtenue* dans· le signal numérique reçu- correspond à celle du signal numérique- émis (étape 25 E25).The calculation of the checksum again consists in carrying out a binary addition of the bits of the identifier taken two by two. A first intermediate sum is thus obtained composed of a plurality of bits. Then, each bit of the first intermediate sum is replaced by the opposite bit ·, to obtain a second intermediate sum. Finally, we take the last three bits of the second intermediate sum to obtain the checksum. It is checked whether the checksum obtained in the digital signal received corresponds to that of the digital signal transmitted (step 25 E25).
Si la somme de contrôle correspond, le procédé de réception comporte l'étape de fournir au deuxième composant de traitement du téléphone mobile 2 l'identifiant de la lampe à LED 1, pour que- la géolo30 calisation du téléphoné mobile 2 puisse être réalisée.If the checksum corresponds, the reception method includes the step of providing the second processing component of the mobile telephone 2 with the identifier of the LED lamp 1, so that the geolocation of the mobile telephone 2 can be carried out.
Sinon, un message d'erreur est généré par le deuxième composant de traitement (étape E26).Otherwise, an error message is generated by the second processing component (step E26).
Bien sûr, l'ensemble des étapes de la phase de décodage Ph_d sont ensuite réalisées pour chaque objet 23 de la table d'objets 23 (et donc pour chaque lampe à LED 1) , dans un ordre correspondant à la position 5 des objets· 23 dans la table d'objets 23.Of course, all the steps of the decoding phase Ph_d are then carried out for each object 23 of the object table 23 (and therefore for each LED lamp 1), in an order corresponding to the position 5 of the objects · 23 in the object table 23.
Les figures^ 12 à 16 permettent d'illustrer les performances du procédé de réception.Figures ^ 12 to 16 illustrate the performance of the reception process.
La figure 12 représente une courbe 30 d'un signal d'intensités moyennes. La figure 13 représente 10 une courbe recentrée en amplitude 31 obtenue en utilisant une méthode de désaisonnalisation utilisant une régression polynomiale. La 'figure 14 représente: une courbe recentrée en amplitude 32 obtenue grâce à une méthode de désaisonnalisation utilisant un filtre de 15 HOdrick-Prescott classique. La figure 15 représente une courbe recentrée en amplitude 33 obtenue grâce au procédé de réception décrit ici.FIG. 12 represents a curve 30 of a signal of average intensities. FIG. 13 represents a curve centered in amplitude 31 obtained using a seasonal adjustment method using a polynomial regression. FIG. 14 represents: a curve centered in amplitude 32 obtained thanks to a seasonal adjustment method using a conventional HOdrick-Prescott filter. FIG. 15 represents a curve centered in amplitude 33 obtained thanks to the reception method described here.
On remarque que la courbe recentrée en amplitude 31 et la courbe recentrée en amplitude 32; ne sont 20 pas centrées sur la valeur nulle virtuelle 34 entre: les rangées /280' à; 350, cohtrairemêht à la courbe recentrée en amplitude 33, qui est parf alternent centrée sur la valeur 'nulle: virtuelle 35.Note that the curve centered in amplitude 31 and the curve centered in amplitude 32; are not centered on the virtual null value 34 between: the rows / 280 'to; 350, cohtrairemêht to the curve centered in amplitude 33, which is perfect alternating centered on the value 'null: virtual 35.
La figure 16 représente une première courbeFigure 16 shows a first curve
36, une: deuxième courbe/ 37 et une troisième courbe 38.36, one: second curve / 37 and a third curve 38.
La première courbe 36, la deuxième courbe 37 et la troisième courbe 38 illustrent un taux: d'erreur de réception de l'identifiant de la lampe à LED 1 par: le téléphone: 'mobile 2, en fonction de la distance 30 entre le téléphone mobile 2 et la lampe/ à LED 1.The first curve 36, the second curve 37 and the third curve 38 illustrate a rate: error of reception of the identifier of the LED lamp 1 by: the telephone: 'mobile 2, as a function of the distance 30 between the mobile phone 2 and lamp / LED 1.
La première courbe 36 correspond à*The first curve 36 corresponds to *
1'utilisation d'une méthode de désaisonnalisation uti-The use of a seasonal adjustment method
lisant une régression polynomiale. La deuxieme courbe 37 correspond à l'utilisation d'une méthode de désaisonnalisation utilisant un filtre de Hodrick-Prescott clasique. La troisième courbe 38 correspond à l'utilisation d'une méthode de désaisonnalisation utilisée dans le procédé de réception décrit ici.reading a polynomial regression. The second curve 37 corresponds to the use of a seasonal adjustment method using a conventional Hodrick-Prescott filter. The third curve 38 corresponds to the use of a seasonal adjustment method used in the reception method described here.
Le taux d'erreur moyen est égal à 0, 0093% pour la courbe· 36, à 0,0107% pour la courbe 37, et a 0,0030% pour la courbe 38. Le procédé de réception qui vient d'être décrit est donc très performant, en particulier lorsque la distance entre la lampe à LED 1 et le téléphone mobile 2 est importante.The average error rate is equal to 0.0093% for the curve · 36, to 0.0107% for the curve 37, and to 0.0030% for the curve 38. The reception process which has just been described is therefore very efficient, especially when the distance between the LED lamp 1 and the mobile phone 2 is large.
L'invention n'est pas limitée au mode de réalisation particulier qui vient d'être décrit, mais, bien au contraire, couvre toute variante entrant dans le cadre< de 1'invention tel que défini par les revendications .The invention is not limited to the particular embodiment which has just been described, but, on the contrary, covers any variant coming within the scope of the invention as defined by the claims.
Qn a décrit ici que le deuxième codage, destiné à coder le premier signal codé dans le but d'augmenter une puissance électrique moyenne fournie à la diode électroluminescente, consiste à réaliser une modulation de f réquence sur les états bas du premier Signal codé. Ce type de deuxième codage est particulièrement avantageux dans le cas où le driver de la diode est un driver de tension. Ce deuxième codage est aussi particulièrement avantageux dans le cas où un variateur est positionné en entrée du driver, que le driver soit un driver de tension ou un driver de courant.Qn has described here that the second coding, intended to code the first coded signal with the aim of increasing an average electric power supplied to the light-emitting diode, consists in carrying out a frequency modulation on the low states of the first coded signal. This type of second coding is particularly advantageous in the case where the driver of the diode is a voltage driver. This second coding is also particularly advantageous in the case where a variator is positioned at the input of the driver, whether the driver is a voltage driver or a current driver.
Dans le cas ou le driver est un driver de courant.In the case where the driver is a current driver.
et Où un variateur n ' est pa s positionné en entrée du driver, il est particùlièrement avantageux de choisir un autre type de deuxième codage. Le deuxième codage consiste alors à modifier un rapport cyclique du premier signal codé (obtenu suite à un codage Manchester·') . On augmentera, par exemple une durée des 5 états hauts du premier signal codé. On augmente ainsi une durée des pulsations de courant qui pilotent la diode·, et donc on augmente la puissance électrique moyenne· fournie à la diode électroluminescente et donc la puissance lumineuse moyenne produite· par la diode 10 électroluminescente.and Where a variator is not positioned at the input of the driver, it is particularly advantageous to choose another type of second coding. The second coding then consists in modifying a duty cycle of the first coded signal (obtained following a Manchester · 'coding). We will increase, for example, a duration of the 5 high states of the first coded signal. This increases the duration of the current pulses which drive the diode ·, and therefore increases the average electric power · supplied to the light emitting diode and therefore the average light power produced · by the light emitting diode.
Bien que l'on ait Ici décrit la mise en œuvre de l'invention dans une fonction de géolocalisation intérieure, l'invention peut bien sur être mise en œuvre dans une application différente, par exemple 15 dans une fonction de géolopalisation extérieure/.Although we have described here the implementation of the invention in an indoor geolocation function, the invention can of course be implemented in a different application, for example in an outdoor geolocation function /.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1761232A FR3074383B1 (en) | 2017-11-27 | 2017-11-27 | METHOD FOR RECEIVING A LIGHT SIGNAL MODULE VLC SIGNAL TYPE |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1761232A FR3074383B1 (en) | 2017-11-27 | 2017-11-27 | METHOD FOR RECEIVING A LIGHT SIGNAL MODULE VLC SIGNAL TYPE |
FR1761232 | 2017-11-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3074383A1 true FR3074383A1 (en) | 2019-05-31 |
FR3074383B1 FR3074383B1 (en) | 2019-11-08 |
Family
ID=61187463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1761232A Active FR3074383B1 (en) | 2017-11-27 | 2017-11-27 | METHOD FOR RECEIVING A LIGHT SIGNAL MODULE VLC SIGNAL TYPE |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3074383B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013016439A1 (en) * | 2011-07-26 | 2013-01-31 | ByteLight, Inc. | Self identifying modulater light source |
EP2811668A1 (en) * | 2013-06-04 | 2014-12-10 | Univerlink Inc. | Visible light receiving method and apparatus using the same |
WO2016001339A1 (en) * | 2014-07-03 | 2016-01-07 | Koninklijke Philips N.V. | Communicating barcode data |
-
2017
- 2017-11-27 FR FR1761232A patent/FR3074383B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013016439A1 (en) * | 2011-07-26 | 2013-01-31 | ByteLight, Inc. | Self identifying modulater light source |
EP2811668A1 (en) * | 2013-06-04 | 2014-12-10 | Univerlink Inc. | Visible light receiving method and apparatus using the same |
WO2016001339A1 (en) * | 2014-07-03 | 2016-01-07 | Koninklijke Philips N.V. | Communicating barcode data |
Also Published As
Publication number | Publication date |
---|---|
FR3074383B1 (en) | 2019-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2012119756A2 (en) | Led lamp provided with a variable-geometry beam device | |
EP2854395A1 (en) | Method and device for transmitting at least one portion of a signal during a videoconferencing session | |
FR3074383A1 (en) | METHOD FOR RECEIVING A LIGHT SIGNAL MODULE VLC SIGNAL TYPE | |
FR3142056A1 (en) | Method for emitting a modulated light signal of the VLC signal type | |
EP3364565B1 (en) | Methods for visible-light communication | |
US11758297B2 (en) | Systems, methods, and media for high dynamic range imaging using single-photon and conventional image sensor data | |
WO2019166720A1 (en) | Dynamic detection of stray light in a digital image | |
CA3105372C (en) | Processing of impulse noise in a video sequence | |
FR2966257A1 (en) | METHOD AND APPARATUS FOR CONSTRUCTING A RELIEVE IMAGE FROM TWO-DIMENSIONAL IMAGES | |
FR2980292A1 (en) | METHOD AND SYSTEM FOR ACQUIRING AND PROCESSING IMAGES FOR MOTION DETECTION | |
EP3430472B1 (en) | Method of producing video images that are independent of the background lighting | |
EP3966967A1 (en) | Method for decoding a luminous communication signal and optoelectronic system | |
WO2020094441A1 (en) | Image sensor for optical code recognition | |
Monakhova | Physics-Informed Machine Learning for Computational Imaging | |
JP2021508992A (en) | Device for image-based services | |
FR3123734A1 (en) | Pixel data processing method, device and corresponding program | |
FR3125194A1 (en) | APPARATUS COMPRISING A PHOTOGRAPHIC SENSOR | |
EP4411666A1 (en) | System for acquiring a color image and an infrared image of a scene | |
WO2017207812A1 (en) | Method of receiving a li-fi modulated light signal | |
FR2895823A1 (en) | Human, animal or object surface`s color image correcting method, involves forcing output of neuron of median layer in neural network, during propagation steps of learning phase, to luminance value of output pixel | |
WO2022233977A1 (en) | Method for processing images | |
WO2014131726A1 (en) | Method of producing images and linear-sensor camera | |
FR2864300A1 (en) | Person localizing process for e.g. video telephone scenes filtering field, involves choosing active contour algorithm for video image to apply to initial contour for obtaining final contour localizing person to be extracted in image | |
WO2020188227A1 (en) | Method for detecting a position change of a radio receiver | |
FR2986641A1 (en) | Method for detecting face in image or video sequence, involves selecting respective object portions from two sets of object portions based on histograms, and reconstructing image representing object from selected object portions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20190531 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
PLFP | Fee payment |
Year of fee payment: 6 |
|
PLFP | Fee payment |
Year of fee payment: 7 |