HEVC PPS Extension Signaling for Conditional Decoder Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveextension function handling capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveextension support coverageVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12348741B2Modification of picture parameter set (PPS) for HEVC extensions
Publication Date: 2025.07.01 ARRIS ENTERPRISES LLC
  • US12348741B2 patent drawing
  • US12348741B2 patent drawing
  • US12348741B2 patent drawing

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.