Temporal Motion Vector Prediction With Reduced ColPic Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional temporal motion vector predictor modes require high-capacity memory and memory bandwidth for storing motion vectors, which is inefficient.
Innovation Solution
A moving picture coding method that uses new criteria for controlling motion vector information storage by reading and writing reference block information from separate memory areas based on predetermined flags, reducing the need for high-capacity memory and bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If temporal motion vector predictor mode is used to code B-picture, then motion vector prediction accuracy is improved, but memory capacity and bandwidth requirements increase significantly
Solution Approach 1:
The patent segments the reference picture into multiple regions (first region and second region) with different storage requirements. Only the first region is stored in the buffer memory, while the second region is not stored, reducing overall memory capacity requirements while maintaining prediction accuracy for blocks that need it
Solution Approach 2:
Different storage strategies are applied to different regions of the reference picture. The first region (containing co-located blocks) is stored with full quality in memory, while the second region is not stored, optimizing memory usage based on local prediction needs
2Adaptability or versatility
If all motion vectors of reference pictures are stored for calculating temporal motion vector predictor, then prediction flexibility is improved, but memory bandwidth requirements increase
Solution Approach 1:
The patent extracts and stores only the essential motion vector information (from co-located blocks in the first region) that is needed for temporal motion vector prediction, removing unnecessary motion vectors from the second region, thereby reducing memory bandwidth requirements while maintaining prediction flexibility
Data Source
AI summary
A moving picture coding apparatus includes a co-located block information determination unit which determines which one of a forward reference block and a backward reference block will be a co-located block and further determines whether only the unidirectional motion vector of the motion vectors of the co-located block is to be stored in a colPic memory; a temporal motion vector predictor calculation unit which derives a candidate motion vector predictor in temporal motion vector predictor mode using the colPic information stored in the colPic memory; and an inter prediction control unit which determines to code a motion vector using a candidate motion vector predictor having least error from the motion vector derived by motion estimation among candidate motion vector predictors.


