METHOD FOR DECODING A LUMINOUS COMMUNICATION SIGNAL AND OPTOELECTRONIC SYSTEM
20220224411 · 2022-07-14
Inventors
- Suat TOPSU (VERSAILLES, FR)
- Perez Olivas Huetzin AARON (Covina, CA, US)
- Green Ojeda Jacob EMIR (San José Del Cabo, Baja California Sur, MX)
- Jean-Baptiste SEILLIERE (CHAMBESY, CH)
- Johannes Otto ROOYMANS (Oss, NL)
Cpc classification
International classification
H04B10/556
ELECTRICITY
Abstract
The invention relates to a method for decoding (10) a modulated light signal (35) carrying a digital data set, the decoding method (10) comprising a step of searching (12, 13, 14, 15) for at least two frequencies of oscillation of a digital transcription of the light signal detected by a photodetector (23), each frequency of oscillation being representative of a logic value of the bits constituting the digital data carried by the light signal. Advantageously, a most significant bit is represented by a first frequency of oscillation and a least significant bit is represented by a second frequency of oscillation, the first frequency of oscillation being chosen so as to form, at the photodetector (23), a digital signal that is larger than that formed by the second frequency of oscillation by at least 4 elementary detection units of said photodetector (23).
The invention also relates to an optoelectronic system (20) that implements a decoding method (10) of this kind.
Claims
1. Method for decoding a modulated light signal carrying a digital data set, said method comprising at least one iteration of the following steps: a step of acquiring the modulated light signal with an areal photodetector; a step of converting the light signal detected by the areal photodetector into a two-dimensional representation representing a variation in light intensity of said light signal detected on the surface of said areal photodetector, the step of converting being carried out by an analog-digital converter; a step of computing a trend function using all or some of the two-dimensional representation, the step of computing being carried out by a computing unit; a step of subtracting the trend function from the two-dimensional representation in order to obtain a processed signal from the light signal detected by the areal photodetector, the step of subtracting being carried out by the computing unit; a step of scanning the processed signal in order to detect all the occurrences of at least two frequencies of oscillation, the step of scanning being carried out by the computing unit; a step of attributing a logic value to each occurrence of the at least two frequencies of oscillation, each separate frequency of oscillation being associated with one separate logic value, the step of attributing being carried out by the computing unit; a step of reconstructing the digital data set from the attributed logic values, the step of reconstructing being carried out by the computing unit; characterized in that the step of computing the trend function comprises a method chosen from a Baxter-King filter, a Christiano & Fitzgerald filter, a Hodrick-Pescott filter or a polynomial filter.
2. Decoding method according to claim 1, wherein the step of converting comprises a two-dimensional representation step during which light intensity values detected by the photodetector are stored in a two-dimensional array stored on a storage unit and/or light intensity values detected by the photodetector are represented in a two-dimensional image displayed on a display device.
3. Decoding method according to claim 2, wherein, before the step of computing the trend function, the decoding method comprises a step of selecting a subset of the two-dimensional representation, the step of computing the trend function being subsequently applied to the selected subset.
4. Decoding method according to claim 3, wherein the selected subset comprises at least part of a row or column of the two-dimensional representation.
5. Decoding method according to claim 3, wherein the step of selecting the subset comprises: calculating a mean value for each row of the two-dimensional representation; or calculating a mean value for each column of the two-dimensional representation.
6. Decoding method according to claim 1, wherein the step of scanning the processed signal consists in detecting a first frequency of oscillation of said processed signal and a second frequency of oscillation of said processed signal.
7. Decoding method according to claim 6, wherein the first frequency of oscillation is at least two times higher than the second frequency of oscillation.
8. Optoelectronic system for detecting a light communication signal, the optoelectronic system comprising means that are configured to implement the decoding method according to claim 1.
9. Optoelectronic system according to claim 8, wherein the optoelectronic system comprises: a photodetector that is configured to be able to detect a light communication signal; an analog-digital converter that is configured to convert the light communication signal detected by the photodetector into a digital signal that is representative of the different levels of intensity of said light communication signal; a computing unit that is configured to perform digital calculations and/or digital processing and/or logic operations on the digital signal; a storage unit that is configured to store digital data; and/or a display unit that is configured to display digital data.
10. Light communication system, comprising: an emitting system that comprises at least one light source that is configured to emit a light signal of which an intensity and/or a frequency is modulated according to an encoded digital signal; and an optoelectronic system according to claim 8.
Description
DESCRIPTION OF THE FIGURES
[0037] Other features and advantages of the invention will become apparent from the following description and from various embodiments given by way of illustration and non-limiting example with reference to the appended schematic drawings, in which:
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045] Of course, the features, variants and different embodiments of the invention can be associated with one another, in various combinations, insofar as they are not incompatible or mutually exclusive. It is in particular possible to envisage variants of the invention comprising only a selection of features described below in isolation from the other features described if this selection of features is sufficient to confer a technical advantage or to differentiate the invention from the prior art.
[0046] In particular, all the variants and all the embodiments described can be combined with one another if there is nothing to prevent this combination from a technical point of view.
[0047] In the figures, the elements common to multiple figures have the same reference sign.
DETAILED DESCRIPTION OF THE INVENTION
[0048] With reference to
[0056] The step of acquiring 11 is carried out by any type of photodetector, but preferably by those of the areal photodetector type, for example a photodiode or a CMOS sensor or a CCD sensor. Embodiments of photodetectors used to implement this first step of acquiring 11 of the decoding method 10 according to the first aspect of the invention will be described in more detail below with reference to
[0057] Therefore, the step of acquiring 11 and the subsequent step of converting 12 together make it possible to transform temporal variations in the light intensity of the modulated light signal, which carries the previously encoded digital data, into the two-dimensional and temporally variable representation 122, which will then be analyzed during the subsequent steps of the decoding method according to the first aspect of the invention.
[0058] According to an advantageous variant of the invention according to the first aspect thereof, the step of converting 12 comprises a two-dimensional representation step 120 during which light intensity values detected by the photodetector are stored 121 in a two-dimensional array 121 stored on a storage unit and/or light intensity values detected by the photodetector are represented in a two-dimensional image 122 displayed on a display device.
[0059] According to a first alternative embodiment not shown, the light intensity values of the modulated light signal are converted into computer data, organized in the two-dimensional array 121 according to their correspondence to the surface of the photodetector, and recorded successively in the storage unit, such that each time the photodetector is refreshed, the new detected light intensity values are recorded in the storage unit, one after the other, in a plurality of two-dimensional arrays 121. Each two-dimensional array 121 determined and recorded in this manner thus corresponds to a state of the photodetector at a given moment in time, and therefore to a portion of the digital data transported by the modulated light signal.
[0060] According to a second alternative embodiment, the light intensity values of the light signal modulated and detected by the photodetector are represented in a plurality of two-dimensional images 122, an example of which is illustrated in more detail in
[0063] As such, the photodetector makes it possible to transform a temporal variation of the light intensity of the modulated light signal into a, preferably two-dimensional, spatial variation of the detected light intensity. This embodiment is most particularly achieved by implementing sequential detection of the different parts of the photodetector, in particular when the photodetector implements a moving shutter, as will be described in more detail with reference to
[0064] In order to allow optimal decoding of the digital data transported by the modulated light signal detected by the photodetector, the step of computing the trend function 13 determines an overall behavior of the alternations between bright lines 122A, or high light intensity values, and dark lines 1228, or low light intensity values, present in the two-dimensional image 122, or in the two-dimensional array 121.
[0065] In order to optimally compute this trend function, it may be expedient to select 131 at least one subset of the two-dimensional representation 120 so as not to take into account certain artefacts that are not representative of the digital data carried by the modulated light signal and/or that are caused by occasional failures of the photodetector and/or that come from stray light detected by said photodetector.
[0066] By way of non-limiting examples of subsets that can be selected to determine the trend function, the decoding method according to the first aspect of the invention may comprise a step of selecting 131 a row or a column in the two-dimensional image 122 or in the two-dimensional array 121. More generally, the decoding method may comprise a step of selecting 131 a plurality of values of light intensities detected in a particular direction, preferably oriented parallel with respect to the variations in said detected light intensities, as indicated by the dashed line 18 in
[0067] Alternatively or additionally, the step of selecting 131 the subset used to compute the trend function comprises calculating 132 a plurality of mean values of the light intensities represented in the two-dimensional image 122, or stored in the two-dimensional array 121. More specifically, the mean values are calculated for a line perpendicular to the variation in the detected light intensities, as indicated by the dashed line 18 in
[0068]
[0069] The step of computing the trend function comprises at least one computing method chosen from a Baxter-King filter, a Christiano & Fitzgerald filter, a Hodrick-Pescott filter or a polynomial filter. The computing method or methods is or are applied to the subset selected during the preceding step of selecting 131.
[0070]
[0071] Subsequent to this computation, the decoding method according to first aspect of the invention comprises the step of subtracting 14 the trend function 134 from the chosen two-dimensional representation 122 in order to obtain the processed signal 141.
[0072] Then, the decoding method according to the first aspect of the invention implements the step of attributing 16, during which the processed signal 141 is analyzed in order to identify the different occurrences of the first and second of oscillation in said processed signal 141. By way of non-limiting example, a step of determining the period or pseudo-period can be carried out on each portion 142 of the processed signal 141 taken between two falling edges of the processed signal 141 at the axis of origin X. These portions 142 are identified in
[0073] A period or pseudo-period measurement on each of these portions 142 makes it possible to determine a value of a first period T1 and a value of a second period T2. For all the values of the first period T1 that are equal to a first reference value or included in a first confidence interval with respect to the first reference value, for example fixed at 10% of the first reference value, the corresponding portion 142 of the processed signal 141 is associated with a first logic value 144, for example equal to 1 here. Similarly, for all the values of the second period T2 that are equal to a second reference value or included in a second confidence interval with respect to the second reference value, for example fixed at 10% of the second reference value, the corresponding portion 142 of the processed signal 141 is associated with a second logic value 144, for example equal to 0 here.
[0074] It is thus possible to reconstruct a, for example binary, logic signal 143 from the processed signal 14. A logic signal 143 of this kind established during the step of reconstructing 17 of the decoding method according to the first aspect of the invention thus makes it possible to reconstruct the set of digital data 145 which were carried by the modulated light signal.
[0075]
[0076] More specifically, the means of such an optoelectronic system 20 are configured to: [0077] acquire a modulated light signal emitted by a remote light source, not shown in
[0080] To this end, the optoelectronic system 20 according to the second aspect of the invention advantageously comprises: [0081] a photodetector 23 that is configured to be able to detect a light communication signal. Preferably, the photodetector 23 is an areal photodetector, for example a CMOS sensor or a CCD sensor; [0082] an analog-digital converter 21 that is configured to convert the modulated light signal detected by the photodetector 23 into a digital signal that is representative of the different levels of intensity of said modulated light signal; [0083] a computing unit 22 that is configured to perform digital calculations and/or digital processing and/or logic operations on the digital signal. Preferably, the computing unit 22 is of the type having at least one microprocessor; [0084] a storage unit 24 that is configured to store digital data; and/or [0085] a display unit that is configured to display digital data, for example a digital display.
[0086] Advantageously, the photodetector 23 of the optoelectronic system 20 according to the second aspect of the invention is of the type comprising a moving shutter that makes it possible to “read” a quantity of photons detected by each photosensitive cell constituting the photodetector. Indeed, the presence of such a moving shutter makes it possible to sequentially read the various photosensitive cells of the photodetector, each row of photosensitive cells being “read” one after the other. Therefore, the detection of the light signal incident on the photodetector is done by moving the moving shutter, thus inducing the photons detected by a first row of the photodetector to correspond to a first state of illumination of the light source, and therefore to a first light intensity, whereas the photons detected by a second row of the photodetector and directly adjacent to the first row correspond to a second state of illumination of the light source, and therefore to a second light intensity. This particular acquisition method makes it possible to carry out a surface transcription, on the photodetector, of a temporal variation of the light intensity of the modulated light signal emitted by the light source.
[0087] It is this detection method which makes it possible to define a width of the bright 122A or dark 122b lines on the two-dimensional representation 122 described previously with reference to
[0088] where W is the width in pixels of a row on the photodetector 23.
[0089] As mentioned previously, each logic value of the digital data carried by the modulated light signal is associated with a particular frequency of oscillation: the most significant bits equal to 1 are represented by a variation in intensity of the light signal according to a first frequency of oscillation, while the least significant bits equal to 0 are represented by a variation in intensity of the light signal according to a second frequency of oscillation. For proper functioning of the decoding method 10 according to the first aspect of the invention, and for better detection and processing at the optoelectronic system 20 according to the second aspect of the invention, the frequencies of oscillation chosen should be sufficiently distant from each other. By way of non-limiting example, it is possible to choose a first frequency of oscillation that is equal to half of the second frequency of oscillation.
[0090] For a better pairing of the light source and the associated optoelectronic system 20, the frequencies of oscillation of the modulated light signal should be defined in such a way that the first frequency of oscillation of the modulated light signal is detected by a number of rows of the photodetector 23 that is greater by at least 4 rows than the number of rows of said photodetector 23 that detect the second frequency of oscillation of said modulated light signal.
[0091]
[0094] Particularly advantageously, within the context of the present invention, the optoelectronic system 20 is preferably a mobile phone 20A, digital tablet 20C or laptop 20B, in order to take advantage of one of the cameras integrated on these devices. Indeed, it is an aim of the invention to be able to be implemented by such an optoelectronic system 20 in order to facilitate the deployment of a geolocation application, for example.
[0095] In summary, the invention relates to a method for decoding 10 a modulated light signal 35 carrying a digital data set, the decoding method 10 comprising a step of searching 12, 13, 14, 15 for at least two frequencies of oscillation of a digital transcription of the light signal detected by a photodetector 23, each frequency of oscillation being representative of a logic value of the bits constituting the digital data carried by the light signal. Advantageously, a most significant bit is represented by a first frequency of oscillation and a least significant bit is represented by a second frequency of oscillation, the first frequency of oscillation being chosen so as to form, at the photodetector 23, a digital signal that is larger than that formed by the second frequency of oscillation by at least 4 elementary detection units of said photodetector 23.
[0096] The invention also relates to an optoelectronic system 20 that implements a decoding method 10 of this kind.
[0097] Of course, the invention is not limited to the examples which have just been described and numerous modifications can be made to these examples without departing from the scope of the invention. In particular, the different features, forms, variants and embodiments of the invention can be associated with each other in various combinations insofar as they are not incompatible or mutually exclusive. In particular, all the variants and embodiments described above can be combined with one another.