Temporal Merge Candidate Motion Vector Scaling for Image Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-resolution and high-quality image data requires more storage and transmission resources due to increased data volume, necessitating high-efficiency image encoding/decoding techniques.
Innovation Solution
The method involves deriving a temporal merge candidate from a co-located block, generating a merge candidate list, and modifying motion vectors based on picture order count differences and motion vector scaling information between neighboring blocks to enhance inter-picture prediction efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If high-resolution and high-quality image data is used, then image quality is improved, but storage and transmission costs increase
Solution Approach 1:
The patent applies parameter changes by scaling motion vectors based on picture order count (POC) differences. The motion vector scaling is calculated as: scaled_motion_vector = original_motion_vector × (POC_difference_current / POC_difference_reference). This parameter transformation allows the system to adapt motion compensation to different temporal distances, achieving high compression efficiency while maintaining image quality.
2Ease of manufacture
If conventional image compression techniques are used, then implementation is simple, but compression efficiency is insufficient for high-resolution images
Solution Approach 1:
The patent employs preliminary action by pre-calculating and storing motion vector scaling information in the bitstream. The scaled motion vectors are computed in advance based on POC differences and made available for subsequent decoding operations. This preliminary preparation enables efficient real-time decoding without complex calculations during the actual decoding process, thus maintaining implementation simplicity while improving compression efficiency.
3Measurement precision
If motion vector scaling based on POC difference is applied, then inter-picture prediction accuracy is improved, but computational complexity increases
Solution Approach 1:
The patent introduces an intermediary element: motion vector scaling information is embedded in the bitstream as a mediator between the encoder and decoder. This scaling information acts as a pre-computed intermediate result that both encoder and decoder use to apply consistent scaling to motion vectors. By using this intermediary, the system achieves accurate inter-picture prediction while distributing the computational burden, as the scaling factors are prepared in advance and simply applied during decoding.
Data Source
AI summary
An image encoding method and an image decoding method are provided. The image decoding method includes deriving a temporal merge candidate from a co-located block of a current block, generating a merge candidate list of the current block based on the derived temporal merge candidate, and generating a prediction block of the current block based on the generated merge candidate list. The deriving a temporal merge candidate includes scaling a motion vector derived from the co-located block based on a POC difference value between the current block and a reference picture of the current block and a POC difference value between the co-located block and a reference picture of the co-located block, and modifying the scaled motion vector based on motion vector scaling information between a neighboring block of the current block and a co-located block of the neighboring block.


