Decoding Apparatus for Visible Light Communication Frame Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional decoding systems for visible light communication face process delays, leading to inaccurate information acquisition due to exceeding necessary process times for frame acquisition, change area determination, and bit data stream decoding, resulting in data loss.

Innovation Solution

The decoding apparatus and method include an acquiring unit for continuous image acquisition, a first decoding unit for sequential information decoding, and a record controlling unit for storing images based on acquiring or processing speed, allowing for subsequent decoding of stored images, thereby preventing process delays by temporarily storing frames and performing processing at predetermined timings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If real-time decoding is performed without storage, then processing speed is improved, but data loss occurs due to process delays

Engineering Contradiction:
Improveprocessing speedVSAvoiddata loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by storing acquired frames in advance before decoding. The frame storage unit saves multiple frames in sequence, allowing the decoding unit to process them without time pressure. This ensures that even if decoding takes time, the data is already available and won't be lost, resolving the contradiction between processing speed and data loss.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If frames are stored for later processing, then data accuracy is improved, but memory usage increases

Engineering Contradiction:
Improvedata accuracyVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the number of frames to store based on communication conditions. The control unit determines the appropriate frame count according to the communication speed and processing capacity, optimizing the balance between data accuracy and memory usage. This prevents unnecessary memory consumption while ensuring sufficient data is stored for accurate decoding.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If continuous image acquisition is performed, then information completeness is improved, but processing complexity increases

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the continuous image acquisition process into discrete frame units. Each frame is acquired, stored, and processed independently in sequence. This segmentation simplifies the overall processing complexity by breaking down the continuous stream into manageable chunks, while still maintaining information completeness through sequential processing of all frames.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach prevents process delays and ensures accurate acquisition of communication-target information by allowing for real-time frame acquisition and delayed processing, reducing data loss and maintaining information integrity.

Implementation Method 1

an imaging device to pick up an image

Methodology Applied
Scientific EffectPhotoelectric Effect: Photoelectric Effect

Data Source

PatentUS9843387B2Decoding apparatus, decoding method, and non-transitory recording medium
Publication Date: 2017.12.12 CASIO COMPUTER CO LTD
  • US9843387B2 patent drawing
  • US9843387B2 patent drawing
  • US9843387B2 patent drawing

AI summary

When necessary process times in a reception apparatus for a determination on a change area, a determination on the color of the change area, and a decoding of bit data stream exceed a predetermined time from a frame acquiring timing, and a process delay would occur, an image generator acquires a frame. In addition, a decoder temporarily stores the frame in a memory, and thereafter at a predetermined timing performs the determination on the change area, the determination on the color of the change area, and the decoding of the bit data stream.