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 are prone to mischaracterization, leading to unnecessary transmission of video frames, which can result in observable delays or inaccuracies in display updates.
Innovation Solution
The use of multiple CRC values and a characterization scheme that compares results across consecutive video frames, with a threshold count mechanism to mitigate mischaracterization and reduce computational burden, ensures accurate identification of static video content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single CRC value is used to detect static video content, then the computational burden is reduced, but the probability of mischaracterization increases
Solution Approach 1:
The patent applies local quality by using different CRC values for different video frames rather than a uniform single CRC value. Specifically, first video frames use a first CRC value while second video frames use a second CRC value, allowing the system to locally adapt the detection mechanism to reduce mischaracterization probability while maintaining computational efficiency in each local context.
Solution Approach 2:
The patent implements dynamics by dynamically switching between different CRC values based on the video frame sequence. The system transitions from using a single static CRC value to a dynamic approach where the CRC value changes depending on whether the frame is a first or second video frame, enabling the detection mechanism to adapt to varying content characteristics and reduce overall mischaracterization.
2Reliability
If video frames are transmitted continuously without static content detection, then display updates remain accurate, but unnecessary transmissions increase bandwidth usage and power consumption
Solution Approach 1:
The patent applies feedback by using CRC comparison results to determine whether to transmit video frames. The system continuously monitors video content changes through CRC calculations and uses this feedback information to make intelligent transmission decisions, transmitting only when necessary to maintain display update accuracy while reducing unnecessary transmissions and associated energy consumption.
Solution Approach 2:
The patent implements parameter changes by dynamically adjusting the transmission parameter (whether to transmit a video frame) based on the detected content changes. Instead of continuous transmission, the system changes the transmission parameter to either transmit or withhold frames based on CRC comparison outcomes, thereby reducing power consumption while maintaining display accuracy through conditional transmission.
3Measurement precision
If multiple CRC values are used to reduce mischaracterization, then detection accuracy improves, but computational complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the video stream into distinct segments (first video frames and second video frames) and applying different CRC values to each segment. This segmentation approach allows the system to use multiple CRC values to improve detection accuracy while managing computational complexity by organizing the calculation process into manageable segments rather than applying complex algorithms uniformly across all frames.
Solution Approach 2:
The patent implements periodic action by alternating between using the first CRC value for first video frames and the second CRC value for second video frames in a periodic pattern. This periodic alternation enables the system to achieve improved detection accuracy through multiple CRC values while controlling computational complexity through a regular, predictable calculation rhythm that can be efficiently implemented.
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.


