Dynamic Synchronization Predicted Video Frames for Error Drift
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Predictive coding in video data transmission can lead to 'drift' issues when data is lost during transmission, causing errors to propagate and affect subsequent frames, as decoding systems rely on missing data for prediction.
Innovation Solution
Dynamic insertion of synchronization predicted video frames that avoid referencing lost data, allowing for efficient coding by inserting anchor or long-term predicted frames that reference previous frames without relying on lost data, thereby cutting off error propagation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If predictive coding is used to improve coding efficiency, then coding efficiency is improved, but error propagation occurs when data is lost in transmission
Solution Approach 1:
The patent dynamically adjusts the prediction structure by inserting synchronization predicted frames at specific positions in the bitstream when data loss is detected. This dynamic modification allows the system to maintain predictive coding efficiency for most frames while periodically interrupting the prediction chain to prevent error propagation, thus resolving the contradiction between coding efficiency and reliability.
2Reliability
If intra-coded frames are inserted to combat drift, then error propagation is reduced, but coding efficiency decreases
Solution Approach 1:
The patent uses different types of predicted frames (synchronization predicted frames versus regular predicted frames) in different locations of the bitstream. Synchronization predicted frames are inserted locally at positions where data loss has occurred to combat drift, while other positions maintain regular predictive coding for efficiency. This local differentiation resolves the contradiction by applying error prevention only where necessary.
3Reliability
If synchronization predicted frames are inserted to cut off drift, then reliability is improved, but device complexity increases
Solution Approach 1:
The patent implements a feedback mechanism where the encoder receives notifications from the decoder about lost data in the bitstream. Based on this feedback, the encoder dynamically determines where to insert synchronization predicted frames. This feedback-driven approach allows the system to maintain high reliability by preventing drift only when and where data loss occurs, rather than using a fixed complex structure, thus resolving the contradiction between reliability and device complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A video bitstream can be encoded and sent over a computer network to a decoding computer system. The bitstream can follow a regular prediction structure when an encoding computer system is not notified of lost data from the bitstream. A notification of lost data in the bitstream can be received. The lost data can include at least a portion of a reference frame of the bitstream. In response, a synchronization predicted frame can be dynamically encoded with a prediction that references one or more other previously-sent frames in the bitstream and that does not reference the lost data. The synchronization predicted frame can be inserted in the bitstream in a position where the regular prediction structure would have dictated inserting a different predicted frame with a prediction that would have referenced the lost data according to the regular prediction structure.