Adaptive Scan Order Entropy Coding for Transform Coefficients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face inefficiencies in compression due to fixed scan orders and dependency on intra-prediction modes, leading to increased bit usage and complexity, particularly when numerous intra-prediction modes are available.

Innovation Solution

Adaptive scan order determination based on information within the current block, such as quantized transform coefficients, to optimize entropy coding, reducing dependency on external block parameters and improving coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed scan orders are used for entropy coding, then device complexity is reduced, but coding efficiency deteriorates due to inability to adapt to coefficient distribution

Engineering Contradiction:
Improvecoding complexityVSAvoidcoding efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic scan order selection by determining a second scan order based on the distribution of non-zero coefficients in the first group, allowing the encoding process to adapt to different coefficient patterns rather than using a fixed scan order throughout

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the scan order parameter based on the observed coefficient distribution in the first group, selecting from multiple possible scan orders (e.g., zigzag, horizontal, vertical, diagonal) to optimize the encoding of subsequent coefficient groups

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If dependency on intra-prediction modes is increased, then measurement precision of coefficient distribution is improved, but device complexity increases due to multiple mode dependencies

Engineering Contradiction:
Improvecoefficient distribution analysisVSAvoidencoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the scan order determination from dependency on intra-prediction mode by using only the coefficient values from the first group to determine the scan order for subsequent groups, eliminating the need to track and depend on prediction mode information

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the transform coefficients into multiple groups and applies different scan orders to different groups, with the second group's scan order determined independently by the coefficient distribution in the first group rather than by prediction mode

Inventive Principle:
Principle #1Segmentation

3Productivity

If adaptive scan order is implemented, then coding efficiency is improved by matching scan order to coefficient distribution, but device complexity increases due to additional determination steps

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

Solution Approach 1:

The patent performs preliminary encoding of the first group of coefficients using a default scan order before determining the optimal scan order for subsequent groups, allowing the system to gather coefficient distribution information early and make informed decisions about future scan orders without delaying the overall encoding process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12382050B2Adaptation of scan order for entropy coding
Publication Date: 2025.08.05 GOOGLE LLC
  • US12382050B2 patent drawing
  • US12382050B2 patent drawing
  • US12382050B2 patent drawing

AI summary

An encoded bitstream is stored on a non-transitory computer-readable storage medium. The encoded bitstream is configured for decoding by operations that include decoding a subset of quantized transform coefficients of a quantized transform block using a first scan order; determining, based on the subset of the quantized transform coefficients, a second scan order; decoding, based on the second scan order, remaining quantized transform coefficients of the quantized transform block; obtaining a current block based on the quantized transform coefficients.