Video Decoder Motion Model Complexity Constraint
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video compression technologies face challenges in efficiently encoding and decoding video frames, particularly in accurately reconstructing original video quality due to lossy compression and complex motion patterns.
Innovation Solution
The implementation of a decoder that receives a bitstream, extracts headers indicating global motion enablement and parameters, and decodes frames using a motion model with complexity less than or equal to the global motion model, thereby improving compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a complex motion model is used for inter prediction, then prediction accuracy is improved, but device complexity increases
Solution Approach 1:
The patent changes the parameter of motion model complexity by introducing a constraint that limits the complexity of motion models used in inter prediction to be less than or equal to the complexity of the global motion model. This parameter change resolves the contradiction by preventing the use of overly complex motion models while maintaining adequate prediction accuracy through the global motion model constraint.
Solution Approach 2:
The patent applies partial action by using a simplified motion model constraint rather than completely eliminating motion modeling. Instead of using no motion model or the most complex possible model, it uses a partial approach where the motion model complexity is limited to match or exceed the global motion model complexity, achieving a balance between accuracy and complexity.
2Measurement precision
If motion compensation is applied to all blocks, then prediction accuracy is improved, but processing time increases
Solution Approach 1:
The patent applies local quality by differentiating the treatment of blocks based on their motion characteristics. Instead of uniformly applying complex motion compensation to all blocks, it uses the global motion model to determine which blocks can use simpler motion models, allowing different blocks to have different levels of motion compensation complexity based on their specific requirements.
Solution Approach 2:
The patent uses partial action by applying motion compensation selectively rather than universally. The constraint on motion model complexity ensures that not all blocks receive the full treatment of complex motion compensation, reducing overall processing time while maintaining accuracy where needed.
3Productivity
If lossy compression is used, then compression efficiency is improved, but video quality deteriorates
Solution Approach 1:
The patent replaces the mechanical system of traditional block-based motion compensation with a global motion model-based approach. This substitution allows for more efficient compression by using a unified motion model that can accurately represent global motion patterns, thereby achieving better compression efficiency while maintaining video quality through improved prediction accuracy.
Solution Approach 2:
The patent changes the parameter of motion modeling approach by introducing a constraint that aligns motion model complexity with global motion model complexity. This parameter change enables the system to achieve optimal compression efficiency by preventing the use of overly complex motion models that would increase processing time and computational burden.
Data Source
AI summary
A decoder includes circuitry configured to receive a bitstream, extract a header associated with a current frame and including a signal characterizing that global motion is enabled and further characterizing parameters of a global motion model, and decoding the current frame, the decoding including using a motion model for each current block having a complexity that is less than or equal to a complexity of the global motion model. Related apparatus, systems, techniques, and articles are also described.


