Motion Vector Merge Prediction with Compressed Motion Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image encoding methods, such as those in H.264, face challenges in reducing the code amount of motion information and reference frame numbers due to differences in predicted motion information derivation methods, leading to increased memory capacity and encoding inefficiency.
Innovation Solution
An image encoding apparatus that divides input images into pixel blocks, selects predicted motion information from a motion information buffer, and obtains representative motion information to reduce the amount of motion information stored, using a motion information compressor to minimize memory usage and enhance encoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Volume of stationary object
If representative motion information is derived in a predetermined block and only the representative motion information is stored in the motion information memory, then the capacity of the motion information memory is reduced, but the temporal correlation of the predicted motion information reduces and the code amount of the motion information increases
Solution Approach 1:
The patent divides the prediction unit into multiple sub-blocks and derives motion information for each sub-block separately. This segmentation allows the system to maintain temporal correlation within each sub-block while reducing the overall memory capacity required, as only essential motion information for each segment is stored rather than complete motion information for the entire block.
Solution Approach 2:
The patent applies different motion information derivation methods to different regions or sub-blocks within the prediction unit. By optimizing motion information storage and prediction locally for each sub-block based on its specific characteristics, the system maintains high temporal correlation where needed while reducing memory usage in other areas.
2Measurement precision
If motion information of a reference frame is used to derive predicted motion information of an encoding target block, then prediction accuracy is improved, but the capacity of the motion information memory increases
Solution Approach 1:
The patent extracts and stores only the essential motion information from reference frames that is most useful for predicting motion in the encoding target block. By selectively extracting only the necessary motion parameters and storing them in the motion information memory, the system maintains high prediction accuracy while minimizing memory capacity requirements.
Solution Approach 2:
The patent performs preliminary processing of motion information from reference frames before storage, pre-selecting and organizing only the most relevant motion data. This preliminary action ensures that when prediction is needed, the system can quickly access accurate motion information without having to store and process all reference frame data, thus maintaining prediction accuracy with reduced memory usage.
3Measurement precision
If multiple reference frames are used for motion compensation, then prediction accuracy is improved, but the code amount of motion information and reference frame numbers increases
Solution Approach 1:
The patent uses a selective approach to reference frame utilization, employing multiple reference frames only when necessary for accurate prediction while using fewer or no reference frames when motion is minimal or predictable. This partial application of multi-reference-frame techniques reduces the code amount required for motion information while maintaining prediction accuracy where it matters most.
Solution Approach 2:
The patent dynamically adjusts the number and type of reference frames used for motion compensation based on the specific characteristics of each prediction unit and its motion patterns. This dynamic adaptation allows the system to achieve high prediction accuracy when multiple reference frames are beneficial while minimizing code amount when fewer reference frames suffice.
Data Source
AI summary
A method of dividing an input image signal into pixel blocks, and performing inter-prediction on the divided pixel blocks. This method includes selecting predicted motion information from a motion information buffer storing motion information in an encoded region, and predicting motion information of an encoding target block by using the predicted motion information. The method further includes acquiring representative motion information from a plurality of items of motion information in an encoded region in accordance with first information indicating a method of selecting the predicted motion information, thereby obtaining only the representative motion information.


