Video Processing Lag Reduction via Intra Frame Advancement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The discrepancy in processing rates between audio and video media leads to synchronization issues, as computers struggle to maintain real-time processing of high-data-rate video, causing noticeable lag and desynchronization when accompanied by audio.
Innovation Solution
Processing video in advance by displaying intra frames earlier than their correct time, while skipping inter frames to reduce processing lag and maintain synchronization with audio, utilizing a processor to determine when to skip video processing to achieve a lead criterion over audio processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video is processed at the desired data rate in real-time, then video processing quality is maintained, but video processing lag increases relative to audio processing
Solution Approach 1:
The patent applies preliminary action by processing video frames in advance of their scheduled display time. The system determines a lead time for each video frame and processes it before the current playback position, creating a buffer that compensates for processing delays. This allows the video processing to complete ahead of time, reducing the lag relative to audio processing while maintaining quality.
Solution Approach 2:
The patent implements dynamics by making the video processing rate adaptive rather than fixed. The system dynamically adjusts the processing rate based on the determined lead time and current playback position. When video processing falls behind, the system accelerates processing of future frames; when ahead, it slows down. This dynamic adjustment maintains synchronization with audio while preserving video quality.
2Reliability
If video processing rate is increased to match audio processing rate, then synchronization is improved, but computing power requirements increase
Solution Approach 1:
The patent uses preliminary action to perform video processing during periods when the video player is not actively displaying frames. By processing future video frames in advance and storing them in a buffer, the system achieves better synchronization with audio without requiring sustained high computing power during playback. The processing is distributed over time rather than concentrated at the playback moment.
Solution Approach 2:
The system applies self-service by using idle computing resources to process video frames. When the video player is displaying current frames and computing resources are available, the system automatically processes future frames without requiring additional dedicated processing power. This self-service approach improves synchronization while minimizing the impact on overall computing power requirements.
3Loss of time
If video frames are processed in advance, then processing lag is reduced, but video playback timing accuracy decreases
Solution Approach 1:
The patent applies dynamics by making the video processing rate adaptive rather than fixed. The system dynamically adjusts the processing rate based on the determined lead time and current playback position. When video processing falls behind, the system accelerates processing of future frames; when ahead, it slows down. This dynamic adjustment maintains synchronization with audio while preserving video quality.
Solution Approach 2:
The system implements feedback by continuously monitoring the lead time between processed video frames and the current playback position. Based on this feedback, the system adjusts the processing rate of subsequent frames. If the lead time is too large, processing is slowed; if too small, processing is accelerated. This closed-loop control maintains both reduced lag and accurate playback timing.
Data Source
AI summary
A system for processing a media data stream comprises a processor and a memory. The processor is configured for determining that video processing of a media data stream reaches a lag criterion with respect to an associated audio processing of the media data stream. The processor is further configured to skip video processing of a portion of the media data stream such that video processing achieves a lead criterion with respect to the associated audio processing of the media data stream. The memory is coupled to the processor and is configured to provide the processor with instructions.


