FR3074383B1 - 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
- FR3074383B1 FR3074383B1 FR1761232A FR1761232A FR3074383B1 FR 3074383 B1 FR3074383 B1 FR 3074383B1 FR 1761232 A FR1761232 A FR 1761232A FR 1761232 A FR1761232 A FR 1761232A FR 3074383 B1 FR3074383 B1 FR 3074383B1
- Authority
- FR
- France
- Prior art keywords
- signal
- image
- curve
- components
- amplitude
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 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 6
- 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 8
- 230000035945 sensitivity Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 3
- 101150066718 FMOD gene Proteins 0.000 description 2
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 241001006782 Amage Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 230000001373 regressive effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000002123 temporal effect Effects 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 1;'·attelais Visible·: Light: Communication) .The invention relates to the field of methods for receiving modulated light signals of the VLC signal type (acronym for "Visible link: Light: Communication").
ARRIERE' PLAN DE L'INVENTION L'émission et la réception de signaux lumineux· modulés··, de 'type signaux· VLC constituent, une technolo-· gie. ,particulièrement prometteuse pour mettre en., •.œuvre,, une· .fonction de géolocalisation intérieure (ou Indbor·/ en. anglais·:)' ou extérieure (ou outdoôx) d'un appareil, électronique.BACKGROUND OF THE INVENTION The transmission and reception of modulated light signals of the VLC signal type constitute a technology. Particularly promising for implementing an internal (or external) or external (or outdo) 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-salle, d'un bâtiment quelconque ; musée, gare, aéroport-, magasin, espace· de travail, etc. L'appareil électronique en question est par exemple un téléphone mobile, une tablette, un ordinateur. portable, une: montre connectée., etc.· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·. ; museum, train station, airport-, shop, workspace, etc. The electronic device in question is for example a mobile phone, a tablet, a computer. portable, a: connected watch., etc.
La géolocalisation 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 1'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 internal geolocation of the electronic apparatus uses a light emitting diode lamp (hereinafter referred to as an LED lamp) positioned in the room to emit modulated light signals to the electronic apparatus. The LED lamp thus performs both a lighting function of the room and the function of indoor geolocation.
Les. signaux lumineux modulés comprennent un identifiant dé la lampe à LED. L'identifiant contient des données de· position de la lampe à LED. Les données de position peuvent contenir directement la position de la lampe à LED. Alternativement, les données, dé .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 électronique. Bien sûr, il est possible de géoiôcaliser un appareil électronique en utilisant des 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 position data of the LED lamp. The position data can directly contain the position of the LED lamp. Alternatively, the data, deposition can enable the electronic device to obtain the position of the LED lamp, which is stored for example in a server to which the electronic device accesses. Of course, it is possible to geo-localize an electronic apparatus 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, 1.' un de ces défis concerne la réception des signaux lumineux modulés. La plupart des appareils électron.i que s 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 on traitement d'une image produite par l'appareil photo, qui doit être particulièrement perforitiaht pour que la réception des signaux lumineux modulés soit suffisamment efficace.Many technical challenges arise for designers of such systems using the transmission and reception of modulated light signals. one of these challenges concerns the reception of modulated light signals. Most of the existing electronic devices: mentioned earlier are not equipped with a modulated light signal reception device. It is therefore possible to provide the electronic device with additional reception equipment connected to a light port. 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 the processing of an image produced by the camera, which must be particularly perforated so that the reception of the modulated light signals is sufficiently effective.
OBJET DE L'INVENTION L'invention a pour buL d'améliorer la réception de signaux lumineux modules de type signaux VLC.OBJECT OF THE INVENTION The object of the invention is to improve the reception of modular 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éception d'un signal lumineux modulé de type signal VLC', mis· en œuvre· dans: un appareil électronique comportant un appareil photo comprenant· un. capteur CMOS, le procédé de réception 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 ;lë. signal d'intensités moyennes à une sérié temporelle",, .ët mettre en .œuvre une méthode de désaisonnalisation; sur la série temporelle, poux obtenir une courbe .recentrée en amplitude ; - déterminer des largeurs dé piçs de la courbe recentrée en amplitude, en réalisant, une détection d.ë: ..passages·' par zéro de la courbe, recentrée en amplitude. ; - reproduire:. un .signal numérique contenu dans le signal lumineux modulé à partir des largeurs des pics, te procédé de réception selon l'invention améliore de manière importante la réception des signaux lumineux modulés de type signaux VLC.With a view to achieving this object, a method for receiving a modulated light signal of the VLC 'signal type, implemented in an electronic device comprising a camera comprising a camera, is proposed. CMOS sensor, the reception method comprising: the steps of. to acquire an image comprising fringes corresponding to high states and to low states of the modulated light signal; - convert the image; in a signal of average intensities, the signal, of average intensities comprising representative components, each of an average of luminous intensity; one row, one picture; - assimilate; signal of average intensities at a time series "and implement a deseasonalization method, on the time series, to obtain a curve .recentrée amplitude, - determine pi dev widths of the curve recentered amplitude, by performing a detection of: .passages by zero of the curve, recentered in amplitude; reproducing: a digital signal contained in the light signal modulated from the widths of the peaks, the reception method according to the invention significantly improves the reception of modulated light signals of the 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 œuvre le procédé de réception qui vient d'être décrit. 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.There is also provided an electronic apparatus comprising a camera comprising a CMOS sensor and a processing component in which is implemented the reception method just described. The invention will be better understood in the light of the following description of a particular implementation mode nonlimiting 1 invention.
BREVE DESCRIPTION DES DESSINSBRIEF DESCRIPTION OF THE DRAWINGS
Il sera fait référence aux dessins annexés, parmi lesquels : - la figure 1 représente une lampe à LED et un utilisateur muni d'un téléphone mobile ; - la figure 2 représente des étapes d'un procédé d'émission ; - la figure 3 représente une trame d'identifiant ; - la figure 4 représente une trame d'identifiant comprenant un premier signal codé ; - la figure 5 représente une trame d'identifiant modulée comprenant un deuxième signal codé ; - la figure 6 représente une image produite par un appareil photo du téléphone mobile ; - la figure 7 représente un objet issu de la figure 6 et correspondant à une lampe à LED ; - la figure 8 représentes des étapes d'une phase de décodage du procédé de: réception d'un signal lumineux modulé dé: type signal VLC selon. I ' invention ; - la figure 9 représente une·, .courbe d'on signal d'intensités' moyennes en fonction des rangées; d'une portion d'image ; - la figure 1,0 représente une courbe recentrée en amplitude .obtenue à partir de la, courbe· de: la figure 9 ; - la figure. 11 '.représente une; table de décodageReference will be made to the accompanying drawings, among which: FIG. 1 represents an LED lamp and a user equipped with a mobile telephone; FIG. 2 represents steps of a transmission method; FIG. 3 represents an identifier frame; FIG. 4 represents an identifier frame comprising a first coded signal; FIG. 5 represents a modulated identifier frame including a second coded signal; - Figure 6 shows an image produced by a camera of the mobile phone; - Figure 7 shows an object from Figure 6 and corresponding to an LED lamp; FIG. 8 shows the steps of a decoding phase of the method of receiving a modulated light signal of the VLC signal type according to FIG. The invention; FIG. 9 represents a curve of average intensity signal as a function of the rows; an image portion; - Figure 1.0 shows a curve refocused amplitude obtained from the curve · of: Figure 9; - the figure. 11 '.represents one; decoding table
Manchester .; - 14, figure 1.2 représente une·, courbe d'Un signal d'intensités moyennes en, .fonction des rangées d'une portion d'image ; - la figure. .1,3 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 - 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 ciasique ; - la figure 15 représente une courbe recentrée en amplitude, obtenue grâce au procédé de réception selon 1*invention ; - la figure 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 1'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 à 1'utilisation d'une méthode de d é s a i son n ali s a t i ο n utilisant un filtre de Hodrick-Prescott clasique, la troisième courbe correspondant à l'utilisation d'une méthode de désaisonnalisation utilisée dans le procédé de réception selon 1'invention, DESCRIPTION DETAILLEE DE L'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 oeuvre dans un dispositif d'émission de signaux' VLC.Manchester .; 14, FIG. 1.2 represents a curve of a signal of average intensities in function of the rows of an image portion; - the figure. 1, 3 represents a curve .recentred in. Amplitude, obtained from the curve of the. Figure 12 through a deseasonalization method, using polynomial regression - Figure 14 shows a refocused amplitude curve, obtained by a seasonal adjustment method using a Hodrick-Prescott filter ciasique; FIG. 15 represents a curve recentered in amplitude, obtained thanks to the reception method according to the invention; FIG. 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 deseasonalization method using a polynomial regression, the second curve corresponding to the use of a method of determination using a classical Hodrick-Prescott filter, the third curve corresponding to the use of a deseasonalization method used. In the reception method according to the invention, DETAILED DESCRIPTION OF THE INVENTION Firstly, a method for transmitting a modulated light signal of the VLC signal type is described. The emission process is set; implemented in a VLC signal transmitting device.
Le dispositif d'émission de signaux VLC comporte une di.ode é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 instructions d'un programme pour mettre en œuvre les différentes étapes du procédé d'émission, et un composant de pilotage de 1 a diode ou driver, en anglais.The VLC signal-emitting device comprises a light-emitting diode and a driving module for driving the light-emitting diode. The control module comprises a first processing component adapted to execute instructions of a program for implementing the various steps of the transmission method, and a driving component of the diode or driver, in English.
Le premier composant de traitement est ici un miorocontrô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 is here 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 emitting device is integrated in an LED lamp 1. The LED lamp 1 is here positioned on the ceiling of a room of any building: museum, station, airport, shop, 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 illuminate its environment. The LED lamp 1 thus fulfills a lighting function of the room.
La lampe à LED 1 remplit aussi une fonction de 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 performs an indoor geolocation function of an electronic apparatus provided with a VLC signal receiving device. The electronic device is in this case a mobile phone 2 which is provided with a user 3.
La foncti on de géolocalisation intérieure 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 dans la salle. L'émission de signaux VLC émis consiste à commuter la diode électroluminescente, de manière à commuter une pui ssance lumineuse produite par la diode électroluminescente pour générer des signaux lumineux modulés binaires constituant. les· signaux. VLC émis...The indoor geolocation function works as follows. The VLC signal emitting device of the LED lamp 1 continuously transmits VLC signals transmitted comprising an identifier of the LED lamp 1. The identifier of the LED lamp 1 comprises position data of the LED lamp 1 in the room. The emission of emitted VLC signals consists in switching the light emitting diode so as to switch a light source produced by the light emitting diode to generate binary modulated light signals constituting. the signals. VLC issued ...
Pour 'Commuter la diode. êlect.rdl.dm,ine::s.cênte:,.. le module de pilotage fdüfnit .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 prédéfini.To 'Switch the diode. However, the control module selectively causes the light-emitting diode to supply a power supply current greater than a predetermined high current threshold or a lower power supply current than the light-emitting diode. a predefined low current threshold.
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 VLC émis, soit une valeur binaire égale à « 1 », alors que 1e courant d'alimentation inférieur au seuil de courant bas prédéfini permet de générer un état bas du signal VLC émis, soit une valeur binaire égale à « 0 ».The supply current greater than the high predefined current threshold makes it possible to generate a high state of a transmitted VLC signal, ie a binary value equal to "1", while the supply current lower than the predefined low current threshold enables 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 VLC émis, et donc l'identifiant de la lampe à LED 1, le téléphone mobile 2 utilise les données de position de la lampe à LED 1 pour déterminer sa propre position dans la salle, et: donc la position de 1'utilisateur 3 dans la salle.When the mobile phone 2 receives the transmitted VLC signals, and thus the identifier of the LED lamp 1, the mobile phone 2 uses the position data of the LED lamp 1 to determine its own position in the room, and therefore the position of the 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 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 état haut ou d'un état bas de 1 ' identifi.ant est: égale: à T (période,)...With reference to FIG. 2, the transmission method firstly comprises the step of generating a digital signal, of origin (step E1). The original digital signal contains, in particular first · data to be transmitted, in this case the identifier, of the.-, LED lamp 1. The identifier is composed of one. 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 slpnal numérique d'origine confient .aussi une somme de: contrôle (ou checksum, en anglais.) . Le procédé d'émission comporte ainsi l'étape de calculer une somme de contrôle sur l'identifiant (étape ;Ë2). Se calcul de la somme de contrôle consiste ici a réaliser une addition, binaire des· bite 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!... Oïl' illustre par Un exemple l'obtention de la somme de dontrôle. L'identifiant Id de la lampe LED 1 est : Id=Gbl010101Q.The original digital template also gives a sum of: control (or checksum, in English.). The transmission method thus comprises the step of calculating a checksum on the identifier (step; Ë2). The calculation of the checksum consists here of making an addition, binary of the · dice of the identifier taken - two by two. A first intermediate sum composed of a plurality of bits is thus obtained. 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 sum of control! It illustrates by An example the obtaining of the sum of control. The identifier Id of the LED lamp 1 is: Id = Gbl010101Q.
La. première somme· intermédiaire Si est. telle que : S,1=0b 10+0bl0+QblQ + 0bl0=®>Χϋΰ0 .The first sum · intermediate If is. such that: S, 1 = 0b 10 + 0bl0 + QblQ + 0bl0 = ®> Χϋΰ0.
En prenant les; bits.· Opposés, on obtient la. deuxième somme intermédiaire S .g.· :By taking them; · Opposites, we get the. second intermediate sum S .g. ·:
Sa=0b0111..Sa = 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 l'identifiant 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 Manchester. 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 here is a Manchester coding. A bit equal to Q of the identifier and the checksum is encoded by a transition from a low state to a high state, while a bit equal to 1 is encoded by a transition from a high state to a high state. low state.
On note que le; codage Manchester est; un CâS particulier de modulation GO;K (pour .Qn-Qff Keytiig)... Tout autre·.·, codage issu, d'une modulàtion O.Q;K pourrait être utilisé.We note that the; Manchester coding is; a particular GO modulation K (for .Qn-Qff Keytiig) ... Any other ·. · encoding derived from an O.Q; K modulation could be used.
On obtient ainsi un identifiant codé IdMançi» et une somme de contrôle codée CsManch· L ' ident i fiant codé IdManch; est :In this way, we obtain a coded identifier IdManci "and a coded checksum CsManch · The identically encoded IdManch; is :
IdMailcK=10 01100110011001.IdMailcK = 10 01100110011001.
La somme de contrôle codée CsManch est : C SManéii3! 01010.The CsManch coded checksum is: C SManeii3! 01010.
Dans l'identifiant codé et dans là somme de contrôle codée, la durée maximale d'un état haut ou 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 iIn the coded identifier and in the coded checksum, the maximum duration of a high state or of a; 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 i
Ftran—2 /T ·Ftran-2 / T ·
Le procédé d'émission comporte ensuite l'étape de construire une trame d'identifiant;. La construction de la traîne d'identif xatit consisté à conçaténer des bits.·, dé; départ, l'identifiant codé et la Sommé de contrôlé Codée (étape E4) . La trame: d'identifiant est. un, signal concaténé issu dé; 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 xatit identifier train consists in designing bits. initially, the coded identifier and the Code Controlled Report (step E4). The frame: identifier is. a concatenated signal issued from; the concatenation of ·, start bits and the first coded signal.
Les bits de départ Bd sont ici tels que :The starting bits Bd are here such that:
Bd^O1110010.^ Bd O1110010.
On note que les bits de départ comprennent une succession de trois « 1. ;» consécutifs,, soit trois états hauts consécutifs 3T,/2. Comme une "telle: succession est impossible dans „1"'.identifiant codé, et dans 1a. somme de contrôle codée, du fait de l'utilisation du codage Manchester, les trois « 1 » consécutifs permettent de distinguer les bits de départ et donc le début de la trame d'identifiant.It should be noted that the starting bits comprise a succession of three consecutive "1s", ie three consecutive high states 3T, / 2. As a "such: inheritance is impossible in" 1 "', coded identifier, and in 1a. coded checksum, because of the use of Manchester coding, the three consecutive "1" make it possible to distinguish the start bits and thus the beginning of the identifier frame.
La trame d'identifiant est donc lé; .signal, tiü- mérique émis suivant : 011100101001100110011001101010.The identifier frame is therefore lé; .signal, emitted following: 011100101001100110011001101010.
Le procédé d'émission comporte ensuite 1'.étape de.; débuter l'émission de la trame d'identifiant (étape E5-J .The transmission process then comprises the step of; start transmitting the identifier frame (step E5-J.
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 dote, notamment, du premier signal codé ('.étape E6) .At the time of, the broadcast. of the Identifier frame, the transmission method detects the low states of the identifier frame and, in particular, provides the first coded signal (step E6).
La trame 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 :à. une fréquence de modulation Fmoci (étape E7 ) .. La fréquence dé modulation Fmod est: supérieure :à la fréquente de transition, maximale Fi-ratr- La fréquence de modulation F&od est 'ici. un multiple de la fréquence de transit i on maximale Ftran. Là: fréquence· dé, modulation Fmoci est ici telle que :The identifier frame is coded using a second coding. The. second coding consists in modulating each state down. the identifier frame: to. a modulation frequency Fmoci (step E7). The modulation frequency Fmod is: higher: at the transition frequency, maximum Fi-ratr- The modulation frequency F & od is here. a multiple of the transit frequency i maximum Ftran. Here: frequency, modulation Fmoci is here such that:
Fmod =2 Ftran =4/T.Fmod = 2 Ftran = 4 / T.
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, a second coded signal, which is a modulated identifier frame 5, is thus obtained from the identifier frame and thus from the first coded signal.
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 7 (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é Sep, et qu'un état bas 12 de durée T/2 est remplacé par deux transitions· 13 d''"u.n. état baâ vers un... état, haut dé, là trame· :d'identifiant modulée. 1.0.With reference to FIGS. 4 and 5, it can be seen that a low state 6 of duration T of an identifier frame 7 (unmodulated) 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 Sep, and that a low state 12 of duration T / 2 is replaced by two transitions · 13 of a "baâ state towards a .. state, high die, frame: modulated identifier 1.0.
La modulation cesse lorsqu' une transition d'un état bas vers un état haut ''est" "détectée dans la trame d'identifiant et dont, notamment, dans le .premier signal codé: (étape ES) . Puis, .la détection d'-un .état bas 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, in particular, in the first coded signal: (step ES). Then, .the detection of a low state of., The frame of identifier (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 E9) , puis reprend à l'étape ES. La trame d'identifiant modulée est ainsi réémise en continu.The transmission process continues until the complete transmission of the modulated identifier frame (step E9), then resumes in step ES. The modulated identifier frame is thus reissued 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 serait fournie dans le cas où seul un codage Manchester classique (ou un autre codage classique) serait utilisé·,:·In order to transmit the modulated identifier frame, it is thus necessary to supply the light emitting diode with a large average electrical power, greater than the electrical power that would be provided in the case where only a conventional Manchester coding (or other conventional coding) would be · use, ·
Eil effet, 1'utilisation d'un codage Manchester classique permettrait d'obtenir·· dés: signaux·· codés 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 d'alim.entat;ion; supérieur au seuil de courant haut prédéfini pendant une. durée totale égale à une moitié dé la 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édéfini pendant une durée totale égale la moitié de la durée nécessaire pour émettre les signaux VLC.Indeed, the use of conventional Manchester encoding would result in: coded signals consisting of half-states, highs and half-marks; low states, and thus emitted VLC signals formed at half high and low states. The use of conventional Manchester encoding is therefore tantamount to supplying the electroluminescent diode with a feed stream; greater than the preset high current threshold during one. total time equal to one half of the time required to transmit ·: the VLC signals.,. and supplying the light emitting diode with a feed current lower than the predefined low current threshold for a total time equal to half the time required to transmit the VLC signals.
Avec un codage Manchester classique, la 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 conventional Manchester encoding, the average electrical power supplied to the light emitting diode is therefore 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 signal codé Sel, on obtient une trame d* identifiant modulée 10, et donc un deuxième signal, codé Sda·*·. dont: lés;, états hauts sont, plus nombreux et présentent une durée·, totale plus importante. La durée pondant laquelle, ,1a 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 donc augmentée. La puissance électrique.·; moyenne, fournie· à la diode électroluminescente est ici égale à 75% de la puissance électrique maximale,Here, by modulating the low states of the identifier frame 7, and thus of the first coded signal Sel, a modulated identifier frame 10 is obtained, and thus a second signal, coded Sda · * ·. of which: high states are more numerous and have a greater total duration. The time in which the light-emitting diode is powered by a feed current higher than the preset high-current threshold is larger, and the average electrical power supplied to the light-emitting diode is therefore increased. Electric power. average, supplied to the light emitting diode is here equal to 75% of the maximum electrical power,
La trame d'identifiant modulée 10 est donc associée à une puissance électrique moyenne fournie à la diode éleGtrQluminesGente de 75% de la puissance électrique maximale. En augmentant la fréquence de modulation des états bas, on augmente la puissance électrique moyenne fournie â la diode électroluminescente, qui peut atteindre 95% de la puissance électrique maximale,The modulated identifier frame 10 is therefore associated with an average electrical power supplied to the high-energy LED of 75% of the maximum electrical power. By increasing the modulation frequency of the low states, the average electrical power supplied to the light-emitting diode, which can reach 95% of the maximum electrical power, is increased.
Le deuxième: codage est donc destiné à augmenter la puissance électrique moyenne fournie à la diode élect rolifflinescente pour générer les signaux VLC émis. 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 ainsi l'éclairage de la salle dans laquelle est positionnée la laiüpë à LED 1.The second: coding is therefore intended to increase the average electrical power supplied to the rolifflinescent electric diode to generate the emitted VLC signals. The increase in the average electrical power makes it possible to increase the average luminous power produced by the light-emitting diode and therefore by the LED lamp 1. This improves the lighting of 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.Note that since the modulation frequency and the frequency band of the emitted VLC signals are known, a low pass filter can be used in the VLC signal receiving device of the mobile telephone 2 to filter the received VLC signals. thus recover 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 is now described. The reception method according to the invention is here implemented in the mobile telephone 2 and allows it to receive the transmitted VLC signals;
Le téléphone mobile 2 comporte un appareil photo Comprenant un capteur CMOS (pour Complémentsry M0t&X-Ox2de-Seïiï'£p&ndü'ùto.r) . Le dispositif de réception dé: 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 tin deuxième composant de traitement adapté à: exécuter des instructions d'un programme pour mettre en ceüvre 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 .mi.crocontrâle.ur ou un FPGA.The mobile phone 2 includes a camera including a CMOS sensor (for compliments and M0t & X-Ox2de-Seïi�p & ndü'ùto.r). The receiving device of the mobile telephone 2 VLC signals comprises the mobile phone camera 2, which is therefore used to receive the received VLC signals. In addition to the camera, the device; reception includes a receiving module connected to the camera. The receiving module comprises a second processing component adapted to: executing instructions of a program for carrying out the different steps of the receiving method .... The second processing component is . right here. a processor, but could be a different component, for example a .mocontrol.or an FPGA.
On utilise ici l'effet d'obturateur déroulant (pu « fol linge simt fer e££ ec.t 2) du capteur CMOS pour .recevoir les signaux vlc reçus·...We use here the drop-down shutter effect (or "foolling sim ple iron e £ e ec.t 2) CMOS sensor to .receive vlc signals received · ...
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 à 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 dridentifiant modulée à partir de l'Image 20.With reference to FIG. 6, the camera makes it possible to obtain images similar to the image 20. The image 20 comprises white fringes 21 and black fringes 22. Each white fringe 21 corresponds 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 thus find the moderated pattern of identification from Image 20.
Le procédé de réception d'un signal lumineux 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 1'appareil photo, parmi lesquels la durée d'exposition, la sensibilité ISO et la résolution.The method of receiving a modulated light signal of the VLC signal type firstly comprises a preliminary step in which the camera is initialized. Initialization consists of setting parameters of the camera, 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 à laquelle 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 à la—· quelle est exposé le capteur CMOS'· est importante. Pour bien distinguer les franges: blanches 21 des frangés 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'exposition.The exposure time is the length of time that the CMOS sensor is exposed to light. A short exposure time produces relatively dark images because the amount of light to which the CMOS sensor is exposed is small. A long exposure time produces relatively bright images because the amount of light at which the CMOS sensor is exposed is important. In order to clearly distinguish the fringes 21 from the black fringes 22, and therefore the states of the low states of the VLC signals received, it is preferable to choose a short duration of exposure.
La sensibilité ISO détermine la sensibilité de l'appareil photo à la lumière. Une haute sensibilité ISO augmente la sensibilité de 1'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 entré 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 mime de 320 0.ISO sensitivity determines how sensitive the camera is to light. A high ISO sensitivity increases the sensitivity of the camera. By choosing a high ISO sensitivity, it improves the detection of changes in light intensity and therefore the contrast of the image 20. It is therefore possible to detect VLC signals emitted by increasing the distance between the LED lamp 1 and the telephone. 2. The ISO sensitivity of a conventional camera is typically between 100 and 800, but some recent mobile phones 2 are provided with a camera having an ISO sensitivity of 1600 or even mimics 320 0.
Enfin, il est avantageux de choisir une résolution 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 to decode the VLC signals received in a relatively short time.
Une fois que l'appareil photo a été initialisé, une image 20 est traitée pour décoder les signaux VLC: reçus·.Once the camera has been initialized, an image 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 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 plusieurs lampes à LED 1>It is possible that several sources of light emission, that is to say here several LED lamps 1, emit in the room VLC signals emitted: simultaneously. In this case, if the camera has a sufficient field of view or the distance between the camera and each LED lamp 1 is relatively large, the image 20 may contain white fringes 21 and representative black fringes 22 emitted VLC signals produced by several LED lamps 1>
Le procédé de récept ion 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 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 1'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 à un seuil d'intensité lumineuse prédéterminé. On obtient ainsi une pluralité de formes préliminaires.In this case, the receptor method detects all the LED lamps 1 present in the image 20. Then, the receiving method successively decodes the received VLC signals from each LED lamp 1, starting with the LED lamp 1 closest to the center of the image 20 and ending with the farthest LED lamp 1 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 presenting the image. a light intensity greater than a predetermined light intensity threshold. A plurality of preliminary shapes are thus obtained.
Puis, des opérations morphologiques sont mises en oeuvre sur l'image 20. Les opérations morphologiques comprennent des opérations morphologiques d'ouverture 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 in the image 20. The morphological operations include opening morphological operations and morphological closure operations. In this way, spaces of small size and deprived of pixels are filled inside the preliminary forms, and small and isolated sets of pixels are eliminated in the vicinity of the preliminary shapes.
En référence à la figure 7, on obtient ainsi, dans l'image 20, une pluralité d'objets1 semblables à l'objet ,2.3. Chaque, objet 23 dé l'image 20 correspond à une lampe. :â LED 1...,With reference to FIG. 7, there is thus obtained in the image 20 a plurality of object1 similar to the object, 2.3. Each object 23 of image 20 corresponds to a lamp. : â LED 1 ...,
Puis, uh algorithme d'étiquetage en composantes connexes est appliqué sur chaque objet de 1 ' image,..Then, a related component labeling algorithm 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, centre de l'image 20 est calculée .A centroxde of each object, 23 is then determined. A Euclidean distance between the centroid of each object 23 and the center of the image 20 is calculated.
On obtient ainsi une table d' ofejets 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.Thus, a table of objects 23 is obtained. In the object table 23, the objects 23 are classified according to their distance from the center of the image 20, in 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 à 1'.objet 23' situé en première position dans la table d'Objets 23> est· 'tout d'abord extraite.· de l'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 object table 23 is first extracted from the image 20.
La première portion, d'ima-ge 'Correspond donc :à.· la lampe à LED 1. .là. plus, proche dû rentre de l'image ,2.0. 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·.. .One; phase de décodage est· appliquée sur la. première portion .d'image:·/, .pour décoder le signal VLÇ reçu produit par· la lampe: à :led l. ta phase dé: décodage est réalisée 'par un., décodeur programmé·:· dans. ,lë dispositif de réception du téléphone mobile 2., là phase de décodage est ensuite répétée pour chaque objet 2.3 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 de 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 first portion of the image corresponds therefore to the LED lamp 1.. more, close due back of the image, 2.0. the first image portion is. defined, so that. '.the lamp · to. LED 1. is located in the center of the. First picture portion. decoding phase is · applied on the. first portion of .image: · /, .to decode the received VLÇ signal produced by · the lamp: to: led l. The decode phase is performed by a programmed decoder. , the receiving device of the mobile phone 2., decoding phase is then repeated for each object 2.3 of the object table, and therefore for each LED lamp 1. Each LED lamp 1 is located in the center of a associated image portion. One portion of image is of course an image. If only one LED lamp 1 is in the room and only one object 23 is detected in: image 20, it is possible either to perform the decoding phase on the entire Image 20, or to extract a 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 cl' abord une étape de conversion (étape E20) . La portion d'image est un signal à deux: dimensions. La conversion: .consisté à convertir la. portion d'image en un signal, à une· dimension.., Le décodeur fonctionné: en effet principalement avec des signaux à. une dimension. Pour cela., .l.a moyenne des: intensités lurtii.ne.uses des pixels de .chaque rangée de. la portion d' image est calculée.,With reference to FIG. 8, the phase of decoding Pha comprises first and foremost a conversion step (step E20). The image portion is a two-dimensional signal. The conversion: .consisted to convert the. image portion in a signal, to a · dimension .., The decoder worked: in fact mainly with signals to. a dimension. For this, the average of the intensity intensities of the pixels of each row of. the image portion is calculated.,
On note.· ici pue, pour chaque portion d'amage, il est possible, d'échantillonner les colonnes formant la portion d',limage: pour réduire, le nombre·· de .colonnes sur lesquelles ,1a conversion est réalisée. En effectuant un échantillonnage consistant, à. sélectionner une colonne toutes: les M colonnes, et Oh considérant que le nombre total de Colonnes d'une portion d'image est égal à n, on réalise le traitement sur un nombre j de colonnes, j étant égal à la partie entière du rapport n/M. On. 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.We note here, for each portion of amage, it is possible to sample the columns forming the portion of the image: to reduce, the number of columns on which the conversion is carried out. By performing a consistent sampling, at. select one column all: M columns, and Oh considering that the total number of columns of a portion of image is equal to n, the processing is carried out on a number j of columns, j being equal to the whole part of the report n / M. We. thus considerably reduces the size of the image portion, and thus significantly reduces the calculation time.
On obtient ainsi un signal d'intensités moyennes, représentatif du signai VLC reçu, comprenant des: composantes égales chacune à une moyenne des intensités lumineuses des rangées de la portion d'image.There is thus obtained 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 signai 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.. Chaque pic· d'intensité locale maximale: correspond à un état haut dû, signal. VLC reçu, et chaque:' pic d'intensité locale .minimale correspond à. un •état, bas du signal VLC reçu. Peur obtenir le nombre·· de bits.· .correspondant· à un état haut ou à un, état bas·.., i.l convient d'évaluer· .une largeur de chaque, pic 25.With reference to FIG. 9, the curve 24 of the average intensity signal is formed by a succession of peaks 25. The peaks 25 comprise peaks of maximum local intensity. and. peaks of minimum local intensity .. Each peak of maximum local intensity: corresponds to a high state due, signal. VLC received, and each peak of local minimum intensity corresponds to. a • low state of the received VLC signal. Fear to obtain the number of bits corresponding to a high state or a low state. It is advisable to evaluate a width of each peak 25.
On constate cependant sur ta figure 9. .que: l.ramplitude de. la courbe 24 n'est pas; centrée sur une valeur d'ampli, tu dé·· Constante. Ceci, est dû au fait que, comme· la lampe·· â LED 1 est située au Centre de là., por- tien d'image, 17 intensité lumineuse est plus impor-tânt:e au centre de la· portion d'image .gu7 aux extrémités de la .portion d' image.However, we can see on your figure 9. .que: the amplitude of. curve 24 is not; centered on a value of amp, you die ·· Constant. This is because, since the LED lamp 1 is located in the center of there, the image carrier, the light intensity is more important in the center of the portion of the image. image .gu7 at the ends of the .portion image.
Ainsi., préalablement à l'évaluation de la largeur des pics 25, l'amplitude de la courbe 21 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 27 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 21 of the intensity signal; averages is recentered, on · "A virtual null value, to obtain a curve, recentered, in amplitude 26 of a signal centered in amplitude, visible in FIG. thus defined with respect to the same reference of light intensity, corresponding to the virtual zero value 28, and the width of each peak 27 corresponds to the width of the peak 27 at the level of this null value: virtual; ,
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 dé la série temporelle·, est alors déterminée, puis c.ètte·. tendance est soustraite au signal d'intensités .moyennes pour· obtenir un signal d'intensités moyennes recentré...To do this, we assimilate the signal of average intensities to a time series, and we use a method of deseasonalization of time series. A trend of the time series ·, is then determined, then c.est. The trend is subtracted from the signal of average intensities to obtain a signal of average intensities refocused.
La méthode de désaisonnalisation de série té®-· porelle· utilise ici. un filtre de. Modtick-Prescott.The series of seasonal deseasonalization method used here. a filter of. Modtick Prescott.
On 'Suppose: donc que le signal d'intensités.· moyennes est une s élue temporelle constituée de vâ.ie.ur yt, et. que Chaque valeur yt est égale à la somme··, d'une composante de tendance gt et d'une composante cyclique; ct, de sorte que .·: yt=gt+Ct, avec t = 1 ,T ,Suppose, then, that the signal of average intensities is a temporal elect constituted of vail, yt, and. that each value yt is equal to the sum ··, a trend component gt and a cyclical component; ct, so that · ·: yt = gt + Ct, with t = 1, T,
La détermination; des composantes cycliques ct permet de produire la courbe recentrée en amplitude 26. L'utilisation du filtre de Hodriok-Prescott a poux objectif de ."Calculer les.· composantes·, cycliques'. ct à· partir des valeurs ÿt en résolvant le problème dé·, minimisation suivant aThe determination; cyclic components and allows the amplitude-centered curve to be produced 26. The use of the Hodriok-Prescott filter has the objective of "calculating the cyclic components" and starting from the values and solving the problem. de · minimization following
Le problème de minimisation utilise un paramètre de lissage λ.The minimization problem uses a smoothing parameter λ.
Le paramètre de lissage λ « pénalise » la variabilité de la composante de tendance gt, Plus la valeur du paramètre de lissage λ est élevée, plus la variabilité de la composante de tendance gt est faible, et plus la composante de tendance est lissée. Au 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 À est proche· de zéro, la composante de tendance gt deviëïit équivalente à la valeur yt.The smoothing parameter λ "penalizes" the variability of the trend component gt. The higher the value of the smoothing parameter λ, the lower the variability of the trend component gt, 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 gt. When the value of the smoothing parameter λ is close to zero, the trend component gt becomes equivalent to the value yt.
Le problème de minimisation qui vient d'être évoqué peut aussi être .écrit comme suit :The minimization problem that has just been mentioned can also be written as follows:
o.ù yT est un vecteur dont les composantes sont les y'f:f ·§γ est un vecteur dont les composantes· sont les gt., Iÿ est la mâtricè identité et F est la ...matrice pentadiogonale suivante.:where yT is a vector whose components are y'f: f · §γ is a vector whose components · are the gt., Iÿ is the identical identity and F is the following ... pentadiogonal matrix .:
On a· doncSo we have
.Et donc :.And so :
on. cT est est. .un vecteur dont les composantes sont les. ct*we. it is is. a vector whose components are the. ct *
La val eut du paramètre de lissage: λ dépend de la périodicité; des données yt..Val has smoothing parameter: λ depends on the periodicity; yt data ..
Ici, comme la lampe à LED 1 est située au centre 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. Ges différences d'intensité ont tendance à nuire à l'efficacité du filtre de Hodrick-Prescott.Here, as the LED lamp 1 is located in the center of the image portion, the intensity of the medium intensity signal is relatively strong in the middle of the time series, and relatively low at the beginning and at the end of the series. time. These differences in intensity tend to affect the efficiency of the Hodrick-Prescott filter.
Pour résoudre c& problème, différentes valeurs de paramètre de lissage sont utilisées.To solve c & problem, different smoothing parameter values are used.
En considérant que la série temporelle yt a une taille égale an, le paramètre de lissage est le vecteur de lissage suivant :Considering that the time series yt has an equal size year, the smoothing parameter is the following smoothing vector:
Le .paramètre de lissage est ainsi un vecteur do 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éma les-,· situées .aux extrémités d'd tèdbeur de: lissage.·.*The plurality of components comprises central components, located in the center of the smoothing vector, and extrema components located at the ends of the smoothing device.
Les Composantes: centrales:· ont des taledis supérieures à celles des composantes extrémales.The Components: central: · have taledis superior to those of the extremal components.
Une valeur d'une composante centrale .est supérieure â· 10000, et une· valeur d'une composante extré-mâle est inférieure à ,ΙΟΌΌ.A value of a central component is greater than 10,000, and a value of an extreme-male component is less than, ΙΟΌΌ.
Les valeurs des·, composantes extrémales sont •ici .égales à 800 et à: 500. Les valeurs des.·: composantes: centrales·: sont ici égales: à 1100, 1.600 et 14CQ0-.,The values of the extremal components are here equal to 800 and to 500. The values of the central components are here equal to 1100, 1600 and 14CQ0.
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 beginning and the end of the time series, because the low luminous intensity of the received VLC signal results in a small amplitude of the signal of average intensities, which requires a weak smoothing. On the contrary, the smoothing is relatively strong in the middle of the time series because the strong light intensity
du signal ¥LC reçu résulte en une amplitude importante du signal d'intensités moyennes, qui nécessite un lissage fort.the signal ¥ LC received results in a large amplitude of the signal of average intensities, which requires a strong smoothing.
On obtient ainsi la courbe recentrée en amplitude 26 du signal recentré en amplitude (étape E21 de la figure 8}.The amplitude-centered curve 26 of the amplitude-centered signal is thus obtained (step E21 of FIG. 8).
Il convient ensuite de déterminer les bits constituant le signal VLC reçu à partir de la courbe recentrée en amplitude 26 et, en particulier, le nombre de bits de chaque séquence d'états hauts et d'états bas. La largeur de chaque pic 27 correspond à un certain nombre de bits égaux à 1 (pour un pic d'intensité locale maximale) ou à 0 (pour un pic d'intensité locale minimale).It is then necessary to determine the bits constituting the VLC signal received from the amplitude-centered curve 26 and, in particular, the number of bits of each sequence of high and low states. The width of each peak 27 corresponds to a number of bits equal to 1 (for a maximum local intensity peak) or 0 (for a peak of minimal local intensity).
On mesure pour cela la largeur de Chaque pic 27 de la courbe recentrée en amplitude 26 en réalisant une détection des passages par zéro (ou zéro—Crossing détection, en anglais) de. 1a. courbe .recentrée, .en amplitude 26 (étape E22).For this purpose, the width of each peak 27 of the amplitude-recentered curve 26 is measured by carrying out detection of the zero crossings (or zero-crossing detection, in English) of. 1a. Recenter curve, amplitude 26 (step E22).
Chaque pic d'intensité locale maximale correspond, selon sa largeur, à l'une des 'séquences: sui vantes : 1, 11, 111.Each peak of maximum local intensity corresponds, according to its width, to one of the following sequences: 1, 11, 111.
Chaque pic d'intensité locale: minimale·: correspond, selon sa largeur,, :à .l'"üne des séquences·." sui vantes : 0, 00.Each peak of local intensity: minimum: corresponds, according to its width, to one of the sequences. following: 0, 00.
On obtient ainsi un signal, numérique reçu représentatif du signal VLC reçu.A received digital signal representative of the received VLC signal is thus obtained.
Puis, une fois que les séquencés 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 Ε23·) . 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 receiving method includes the step of detecting the start bits (step 23). As a reminder, the start bits contain the sequence:
Qlll/OOIG,Qlll / OOIG,
Une fenêtre glissante est appliquée, sut le signal numérique reçu pour détecter les bits de départ.A sliding window is applied to the received digital signal to detect the start bits.
Puis, une fois que les bits de départ ont été· identifiés., les bits de l'identifiant 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 control sum can be recovered.
Les bits du signal numérique reçu, qui suivent 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. le décodage Manchester est réalisé en utilisant la table de la figure 11. Si aucune erreur n'est identifiée pendant le décodage Manchester, on obtient une séquence de onze bits dans laquelle les huit premiers bits correspondent à l'identifiant (non codé) de la lampe LED 1 et les trois derniers bits correspondent à la somme de contrôle (non codée). le décodage Manchester permet de détecter une erreur si le signal numérique reçu contient des séquences de deux « 1 » consécutifs, ou de deux « 0 » consécutifs (à .l'exception, .bleh. Sut des bits de départ;)·, car le décodage, .correspondant à la table est 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.»The bits of the received digital signal, 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. the Manchester decoding is carried out using the table of FIG. 11. If no error is identified during the Manchester decoding, an eleven-bit sequence is obtained in which the first eight bits correspond to the (uncoded) identifier of the LED lamp 1 and the last three bits correspond to the checksum (uncoded). Manchester decoding makes it possible to detect an error if the received digital signal contains sequences of two consecutive "1s", or two consecutive "0s" (with the exception, .bleh, Sut of the starting bits;) ·, because decoding, corresponding to the table is performed for pairs of two bits. However, even if no error is detected by Manchester decoding, it is possible that the received digital signal contains an error.
Le. signal numérique Codé en .Manchester suivant peut par exemple être émis· : 01-01-1.0-01-1..Q-1Q-"1.0"-01.,. ce qui correspond, au .signai 'numérique non codé suivant : 00101110.The. For example, the following .Manchester digital signal can be output: 01-01-1.0-01-1..Q-1Q- "1.0" -01.,. which corresponds to the following uncoded numeric sign: 00101110.
Si le signal numérique codé reçu est : 10-01-10-01-10-10-10-01> ce qui correspond eu. signal .numérique non codé· reçu suivant : 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é émis. L'utilisation de la somme de contrôle permet d'éviter ce type d'erreur.If the coded digital signal received is: 10-01-10-01-10-10-10-01> what corresponds to. unencrypted digital signal · next receipt: 1010: 1110 ,. no error will be detected at the time of Manchester decoding, while the received uncoded digital signal is different from the uncoded digital signal transmitted. The use of the checksum avoids this type of error.
Le calcul de la somme de contrôle: consiste, à nouveau à réaliser une addition binaire des bits de 1'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 .Là. deuxième somme intermédiaire pour obtenir la ...somme de 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 E25) .The computation of the checksum consists again in performing a binary addition of the bits of the identifier taken in pairs. A first intermediate sum composed of a plurality of bits is thus obtained. Then, we replace each bit of the first intermediate sum by the opposite bit, to obtain a second intermediate sum. · Finally we take the last three · bits of .Là. second interim sum to get the ... checksum. We checked, if the checksum. Obtained in the received digital signal corresponds to that of the digital signal emitted (step 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 là: lampe â. LED 1, pont que la .géol.o-calisation du téléphone mobile 2 pui.ése. être réàlisée·. Sinon, un message; d'erreur est généré, par le deuxième composant de traitement (étape: E26) .If the sum of the control corresponds, the reception method includes the step of providing to the second component of: processing of the mobile telephone the identifier of the lamp. LED 1, bridge that the .gem.o-calification of the mobile phone 2 pui.ése. to be realized ·. Otherwise, a message; error is generated by the second processing component (step: E26).
Bien sûr, l'ensemble, des étapes de la phase de décodage·. Fhjd. sont ensuite, .réalisées, pour chaque Objet 23 de· 'la table· d'objets '23 {et donc pour chaque: lampe à LË'D 1.), dans un ordre'.· correspondant à la. position des objets; 23 dans la table à' objets: ,23.Of course, all, steps of the decoding phase ·. Fhjd. Then, for each object 23 of the 'object table' 23 (and therefore for each lamp at LË'D 1), they are realized in an order corresponding to the. position of objects; 23 in the table with 'objects:, 23.
Les: .figures 12 à .1.6 permettent d'i11usitèt les perf:Odffiân.:c:es·. :dü procédé de·, réception,.Figs. 12 to .1.6 allow us to perform perf: Odffiân: c: es ·. : · process, reception,.
La figure 12 représente une courbe 3:0· d'un signal d'intensités moyennes, La ..figure 13 représente une courbe recentrée en amplitude 3.1 obtenue en utilisant. une· 'méthode de désaisonnalisation utilisant une régressièn· polynomiale. La figure 14 représenté; une courbe'· recentrée en amplitude 32· Obtenue: grâce à une: méthode de désaisonnalisation Utilisant un filtre.; de Hôdr.iè:k'-:Pr'e'S'C.0t.:t classique. La figure' 1.5 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 3: 0 · curve of a signal of average intensities, FIG. 13 represents a re-centered curve in amplitude 3.1 obtained using. a deseasonalization method using a polynomial regressive. Figure 14 shown; a curve '· recentered in amplitude 32 · Achieved: thanks to a: method of seasonal adjustment Using a filter .; of Hdr.ie: k '-: Pr'e'S'C0t: t classical. FIG. 1.5 shows a: Regraced curve in amplitude · 33 obtained by 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 pas centrées sur" la valeur" nulle" virtuelle 34 entre les rangées .280.' à 350, contrairement à la courbe recentrée· ên. amplitude 33, qui est parfaitement centrée sur la. valeur' nulle: virtuelle: 35.It will be noted that the amplitude-recentered curve 31 and the recentered amplitude curve 32 are not centered on the "zero" virtual value between the rows 280. at 350, contrary to the recentered curve · ên amplitude 33, which is perfectly centered on the 'null' value: virtual: 35.
La figure: 16 représente Une première courbe 3 6, une deuxième courbe 37 et une·· troisième- courbe 38.Figure 16 shows a first curve 36, a 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 à E;Ë:D'· .1 par le téléphone, mobile 2, en fonction de la. distance entre- le 'téléphone mobile 2 et la: .lampe à LED'. 1. Là: première courbe 36: correspond à: 1'utilisation, d'une méthode de désaisonnalisation uti- lisant une régression polynomiale. La deuxième courbe 37 correspond à l'utilisation d'une méthode de désaisonnalisation utilisant un filtre de Hodrick-Prescott olasique. La troisième· courbe:·· 3·8 correspond à. l'utilisation d'une· méthode:··, de désaisonnalisation utilisée dans le procédé'· dé réception décrit, ici.The first curve 36, the second curve 37 and the third curve 38 illustrate a rate of error of reception of the identifier of the lamp at E: 1 by the mobile telephone 2, This is a function of the distance between the mobile telephone 2 and the LED lamp 1. Here: first curve 36 corresponds to the use of a seasonal adjustment method using a polynomial regression. second curve 37 corresponds to the use of a deseasonalization method using a Hodrick-Prescott olasic filter.The third · curve: ·· 3 · 8 corresponds to the use of a ·· method: ··, seasonal adjustment used in the method of reception described here.
Le taux d'etfeût ;ffidÿën est égal à 0,0093% pour la courbe 36, à: pour la courbe 37, et à. 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. 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 l'invention tel que défini par les revendications .The content of the equation is equal to 0.0093% for curve 36, to: for curve 37, and to. 0.0030% for curve 38 ·. The reception method just described is therefore very efficient, in particular when the distance between the LED lamp 1 and the mobile phone 2 is important. The invention is not limited to the particular embodiment that has just been described, but, quite the contrary, covers any variant entering the frame; of the invention as defined by the claims.
On a·, décrit ici., qu.ê·· lé 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 fréquence sur les états bas du premier signal codé. Ce type de deuxième·.· codage est •particti— lièrement. avantageux: dans le cas· où le driver de la. diode· est· .un driver de tension. C:e··· détixième codage·, est aussi .particulièrement avantagent 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·...It has been described here that the second; In order to increase the average electrical power supplied to the light-emitting diode, coding is intended to encode the first coded signal in order to achieve a frequency modulation on the low states of the first coded signal. This type of second encoding is particularly. advantageous: in the case where the driver of the. diode · is · a voltage driver. C: e ··· fifteenth coding ·, is also .particulièrement advantageous in the case where. a drive is positioned at the input of the driver, whether the driver is a voltage driver or a driver of: current.
Dans le cas où le driver est un: driver de courant.,· et où· un variateur' .n'ëSt pas positionné en entrée: du driver, .il est partloü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 états hauts du premier signal codé. On augmente ainsi une durée des pulsations de courant qui pilotent la diode, et donc on augmenté la puissance électrique moyenne fournie à la diode électroluminescente et donc la puissance lumineuse moyenne produite par la diode électrolumines cente.In the case where the driver is a: current driver, and where a drive is not positioned at the input of the driver, it is partly 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 Manchester coding). For example, a duration of the high states of the first coded signal will be increased. This increases the duration of the current pulsations which drive the diode, and thus the average electrical power supplied to the light-emitting diode and thus the average luminous power produced by the light-emitting diode are increased.
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 sûr être mise en œuvre dans une application différente, par exemple dans une fonction de géolocalisation extérieure.Although the implementation of the invention has here been described in an indoor geolocation function, the invention can of course be implemented in a different application, for example in an external geolocation function.
Claims (9)
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 FR3074383A1 (en) | 2019-05-31 |
FR3074383B1 true 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) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013016439A1 (en) * | 2011-07-26 | 2013-01-31 | ByteLight, Inc. | Self identifying modulater light source |
JP6183802B2 (en) * | 2013-06-04 | 2017-08-23 | ユニバーリンク株式会社 | Visible light receiving method and apparatus thereof |
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
Also Published As
Publication number | Publication date |
---|---|
FR3074383A1 (en) | 2019-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2684426B1 (en) | Led lamp provided with a variable-geometry beam device | |
FR3073312A1 (en) | METHOD FOR ESTIMATING THE INSTALLATION OF A CAMERA IN THE REFERENTIAL OF A THREE-DIMENSIONAL SCENE, DEVICE, INCREASED REALITY SYSTEM, AND COMPUTER PROGRAM | |
FR2995492A1 (en) | PORTABLE ELECTRIC LAMP WITH ANTI-GLARE SYSTEM | |
EP3271869A1 (en) | Method for processing an asynchronous signal | |
FR3074383B1 (en) | METHOD FOR RECEIVING A LIGHT SIGNAL MODULE VLC SIGNAL TYPE | |
WO2022207573A1 (en) | Multimodal autoencoder with improved latent data fusion | |
EP2854395A1 (en) | Method and device for transmitting at least one portion of a signal during a videoconferencing session | |
EP3364565B1 (en) | Methods for visible-light communication | |
FR3142056A1 (en) | Method for emitting a modulated light signal of the VLC signal type | |
US20230224599A1 (en) | Systems, methods, and media for high dynamic range imaging using single-photon and conventional image sensor data | |
EP4064792B1 (en) | Headlight provided with improved dynamic lighting | |
EP2756483A1 (en) | Method and system for acquiring and processing images for the detection of motion | |
CA3105372C (en) | Processing of impulse noise in a video sequence | |
FR3069087B1 (en) | METHOD OF PROCESSING AN IMAGE | |
Lartigue et al. | High-efficient manchester coding for beacon-to-CMOS camera in visible light communications | |
WO2020225495A1 (en) | Method for decoding a luminous communication signal and optoelectronic system | |
EP4150574B1 (en) | Method for processing images | |
Poisson | From algorithm to hardware co-design for multimodal information retrieval of TCSPC data | |
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 | |
FR3054707A3 (en) | METHOD FOR ACQUIRING COLOR IMAGES UNDER INCOMING AMBIENT LIGHTING | |
FR3123734A1 (en) | Pixel data processing method, device and corresponding program | |
WO2023167799A1 (en) | Systems, methods, and media for generating digital images using low bit depth image sensor data | |
FR3145638A1 (en) | System for acquiring a color image and an infrared image of a scene | |
FR3118517A1 (en) | Method for determining a color of the skin of a face and corresponding system | |
FR3050298A1 (en) | METHOD FOR CONTROLLING NEAR-FIELD IMAGE SENSOR |
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 |