Context Modeling for Entropy Coding Transform Skip

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video coding standards, such as HEVC, face challenges in reducing the number of context coded bins in residual coding of transform coefficients while maintaining coding efficiency, particularly in the transform skip mode, which affects the throughput of the CABAC coding algorithm.

Innovation Solution

The proposed method involves entropy coding of residual symbol levels in a versatile video coding (VVC) system by context modeling based on at least three neighboring pixels, including a first pixel on the left, a second pixel above, and a third pixel on the left-above diagonal, to achieve a reduced number of context coded bins, specifically targeting 1.75 bins per transform coefficient with or without transform skip.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of context coded bins is reduced to improve throughput, then coding efficiency may be sacrificed

Engineering Contradiction:
Improvethroughput of CABAC coding algorithmVSAvoidcoding efficiency
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments the transform coefficient block into multiple sub-blocks and processes them independently with separate context models. This allows the use of fewer context models per sub-block while maintaining overall coding efficiency through the collective contribution of all sub-blocks. The segmentation enables parallel processing and reduces the per-coefficient overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different context modeling strategies to different regions of the transform coefficient block. By using local statistics and adaptive context selection within sub-blocks, the system achieves efficient coding with reduced context models. Each sub-block can adapt its context usage based on local characteristics, maintaining efficiency while reducing overall complexity.

Inventive Principle:
Principle #3Local quality

2Loss of substance

If transform skip mode is used to improve compression, then the number of context coded bins increases to 2 bins per coefficient

Engineering Contradiction:
Improvebitrate reductionVSAvoidthroughput of CABAC coding algorithm
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The patent merges the context modeling for transform skip mode with the regular transform mode by using a unified set of context models that work for both cases. This consolidation allows the system to handle transform skip coefficients efficiently without requiring a separate, larger set of context models, thereby maintaining throughput while supporting the compression benefits of transform skip.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent dynamically adjusts context modeling parameters based on the transform mode being used. By changing context selection criteria and model initialization parameters according to whether transform skip is active, the system optimizes the balance between compression efficiency and coding throughput for each specific mode without requiring fixed, oversized context model sets.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11375196B2Method of context modeling for entropy coding of transform coefficient flags with transform skip, and coding method with the same
Publication Date: 2022.06.28 TENCENT AMERICA LLC
  • US11375196B2 patent drawing
  • US11375196B2 patent drawing
  • US11375196B2 patent drawing

AI summary

A versatile video coning method is provided for an electronic device. The method includes obtaining a video signal; partitioning the video signal into a plurality of coding blocks; generating a residual coding block from each coding block with or without transformation and quantization; splitting the residual coding block into a plurality of sub-blocks and each sub-block into a plurality of pixels; entropy coding a residual symbol level at each pixel in the residual coding block; and outputting a bitstream including entropy coded residual symbol levels. Entropy coding the residual symbol level at each pixel in the residual coding block includes context modeling of the residual symbol level of the pixel in a transform skip mode based on context information of at least three neighboring pixels of the pixel including a first pixel on the left, a second pixel on the above, and a third pixel on the left-above diagonal.