Optical camera communication system

CN116527139BActive Publication Date: 2026-10-27ジャン州立達信光電子科技有限公司 +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310537976.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-12
Publication Date
2026-10-27
Estimated Expiration
2043-05-12

AI Technical Summary

Technical Problem

[0004]本申请实施例提供了一种光学相机通信系统,以解决目前当发送端与接收端需要传输的数据量较大时,传输时间较长,且中间容易出错的问题

Benefits of technology

[0030]本申请实施例提供一种光学相机通信系统,该系统的驱动模块获取待发送数字ID,对待发送数字ID进行调制和编码,生成待发送数据包,并驱动发射光源以光信号的形式发送待发送数据包;接收解调模块接收发射光源发送的光信号,将接收到的光信号解调为电信号,得到待处理图像,并将待处理图像发送至解码还原模块;解码还原模块用于对待处理图像进行图像预处理和解码处理,得到待发送数字ID的数值,并从数据库中查询得到待发送数字ID的数值对应的目标数据,以显示目标数据;本实施例的发送子系统仅需要传输一个数字ID,即可在接收子系统通过数据库查询对应数据的方法得到所需的目标数据,传输数据量较少,传输时间较短,可降低出错概率,提高通信的可靠性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116527139B_ABST
    Figure CN116527139B_ABST
Patent Text Reader

Abstract

The application provides an optical camera communication system. The system comprises a sending subsystem and a receiving subsystem; the sending subsystem comprises a driving module and a transmitting light source; the receiving subsystem comprises a receiving demodulation module and a decoding restoration module; the driving module acquires a digital ID to be sent, modulates and encodes the digital ID to be sent, generates a data packet to be sent, and drives the transmitting light source to send the data packet to be sent in the form of an optical signal; the receiving demodulation module receives the optical signal sent by the transmitting light source, demodulates the received optical signal into an electrical signal, obtains an image to be processed, and sends the image to be processed to the decoding restoration module; the decoding restoration module performs image preprocessing and decoding processing on the image to be processed, obtains the value of the digital ID to be sent, and queries the database to obtain target data corresponding to the value of the digital ID to be sent, so as to display the target data. The application has a small amount of data transmission, a short transmission time, a low error probability, and high communication reliability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to an optical camera communication system. Background Technology

[0002] Optical Camera Communication (OCC), a type of Visible Light Communication (VLC) system, uses a camera or image sensor as a replacement for the avalanche photodiode (APD) receiver in traditional VLC systems. Nowadays, ubiquitous smartphone cameras can be easily used as the receiver for optical camera communication, greatly reducing system deployment costs.

[0003] Currently, communication systems typically involve the sending end encoding the data before transmission, and the receiving end receiving and decoding the data to display it. This method ensures that the data displayed by the receiver is identical to the data sent by the sender; that is, the sender sends the same data as the receiver. However, when the amount of data to be transmitted between the sending and receiving ends is large, the transmission time is long, and errors are prone to occur. Summary of the Invention

[0004] This application provides an optical camera communication system to solve the problem that when the amount of data to be transmitted between the sending end and the receiving end is large, the transmission time is long and errors are easy to occur in the middle.

[0005] This application provides an optical camera communication system, including a transmitting subsystem and a receiving subsystem;

[0006] The transmitting subsystem includes a driving module and a transmitting light source; the receiving subsystem includes a receiving demodulation module and a decoding and restoration module; the driving module is connected to the transmitting light source, the transmitting light source and the receiving demodulation module communicate through an optical channel, and the receiving demodulation module is connected to the decoding and restoration module;

[0007] The driver module is used to acquire the digital ID to be sent, modulate and encode the digital ID to be sent, generate the data packet to be sent, and drive the transmitting light source to send the data packet to be sent in the form of an optical signal;

[0008] The receiving and demodulation module is used to receive the light signal sent by the transmitting light source, demodulate the received light signal into an electrical signal to obtain the image to be processed, and send the image to be processed to the decoding and restoration module;

[0009] The decoding and restoration module is used to perform image preprocessing and decoding on the image to be processed, obtain the value of the digital ID to be sent, and query the database to obtain the target data corresponding to the value of the digital ID to be sent, so as to display the target data.

[0010] In one possible implementation, the driver module modulates and encodes the digital ID to be transmitted to generate a data packet to be transmitted, including:

[0011] The driver module performs OOK modulation on the digital ID to be sent to obtain the corresponding digital signal;

