Subblock Transform Partitioning for Flexible Residual Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies limit the choice of subblock shapes that can contain residual values, leading to inefficient residual error handling and increased overhead signaling, which affects video coding efficiency and distortion.
Innovation Solution
Introduce additional subblock partitioning types such as corner, center, and cross subblock partitioning to allow for multiple non-zero residuals within a transform block, along with associated signaling techniques to reduce overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional subblock partitioning types are used, then the signaling overhead is reduced, but the video coding efficiency and distortion performance deteriorate due to limited flexibility in capturing non-zero residual areas
Solution Approach 1:
The transform block is divided into multiple subblocks with different partitioning types (corner, center, cross, and rectangular). Each subblock can independently contain non-zero residuals, allowing flexible segmentation of residual energy distribution patterns in the video data.
Solution Approach 2:
Different subblock partitioning types are applied to different regions of the transform block based on local residual characteristics. Corner subblocks capture residuals at corners, center subblocks capture central residuals, and cross subblocks capture residuals along edges, optimizing the local representation quality for each region.
2Adaptability or versatility
If additional subblock partitioning types are introduced, then the flexibility to capture non-zero residuals improves, but the signaling overhead increases
Solution Approach 1:
Instead of signaling all possible subblock partitioning details, the patent uses a compact syntax structure that signals only the necessary partitioning type indicator and position information. This partial signaling approach provides sufficient adaptability while minimizing overhead.
Solution Approach 2:
The subblock partitioning structure serves multiple functions: it captures different residual patterns (corner, center, cross), enables flexible region adaptation, and maintains backward compatibility with existing video coding standards through a unified syntax framework.
3Manufacturing precision
If multiple subblocks with non-zero residuals are allowed, then the distortion is reduced, but the complexity of residual coding increases
Solution Approach 1:
The residual coding process is segmented into independent subblock processing units. Each subblock with non-zero residuals is processed separately using the appropriate partitioning type, simplifying the overall coding complexity by breaking down the complex transform block into manageable segments.
Solution Approach 2:
The patent changes the parameter representation by using partitioning type indicators and position coordinates to describe subblock locations. This parameter transformation simplifies the residual coding process compared to traditional methods by providing a compact and systematic way to represent multiple non-zero residual regions.
Data Source
AI summary
A video coder is configured to receive a block of video data to be coded using a subblock transform mode, determine a subblock partitioning for the block based on a size of the block, wherein the subblock partitioning is one of a plurality of subblock partitioning types, the plurality of subblock partitioning types including at least one of a corner subblock partitioning type, a center subblock partitioning type, or a cross shape subblock partitioning type, and code the block based on the subblock partitioning.


