Residual Coefficient Coding with Extended Precision Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards like HEVC and VVC face challenges in achieving superior coding efficiency and compression while maintaining video quality, particularly in handling large block-size transforms and virtual pipeline data units (VPDUs) in hardware decoders.

Innovation Solution

Implementations in the VVC standard include enhanced coding techniques such as multi-type tree structures, large block-size transforms, high-frequency zeroing, and virtual pipeline data unit (VPDU) size management, along with improved transform coefficient coding methods to optimize video compression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If large block-size transforms are used to improve coding efficiency, then compression performance is improved, but hardware decoder complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidhardware decoder complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transform block is divided into multiple sub-blocks for independent processing. Each sub-block can be transformed separately using smaller transform kernels, reducing the computational complexity of large block transforms while maintaining coding efficiency through adaptive sub-block processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transform block size is made dynamic and adaptive rather than fixed. The encoder can select different transform block sizes and configurations based on local image characteristics, allowing optimization of coding efficiency while controlling hardware complexity through flexible, context-dependent processing

Inventive Principle:
Principle #15Dynamics

2Productivity

If virtual pipeline data unit (VPDU) size is increased to improve processing throughput, then productivity is improved, but memory requirements and complexity increase

Engineering Contradiction:
Improveprocessing throughputVSAvoidmemory requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video data stream is divided into virtual pipeline data units of optimized sizes that balance throughput and memory usage. Each VPDU is processed independently through the transformation pipeline, enabling parallel processing while controlling memory buffer requirements through appropriate VPDU dimension selection

Inventive Principle:
Principle #1Segmentation

3Productivity

If adaptive rice parameter derivation is used to improve compression efficiency, then bit rate is reduced, but computational complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Rice parameters are pre-derived and prepared based on local image characteristics before the actual coefficient coding process. This preliminary computation allows the decoder to use simple lookup operations during decoding, reducing real-time computational complexity while maintaining the compression efficiency benefits of adaptive parameter selection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The Rice parameters (k values) are dynamically adjusted based on local statistical properties of transform coefficients. By changing these parameters adaptively according to local variance and coefficient distribution, the encoding achieves better compression efficiency while the parameter adjustment follows simple rules that limit computational complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250294187A1Residual and coefficients coding for video coding
Publication Date: 2025.09.18 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US20250294187A1 patent drawing
  • US20250294187A1 patent drawing
  • US20250294187A1 patent drawing

AI summary

Methods, apparatuses, and non-transitory computer-readable storage mediums are provided for video encoding. The method for video encoding includes: determining an extended precision processing flag that indicates whether an extended dynamic range is used for transform coefficients in transform processes based on a value of the extended precision processing flag; determining an extended precision processing constraint flag in general constraint information syntax to provide general constraint controls for the extended precision processing flag, where a value of the extended precision processing constraint flag being equal to 1 indicates that the value of the extended precision processing flag shall be equal to 0; and signaling the extended precision processing flag and the extended precision processing constraint flag.