2D Color Code Detection Using Reference Cells for VLC

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransmission speedVSAvoiddecoding accuracy
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If base cells with different outline colors are used in 2D color codes, then color perception accuracy improves, but device complexity increases

Engineering Contradiction:
Improvecolor detection accuracyVSAvoidcode structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple frame images are processed for base cell detection, then detection reliability improves, but processing time increases

Engineering Contradiction:
Improvebase cell detection reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10304214B2Electronic device and operating method of the same
Publication Date: 2019.05.28 SAMSUNG ELECTRONICS CO LTD
  • US10304214B2 patent drawing
  • US10304214B2 patent drawing
  • US10304214B2 patent drawing

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.