[0012] The driver module performs Manchester encoding on the digital signal to obtain a digital code, and adds a preset start bit and a preset end bit to the digital code to generate a data packet to be sent.

[0013] In one possible implementation, the driver module performs OOK modulation on the digital ID to be transmitted to obtain the corresponding digital signal, including:

[0014] The driver module converts the digital ID to be sent into binary form to obtain a binary code of a preset number of bits. The binary code of the preset number of bits is divided into at least two binary sub-codes according to the number of bits, and a sequence number bit is added to each binary sub-code in sequence to obtain the digital signal corresponding to each binary sub-code.

[0015] Accordingly, the driver module performs Manchester encoding on the digital signal to obtain digital encoding, and adds preset start and stop bits to the digital encoding to generate a data packet to be sent, including:

[0016] The driver module performs Manchester encoding on each digital signal to obtain the corresponding digital code for each digital signal, and adds a preset start bit and a preset end bit to each digital code to generate the data packet to be sent corresponding to each digital code.

[0017] In one possible implementation, the data packet to be sent corresponding to the digital encoding includes a 4-bit preset start bit, 16 bits of data to be transmitted, and a 1-bit preset end bit.

[0018] In one possible implementation, the decoding and restoration module performs image preprocessing and decoding on the image to be processed to obtain the value of the digital ID to be sent, including:

[0019] The decoding and restoration module extracts the brightness information of the image to be processed, and based on the brightness information, determines the region of interest in the image to be processed, and performs thresholding and binarization on the region of interest to obtain the binary image corresponding to the data packet to be sent.

[0020] The decoding and restoration module identifies the stripes corresponding to the preset start position and the preset end position in the binary image, performs Manchester decoding on the binary image data between the stripes corresponding to the preset start position and the preset end position to obtain the decoded binary data, and restores the binary code corresponding to the digital ID to be sent based on the sequence number bit in the decoded binary data, and obtains the value of the digital ID to be sent based on the binary code corresponding to the digital ID to be sent.

[0021] In one possible implementation, before the decoding and restoration module performs thresholding and binarization on the region of interest to obtain the binary image corresponding to the data packet to be sent, it performs inter-symbol interference and background noise removal on the region of interest.

[0022] In one possible implementation, the optical camera communication system also includes a cloud server;

[0023] The cloud server connects to the driver module and is used to send the numeric ID to be sent to the driver module.

[0024] In one possible implementation, the transmitting light source transmits the data packet to be transmitted at a preset transmission frequency.

[0025] In one possible implementation, the light source includes Micro-LEDs.

[0026] In one possible implementation, the receiving subsystem includes a terminal equipped with a camera;

[0027] The receiving and demodulation module includes the terminal's camera;

[0028] The decoding and restoration module includes the terminal's processor. When the processor runs the corresponding APP, it performs image preprocessing and decoding of the image to be processed, obtains the value of the digital ID to be sent, and queries the database to obtain the target data corresponding to the value of the digital ID to be sent.

[0029] The target data is displayed on the terminal's screen.

[0030] This application provides an optical camera communication system. The system's driving module acquires a digital ID to be transmitted, modulates and encodes the digital ID to generate a data packet to be transmitted, and drives a transmitting light source to transmit the data packet in the form of an optical signal. A receiving and demodulating module receives the optical signal transmitted by the transmitting light source, demodulates the received optical signal into an electrical signal to obtain an image to be processed, and sends the image to a decoding and restoration module. The decoding and restoration module performs image preprocessing and decoding on the image to be processed to obtain the value of the digital ID to be transmitted, and queries a database to obtain the target data corresponding to the value of the digital ID to be transmitted, so as to display the target data. In this embodiment, the transmitting subsystem only needs to transmit one digital ID, and the receiving subsystem can obtain the required target data by querying the corresponding data in the database. This results in a smaller data transmission volume, shorter transmission time, reduced error probability, and improved communication reliability. Attached Figure Description

[0031] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0032] Figure 1 This is a schematic diagram of the structure of an optical camera communication system provided in an embodiment of this application;

[0033] Figure 2 This is a schematic diagram of the structure of a data packet to be sent according to an embodiment of this application. Detailed Implementation

[0034] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.

[0035] To make the objectives, technical solutions, and advantages of this application clearer, the following description will be provided in conjunction with the accompanying drawings and specific embodiments.

[0036] See Figure 1 This diagram illustrates the structure of an optical camera communication system. The optical camera communication system includes a transmitting subsystem and a receiving subsystem.

