Video Encoder Decoder DPS SPS Parameter Set Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently processing increasing amounts of digital video data, particularly in optimizing coding efficiency, image quality, and reducing processing and circuit complexities.
Innovation Solution
The proposed solution involves an encoder and decoder that utilize a decoding parameter set (DPS) and a sequence parameter set (SPS) to optimize video encoding and decoding processes. The encoder generates bitstreams that include or exclude the DPS based on its presence, and uses identified DPS and SPS for encoding. Similarly, the decoder parses bitstreams to appropriately use DPS and SPS for decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video coding technology is advanced from H.261/MPEG-1 to H.264/AVC, MPEG-LA, H.265/HEVC, and H.266/VVC, then coding efficiency and image quality are improved, but processing amount and circuit complexity increase
Solution Approach 1:
The parameter sets are segmented into different types (SPS, PPS, DPS) with different identification methods. SPS uses an identifier-based identification method while PPS and DPS use presence-based identification. This segmentation allows the system to apply different complexity levels to different parameter sets, reducing overall circuit complexity while maintaining coding efficiency.
Solution Approach 2:
The patent changes the identification parameter method from identifier-based to presence-based for certain parameter sets. By using a presence flag instead of an identifier, the system reduces the number of bits required for transmission and simplifies the decoding logic, thereby reducing processing amount and circuit complexity while maintaining the ability to identify and use the necessary parameter sets.
2Manufacturing precision
If more parameter sets are included in bitstream to improve coding efficiency, then coding efficiency is improved, but processing amount increases
Solution Approach 1:
The patent extracts and separates the identification mechanism for different parameter sets. By taking out the identifier field for SPS and replacing it with a presence flag, the system reduces the amount of data that needs to be processed in the bitstream. This extraction of unnecessary identification information speeds up the decoding process while still allowing the decoder to access all necessary parameter sets for high-quality coding.
3Measurement precision
If identifier-based identification method is used for SPS, then SPS can be accurately identified, but bitstream size and processing complexity increase
Solution Approach 1:
Instead of using an identifier to indicate which parameter set is present, the patent inverts the approach by using a presence flag to indicate whether a parameter set exists. This inversion from positive identification (identifier) to negative identification (presence/absence) reduces the bitstream size while maintaining the ability to accurately identify and process the necessary parameter sets through the combination of presence flags and default values.
Data Source
AI summary
An encoder includes circuitry and memory coupled to the circuitry. In operation, the circuitry: encodes a video using (i) a decoding parameter set (DPS) which is identified based on presence of the DPS in a bitstream and (ii) a sequence parameter set (SPS) which is identified based on an identifier for the SPS.


