Video Bitstream Syntax Element Inclusion for Decoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently processing and decoding video data, particularly in managing adaptation parameters, scaling lists, and filtering operations across different video components, which affects bandwidth usage and decoding efficiency.

Innovation Solution

The proposed techniques involve specific rules for converting video data between video units and bitstreams, including decisions on including syntax elements in adaptation parameter sets, slice headers, and filtering operations based on syntax elements, to optimize the inclusion of chroma residual scaling, transform skip, and adaptive loop filtering, ensuring efficient processing and decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If chroma residual scaling syntax elements are included in APS, then chroma component processing accuracy is improved, but bitstream complexity increases

Engineering Contradiction:
Improvechroma component processing accuracyVSAvoidbitstream complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by making the inclusion of chroma residual scaling syntax elements in APS dependent on the chroma_format_idc value. When chroma_format_idc indicates chroma components are present (non-zero values), the scaling syntax elements are included; when chroma components are absent (zero value), they are excluded. This ensures processing accuracy is maintained only where chroma components exist, avoiding unnecessary complexity elsewhere.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If transform skip based residual coding is disabled for a slice, then residual coding flexibility is improved, but slice header complexity increases

Engineering Contradiction:
Improveresidual coding flexibilityVSAvoidslice header complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making the tsbrc_disabled_flag in the slice header conditional on the sps_ts_enabled_flag value. When transform skip is enabled at the sequence level, the slice-level disabling capability becomes available; when transform skip is disabled at sequence level, the slice header flag is omitted. This dynamic inclusion based on operational context maintains flexibility where needed while reducing complexity where not applicable.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If delta quantization parameter is enabled for coding units, then quantization control precision is improved, but syntax element inclusion complexity increases

Engineering Contradiction:
Improvequantization control precisionVSAvoidsyntax element inclusion complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by conditionally including the cu_qp_delta_enabled_flag syntax element in the slice header based on the sps_dep_quant_enabled_flag value. When dependent quantization is enabled at the sequence parameter set level, the slice-level control flag is included to allow precise quantization control per slice; when disabled at sequence level, the flag is excluded. This ensures precision control is available only where the underlying quantization mechanism is active.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If adaptation parameter set includes chroma component related syntax elements, then chroma processing capability is improved, but parameter set size increases

Engineering Contradiction:
Improvechroma processing capabilityVSAvoidparameter set size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by making the inclusion of chroma component related syntax elements in the adaptation parameter set conditional on the chroma_format_idc value. The scaling list syntax and other chroma-specific parameters are included only when chroma components are present in the video format, and excluded when chroma components are absent. This ensures chroma processing capability is provided only where chroma components exist, minimizing parameter set size in monochrome or luma-only scenarios.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12081801B2High level bitstream syntax for quantization parameters
Publication Date: 2024.09.03 BYTEDANCE INC
  • US12081801B2 patent drawing
  • US12081801B2 patent drawing
  • US12081801B2 patent drawing

AI summary

Methods, systems, and apparatus for video processing are described. One example video processing method includes performing a conversion between a video comprising a luma block and a bitstream of the video according to a rule. The rule specifies that whether a slice header (SH) includes a first syntax element is based on a second syntax element. The first syntax element indicates whether use of a delta quantization parameter (QP) is enabled for one or more coding units (CUs) of a specific slice of the luma block.