[0037] The transmitting subsystem includes a driving module 11 and a transmitting light source 12; the receiving subsystem includes a receiving demodulation module 13 and a decoding and restoration module 14; the driving module 11 is connected to the transmitting light source 12, the transmitting light source 12 and the receiving demodulation module 13 communicate through an optical channel, and the receiving demodulation module 13 is connected to the decoding and restoration module 14.

[0038] The driving module 11 is used to acquire the digital ID to be transmitted, modulate and encode the digital ID to be transmitted, generate the data packet to be transmitted, and drive the transmitting light source 12 to transmit the data packet in the form of an optical signal;

[0039] The receiving and demodulation module 13 is used to receive the light signal sent by the transmitting light source 12, demodulate the received light signal into an electrical signal to obtain the image to be processed, and send the image to be processed to the decoding and restoration module 14;

[0040] The decoding and restoration module 14 is used to perform image preprocessing and decoding on the image to be processed, obtain the value of the digital ID to be sent, and query the database to obtain the target data corresponding to the value of the digital ID to be sent, so as to display the target data.

[0041] The driver module 11 receives an analog digital ID to be transmitted. By modulating and encoding this digital ID, the driver module 11 can obtain a data packet to be transmitted and can also drive the transmitting light source 12 to transmit the data packet in the form of an optical signal. The transmitting light source 12 can continuously transmit the data packet to ensure that the receiving subsystem can receive it.

[0042] The demodulated image obtained by the receiving demodulation module 13 is a series of frames. The decoding and restoration module 14 performs image preprocessing and decoding on the consecutive frames to decode and restore the specific value of the digital ID to be sent. The database stores the correspondence between the digital ID values ​​and the display data. By querying the database, the display data corresponding to the value of the digital ID to be sent, i.e., the target data, is obtained and displayed for the user to view.

[0043] The optical camera communication system provided in this application embodiment can be applied to IoT applications in real-world scenarios, such as digital signage and smart galleries.

[0044] The optical camera communication system provided in this embodiment acquires the digital ID to be transmitted through the driving module 11, modulates and encodes the digital ID to be transmitted to generate a data packet to be transmitted, and drives the transmitting light source 12 to transmit the data packet in the form of an optical signal; the receiving and demodulation module 13 receives the optical signal transmitted by the transmitting light source 12, demodulates the received optical signal into an electrical signal to obtain an image to be processed, and sends the image to be processed to the decoding and restoration module 14; the decoding and restoration module 14 is used to perform image preprocessing and decoding processing on the image to be processed to obtain the value of the digital ID to be transmitted, and to query the database to obtain the target data corresponding to the value of the digital ID to be transmitted, so as to display the target data; the transmitting subsystem of this embodiment only needs to transmit one digital ID, and the receiving subsystem can obtain the required target data by querying the corresponding data in the database. It combines the advantages of optical camera communication technology and database technology, with less data transmission and shorter transmission time, which can reduce the probability of error and improve the reliability of communication.

[0045] In addition, the optical camera communication system provided in this application embodiment has a wide range of applications. Depending on the actual scenario, different digital IDs can be sent in the sending subsystem to meet the usage requirements.

[0046] In some embodiments, the driver module 11 modulates and encodes the digital ID to be transmitted to generate a data packet to be transmitted, including:

[0047] The driver module 11 performs OOK (On-Off Keying) modulation on the digital ID to be sent to obtain the corresponding digital signal;

[0048] The driver module 11 performs Manchester encoding on the digital signal to obtain digital code, and adds a preset start bit and a preset end bit to the digital code to generate a data packet to be sent.

[0049] In some embodiments, the driving module 11 performs OOK modulation on the digital ID to be transmitted to obtain the corresponding digital signal, including:

[0050] The driver module 11 converts the digital ID to be sent into binary form to obtain a binary code of a preset number of bits. The binary code of the preset number of bits is divided into at least two binary sub-codes according to the number of bits, and a sequence number bit is added to each binary sub-code in order to obtain the digital signal corresponding to each binary sub-code.

[0051] Accordingly, the driving module 11 performs Manchester encoding on the digital signal to obtain digital encoding, and adds preset start bits and preset end bits to the digital encoding to generate a data packet to be sent, including:

[0052] The driving module 11 performs Manchester encoding on each digital signal to obtain the digital code corresponding to each digital signal, and adds a preset start bit and a preset end bit to each digital code to generate the data packet to be sent corresponding to each digital code.

