Maximum Transform Size Signaling for Efficient Residual Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards face challenges in efficiently signaling the maximum transform size and residual coding method, which affects compression efficiency and quality in video processing.
Innovation Solution
The method involves determining the coded tree block size from a bitstream to signal a flag indicating the maximum transform size for luma samples and deciding whether to enable a transform skip mode based on a first flag, thereby optimizing the residual coding method.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the maximum transform size flag is always signaled in the bitstream, then the decoder can accurately determine the transform size for luma samples, but the bitstream size increases due to redundant signaling
Solution Approach 1:
The patent applies preliminary action by determining the coded tree block size before deciding whether to signal the maximum transform size flag. The encoder pre-assesses the block size conditions and only signals the flag when necessary (when coded tree block size is greater than 32), avoiding redundant signaling while ensuring accurate transform size determination when the flag is present
Solution Approach 2:
The patent implements partial action by selectively signaling the maximum transform size flag only in specific cases rather than always signaling it. The flag is signaled partially - only when the coded tree block size exceeds 32 - which reduces the overall bitstream size while maintaining sufficient information for accurate transform size determination in the cases where it matters
2Measurement precision
If the residual coding method flag is always signaled, then the decoder can accurately decode the residual samples, but the bitstream complexity and size increase
Solution Approach 1:
The patent applies preliminary action by determining the transform skip mode flag value before deciding whether to signal the residual coding method flag. The encoder pre-assesses whether transform skip mode is enabled and only signals the residual coding method flag when transform skip mode is active, ensuring accurate residual decoding only when necessary while reducing bitstream complexity
Solution Approach 2:
The patent implements partial action by selectively signaling the residual coding method flag only in specific cases - when transform skip mode is enabled. This partial signaling approach reduces bitstream complexity and size while maintaining sufficient information for accurate residual sample decoding in the cases where transform skip mode is used
3Device complexity
If transform sizes are fixed for all block sizes, then the encoding process is simpler, but the coding efficiency decreases for different block sizes
Solution Approach 1:
The patent applies dynamics by making the maximum transform size adaptive rather than fixed. The maximum transform size for luma samples dynamically changes based on the coded tree block size - it can be 32 or 64 depending on the block size. This dynamic adjustment improves coding efficiency for different block sizes while keeping the encoding process relatively simple through conditional logic
Solution Approach 2:
The patent implements parameter changes by varying the maximum transform size parameter based on the coded tree block size. When the coded tree block size is greater than 32, the maximum transform size is set to 64; otherwise, it is set to 32. This parameter adaptation improves coding efficiency for different block sizes while maintaining encoding simplicity through straightforward conditional parameter selection
Data Source
AI summary
The present disclosure provides systems and methods for signaling a maximum transform size and a residual coding method. According to certain disclosed embodiments, the methods include: receiving a bitstream comprising a set of pictures, determining, according to the received bitstream, a value of a coded tree block size; and determining, based on the value of the coded tree block size, whether to signal a flag indicating a maximum transform size for luma samples.


