Sub-Block Transform Video Decoding for Lower Data Volume
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
A method and apparatus for video signal processing that utilizes sub-block transforms (SBT) to optimize data reduction and processing speed by considering zero-out regions, employing discrete sine and cosine transforms with reference value adjustments and inverse transforms based on SBT flags.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of substance
If sub-block transform is applied to reduce data amount, then compression efficiency is improved, but processing complexity increases due to multiple transform types and size determinations
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting transform unit size based on block characteristics. Different transform types (DST-7, DCT-8, DCT-2) are selected based on size thresholds, and transform unit sizes are adjusted (e.g., reducing width/height to 4 or 5) based on the applied transform type and original size, optimizing compression while managing complexity through systematic parameter adjustment
Solution Approach 2:
The patent applies local quality by performing transforms on sub-blocks rather than entire blocks, and by applying different transform types to different regions based on their characteristics. The transform is applied selectively to sub-blocks split from coding units, with different processing applied to different size ranges and transform types, making the compression adaptive to local block properties
2Loss of substance
If transform unit size is reduced for better compression, then compression efficiency is improved, but processing time increases
Solution Approach 1:
The patent applies segmentation by dividing coding units into sub-blocks and applying transforms to these smaller units. The coding unit is split into multiple sub-blocks, and transforms are applied selectively to these sub-blocks based on size criteria, enabling finer-grained compression while controlling processing overhead through the segmentation strategy
Solution Approach 2:
The patent applies partial action by not applying transforms to all sub-blocks uniformly, but only to those meeting specific size criteria. The transform is applied partially based on whether the sub-block size exceeds certain thresholds, and different transform types are applied based on size ranges, optimizing the balance between compression gain and processing cost
Data Source
AI summary
Embodiments of the present disclosure provide a method and apparatus for processing a video signal. A method for decoding a video signal according to an embodiment of the present disclosure includes obtaining a sub-block transform (SBT) flag indicating whether an SBT is applied, wherein the SBT represents a transform applied to one of sub-blocks split from a coding unit, determining a transform unit from the coding unit based on the SBT flag, determining a size value of the transform unit as a first reference value if DST-7 (Discrete Sine Transform type 7) or DCT-8 (Discrete Cosine Transform type 8) is applied and the size value of the transform unit is greater than the first reference value and less than a third reference value and determining the size value as a second reference value if DCT-2 (Discrete Cosine Transform type 2) is applied and the size value is equal to or greater than the third reference value, wherein the third reference value is greater than the second reference value and the second reference value is greater than the first reference value, obtaining transform coefficients based on the size value, and performing an inverse transform on the transform coefficients. A data processing time and the amount of data necessary for a transform can be reduced by performing coding in consideration of a region reduced according to a block size.