[0053] The driver module 11 converts the digital ID to be sent into a binary code of a preset number of bits. The preset number of bits can be set according to actual needs, such as 12 bits, 18 bits, etc. Then, the binary code of the preset number of bits is divided into at least two binary sub-codes. For example, it can be divided into 6-bit sub-codes. For a 12-bit binary code, the first 6 bits form a high 6-bit sub-code, and the last 6 bits form a low 6-bit sub-code. Next, a sequence number is added to each binary sub-code in sequence, meaning the value of the sequence number of the earlier sub-code is less than the value of the sequence number of the later sub-code. For example, for the high 6 bits of the 12-bit binary code, a sequence number "00" is added before the high 6 bits; for the low 6 bits, a sequence number "01" is added before the low 6 bits. This results in two digital signals corresponding to the two binary sub-codes, each digital signal being a data packet containing 8 binary bits.

[0054] Manchester encoding is chosen by the driver module 11 because of its simple encoding rules and ability to effectively reduce visual flicker. Each digital signal is encoded using Manchester encoding to obtain its corresponding digital code. Manchester encoding replaces "1" with "10" and "0" with "01". After encoding, a data packet containing 8 bits becomes a data packet containing 16 bits.

[0055] Due to the Manchester encoding rules, a 16-bit data packet will not contain more than three "1" bits. Therefore, "1110" can be added as a preset start bit before the numeric encoding, and "0" can be added as a preset end bit to indicate the end of packet transmission. It should be noted that the specific values ​​of the preset start and end bits can be set according to actual needs, and no specific restrictions are imposed here.

[0056] In some embodiments, see Figure 2 The data packet to be sent corresponding to the digital encoding includes a 4-bit preset start bit, a 16-bit data bit to be transmitted, and a 1-bit preset end bit.

[0057] When the driving module 11 drives the transmitting light source 12 to send data packets, it sends the data packets sequentially based on their sequence number. After all data packets corresponding to the transmitted digital ID have been transmitted, the data packets corresponding to that digital ID are retransmitted to ensure that the receiving subsystem can receive data at any time. The "1" and "0" in the data packets can represent the bright and dark states of the transmitting light source 12, respectively.

[0058] The encoding method in this embodiment is simple, and the mechanism of the data packet to be sent can effectively improve the decoding capability of the receiving subsystem.

[0059] In some embodiments, the decoding and restoration module 14 performs image preprocessing and decoding processing on the image to be processed to obtain the value of the digital ID to be sent, including:

[0060] The decoding and restoration module 14 extracts the brightness information of the image to be processed, and based on the brightness information, determines the region of interest in the image to be processed, and performs threshold judgment and binarization processing on the region of interest to obtain the binary image corresponding to the data packet to be sent.

[0061] The decoding and restoration module 14 identifies the stripes corresponding to the preset start position and the preset end position in the binary image, performs Manchester decoding on the binary image data between the stripes corresponding to the preset start position and the preset end position to obtain the decoded binary data, and restores the binary code corresponding to the digital ID to be sent based on the sequence number bit in the decoded binary data, and obtains the value of the digital ID to be sent based on the binary code corresponding to the digital ID to be sent.

[0062] In this embodiment, the light signal emitted by the transmitting light source 12 is received by the receiving and demodulation module 13 through the optical channel and demodulated into an electrical signal, and finally a series of continuous bright and dark stripes are captured. By processing the images of these bright and dark stripes, the string sent by the transmitting subsystem can be restored.

[0063] Specifically, the decoding and restoration module 14 can first process the captured image frames entering and exiting the YUV color space and extract the brightness information from the image frames, thereby distinguishing between bright and dark stripes in the image through the brightness information. Here, the image frame is the image to be processed.

[0064] Based on brightness information, the region of interest (ROI) in the image to be processed can be determined. The ROI is the location where the emitted light source 12 is located and where bright and dark stripes are displayed. Locations that are not ROIs can be removed.

[0065] Thresholding and binarization are performed on the region of interest, specifically using brightness information. For example, a brightness threshold can be set, with locations where brightness information is greater than or equal to the threshold designated as bright stripes and locations where brightness information is less than the threshold designated as dark stripes. After binarization, bright stripes are white and dark stripes are black, resulting in a binary image containing a series of black and white stripes.

