Conditional Video Syntax Signaling for Lower Bandwidth Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently managing and optimizing the use of syntax elements and tools during video encoding and decoding processes, particularly in the context of emerging standards like VVC, leading to inefficiencies in bandwidth utilization and decoding complexity.

Innovation Solution

Implementing a format rule-based approach for video processing that conditionally includes or excludes syntax elements and tools based on the presence of reference picture list information and other criteria, such as the number of reference pictures in the header, to optimize the video coding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If syntax elements and tools are unconditionally included in video coding, then video quality is maintained, but bandwidth utilization deteriorates and decoding complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth utilization
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent applies dynamics by making the inclusion of syntax elements and tools conditional rather than fixed. The encoder selectively includes or excludes specific syntax elements (e.g., motion vector difference, reference picture list information) based on runtime conditions such as picture type, reference picture availability, and coding tool applicability. This dynamic adaptation allows the bitstream to contain only necessary information, improving bandwidth utilization while maintaining video quality when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of syntax element inclusion from a static binary state (always included/excluded) to a conditional state based on various parameters including picture type (intra/inter), reference picture list configuration, and tool applicability flags. By monitoring these parameters and adjusting syntax element inclusion accordingly, the system optimizes the trade-off between video quality and bandwidth consumption.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If syntax elements and tools are unconditionally included in video coding, then video quality is maintained, but decoding complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoiddecoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent makes decoding complexity dynamic by conditionally including syntax elements based on runtime conditions. The decoder only processes and interprets syntax elements that are actually present in the bitstream, rather than always preparing for all possible elements. This reduces decoding complexity for common cases where certain tools or reference pictures are not applicable, while maintaining full video quality capability when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent extracts and removes unnecessary syntax elements from the bitstream based on conditional logic. For example, if a picture is intra-coded, inter-picture prediction-related syntax elements are excluded. If reference picture list information is not applicable, related syntax elements are omitted. This extraction principle directly reduces decoding complexity by eliminating processing of irrelevant data while preserving video quality through selective inclusion of necessary elements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of energy

If conditional signaling is implemented for syntax elements, then bandwidth utilization improves, but device complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidencoding complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining a set of conditional rules and criteria for syntax element inclusion before encoding begins. These rules are based on established video coding principles and are hard-coded into the encoder logic. During encoding, the system simply evaluates these pre-established conditions rather than making complex decisions about each syntax element, thus improving bandwidth utilization without significantly increasing encoding complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent manages encoding complexity by changing parameters in a systematic way - using predefined thresholds, flags, and condition checks rather than complex optimization algorithms. The encoder monitors parameters such as picture type, reference picture count, and tool applicability, and uses these to deterministically decide syntax element inclusion. This parameter-based approach improves bandwidth efficiency while keeping encoding complexity manageable through rule-based decision making.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12382103B2Conditional signaling of video coding syntax elements
Publication Date: 2025.08.05 BYTEDANCE INC
  • US12382103B2 patent drawing
  • US12382103B2 patent drawing
  • US12382103B2 patent drawing

AI summary

Systems, methods and apparatus for video processing are described. The video processing may include video encoding, video decoding, or video transcoding. One example method of video processing includes performing a conversion between a video including one or more pictures and a bitstream of the video according to a format rule. The format rule specifies that a first syntax element that indicates whether motion vector difference for a particular reference picture list (RPL) is indicated is conditionally included in the bitstream based on (i) whether a second syntax element indicating whether an RPL information is included in a picture header and/or (ii) a number of reference pictures in the particular RPL in case that the RPL information is present in the picture header.