Interlaced Matrix Code Embedding in Video Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Displaying matrix codes on electronic devices often obstructs the view of video content, as they require significant display space and can only be viewed for a limited time before being obscured, making it difficult for users to capture them without disrupting their viewing experience.
Innovation Solution
The method involves interlacing matrix codes, such as QR codes, with interlaced video segments by including code portions in alternating fields of frames, making them imperceptible to human viewers while still allowing matrix code readers to detect and decode them, using techniques like adding indicators or following predefined interlacing patterns.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If matrix codes are displayed on the screen, then they can be captured by users, but they obstruct the view of video content and require significant display space
Solution Approach 1:
The matrix code is divided into multiple portions and distributed across different fields of interlaced video frames. Each field contains a segment of the code, and when combined, they form the complete matrix code. This segmentation allows the code to be embedded without occupying a single large display area, thus reducing obstruction to video content while maintaining capturability.
2Area of stationary object
If matrix codes are displayed for a limited time, then display space is preserved, but users have difficulty capturing them before they are obscured
Solution Approach 1:
The matrix code portions are embedded continuously throughout the interlaced video stream across multiple fields and frames. Instead of displaying the complete code for a limited time, the code is distributed continuously, allowing users to capture it at any point during video playback without time pressure, while minimal display space is occupied at any given moment.
3Object-affected harmful factors
If matrix code portions are distributed across multiple fields, then visual imperceptibility is achieved, but complexity of code extraction increases
Solution Approach 1:
The system uses an intermediary processing layer that automatically handles the extraction and recombination of matrix code portions from distributed fields. This intermediary function bridges the gap between the distributed code structure and the need for complete code retrieval, reducing the perceived complexity for end users while maintaining the visual imperceptibility benefits of field distribution.
Data Source
AI summary
A device obtains a video and a matrix code (such as a QR code) to divide into portions and interlace with the video. The device generates a modified interlaced video by including at least a first portion in a first but not a second field of a first frame, a second portion in a second but not a first field of a second frame, and so on such that all of the portions of the matrix code are included in the modified interlaced video. Subsequently, the device transmits the modified interlaced video to a display. When the modified interlaced video is displayed, the matrix code is present but not visually perceptible. A matrix code reader detects and/or records and analyzes the displayed modified video to identify the portions of the matrix code included therein, extract such portions, and combine the extracted portions to form the matrix code.


