METHOD AND APPARATUS FOR ENCODING AND DECODING VIDEO
First Claim
1. A method of encoding video, the method comprising:
- performing motion estimation on a current block according to a first sub-pixel unit, and obtaining a motion vector in the first sub-pixel unit with respect to the current block;
interpolating a reference picture indicated by the obtained motion vector according to a second sub-pixel unit smaller than the first sub-pixel unit;
selecting a second sub-pixel from among sub-pixels in the second sub-pixel unit adjacent to a first sub-pixel in the first sub-pixel unit of the reference picture indicated by the obtained motion vector, wherein the selecting is performed using the interpolated reference picture;
selecting a corresponding region that has a smaller error with the current block from among a first corresponding region and a second corresponding region, wherein the first corresponding region is of the reference picture indicated by the obtained motion vector and is obtained with respect to the first sub-pixel in the first sub-pixel unit, and the second corresponding region is of the current block and is obtained with respect to the selected second sub-pixel in the second sub-pixel unit; and
encoding information of the selected corresponding region.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for encoding and decoding video are provided. The encoding method includes: performing motion estimation on a current block according to a first sub-pixel unit, and obtaining a motion vector in the first sub-pixel unit with respect to the current block; interpolating a reference picture indicated by the motion vector according to a second sub-pixel unit smaller than the first sub-pixel unit; using the interpolated reference picture, selecting a second sub-pixel in the second sub-pixel unit adjacent to a first sub-pixel in the first sub-pixel unit of the reference picture; selecting a corresponding region that has a smaller error with the current block, from among a first corresponding region of the reference picture and obtained with respect to the first sub-pixel, and a second corresponding region of the current block and obtained with respect to the selected second sub-pixel; and encoding information of the selected corresponding region.
-
Citations
32 Claims
-
1. A method of encoding video, the method comprising:
-
performing motion estimation on a current block according to a first sub-pixel unit, and obtaining a motion vector in the first sub-pixel unit with respect to the current block; interpolating a reference picture indicated by the obtained motion vector according to a second sub-pixel unit smaller than the first sub-pixel unit; selecting a second sub-pixel from among sub-pixels in the second sub-pixel unit adjacent to a first sub-pixel in the first sub-pixel unit of the reference picture indicated by the obtained motion vector, wherein the selecting is performed using the interpolated reference picture; selecting a corresponding region that has a smaller error with the current block from among a first corresponding region and a second corresponding region, wherein the first corresponding region is of the reference picture indicated by the obtained motion vector and is obtained with respect to the first sub-pixel in the first sub-pixel unit, and the second corresponding region is of the current block and is obtained with respect to the selected second sub-pixel in the second sub-pixel unit; and encoding information of the selected corresponding region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A video encoding apparatus comprising:
-
a motion estimator which performs motion estimation on a current block according to a first sub-pixel unit, and obtains a motion vector in the first sub-pixel unit with respect to the current block; a motion compensator which interpolates a reference picture indicated by the obtained motion vector according to a second sub-pixel unit smaller than the first sub-pixel unit, which selects, by using the interpolated reference picture, selecting a second sub-pixel from among sub-pixels in the second sub-pixel unit adjacent to a first sub-pixel in the first sub-pixel unit of the reference picture indicated by the obtained motion vector, and which selects a corresponding region that has a smaller error with the current block from among a first corresponding region and a second corresponding region, wherein the first corresponding region is of the reference picture indicated by the obtained motion vector and is obtained with respect to the first sub-pixel in the first sub-pixel unit, and the second corresponding region is of the current block and is obtained with respect to the selected second sub-pixel in the second sub-pixel unit; and an encoder which encodes information of the selected corresponding region. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of decoding video, the method comprising:
-
decoding and obtaining a motion vector in a first sub-pixel unit with respect to a current block from a bitstream; obtaining information from the bitstream, wherein the information indicates whether motion compensation is performed on the current block by using a corresponding region obtained with respect to a second sub-pixel in a second sub-pixel unit that is smaller than the first sub-pixel unit adjacent to a first sub-pixel in the first sub-pixel unit of a reference picture indicated by the obtained motion vector in the first sub-pixel unit; if the motion compensation is performed on the current block by using information of the corresponding region obtained with respect to the second sub-pixel in the second sub-pixel unit, extracting position information of the second sub-pixel in the second sub-pixel unit from the bitstream; and performing the motion compensation on the current block by using the motion vector in the first sub-pixel unit, and the extracted position information of the second sub-pixel in the second sub-pixel unit. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A video decoding apparatus comprising:
-
an entropy decoder which decodes and obtains a motion vector in a first sub-pixel unit with respect to a current block from a bitstream, which obtains information indicating whether motion compensation is performed on the current block by using a corresponding region obtained with respect to a second sub-pixel in a second sub-pixel unit that is smaller than the first sub-pixel unit adjacent to a first sub-pixel in the first sub-pixel unit of a reference picture indicated by the obtained motion vector in the first sub-pixel unit, and which, if the motion estimation is performed on the current block by using information of the corresponding region obtained with respect to the second sub-pixel in the second sub-pixel unit, extracts position information of the second sub-pixel in the second sub-pixel unit from the bitstream; and a motion compensator which performs the motion compensation on the current block by using the motion vector in the first sub-pixel unit, and the extracted position information of the second sub-pixel in the second sub-pixel unit. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification