Multimedia Frame Buffer Synchronization Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In digital TV systems, maintaining synchronization between the encoder and decoder is challenging due to time differences between presentation time stamps and reception times of multimedia frames, leading to potential interruptions in audio and video playback.
Innovation Solution
A method and device that assess the buffer queue for sudden changes in time differences between presentation time stamps and reception times, playing multimedia frames asynchronously when a sudden change is detected and synchronously when differences are within a preset threshold, ensuring timely response and preventing playback interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If synchronous playback is used for multimedia frames, then audio and video synchronization is maintained, but playback interruptions occur when time difference suddenly changes
Solution Approach 1:
The patent applies dynamics by switching between synchronous and asynchronous playback modes based on the detected time difference characteristics. When time difference changes are within normal range, synchronous playback maintains audio-video alignment. When sudden changes are detected, the system dynamically transitions to asynchronous playback to prevent interruptions, then returns to synchronous mode when stability is restored.
Solution Approach 2:
The patent changes the playback mode parameter based on time difference analysis. By monitoring the time difference between presentation time stamp and reception time, the system adjusts the playback strategy parameter (synchronous vs asynchronous) to optimize both synchronization reliability and playback continuity under different conditions.
2Productivity
If asynchronous playback is used to respond to time difference changes, then playback interruptions are prevented, but audio and video synchronization deteriorates
Solution Approach 1:
The patent implements periodic monitoring of time difference changes and periodic switching between playback modes. The system continuously detects time difference characteristics, periodically evaluates whether sudden changes occur, and adjusts playback mode accordingly, creating a rhythmic cycle of detection-evaluation-action that balances synchronization and continuity.
Solution Approach 2:
The system dynamically adjusts playback mode based on real-time time difference analysis, transitioning from synchronous to asynchronous playback when needed and vice versa, optimizing the trade-off between maintaining synchronization and preventing playback interruptions.
3Measurement precision
If the time difference threshold is set low, then synchronization precision is improved, but playback interruptions increase
Solution Approach 1:
The patent changes the time difference threshold parameter based on detected patterns. By analyzing whether time difference changes are sudden or gradual, the system adjusts the threshold for triggering asynchronous playback, using a lower threshold for precision when stable and a higher threshold to prevent interruptions when variability is detected.
4Productivity
If the time difference threshold is set high, then playback continuity is improved, but synchronization precision deteriorates
Solution Approach 1:
The system dynamically adjusts the time difference threshold parameter based on the stability of time difference changes. When sudden changes are detected, the threshold is increased to prevent interruptions. When time differences are stable, the threshold is decreased to maintain precise synchronization, optimizing the balance between continuity and precision.
Data Source
AI summary
The disclosure discloses a method and device for processing a multimedia frame and a storage medium. The method includes: judging whether there is a multimedia frame in a buffer queue with a sudden change to a time difference thereof; and playing asynchronously M multimedia frames to be processed in a current processing cycle if there is a multimedia frame in the buffer queue with a sudden change to the time difference thereof, and playing synchronously the M multimedia frames to be processed in the current processing cycle if there is no multimedia frame in the buffer queue with a sudden change to the time difference thereof and the time differences of the M multimedia frames to be processed are below a preset threshold.


