Image Data Loading for Motion Estimation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional motion estimation methods in image processing waste resources and require significant memory bandwidth due to inefficient loading of image data, negatively impacting system efficiency.
Innovation Solution
A method and device that determine if there is an overlap between current and previous search ranges, allowing for the storage of overlap data and division of non-overlap data into sub-blocks for efficient loading, reducing unnecessary memory bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If conventional block matching method loads image data for each block independently, then motion estimation can be performed, but memory bandwidth consumption increases and system efficiency decreases
Solution Approach 1:
The patent merges adjacent blocks that share overlapping search ranges into a single processing unit. By combining multiple blocks that require the same image data regions, the system loads image data once for the merged block group rather than separately for each block, thereby reducing memory bandwidth consumption and improving system efficiency.
Solution Approach 2:
The patent creates a universal data loading mechanism where a single loaded image data set serves multiple blocks simultaneously. The loaded data in the buffer memory is reused across multiple motion estimation operations for different blocks within the merged group, making the data loading process multi-functional and reducing redundant memory access.
2Quantity of substance
If image data is loaded for each block separately, then motion estimation accuracy is maintained, but resource waste increases
Solution Approach 1:
The patent merges adjacent blocks into larger block groups while preserving the complete search ranges needed for accurate motion estimation. By carefully selecting and merging only those blocks with overlapping search requirements, the system reduces data loading volume without compromising the accuracy of motion estimation for any individual block.
Data Source
AI summary
A method for loading image data required by a motion estimation into a storage medium, the method includes: determining if an overlap portion between a current search range and a previous search range exists; and if the overlap portion exists; keeping image data corresponding to the overlap portion stored in the storage medium; identifying a non-overlap portion between the current search range and the previous search range; dividing the non-overlap portion into at least one sub-block; and loading image data corresponding to each sub-block into the storage medium for utilization by the motion estimation.


