Video Decoder Global Motion Vector Candidate Construction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression technologies face challenges in efficiently encoding and decoding video frames with complex motion patterns, leading to increased bitrates and reduced compression efficiency.
Innovation Solution
The proposed solution involves a decoder that constructs a motion vector candidate list for a current block by adding a single global motion vector candidate selected based on a global motion model. This approach improves motion vector coding and reduces bitrate by utilizing global motion as a prediction candidate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If traditional motion vector prediction methods are used for video frames with global motion, then the motion vector candidate list contains multiple candidates, but this increases bitrate and reduces compression efficiency
Solution Approach 1:
The patent extracts and separates global motion compensation from traditional motion vector prediction. By identifying and removing the global motion component first, the remaining local motion can be encoded with fewer candidates, reducing bitrate while maintaining prediction accuracy for frames with global motion patterns.
Solution Approach 2:
The motion compensation process is segmented into two distinct stages: global motion compensation and local motion compensation. This segmentation allows each stage to handle specific motion characteristics independently, enabling more efficient encoding by reducing the number of motion vector candidates needed in the second stage.
2Manufacturing precision
If multiple motion vector candidates are included in the candidate list, then prediction accuracy is maintained, but computational complexity increases
Solution Approach 1:
By extracting global motion compensation as a separate preprocessing step, the patent reduces the complexity of the motion vector candidate list generation. The global motion model provides a baseline prediction that simplifies subsequent local motion estimation, reducing computational complexity while preserving prediction accuracy.
3Productivity
If traditional motion compensation is used without global motion modeling, then encoding is simpler, but compression efficiency decreases for frames with global motion
Solution Approach 1:
The encoding process is divided into segmented stages: global motion parameter estimation followed by local motion compensation. This segmentation improves compression efficiency for frames with global motion by explicitly modeling the global component, while the added complexity is managed through systematic processing steps.
Data Source
AI summary
An encoder is configured to generate an encoded bitstream that can be decoded by a decoder that is configured to receive a bitstream. The bitstream includes a picture comprising a first contiguous region of a first plurality of coding blocks and a second contiguous region comprising a second plurality of coding blocks. The first plurality of blocks having a common motion model used to decode each of the blocks of the first region and the second plurality of blocks having local motion.


