Wrap-Around Motion Compensation Flagging for VVC Coding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards face challenges in efficiently handling wrap-around motion compensation, particularly in advanced standards like VVC/H.266, which require improved methods to manage horizontal wrap-around motion compensation flags and coding tree block sizes for enhanced compression efficiency.
Innovation Solution
The method involves determining wrap-around motion compensation flags based on luma coding tree block sizes and sequence flags to enable or disable horizontal wrap-around motion compensation, ensuring efficient encoding and decoding processes by an encoder and decoder.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If wrap-around motion compensation is enabled for all pictures in a sequence, then coding efficiency is improved, but device complexity increases due to additional flag signaling requirements
Solution Approach 1:
The patent implements dynamic flag signaling where the wrap-around motion compensation enable/disable flag is selectively signaled at picture level or sequence level based on actual needs. The decoder determines whether to signal the flag for each picture based on the sequence-level flag and luma coding tree block size, adapting the signaling behavior to the specific content characteristics rather than using a fixed signaling approach for all cases
Solution Approach 2:
The system uses the luma coding tree block size as an intrinsic property to automatically determine flag signaling behavior. When the luma coding tree block size in units of minimum coding block plus 1 is greater than a picture width in units of minimum coding block minus 1, the flag is determined to be equal to a second value (disabled), eliminating the need for explicit signaling in cases where wrap-around compensation is not applicable
2Productivity
If horizontal wrap-around motion compensation is enabled, then compression performance is improved, but bandwidth requirements increase due to additional flag data transmission
Solution Approach 1:
The patent extracts the wrap-around motion compensation flag signaling from being a mandatory sequence-level parameter and makes it conditional at the picture level. By determining the flag value based on the sequence-level flag and luma coding tree block size relationship, the system removes unnecessary flag transmissions while preserving the compression performance benefits where applicable
Solution Approach 2:
The system changes the signaling parameter behavior dynamically based on the relationship between luma coding tree block size and picture width. When the calculated condition is met, the flag is automatically set to a second value (disabled), changing the parameter state without requiring explicit transmission, thereby reducing bandwidth consumption while maintaining compression efficiency where needed
Data Source
AI summary
A method for performing motion compensation includes: receiving a first wrap-around motion compensation flag associated with one or more pictures, and a second wrap-around motion compensation flag associated with a sequence of pictures; and determining whether the first wrap-around motion compensation flag is equal to a first value or a second value based on the second wrap-around motion compensation flag or a luma coding tree block size: when the second wrap-around motion compensation flag is equal to the second value, determining the first wrap-around motion compensation flag equal to the second value, or when the luma coding tree block size in unit of minimum coding block plus 1 is greater than a picture width in unit of minimum coding block minus 1, determining the first wrap-around motion compensation flag is equal to the second value.


