2D Color Code Detection Using Reference Cells for VLC
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current visible light communication systems using RGB LEDs for high-speed transmission face challenges in efficiently decoding and interpreting two-dimensional color codes due to variations in color perception between display devices and capturing devices, leading to potential errors in data transmission.
Innovation Solution
An electronic device and method that detects and decodes two-dimensional color codes by identifying base cells and data cells within the code, using reference cells for color adjustment to account for variations in color perception, and generating a 2D color code with specific figures and colors to facilitate accurate data extraction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If color multiplexing with RGB LEDs is used for high-speed transmission, then transmission speed increases, but color perception variations between display and capturing devices cause decoding errors
Solution Approach 1:
The patent introduces a mediator system consisting of reference cells and color calibration data that bridges the gap between display and capturing devices. The reference cells with known color values serve as intermediaries to establish a common color reference frame, allowing the receiving device to calibrate its color perception and accurately decode transmitted data despite hardware variations.
Solution Approach 2:
The patent dynamically adjusts color parameters by applying calibration transforms to the captured image data. The system changes the color space parameters and calibration factors based on the detected reference cells, transforming the color values to compensate for device-specific variations and achieve accurate decoding.
2Measurement precision
If base cells with different outline colors are used in 2D color codes, then color perception accuracy improves, but device complexity increases
Solution Approach 1:
The patent segments the 2D color code into distinct functional regions: base cells with distinctive outline colors for positioning and reference, reference cells for color calibration, and data cells for information transmission. This segmentation allows each component to serve its specific function efficiently, improving overall detection accuracy while maintaining manageable complexity through modular design.
Solution Approach 2:
The patent performs preliminary action by pre-defining the outline colors and positions of base cells before data encoding. The distinctive outline patterns are established in advance as known reference markers, enabling the receiving device to quickly locate and identify the code structure without requiring complex real-time analysis.
3Reliability
If multiple frame images are processed for base cell detection, then detection reliability improves, but processing time increases
Solution Approach 1:
The patent performs preliminary detection in the first frame image to identify base cell positions and establish the code structure. Once the base cells are located, the system uses this information as a reference for detecting reference cells and data cells in subsequent frames, avoiding redundant full-image analysis and reducing processing time while maintaining reliability.
Solution Approach 2:
The patent maintains continuity of useful action by using the detected base cell positions from previous frames as initial references for ongoing detection. The system continuously tracks and updates the code position and detects data cells in real-time across multiple frames, ensuring uninterrupted data transmission with minimal processing delay.
Data Source
AI summary
Provided are an electronic device and an operating method for communication using a two-dimensional (2D) color code. The electronic device includes a memory storing instructions and at least one processor coupled to the memory and configured to execute the instructions to obtain an image including a 2D color code in which a plurality of cells are located, the plurality of cells comprising base cells and data cells, detect an outline in the image including the 2D color code, based on a first figure of the base cells, a color of the base cells, and a second figure whose vertex is defined by the base cells, detect the base cells among objects that are identified based on the detected outline, detect the 2D color code in the image based on the detected base cells in the 2D color code and decode colors of the data cells included in the 2D color code to obtain data.