[0066] The decoding and restoration module 14 can identify the stripes corresponding to the preset start position and the preset end position in the binary image. Therefore, it can perform Manchester decoding only on the binary image data between the stripes corresponding to the preset start position and the preset end position to obtain the decoded binary data (corresponding to the digital signal generated by the driving module 11). Then, based on the sequence number, the decoded binary data after removing the sequence number is combined in order to obtain the binary code corresponding to the digital ID to be sent (corresponding to the binary code of the preset number of bits in the driving module 11). Finally, the binary code corresponding to the digital ID to be sent is converted into decimal code to obtain the value of the digital ID to be sent.

[0067] In some embodiments, before performing threshold determination and binarization on the region of interest to obtain the binary image corresponding to the data packet to be sent, the decoding and restoration module 14 performs inter-symbol interference and background noise removal processing on the region of interest.

[0068] This embodiment can enhance image quality by removing inter-symbol interference and background noise from the region of interest using existing image processing methods.

[0069] In some embodiments, the optical camera communication system further includes a cloud server;

[0070] The cloud server is connected to the driver module 11 and is used to send the digital ID to be sent to the driver module 11.

[0071] The cloud server can send the aforementioned digital ID to be sent via a wireless network card; the driver module 11 can receive the digital ID to be sent via a Wi-Fi module.

[0072] The driving module 11 may include a first driving circuit, which performs OOK modulation, Manchester encoding, and drives the transmitting light source 12 to transmit data. Alternatively, the driving module 11 may include a controller and a second driving circuit, which performs OOK modulation and Manchester encoding through the controller and drives the transmitting light source 12 to transmit data through the second driving circuit.

[0073] In some embodiments, the emitting light source 12 transmits the data packet to be transmitted at a preset transmission frequency.

[0074] In this embodiment, the transmitting light source 12 transmits the data packet to be transmitted at a preset transmission frequency so that the flickering of the transmitting light source 12 is imperceptible to the human eye. The transmitting light source 12 can be used for both daily lighting and data transmission.

[0075] The preset transmission frequency can be set according to actual needs, for example, it can be 4kHz, etc.

[0076] In some embodiments, the emitting light source 12 includes a Micro-LED (Micro-Light Emitting Diode).

[0077] Micro-LED typically refers to LEDs with a chip size of less than 100μm. Micro-LEDs are characterized by high brightness, high resolution, high contrast, low energy consumption, long lifespan, fast response speed, and high thermal stability, and can be widely used in various indoor and outdoor lighting scenarios.

[0078] The light source 12 uses Micro-LED, which has advantages such as high luminous efficiency and short response time compared to ordinary large-size LEDs.

[0079] In some embodiments, the receiving subsystem includes a terminal with a camera;

[0080] The receiving and demodulation module 13 includes the terminal's camera;

[0081] The decoding and restoration module 14 includes a terminal processor. When the processor runs the corresponding APP, it performs image preprocessing and decoding processing on the image to be processed to obtain the value of the digital ID to be sent, and queries the database to obtain the target data corresponding to the value of the digital ID to be sent.

[0082] The target data is displayed on the terminal's screen.

[0083] The terminal has a dedicated app installed to process the image to be processed and ultimately obtain the target data. The terminal also has a display screen to show the target data. The terminal can be a mobile phone, tablet, or similar device.

[0084] The camera may include a Complementary Metal Oxide Semiconductor (CMOS) sensor. The rolling shutter of the CMOS sensor exposes the light source generated by the Micro-LED. The Micro-LED, while maintaining a flicker that is imperceptible to the human eye, forms a pattern of alternating black and white stripes on the image processed by the camera's CMOS sensor, similar to a paper barcode in everyday life. Then, by further processing the image through a specific mobile application, binary information can be extracted from the alternating light and dark stripes of the barcode.

[0085] This embodiment uses a dedicated APP for processing, ensuring the security of transmission.

[0086] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0087] Furthermore, the features of the embodiments shown in the accompanying drawings or the various embodiments mentioned in this specification should not be construed as independent embodiments. Rather, each feature described in one example of an embodiment can be combined with one or more other desired features from other embodiments to produce other embodiments not described in words or with reference to the accompanying drawings.

