Video Transform Coefficient Signaling With Zero-Out Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently encoding and decoding high-definition and ultra-high-definition video data while maintaining image quality, particularly in terms of transform and coefficient coding methods.

Innovation Solution

Implementing a method for video decoding that includes checking for non-zero coefficients in a zero-out region of a transform block, determining a scan order index, receiving a multiple transform selection (MTS) index, and applying transforms in both horizontal and vertical directions based on the MTS index.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional transform and coefficient coding methods are used, then the encoding and decoding processes are simpler, but the efficiency in handling high-definition and ultra-high-definition video data decreases

Engineering Contradiction:
Improvevideo data encoding and decoding efficiencyVSAvoidtransform and coefficient coding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transform block is divided into multiple sub-blocks, and different transform types are applied to different sub-blocks based on their local characteristics. This segmentation allows the system to handle high-definition video data more efficiently by adapting to local variations while maintaining manageable complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transform type is dynamically selected based on the characteristics of the video block, such as the prediction mode and block content. This dynamic adaptation enables the encoding system to optimize for each specific block, improving overall efficiency without requiring a completely complex fixed system.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple transform types are applied to different regions, then the handling of high-definition video data improves, but the coding complexity increases

Engineering Contradiction:
Improvevideo data processing efficiencyVSAvoidtransform selection and application complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Different transform types are applied to different regions of the transform block based on their local characteristics. The video block is divided into sub-blocks, and each sub-block can have a different transform type selected based on its specific properties, allowing optimized processing without uniformly increasing complexity across the entire block.

Inventive Principle:
Principle #3Local quality

3Reliability

If the zero-out region is fully processed, then no non-zero coefficients are missed, but the decoding time increases

Engineering Contradiction:
Improvecoefficient detection accuracyVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The zero-out region is extracted and identified separately from the main transform block. By detecting the presence or absence of non-zero coefficients in this region and handling it differently, the system avoids unnecessary processing of known zero regions while maintaining detection accuracy, thus reducing decoding time without sacrificing reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12457364B2Methods and apparatus on transform and coefficient signaling
Publication Date: 2025.10.28 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12457364B2 patent drawing
  • US12457364B2 patent drawing
  • US12457364B2 patent drawing

AI summary

A method for video encoding includes determining whether any coding group of a transform block located within a zero-out region has a non-zero coefficient. The transform block comprises a non-zero region and the zero-out region. Further, in accordance with a determination that no coding group of the transform block located within the zero-out region has a non-zero coefficient, the method includes applying respective inverse transforms to transform coefficients of the transform block in both horizontal and vertical directions.