HEVC PPS Extension Signaling for Conditional Decoder Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing HEVC standard's Picture Parameter Set (PPS) syntax is inefficient in handling non-independent extensions, leading to wasted operations and instructions.
Innovation Solution
A modified PPS syntax is introduced that efficiently signals extension functions by reading and processing extension flags in a specific order, only performing the second extension function if the first extension flag has a certain value.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the existing HEVC standard's PPS syntax is used to handle extensions, then all extension functions can be signaled, but unnecessary operations and instructions are executed reducing processing efficiency
Solution Approach 1:
The PPS syntax is segmented into conditional execution paths based on extension flags. The decoder checks the first extension flag (pps_extensional_flag) to determine whether to execute the second extension function (transform_skip_enabled_flag processing). This segmentation allows the syntax to handle multiple extension types while executing only the relevant operations, thus maintaining adaptability while improving processing efficiency by avoiding unnecessary operations.
2Adaptability or versatility
If extension functions are always executed in the PPS syntax, then all possible extensions are supported, but wasted operations occur when some extensions are not needed
Solution Approach 1:
The PPS syntax implementation is made dynamic through conditional execution controlled by extension flags. The decoder dynamically adjusts its processing behavior based on the value of pps_extensional_flag: when the flag indicates the first extension is present, the decoder executes the second extension function (transform_skip processing); when the flag indicates the first extension is absent, the decoder skips the second extension function. This dynamic approach ensures full extension support coverage while minimizing processing time by executing only necessary operations.
Data Source
AI summary
A method, apparatus, article of manufacture, and a memory structure for signaling extension functions used in decoding a sequence comprising a plurality of pictures, each picture processed at least in part according to a picture parameter set is disclosed. In one embodiment, the method comprises reading a first extension flag signaling a first extension function in the processing of the sequence and determining if the first extension flag has a first value. Further, the method reads a second extension flag signaling a second extension function in the processing of the sequence and performs the second extension function according to the read second extension flag only if the first extension flag has a first value.


