Adaptive Chroma Transform Selection for Inter Frame Video Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video encoding standards, such as MPEG-4 AVC, use a fixed 4×4 transform for chroma components in inter frames, which does not adapt to the characteristics of the video content, leading to inefficient coding.
Innovation Solution
Adaptive selection of transforms for chroma components based on selection criteria such as motion partition size and luma transform information, allowing for larger transforms to capture smoother content in high-definition video, and explicit or implicit signaling of the chosen transform to ensure efficient coding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a fixed 4×4 transform is used for chroma components in inter frames, then the encoding process is simple and fast, but the coding efficiency is poor and does not adapt to video content characteristics
Solution Approach 1:
The patent applies dynamics by making the transform selection adaptive rather than fixed. The system dynamically chooses between different transform types (DCT-2, DCT-1, Hadamard) based on motion partition size and video content characteristics, allowing the encoding process to adjust its behavior according to actual conditions rather than using a static predetermined transform.
Solution Approach 2:
The patent changes the transform parameter based on motion partition size. When motion partition size is larger, the system selects different transform types compared to when motion partition size is smaller. This parameter change allows the system to optimize coding efficiency for different video content characteristics while maintaining a manageable complexity through predefined transformation rules.
2Productivity
If larger transforms (16×16, 32×32) are used for luma components to capture smoother content, then compression performance improves, but the chroma transform remains fixed at 4×4 which does not match the larger motion partitions
Solution Approach 1:
The patent applies local quality by making the chroma transform characteristics match the luma transform characteristics for each local region (motion partition). Instead of using a fixed 4×4 transform for chroma regardless of the luma partition size, the system selects chroma transforms (4×4, 8×8, or 16×16) that are consistent with the luma transform size used in each local motion partition, optimizing the representation for each region's content characteristics.
Solution Approach 2:
The patent makes the chroma transform system multi-functional by enabling it to perform different transform operations (4×4 DCT, 8×8 DCT, 16×16 DCT, Hadamard transforms) depending on the motion partition size and content characteristics. This universal approach allows the same chroma processing system to adapt to various scenarios, from small detailed regions to large smooth regions, just like the luma component.
3Productivity
If adaptive transform selection is implemented for chroma components, then coding efficiency improves, but the bit overhead for signaling the chosen transform increases
Solution Approach 1:
The patent uses feedback mechanisms where the encoder signals the chosen transform type for chroma components, and the decoder uses this information to reconstruct the image correctly. The feedback loop ensures that both encoder and decoder are synchronized on which transform was applied, enabling adaptive transform selection while managing the bit overhead through efficient signaling protocols.
Solution Approach 2:
The patent applies preliminary action by pre-defining the set of available chroma transforms (4×4 DCT, 8×8 DCT, 16×16 DCT, Hadamard transforms) and their corresponding signaling mechanisms before encoding begins. This preliminary setup allows the system to efficiently select and signal the appropriate transform without requiring complex real-time decisions, reducing the actual bit overhead during encoding.
Data Source
AI summary
Methods and apparatus are provided for improved chroma transforms for inter frames in video encoding and decoding. The apparatus and method encode at least a portion of a picture using inter-coding, wherein a transform is adaptively selected, from among a plurality of transforms, to apply to chroma components of the portion responsive to at least one selection criterion.


