Video Bitstream Signaling for Decoder Alignment With Encoder Optimizations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies do not effectively signal optimization techniques applied by encoders for machine scenarios, leading to potential mismatches and inefficiencies in decoding processes.

Innovation Solution

Implementing signaling techniques in video bitstreams using Supplementary Enhancement Information (SEI) messages to indicate the use, no-use, and unknown states of optimization techniques such as ROI, foreground, and background pre-processing, allowing decoders to adapt accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If optimization techniques are applied by the encoder for machine scenarios, then video encoding efficiency is improved, but the decoder cannot adapt to these optimizations leading to decoding inefficiency

Engineering Contradiction:
Improvevideo encoding efficiencyVSAvoiddecoder adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The encoder sends feedback information about the applied optimization techniques through SEI messages in the video bitstream. This feedback includes syntax elements that indicate which optimizations (e.g., ROI, foreground, background pre-processing) were used, allowing the decoder to adapt its processing accordingly.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The encoder performs optimization techniques as preliminary actions before encoding, and signals these optimizations in advance through SEI messages. This allows the decoder to prepare appropriate processing strategies before actually decoding the video data, improving overall system efficiency.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If detailed signaling information is included in the bitstream to indicate optimization states, then decoder adaptability is improved, but bitstream complexity increases

Engineering Contradiction:
Improvedecoder adaptabilityVSAvoidbitstream complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The signaling information is segmented into separate SEI messages rather than being embedded throughout the bitstream. Each SEI message contains specific syntax elements about particular optimization techniques, allowing the decoder to process only relevant information without parsing the entire bitstream for optimization details.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system signals only the necessary optimization information through optional SEI messages rather than requiring complete detailed signaling for all possible optimizations. The three-state syntax elements (used, no-use, unknown) provide sufficient information without excessive detail, balancing adaptability with bitstream simplicity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250373856A1Signaling optimization techniques in video bitstreams
Publication Date: 2025.12.04 TENCENT AMERICA LLC
  • US20250373856A1 patent drawing
  • US20250373856A1 patent drawing
  • US20250373856A1 patent drawing

AI summary

A method includes receiving a coded video bitstream comprising coded information of one or more pictures, and determining a signaled value of a syntax element from the coded video bitstream. The syntax element is associated with a use state of an optimization technique for encoding the one or more pictures into the coded video bitstream by an encoder, the syntax element is structured to have at least three possible values corresponding to three use states of the optimization technique, a first value of the syntax element indicates an unknown state of the optimization technique for encoding the one or more pictures, a second value of the syntax element indicates a used state of the optimization technique for encoding the one or more pictures, and a third value of the syntax element indicates a no-use state of the optimization technique for encoding the one or more pictures.