Video Decoding SEI Processing Order for Guided Post-Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in video coding lies in determining the optimal order for applying multiple supplemental enhancement information (SEI) messages for post-processing, as the intended result may vary based on the content provider's design, and some processes are dependent on prior steps, leading to complexity issues and inefficiencies.

Innovation Solution

A system and method for video decoding and encoding that utilizes processing order information to define subsets of SEI messages, including unique identifiers and indicators for understanding the order and complexity, allowing for flexible and efficient processing based on client capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple SEI messages are applied for post-processing, then video quality can be improved through various processing steps, but the complexity of determining the correct processing order increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing order determination complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The encoder performs preliminary action by embedding processing order information in the bitstream before transmission. This allows the decoder to automatically determine the correct processing sequence without complex runtime analysis, resolving the contradiction between achieving high video quality through multiple SEI messages and maintaining low system complexity.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If SEI messages are processed in appearance order, then processing is simple, but the result may not match the content provider's intended outcome

Engineering Contradiction:
Improveprocessing simplicityVSAvoidprocessing result accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Processing order information acts as an intermediary between the content provider's intent and the decoder's execution. This intermediary carries the authoritative sequencing instructions from encoder to decoder, ensuring that the processing result accurately reflects the content provider's intention while maintaining processing simplicity through automated instruction following.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If processing order information is embedded in the bitstream, then the correct processing sequence can be ensured, but the bitstream size increases

Engineering Contradiction:
Improveprocessing order accuracyVSAvoidbitstream size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent employs parameter changes by using compact syntax elements and efficient coding schemes for processing order information. Instead of transmitting full processing descriptions, only essential ordering parameters are embedded, achieving reliable processing order transmission while minimizing bitstream size through optimized data representation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12556684B2Video coding with guided separate post-processing steps
Publication Date: 2026.02.17 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US12556684B2 patent drawing
  • US12556684B2 patent drawing
  • US12556684B2 patent drawing

AI summary

An apparatus for video decoding receives a video data stream having pictures of a video encoded thereinto. The video data stream comprises a plurality of access units, a plurality of SEI (supplemental enhancement information) messages and processing order information which defines a processing order of the plurality of SEI messages. The apparatus is configured to determine the processing order information to obtain information on the processing order of the plurality of SEI messages. The processing order information comprises information on an identifier for each SEI message of two or more SEI messages of the plurality of SEI messages, wherein the identifier of each SEI message of the two or more SEI messages is unique among the two or more SEI messages. The apparatus is configured to decode a current AU using inter-picture prediction from a referenced reference picture stored in the DPB to acquire a decoded picture, and to insert the decoded picture into the DPB, assign to each reference picture stored in the DPB a classification as one of a short-term reference picture, a long-term reference picture and an unused-for-reference picture, read DPB mode information from the current AU, if the DPB mode information indicates a first mode, remove one or more reference pictures classified as a short-term picture, according to a first-in-first-out (FIFO) strategy, from the DPB, if the DPB mode information indicates a second mode, read memory management control information comprising at least one command in the current AU and process the at least one command so as to change the classification assigned to at least one of the reference pictures stored in the DPB, and use the classification of the reference pictures in the DPB, for managing reference picture removal from the DPB.