VVC Transform Coefficient Coding with Adaptive CBF Contexts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional context selection for Context-adaptive binary arithmetic coding (CABAC) of Coded Block Flags (CBFs) in Versatile Video Coding (VVC) is inefficient, as it does not account for the dependency of CBF value probability distribution on transform depth and block type, leading to increased implementation cost and potential degradation in probability adaptation.

Innovation Solution

Implementing improved context models for CABAC by using a first context model for Cr chroma transform units, a second context model for Cb chroma transform units, and two context modes for luma transform units, with context selection based on the value of the Cb transform unit for the current coding unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional context selection for CABAC of CBFs is used, then implementation cost is reduced, but coding efficiency and probability adaptation deteriorate

Engineering Contradiction:
Improvecoding efficiencyVSAvoidimplementation cost
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the context modeling into separate context models for different chroma components (Cb and Cr) and different transform unit types. This allows independent optimization of probability adaptation for each component while maintaining manageable complexity through structured segmentation of the coding process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by using component-specific context models tailored to the statistical characteristics of Cb and Cr chroma components. Each component receives customized probability adaptation based on its local statistical properties, improving overall coding efficiency without requiring complex global models.

Inventive Principle:
Principle #3Local quality

2Reliability

If conventional context selection for CABAC of CBFs is used, then device complexity is reduced, but probability adaptation deteriorates

Engineering Contradiction:
Improveprobability adaptationVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by creating specialized context models for Cb and Cr chroma components that adapt probabilities according to component-specific statistical characteristics. This localized approach improves probability adaptation accuracy without requiring a single complex universal model.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs dynamic probability adaptation where context models are updated based on previously coded CBF values and transform unit characteristics. This dynamic adjustment improves probability estimation accuracy while maintaining implementation feasibility through adaptive rather than static modeling.

Inventive Principle:
Principle #15Dynamics

3Reliability

If component-specific context models are implemented, then probability adaptation is improved, but device complexity increases

Engineering Contradiction:
Improveprobability adaptationVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the probability adaptation mechanism into separate context models for Cb and Cr components, allowing each to be optimized independently. This segmentation improves probability adaptation for each component while keeping individual model complexities manageable through modular design.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12389018B2Coding of transform coefficients in video coding
Publication Date: 2025.08.12 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12389018B2 patent drawing
  • US12389018B2 patent drawing
  • US12389018B2 patent drawing

AI summary

Methods and devices for video encoding are provided. In the method, the device determines, for a current luma transform block in a coding unit, whether an intra subpartition (ISP) split type is an ISP mode. In response to determining that the intra subpartition split type is not the ISP mode, the device determines a first context index for a Coded Block Flag (CBF) flag of the current luma transform block as being equal to zero or one, where the CBF flag specifies whether the current luma transform block comprises one or more transform coefficient levels not equal to zero. In response to determining that the intra subpartition split type is the ISP mode, the device determines the first context index based on whether a current transform unit is a first one to be parsed in the coding unit. The device encodes the CBF flag based on the first context index.