Picture Order Count Derivation for VVC Decoder Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards, particularly in the Versatile Video Coding (VVC) text, face issues with the handling of discardable pictures and access units (AUs), leading to confusion and interoperability problems due to incorrect semantics and format rules.

Innovation Solution

The proposed solution involves modifying the format rules and semantics in the VVC specification to address specific issues, such as making certain variables and messages AU-specific, updating the derivation of picture order counts, and correcting the handling of random access skipped leading (RASL) and random access decodable leading (RADL) pictures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing video coding standards are used to handle discardable pictures and access units, then video coding can be performed, but confusion and interoperability problems occur due to incorrect semantics and format rules

Engineering Contradiction:
ImproveinteroperabilityVSAvoidsemantics accuracy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent modifies specific parameters and flags in the video coding standard, such as changing the semantics of ph_non_ref_pic_flag and its interaction with other flags like delta_poc_msb_cycle_present_flag. These parameter changes correct the incorrect semantics and format rules that were causing interoperability problems and decoder crashes.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the derivation of picture order count does not consider ph_non_ref_pic_flag, then decoding process is simpler, but incorrect POC values are generated causing decoder crashes

Engineering Contradiction:
Improvedecoding stabilityVSAvoidderivation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by checking the ph_non_ref_pic_flag before performing the derivation of picture order count. This preliminary check ensures that incorrect POC values are not generated in the first place, preventing decoder crashes while maintaining a relatively simple derivation process.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If RASL pictures are incorrectly handled as reference pictures, then more pictures can be used for prediction, but incorrect decoding behavior occurs

Engineering Contradiction:
Improveprediction efficiencyVSAvoiddecoding correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent inverts the conventional approach by explicitly preventing RASL pictures from being used as reference pictures, rather than allowing them and then correcting errors. This is achieved through modified semantics of flags that control reference picture selection, ensuring decoding correctness while maintaining prediction efficiency through proper use of valid reference pictures.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12348753B2Coding of picture order count in video bitstreams
Publication Date: 2025.07.01 BYTEDANCE INC
  • US12348753B2 patent drawing
  • US12348753B2 patent drawing
  • US12348753B2 patent drawing

AI summary

Methods, systems and devices for coding the picture order count in video bitstream processing. An example method of video processing includes performing a conversion between a video comprising one or more pictures and a bitstream of the video, wherein the bitstream conforms to a format rule, wherein the format rule specifies that a derivation of a picture associated with a first flag and in a decoding process for a picture order count is based on a second flag, wherein the picture associated with the first flag is a previous picture in a decoding order that has (i) a first identifier that is the same as a slice or picture header referring to a reference picture list syntax structure, (ii) a second identifier and the second flag being equal to zero, and (iii) a picture type different from a random access skipped leading picture and a random access decodable leading picture.