Video Decoding Apparatus Variable Block Subdivision
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression technologies, such as H.264, face efficiency decreases when encoding high-resolution videos with high pixel correlations due to fixed macroblock and transform block sizes, limiting adaptive encoding capabilities.
Innovation Solution
A video decoding apparatus and method that divide blocks into subblocks, perform intra-prediction, inverse-transform, and deblocking-filtering, allowing for variable macroblock sizes and transform/quantization block sizes to optimize encoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If fixed macroblock size (16×16) and fixed transform block size (4×4 or 8×8) are used, then device complexity is reduced, but encoding efficiency decreases when video has high pixel correlations
Solution Approach 1:
The patent applies dynamics by making the macroblock size and transform block size variable rather than fixed. The system can adaptively select different macroblock sizes (e.g., 16×16, 32×32, 64×64) and transform block sizes (e.g., 4×4, 8×8, 16×16, 32×32, 64×64) based on the correlation characteristics of the video data, allowing the encoding system to optimize for different video content types while managing complexity through adaptive rather than rigid fixed parameters
Solution Approach 2:
The patent implements parameter changes by allowing dynamic adjustment of macroblock size parameters and transform block size parameters. The system changes these parameters based on the correlation strength detected in the video data, switching between different block size configurations to maximize encoding efficiency for high-correlation video while maintaining acceptable complexity through controlled parameter variation
2Productivity
If larger macroblocks (larger than 16×16) are used for high correlation videos, then encoding efficiency improves, but device complexity increases due to variable macroblock sizes
Solution Approach 1:
The system dynamically selects appropriate macroblock sizes based on video correlation characteristics. Rather than using a single fixed size, the system can adaptively choose from multiple size options (16×16, 32×32, 64×64), allowing optimization for high-correlation video content while managing complexity through intelligent adaptation rather than implementing all possible variable sizes
3Productivity
If various transform block sizes are used for adaptive encoding, then encoding efficiency improves, but device complexity increases
Solution Approach 1:
The patent implements dynamic transform block size selection, allowing the system to adaptively choose from multiple transform block sizes (4×4, 8×8, 16×16, 32×32, 64×64) based on the correlation characteristics of the video data. This enables optimization for high-correlation video content while managing complexity through adaptive rather than rigid fixed parameters
Data Source
AI summary
A video decoding apparatus includes a decoder to decode division information related to dividing a current block into subblocks, and reconstruct transform coefficients of each of the subblocks identified by the division information, and thereby generate transformed residual subblocks; an inverse transformer to inverse-transform each of the transformed residual subblocks, and thereby generate residual subblocks; a predictor to generate predicted subblocks by intra-predicting each of the subblocks; an adder to reconstruct the current block by adding the predicted subblocks to the residual subblocks corresponding thereto; and a first filter to perform deblocking-filtering on boundaries between the subblocks in a reconstructed picture including the reconstructed current block.