[0088] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. An optical camera communication system, characterized in that, For use in the Internet of Things, the optical camera communication system includes a transmitting subsystem and a receiving subsystem; The transmitting subsystem includes a driving module and a transmitting light source; the receiving subsystem includes a receiving demodulation module and a decoding and restoration module. The driving module is connected to the transmitting light source, the transmitting light source and the receiving demodulation module communicate through an optical channel, and the receiving demodulation module is connected to the decoding and restoration module; The driving module is used to acquire the digital ID to be sent, modulate and encode the digital ID to be sent to generate a data packet to be sent, and drive the transmitting light source to send the data packet to be sent in the form of an optical signal; The receiving and demodulation module is used to receive the light signal sent by the transmitting light source, demodulate the received light signal into an electrical signal to obtain the image to be processed, and send the image to be processed to the decoding and restoration module; The decoding and restoration module is used to perform image preprocessing and decoding on the image to be processed, obtain the value of the digital ID to be sent, and query the database to obtain the target data corresponding to the value of the digital ID to be sent, so as to display the target data; wherein, the database stores the correspondence between the value of the digital ID and the displayed data.

2. The optical camera communication system according to claim 1, characterized in that, The driving module modulates and encodes the digital ID to be sent to generate a data packet to be sent, including: The driving module performs OOK modulation on the digital ID to be sent to obtain the corresponding digital signal; The driving module performs Manchester encoding on the digital signal to obtain digital encoding, and adds a preset start bit and a preset end bit to the digital encoding to generate a data packet to be sent.

3. The optical camera communication system according to claim 2, characterized in that, The driving module performs OOK modulation on the digital ID to be transmitted to obtain the corresponding digital signal, including: The driving module converts the digital ID to be sent into binary form to obtain a binary code of a preset number of bits. The binary code of the preset number of bits is divided into at least two binary sub-codes according to the number of bits, and a sequence number bit is added to each of the binary sub-codes in sequence to obtain the digital signal corresponding to each of the binary sub-codes. Accordingly, the driving module performs Manchester encoding on the digital signal to obtain digital encoding, and adds a preset start bit and a preset end bit to the digital encoding to generate a data packet to be sent, including: The driving module performs Manchester encoding on each of the digital signals to obtain digital codes corresponding to each digital signal, and adds a preset start bit and a preset end bit to each digital code to generate a data packet to be sent corresponding to each digital code.

4. The optical camera communication system according to claim 3, characterized in that, The data packet to be sent corresponding to the digital encoding includes a 4-bit preset start bit, a 16-bit data bit to be transmitted, and a 1-bit preset end bit.

5. The optical camera communication system according to claim 1, characterized in that, The decoding and restoration module performs image preprocessing and decoding on the image to be processed to obtain the value of the digital ID to be sent, including: The decoding and restoration module extracts the brightness information of the image to be processed, and based on the brightness information, determines the region of interest in the image to be processed, and performs thresholding and binarization processing on the region of interest to obtain the binary image corresponding to the data packet to be sent. The decoding and restoration module identifies the stripes corresponding to the preset start position and the preset end position in the binary image, performs Manchester decoding on the binary image data between the stripes corresponding to the preset start position and the stripes corresponding to the preset end position to obtain the decoded binary data, and restores the binary code corresponding to the digital ID to be sent based on the sequence number bit in the decoded binary data, and obtains the value of the digital ID to be sent based on the binary code corresponding to the digital ID to be sent.

6. The optical camera communication system according to claim 5, characterized in that, Before performing thresholding and binarization on the region of interest to obtain the binary image corresponding to the data packet to be sent, the decoding and restoration module performs inter-symbol interference and background noise removal processing on the region of interest.

7. The optical camera communication system according to claim 1, characterized in that, The optical camera communication system also includes a cloud server; The cloud server is connected to the driver module and is used to send the digital ID to be sent to the driver module.

8. The optical camera communication system according to claim 1, characterized in that, The transmitting light source transmits the data packet to be transmitted at a preset transmission frequency.

9. The optical camera communication system according to claim 1, characterized in that, The light source includes Micro-LED.

10. The optical camera communication system according to any one of claims 1 to 9, characterized in that, The receiving subsystem includes a terminal equipped with a camera; The receiving and demodulation module includes the terminal's camera; The decoding and restoration module includes the processor of the terminal. When the processor runs the corresponding APP, it performs the steps of image preprocessing and decoding of the image to be processed to obtain the value of the digital ID to be sent, and querying the database to obtain the target data corresponding to the value of the digital ID to be sent. The target data is displayed on the terminal's display screen.

Citation Information

Patent Citations

  • Periodic coding method of video satellite big data

    CN104954786A

  • Multiplex indicator light data parallel transmission system and method

    CN107483114A