Motion Vector Detection Device Buffer Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing motion vector detection methods in motion-compensated predictive coding involve inefficient redundant data transfer from the reference frame memory to the reference image data buffer, leading to increased processing time and traffic.
Innovation Solution
A motion vector detection device and method that utilizes a reference frame storing unit, an object block storing unit, and a reference block storing unit with a detection area and a preparatory area to transfer only necessary reference blocks, eliminating redundancy in data transfer and enabling concurrent processing of motion vector detection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the reference image data buffer uses a simple single-area structure to store reference blocks, then the device complexity is reduced, but redundant data transfer occurs from the reference frame memory to the buffer
Solution Approach 1:
The reference image data buffer is divided into multiple independent areas (first area, second area, third area, fourth area), each capable of storing different reference blocks. This segmentation allows the system to transfer only necessary reference blocks to specific areas rather than transferring all reference blocks redundantly, thereby reducing data transfer loss while maintaining manageable buffer structure.
2Measurement precision
If all reference blocks are transferred to the reference image data buffer for motion vector detection, then the measurement precision is improved, but the quantity of transferred data increases
Solution Approach 1:
Different areas of the reference image data buffer are assigned specific functions for storing different reference blocks based on their spatial relationships with object blocks. The first area stores reference blocks to the left, the second area stores reference blocks above, the third area stores reference blocks to the right, and the fourth area stores reference blocks below. This local quality assignment ensures that only necessary reference blocks are transferred to appropriate areas, reducing total data transfer volume while maintaining detection accuracy.
3Loss of time
If the reference image data buffer capacity is minimized to reduce memory usage, then the loss of time is reduced, but the reliability of motion vector detection may be compromised
Solution Approach 1:
The system performs preliminary organization of reference blocks into multiple areas before motion vector detection. By pre-arranging reference blocks in the first, second, third, and fourth areas according to their spatial relationships with object blocks, the system ensures that all necessary reference information is readily available when needed, maintaining detection reliability while minimizing processing time through efficient data organization.
Data Source
AI summary
A motion vector detection device that detects a motion vector of an object block in an object frame with reference to a reference frame, including: a reference frame storing unit that stores a reference frame consisting of a predetermined number of reference blocks; an object block storing unit that stores an object block included in an object frame; a reference block storing unit that includes a detection area which stores reference blocks including a reference block corresponding to the object block, and a preparatory area; a writing unit that reads a reference block that is not stored in the detection area among reference blocks including a reference block corresponding to a succeeding object block, and writes the read reference block into the preparatory area; and a detection unit that detects the motion vector with reference to the reference block.


