Video Encoding Delay Correction for Seamless Splicing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies face challenges in ensuring continuous video decoding and display when splicing inter-frame predictive encoded video data streams without re-encoding, particularly due to inconsistencies in decoding and display delay parameters, leading to potential frame skipping and display issues.
Innovation Solution
A video encoding apparatus and decoding apparatus that correct decoding and display delay parameters by adding correction information to the encoded video data, allowing for continuous decoding and display across splicing points without editing the original header information, using parameters like CpbRemovalDelay and DpbOutputDelay, and discarding specific pictures to maintain video integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If video data streams are spliced without re-encoding, then processing time and complexity are reduced, but decoding and display continuity cannot be guaranteed due to parameter inconsistencies
Solution Approach 1:
The patent applies preliminary action by pre-calculating and embedding correction values for CpbRemovalDelay and DpbOutputDelay parameters into the video data stream before splicing. This allows the spliced stream to maintain proper timing parameters without requiring real-time calculation or re-encoding during the splicing operation, thus ensuring both speed and reliability.
Solution Approach 2:
The patent changes the timing parameters (CpbRemovalDelay and DpbOutputDelay) in the video data stream to accommodate splicing operations. By adjusting these parameters and embedding correction values, the system maintains proper decoding and display timing across spliced boundaries without re-encoding the actual video content, resolving the contradiction between processing efficiency and decoding reliability.
2Measurement precision
If header information is edited to correct delay parameters, then decoding accuracy is improved, but processing complexity and time increase
Solution Approach 1:
The patent performs preliminary calculation of the correction values needed for CpbRemovalDelay and DpbOutputDelay parameters before the splicing operation. By pre-computing these correction values and embedding them in the video data stream, the actual splicing process requires only simple parameter insertion rather than complex header editing, thus improving accuracy without significantly increasing processing complexity.
3Quantity of substance
If all pictures are retained during splicing, then video data completeness is maintained, but display timing errors occur due to parameter inconsistencies
Solution Approach 1:
The patent changes the timing parameters (CpbRemovalDelay and DpbOutputDelay) associated with specific pictures in the spliced stream. By adjusting these parameters for pictures following the splicing point and embedding correction values, the system maintains all video data while ensuring accurate display timing, thus resolving the contradiction between data completeness and timing precision.
Data Source
AI summary
A video encoding apparatus appends decoding delay correction information and display delay correction information to encoded video data in order to ensure that even when one or more pictures that are later in encoding order in the video data than a first picture that may potentially be spliced to a trailing end of other encoded video data have been discarded, the first picture and subsequent pictures in the encoded video data can be continuously decoded and displayed by a video decoding apparatus. The video decoding apparatus corrects the decoding delay and display delay of the first picture and its subsequent pictures by using the decoding delay correction information and display delay correction information.


