Motion Vector Selection for Video Encoding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional direct mode motion vector computation is inefficient when there is no continuity of motion between frames, as it relies on storing and scaling the motion vector of the previously encoded frame, limiting encoding efficiency.
Innovation Solution
A picture encoding method that selects a motion vector from a plurality of stored motion vectors, using a motion vector selection step to generate prediction pictures and encode differences, allowing for efficient motion vector selection even without frame continuity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If conventional direct mode motion vector computation is used, then encoding is simplified by storing and scaling the motion vector of the previously encoded frame, but encoding efficiency deteriorates when there is no continuity of motion between frames
Solution Approach 1:
The patent applies preliminary action by pre-computing and storing multiple candidate motion vectors (first, second, and third motion vectors) from different reference frames before the actual encoding process. This allows the encoder to select the most appropriate motion vector candidate without performing complex real-time computations, thereby maintaining encoding simplicity while improving encoding efficiency even when motion is not continuous between frames.
2Productivity
If motion vectors from multiple reference frames are stored and selected, then encoding efficiency improves by enabling efficient motion vector selection without frame continuity, but device complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the motion vector selection process into distinct segments: a first motion vector from a first reference frame, a second motion vector from a second reference frame, and a third motion vector from a third reference frame. This segmented approach allows the encoder to independently compute and store motion vectors from different temporal references, reducing the complexity of selecting from multiple candidates while improving encoding efficiency through better motion representation.
Data Source
AI summary
In picture encoding that generates prediction pictures from picture information of frames previously encoded and encodes picture information for each area, the encoding efficiency is improved. A plurality of motion vector candidates are stored in advance in a motion vector storage memory (107). A motion vector selection section (109) selects a motion vector to be used from the plurality of motion vectors stored in advance in the motion vector storage memory (107). A prediction picture generation section (104) generates a prediction picture from a reference picture using the selected motion vector. A differential encoding section (103) encodes a differential between the picture information of the present area and the prediction picture. A motion vector designation encoding section (110) encodes information that designates the motion vector selected by the motion vector selection section (109).


