Adaptive Horizontal Wraparound Motion Compensation in Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current horizontal wraparound motion compensation in video encoders and decoders faces limitations, including a fixed wraparound offset for all blocks and disabling of the feature for pictures violating conformance regulations, which affects compression performance and visual quality, especially in 360-degree video encoding.
Innovation Solution
Signaling horizontal wraparound motion compensation information at the picture level instead of the sequence level, allowing flexible adaptation and enabling the wraparound offset to be signaled in the Picture Parameter Set (PPS) only when needed, and disabling the feature when picture sizes or scaling conditions are not met.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If horizontal wraparound motion compensation is enabled with a fixed wraparound offset for all blocks, then the implementation is simple, but the compression performance and visual quality deteriorate
Solution Approach 1:
The patent applies different wraparound offsets to different blocks based on their specific characteristics. Instead of using a single fixed offset for all blocks, the system determines individual offsets for each block, allowing local optimization of motion compensation accuracy while maintaining the wraparound capability for 360-degree video content.
Solution Approach 2:
The patent introduces dynamic adjustment of wraparound offsets based on block characteristics and motion patterns. The offset values are adapted locally for each block rather than being static, enabling the system to respond to varying motion scenarios and improve overall compression performance and visual quality.
2Reliability
If horizontal wraparound motion compensation is disabled for pictures violating conformance regulations, then the system maintains stability, but the adaptability and visual quality deteriorate
Solution Approach 1:
The patent enables horizontal wraparound motion compensation on a block-by-block basis rather than disabling it entirely for non-conforming pictures. By applying the compensation technique selectively to individual blocks that benefit from it, the system maintains stability while improving visual quality where applicable.
Solution Approach 2:
The patent applies horizontal wraparound motion compensation partially - only to blocks where it is beneficial and where conformance regulations allow. This partial application approach maintains system reliability while still providing quality improvements in eligible regions, rather than requiring complete compliance or accepting universal degradation.
3Loss of information
If a single wraparound offset is used for all blocks, then the signaling overhead is reduced, but the motion compensation accuracy deteriorates
Solution Approach 1:
The patent signals wraparound offsets at the block level rather than using a single value for all blocks. This allows each block to have its own optimized offset value, improving motion compensation accuracy while managing signaling overhead through efficient encoding of offset differences.
Solution Approach 2:
The patent changes the wraparound offset parameter locally for different blocks based on their specific motion characteristics. By allowing the offset parameter to vary per block rather than being fixed globally, the system achieves better motion compensation accuracy while controlling the increase in signaling overhead through predictive coding and differential encoding techniques.
Data Source
AI summary
Video processing methods and apparatuses for processing a current block in a current picture include receiving input data of the current block, determining a reference picture, determining whether picture sizes of the current and reference pictures are different, determining whether horizontal wraparound motion compensation is enabled for predicting the current block, performing motion compensation for the current block to obtain a reference block from the reference picture, and encoding or decoding the current block according to the reference block. Horizontal wraparound motion compensation is disabled when the picture sizes of the current and reference pictures are different.


