Wireless Docked Video Transmission Using Multi-CRC Static Frame Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for detecting static video content during wireless docking using cyclic redundancy check (CRC) functions are prone to mischaracterization, leading to unnecessary transmission of video frames, which can result in observable delays or inaccuracies in displaying content.
Innovation Solution
Implementing a characterization scheme that uses multiple CRC values and maintains a count of consecutive frames characterized as static, switching to a second CRC value when a threshold is exceeded, to reduce mischaracterization and optimize transmission by withholding non-static video content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single CRC value is used to detect static video content, then the detection process is simple and fast, but mischaracterization occurs leading to unnecessary transmission of video frames
Solution Approach 1:
The patent segments the single CRC detection process into multiple parallel CRC calculations using different polynomial values. Instead of relying on one CRC value, the system divides the detection task into multiple independent CRC computations, each contributing to the overall accuracy of static video content identification.
Solution Approach 2:
The patent changes the parameter of CRC polynomial values by using multiple different polynomial values (e.g., CRC-8, CRC-16, CRC-32) instead of a single fixed polynomial. This parameter variation allows the system to detect static video content more reliably by comparing results across different polynomial bases.
2Reliability
If video frames are transmitted continuously to ensure accurate display, then display accuracy is maintained, but transmission delays occur reducing productivity
Solution Approach 1:
The patent implements a feedback mechanism where the results of multiple CRC calculations are compared and analyzed to determine whether video content has changed. This feedback loop enables intelligent decision-making about frame transmission, sending frames only when actual content changes are detected, thus balancing display accuracy with transmission efficiency.
Solution Approach 2:
The patent performs more CRC calculations than a single check would require, using multiple polynomial values to thoroughly verify content changes. This excessive action in detection prevents false positives that would lead to unnecessary transmissions, ultimately improving overall transmission efficiency by avoiding redundant frame sends.
3Measurement precision
If multiple CRC values are used to reduce mischaracterization, then detection accuracy improves, but computational complexity increases
Solution Approach 1:
The patent segments the computational task by dividing it into multiple independent CRC calculations that can be performed in parallel. Each CRC calculation with a different polynomial value is an independent segment, allowing the system to achieve higher precision through distributed computation rather than sequential processing.
Data Source
AI summary
Examples are disclosed for transmitting video content. In some examples, cyclic redundancy check (CRC) values may be added to video content for video frames to be presented or displayed in a given region of a display. Results of CRC functions for consecutive video frames that use the added CRC values may be compared to determine whether the video content for the consecutive video frames is static video content. Video content for at least one of the consecutive video frames may be withheld from being transmitted if the video content for the consecutive video frames is characterized as static video content. Multiple CRC values or different CRC values may be added to further determine whether video content for the consecutive video frames or for subsequent consecutive video frames is also characterized as static video content. Other examples are described and claimed.


