Subblock Video Reconstruction with Boundary Filtering for Efficient Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing volume of video data due to higher video sizes, resolutions, and frame rates necessitates improved encoding and decoding efficiency beyond existing compression techniques like H.264/AVC and HEVC.
Innovation Solution
Reconstructing video blocks in units of sub-blocks, involving decoding transform coefficients, deriving residual blocks, and filtering boundaries, with a video decoding apparatus that includes a decoder, inverse transformer, and filtering unit to enhance transformation, quantization, and coefficient encoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If video data is compressed using existing techniques like H.264/AVC or HEVC, then compression efficiency is improved, but encoding and decoding complexity increases with higher video sizes, resolutions, and frame rates
Solution Approach 1:
The current block is divided into multiple sub-blocks, and transformation is performed independently on each sub-block. This segmentation allows the encoding process to handle smaller units individually, improving compression efficiency while managing complexity through localized processing rather than treating the entire block as a single unit.
Solution Approach 2:
Different transformation types can be applied to different sub-blocks based on local characteristics. The filtering unit selectively filters boundaries of sub-blocks in the reconstructed block, applying local quality adjustments where needed rather than uniformly across the entire block, thereby optimizing compression while adapting to local variations in the video content.
2Device complexity
If transformation and filtering are performed on entire video blocks, then processing simplicity is maintained, but compression performance deteriorates due to inability to capture local variations
Solution Approach 1:
The video block is segmented into multiple sub-blocks, allowing transformation operations to be applied at a finer granularity. This enables better capture of local variations in the video content, improving compression performance while maintaining a systematic and organized processing approach that doesn't excessively increase complexity.
Solution Approach 2:
The filtering unit applies filtering operations specifically to boundaries of sub-blocks in the reconstructed block, allowing local quality adjustments where boundaries exist. This targeted approach improves compression performance by addressing local artifacts without requiring complex processing across the entire block.
3Loss of energy
If sub-block based reconstruction is implemented, then compression performance is improved, but device complexity and processing overhead increase
Solution Approach 1:
By dividing the current block into multiple sub-blocks and performing transformation on each, the system achieves better compression performance through localized processing. The segmentation is structured and systematic, allowing efficient implementation that manages device complexity through organized processing of smaller units rather than unstructured complexity.
Solution Approach 2:
The filtering unit selectively filters boundaries of sub-blocks based on local needs, improving compression performance by addressing specific local artifacts. This localized approach avoids unnecessary processing in regions that don't require filtering, thereby improving compression performance without proportionally increasing device complexity.
Data Source
AI summary
A method is disclosed for reconstructing a current block in units of sub-blocks included in the current block. The method includes: decoding transform coefficients in a transform block of the current block, sub-block information indicating a division form of the sub-blocks and transform type information indicating a transform type applied to the transform block from a bitstream; deriving a residual block of the current block from the transform coefficients on the basis of the transform type indicated by the transform type information and the sub-block information; and filtering boundaries of the sub-blocks in a reconstructed block of the current block derived on the basis of the residual block.


