Block-Adaptive Non-Separable Transforms for High-Resolution Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently processing next-generation video content with high spatial resolution, high frame rate, and high dimensionality, leading to increased memory storage and processing demands.
Innovation Solution
The implementation of a non-separable transform matrix based on the size of the current block, including determining input and output lengths and applying the matrix to coefficients, which is adapted to different block configurations and intra prediction modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a transform is applied to process video blocks, then coding efficiency is improved, but computational complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the transform process into different types (primary transform and secondary transform) that can be selectively applied to different blocks. The primary transform is applied to all blocks, while the secondary transform is selectively applied to certain blocks based on conditions, thereby reducing overall computational complexity while maintaining coding efficiency where beneficial.
Solution Approach 2:
The patent implements dynamics by making the transform application adaptive rather than fixed. The encoder/decoder dynamically determines whether to apply the secondary transform based on block properties, prediction modes, and other conditions. This dynamic selection allows the system to optimize between coding efficiency and computational complexity for each specific case.
2Manufacturing precision
If next-generation video content features (high spatial resolution, high frame rate) are processed, then video quality is improved, but memory storage and processing demands increase
Solution Approach 1:
The patent applies partial action by selectively applying the secondary transform only to certain blocks rather than all blocks. This partial application reduces the total processing demand and memory requirements while still improving video quality for the portions where the transform provides benefit, thus avoiding excessive computational and storage demands.
Solution Approach 2:
The patent utilizes parameter changes by adapting transform parameters and selection criteria based on block size, prediction mode, and other variables. This allows the system to optimize processing demands according to the specific characteristics of each block, reducing overall resource requirements while maintaining high video quality for critical regions.
Data Source
AI summary
Embodiments of the disclosure provide a method and apparatus for processing video signals. An image signal decoding method according to an embodiment of the disclosure comprises the steps of: determining, on the basis of the height and width of a current block, an input length and output length of a non-separable transform; determining a non-separable transform matrix corresponding to the input length and output length of the non-separable transform; and applying the non-separable transform matrix to the current block, wherein, when the height and width of the current block are 4 each, the input length and output length of the non-separable transform are determined to be 8 and 16 respectively.


