Video encoding method and video decoding method
First Claim
Patent Images
1. A video decoding method comprising the steps of:
- calculating a motion vector based on information decoded from a coded stream; and
performing an inter-prediction process using the motion vector calculated in the motion vector calculating step, wherein the motion vector calculating step includes;
a first process to select a plurality of candidate blocks including decoded blocks located near a block to be decoded, as options to be used for calculating a motion vector of the block to be decoded, and exclude one of the candidate blocks from the options when a difference between motion vectors of the candidate blocks located near the block to be decoded is smaller than a threshold value;
a second process to read out selection information indicating which one of the options is to be selected among the options from the coded stream; and
a third process to calculate the motion vector for the inter-prediction process based on the selection information.
4 Assignments
0 Petitions
Accused Products
Abstract
Provided is a video encoding/decoding technique for improving the compression efficiency by reducing the motion vector code amount. In a video decoding process, the prediction vector calculation method is switched from one to another in accordance with a difference between predetermined motion vectors among a plurality of motion vectors of a peripheral block of a block to be decoded and already decoded. The calculated prediction vector is added to a difference vector decoded from an encoded stream so as to calculate a motion vector. By using the calculated motion vector, the inter-image prediction process is executed.
-
Citations
1 Claim
-
1. A video decoding method comprising the steps of:
-
calculating a motion vector based on information decoded from a coded stream; and performing an inter-prediction process using the motion vector calculated in the motion vector calculating step, wherein the motion vector calculating step includes; a first process to select a plurality of candidate blocks including decoded blocks located near a block to be decoded, as options to be used for calculating a motion vector of the block to be decoded, and exclude one of the candidate blocks from the options when a difference between motion vectors of the candidate blocks located near the block to be decoded is smaller than a threshold value; a second process to read out selection information indicating which one of the options is to be selected among the options from the coded stream; and a third process to calculate the motion vector for the inter-prediction process based on the selection information.
-
Specification