Transform Coefficient Coding With Dependent Quantization Passes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing coding technologies face challenges in achieving efficient coding of transform coefficients due to increased coding complexity and reduced information reservoir when using dependent quantization combined with context adaptive entropy coding, which affects the interrelationship between data items and context derivation.

Innovation Solution

The proposed solution involves decoding and encoding transform coefficients using context-adaptive binary arithmetic decoding/encoding in a sequence of passes, where flags and remainder values are used to bi-split the value domain of quantization indexes, and a state transitioning mechanism is employed to determine reconstruction levels based on previous coefficients, allowing for efficient coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dependent quantization is used to improve coding efficiency, then coding efficiency is improved, but coding complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the quantization process into multiple passes (first pass, second pass, third pass) where different types of syntax elements are coded in each pass. This segmentation allows the decoder to progressively refine the reconstruction of transform coefficients without requiring all dependency information to be available simultaneously, thereby reducing coding complexity while maintaining coding efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary quantization in the first pass to generate initial syntax elements, then uses these results in subsequent passes. The first pass codes absolute values of quantization indexes, and subsequent passes code differences or refinements. This preliminary action allows later passes to operate with reduced complexity since they only need to code deviations from already-determined values.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If dependent quantization is used to improve coding efficiency, then coding efficiency is improved, but information reservoir for context modeling is reduced

Engineering Contradiction:
Improvecoding efficiencyVSAvoidinformation reservoir for context modeling
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent transitions from coding all quantization indexes simultaneously (one-dimensional approach) to coding them across multiple passes (adding the time/dimension of passes). This dimensional change allows context modeling to operate on a richer set of information available at each pass stage, rather than being constrained by the need to model all dependencies in a single pass.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

By performing preliminary coding of certain syntax elements in early passes, the patent creates a foundation of known information that can be used for context modeling in later passes. This preliminary action ensures that context models have access to sufficient information reservoir while still achieving efficient coding through the progressive refinement approach.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If finer quantization is used to decrease distortion, then distortion is decreased, but bitrate increases

Engineering Contradiction:
Improvequantization precisionVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies different coding strategies to different types of syntax elements and different passes. In the first pass, absolute values are coded with higher precision, while in subsequent passes, only the necessary differences or refinements are coded with appropriate precision. This local quality approach ensures that quantization precision is maintained where needed while minimizing the bitrate required for transmitting the quantization parameters.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250254313A1Efficient coding of transform coefficients using or suitable for a combination with dependent scalar quantization
Publication Date: 2025.08.07 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US20250254313A1 patent drawing
  • US20250254313A1 patent drawing
  • US20250254313A1 patent drawing

AI summary

Concepts are presented which achieve a more efficient coding of coefficients of a transform block by use of dependent quantization and context adaptive entropy coding or achieve a coding of coefficients of a transform block in a manner which allows a more efficient coding even if a usage of dependent quantization is combined with the usage of context adaptive entropy coding.