Video Transform Coefficient Signaling With Zero-Out Checks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If multiple transform types are applied to different regions, then the handling of high-definition video data improves, but the coding complexity increases
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.
3Reliability
If the zero-out region is fully processed, then no non-zero coefficients are missed, but the decoding time increases
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.
Data Source
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.


