Adaptive Color Transform Signaling in Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In video coding, the signaling of adaptive color transform (ACT) mode is redundant when a coded CU block lacks coefficients, and there is a lack of constraints for intra CUs with ACT mode, leading to unnecessary signaling and inefficiencies, particularly in inter blocks where the CU_coded_flag is not accurately represented.
Innovation Solution
A method to determine and signal the ACT flag based on whether the CU block's flag is set to a predetermined condition and its tree type, ensuring that the ACT flag is signaled only when necessary, thereby avoiding redundant signaling and improving coding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the ACT flag is signaled for all CU blocks, then the signaling is comprehensive and covers all cases, but redundant signaling occurs when the CU block lacks coefficients
Solution Approach 1:
The patent changes the parameter of ACT flag signaling from a fixed always-on approach to a conditional approach based on the presence of coefficients in the CU block. The encoder signals the ACT flag only when coefficients are present, and the decoder infers the flag value based on the absence of signaling, thereby eliminating redundant signaling overhead while maintaining complete coverage of all cases.
Solution Approach 2:
Instead of signaling the ACT flag for all CU blocks (excessive action), the patent applies partial signaling only where necessary - specifically when the CU block contains coefficients. This partial action approach reduces redundant signaling while ensuring ACT mode is properly indicated for all relevant blocks through a combination of explicit signaling and implicit inference.
2Reliability
If the cu_coded_flag is set to 1 for inter blocks with ACT mode, then the constraint is satisfied, but the constraint is missing for intra CUs with ACT mode
Solution Approach 1:
The patent creates a universal constraint handling mechanism that applies to both intra and inter blocks. The rule that 'if the ACT flag is not signaled, then the CU coded flag must be 1' serves both prediction modes uniformly, eliminating the need for separate constraint handling logic for intra and inter blocks while maintaining reliability of ACT mode indication.
Solution Approach 2:
Instead of specifying different constraints for intra and inter blocks (positive specification), the patent inverts the approach by specifying a default constraint that applies to both, and only allowing exceptions when explicitly signaled. This inversion simplifies the constraint system while maintaining the necessary distinctions between prediction modes.
3Reliability
If the ACT flag is signaled twice based on different prediction modes, then each mode gets appropriate signaling, but the signaling overhead increases
Solution Approach 1:
The patent merges the ACT flag signaling into a single unified process that handles both intra and inter prediction modes simultaneously. Rather than separately signaling the ACT flag for each prediction mode, the encoder signals it once per CU block, and the decoder uses a single inference rule that works for both modes, thereby reducing signaling overhead while maintaining mode-specific reliability.
Data Source
AI summary
There is included a method and apparatus comprising computer code configured to cause a processor or processors to perform obtaining video data, obtaining a coding unit (CU) block, determining whether a flag of the CU block is set to a predetermined flag condition, determining whether a tree type of the CU block is set to a predetermined tree type, determining whether to signal an adaptive color transform (ACT) flag based on any of whether the flag of the CU block is set to the predetermined flag condition and whether the tree type of the CU block is set to the predetermined tree type, and coding the video data based on a whether the ACT flag is signaled.


