METHOD AND APPARATUS FOR ENCODING AND DECODING MOTION VECTOR
First Claim
1. A method of encoding a motion vector, the method comprising:
- selecting, from among a first mode and a second mode, the first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded or the second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded;
determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and
encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block,wherein the second mode is a mode in which information indicating generation of the motion vector predictor by setting a range within which the motion vector predictor is to be searched based on the at least one motion vector predictor and by searching within the search range by using pixels included in the previously encoded area, is encoded.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are methods and apparatuses for encoding and decoding a motion vector. The method of encoding a motion vector includes: selecting a mode from among a first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded and a second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block.
-
Citations
28 Claims
-
1. A method of encoding a motion vector, the method comprising:
-
selecting, from among a first mode and a second mode, the first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded or the second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; determining a motion vector predictor of the current block according to the selected mode and encoding information about the motion vector predictor of the current block; and encoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block, wherein the second mode is a mode in which information indicating generation of the motion vector predictor by setting a range within which the motion vector predictor is to be searched based on the at least one motion vector predictor and by searching within the search range by using pixels included in the previously encoded area, is encoded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 27)
-
-
10. An apparatus for encoding a motion vector, the apparatus comprising:
-
a prediction unit which selects, from among a first mode and a second, the first mode in which information indicating a motion vector predictor of at least one motion vector predictor is encoded or the second mode in which information indicating generation of a motion vector predictor based on pixels included in a previously encoded area adjacent to a current block is encoded; a first encoder which determines a motion vector predictor of the current block according to the selected mode and encodes information about the motion vector predictor of the current block; and a second encoder which encodes a difference vector between a motion vector of the current block and the motion vector predictor of the current block, wherein the second mode is a mode in which information indicating generation of the motion vector predictor by setting a range within which the motion vector predictor is to be searched based on the at least one motion vector predictor and by searching within the search range by using pixels included in the previously encoded area, is encoded. - View Dependent Claims (11, 12, 13)
-
-
14. A method of decoding a motion vector, the method comprising:
-
decoding information about a motion vector predictor of a current block encoded according to a mode selected from among a first mode and a second mode; decoding a difference vector between a motion vector of the current block and the motion vector predictor of the current block; generating the motion vector predictor of the current block based on the decoded information about the motion vector predictor of the current block; and restoring the motion vector of the current block based on the generated motion vector predictor and the decoded difference vector, wherein the first mode is a mode in which information indicating the motion vector predictor of at least one motion vector predictor is encoded and the second mode is a mode in which information indicating generation of the motion vector predictor by setting a range within which the motion vector predictor is to be searched based on the at least one motion vector predictor and by searching within the search range by using pixels included in a previously encoded area adjacent to the current block, is encoded. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 28)
-
-
23. An apparatus for decoding a motion vector, the apparatus comprising:
-
a first decoder which decodes information about a motion vector predictor of a current block encoded according to a mode selected from among a first mode and a second mode; a second decoder which decodes a difference vector between a motion vector of the current block and the motion vector predictor of the current block; a prediction unit which generates the motion vector predictor of the current block based on the decoded information about the motion vector predictor of the current block; and a motion vector restorer which restores the motion vector of the current block based on the generated motion vector predictor and the decoded difference vector, wherein the first mode is a mode in which information indicating the motion vector predictor of at least one motion vector predictor is encoded and the second mode is a mode in which information indicating generation of the motion vector predictor by setting a range within which the motion vector predictor is to be searched based on the at least one motion vector predictor and by searching within the search range by using pixels included in a previously encoded area adjacent to the current block, is encoded. - View Dependent Claims (24, 25, 26)
-
Specification