Video Coding Tool Constraints by Block Size in Bitstream Signaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding systems lack efficient mechanisms for activating or deactivating video coding tools based on block size, which can affect video quality and compression efficiency.
Innovation Solution
A device determines a constraint for activating or deactivating a video coding tool based on block size, which can include determining a constraint for activating or deactivating a video coding tool based on block size, shape, or temporal layer identifier, and sends the constraint in a bitstream. The device determines the constraints based on block size and sends the encoded block and the constraints in a bitstream.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If video coding tools are activated for all block sizes, then video quality is improved, but compression efficiency deteriorates due to increased bitstream overhead
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the activation status of video coding tools based on block size parameters. Different coding tools are selectively activated or deactivated according to the specific block size being encoded, optimizing the balance between video quality and compression efficiency for each block type.
Solution Approach 2:
The patent implements local quality by applying different coding tool constraints to different block sizes. Rather than uniformly activating all tools across all blocks, the system tailors the activation of specific coding tools to the local characteristics of each block size, ensuring optimal performance for each region.
2Loss of energy
If video coding tools are deactivated for small blocks, then compression efficiency is improved, but video quality deteriorates due to insufficient coding options
Solution Approach 1:
The patent dynamically changes the parameter of tool activation based on block size. For small blocks, certain tools are deactivated to improve compression, while for larger blocks, more tools are activated to enhance quality, creating an adaptive system that responds to block size variations.
Solution Approach 2:
The system introduces dynamics by making the activation status of coding tools variable rather than fixed. The constraints on coding tool activation are dynamically adjusted according to the block size being processed, allowing the system to adapt its behavior to different encoding scenarios.
3Productivity
If constraint information is sent in bitstream, then tool activation is optimized, but bitstream overhead increases
Solution Approach 1:
The patent applies partial action by selectively signaling constraint information only when necessary. Rather than transmitting full constraint data for all blocks, the system signals constraints selectively based on the block size and the specific coding tools being used, reducing unnecessary bitstream overhead while maintaining optimization benefits.
4Manufacturing precision
If multiple coding tools are activated simultaneously, then video quality is enhanced, but device complexity increases
Solution Approach 1:
The patent uses parameter changes to control which coding tools are activated based on block size. By changing the activation parameters dynamically according to block characteristics, the system can enhance video quality with multiple tools when appropriate while avoiding unnecessary complexity for smaller blocks where fewer tools are needed.
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
Systems, methods, and instrumentalities for constraint parameters signaling are described herein. In examples a device (e.g., a video encoding device) may determine a constraint for activating or deactivating a video coding tool. The constraint for activating or deactivating the video coding tool may be determined based on at least a block size. The device may encode a video block based on the video coding tool, when the constraint indicates that the video coding tool is activated. The device may send the encoded video block and the constraint in a bitstream.