SEI Message Parsing Without VPS in Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video coding systems face difficulties in parsing Supplemental Enhancement Information (SEI) messages due to dependencies on the Video Parameter Set (VPS), leading to errors when the VPS is omitted, particularly in single-layer transmissions.
Innovation Solution
Incorporating a decoding unit (DU) hypothetical reference decoder (HRD) parameters present flag (du_hrd_params_present_flag) and DU coded picture buffer (CPB) parameters in picture timing (PT) SEI flag (du_cpb_params_in_pic_timing_sei_flag) into the SEI message, allowing it to operate independently of the VPS.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the VPS is omitted from the bitstream in single-layer transmissions, then the coding efficiency is improved and network signaling resource usage is reduced, but the SEI messages cannot be properly parsed due to dependency on the VPS
Solution Approach 1:
The patent extracts the HRD parameters from the VPS and embeds them directly into the SEI messages. This extraction allows the SEI messages to contain all necessary HRD information independently, eliminating the dependency on the VPS while maintaining the ability to parse SEI messages correctly even when VPS is omitted from the bitstream.
Solution Approach 2:
The patent segments the HRD parameters into separate, self-contained SEI messages that can be processed independently. By dividing the parameter structure so that HRD information is separated from VPS and embedded in SEI messages, the system allows flexible transmission where VPS can be omitted while SEI messages remain parseable and functional.
2Device complexity
If the VPS is removed to reduce processor and memory resource usage, then the device complexity is reduced, but the SEI messages return errors due to missing dependent data
Solution Approach 1:
The patent extracts HRD parameters from the VPS structure and places them directly into SEI messages. This extraction eliminates the need for the decoder to retain and process the entire VPS structure just to access HRD parameters, reducing processor and memory resource usage while ensuring SEI messages contain all necessary data for reliable processing.
Solution Approach 2:
The SEI messages act as intermediaries that carry HRD parameters independently of the VPS. By using SEI messages as a mediator structure, the system allows HRD parameters to be transmitted and processed without requiring the presence of the full VPS structure, thereby reducing device complexity while maintaining processing reliability.
3Device complexity
If SEI messages contain parameters that directly reference the VPS, then the parameter structure is simplified, but the SEI messages become dependent on VPS presence causing parsing errors when VPS is omitted
Solution Approach 1:
The patent extracts HRD parameters from the VPS and embeds them directly into SEI messages. This extraction eliminates direct references from SEI messages to VPS, making SEI messages self-contained and adaptable to transmissions where VPS is omitted, while maintaining a relatively simple parameter structure within each SEI message.
Solution Approach 2:
The SEI messages are designed to serve multiple functions: they carry supplemental enhancement information and simultaneously contain embedded HRD parameters that make them self-sufficient. This multi-functionality allows SEI messages to operate independently of VPS presence, enhancing adaptability while maintaining structural simplicity through the use of standardized SEI message formats.
Data Source
AI summary
A video coding mechanism is disclosed. The mechanism includes encoding a coded picture into a bitstream. A current supplemental enhancement information (SEI) message that comprises a decoding unit (DU) hypothetical reference decoder (HRD) parameters present flag (du_hrd_params_present_flag) is also encoded into the bitstream. The du_hrd_params_present_flag specifies whether DU level HRD parameters are present in the bitstream. A set of bitstream conformance tests is performed on the bitstream based on the current SEI message. The bitstream is stored for communication toward a decoder.


