Dynamic Code Image Communication System for High-Volume Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional communication systems using two-dimensional codes, such as QR codes, are limited by the maximum volume of data that can be transmitted via a single code, and there is no established method for efficiently communicating data using three-dimensional codes due to the lack of consideration for frame rates between projectors and image pickup devices.
Innovation Solution
A communication system that divides data into multiple code images, encodes them with order information, and displays them at a first frame rate, while an image pickup device captures these images at a higher second frame rate, allowing for decoding and combination of the data based on the order information, thereby exceeding the data transmission limits of single code images.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a single code image is used for data communication, then the system is simple to operate, but the data transmission volume is limited
Solution Approach 1:
The large volume data is divided into multiple code images, each containing a portion of the data. The display device sequentially displays multiple code images, and the image pickup device captures them in sequence. This segmentation allows transmission of data exceeding the capacity of a single code image while maintaining manageable system complexity through structured division.
Solution Approach 2:
The patent transitions from static single-code communication to dynamic multi-code temporal sequencing. By adding the time dimension through sequential display and capture at different frame rates, the system expands data transmission capacity beyond the limitations of individual code images.
2Reliability
If the image pickup device operates at a higher frame rate than the display device, then data communication reliability is improved, but the decoding time increases
Solution Approach 1:
The image pickup device captures images at a frame rate higher than needed for simple display synchronization. This excessive capture rate ensures reliable acquisition of all code images even with timing variations, while the system selectively processes only the necessary frames for decoding, balancing reliability with efficient time utilization.
Solution Approach 2:
The image pickup device continuously captures images before, during, and after the code image display sequence. This preliminary and extended capture ensures that all code images are acquired reliably regardless of slight timing variations, and the decoding unit can then select and process only the relevant captured frames.
3Measurement precision
If all code images are decoded sequentially, then data accuracy is maintained, but the decoding speed decreases
Solution Approach 1:
The decoding unit performs selective decoding on specific code images based on order information rather than decoding all captured images sequentially. This partial decoding approach maintains data accuracy by processing only the necessary frames in the correct sequence, significantly improving decoding speed by avoiding redundant processing.
Solution Approach 2:
The decoding process dynamically adapts to the captured images by using order information to determine which images require decoding and in what sequence. This dynamic approach optimizes the balance between maintaining data accuracy through proper sequencing and improving speed by skipping unnecessary decoding operations.
Data Source
AI summary
A projector includes: a storage unit which stores data; a dividing unit which divides the data; an encoding unit which encodes each of the divided data and order information indicating an order of the data and thus generates a plurality of code images; and a projection unit which displays the plurality of code images at a first frame rate. A tablet terminal includes: an image pickup unit which sequentially picks up images of the plurality of code images displayed by the projection unit, at a second frame rate that is higher than the first frame rate; a decoding unit which extracts and decodes the code images from pickup images; and a combining unit which combines the data decoded by the decoding unit.


