Video signal processing method and apparatus using adaptive motion vector resolution
AssigneeWilus Institute of Standards and Technology Inc.
InventorsGeonjung KO, Dongcheol KIM, Juhyung SON, Jaehong JUNG, Jinsam KWAK
Life of this patent
Estimating the term…
Abstract
A video signal decoding device comprising a processor, wherein the processor is configured to: obtain reference samples corresponding to a first side of a current block and reference samples corresponding to a second side of the current block, obtain a direct current (DC) value for prediction of the current block based on a reference sample set comprising at least some of the reference samples corresponding to the first side and the reference samples corresponding to the second side, and reconstruct the current block based on the DC value.
Claims20
An apparatus for decoding a video signal, the apparatus comprising a processor,
- wherein the processor is configured to:
- obtain a first resolution set related to a motion vector difference and a second resolution set related to the motion vector difference,
- obtain a resolution from a first resolution or a second resolution based on a value of an indicator,
- wherein the first resolution is one of a first plurality of resolutions included in the first resolution set and the second resolution is one of a second plurality of resolutions included in the second resolution set,
- wherein the first resolution and the second resolution are different from each other,
- wherein both the first resolution set and the second resolution set include a resolution in units of 1 sample,
- wherein the first resolution set includes a resolution in units of ¼ sample and the second resolution set includes a resolution in units of 4 samples,
- wherein whether the resolution is obtained from the first resolution set or the second resolution set is determined based on a prediction mode of a current block,
- obtain a modified motion vector difference by modifying the motion vector difference based on the resolution,
- obtain a motion vector of the current block based on the modified motion vector difference, and
- reconstruct the current block based on the motion vector.
An apparatus for encoding a video signal, the apparatus comprising a processor,
- wherein the processor is configured to:
- obtain a bitstream to be decoded by a decoder using a decoding method,
- wherein the decoding method comprises:
- obtaining a first resolution set related to a motion vector difference and a second resolution set related to the motion vector difference;
- obtaining a resolution from a first resolution or a second resolution based on a value of an indicator,
- wherein the first resolution is one of a first plurality of resolutions included in the first resolution set and the second resolution is one of a second plurality of resolutions included in the second resolution set,
- wherein the first resolution and the second resolution are different from each other, wherein both the first resolution set and the second resolution set include a resolution in units of 1 sample,
- wherein the first resolution set includes a resolution in units of ¼ sample and the second resolution set includes a resolution in units of 4 samples,
- wherein whether the resolution is obtained from the first resolution set or the second resolution set is determined based on a prediction mode of a current block;
- obtaining a modified motion vector difference by modifying the motion vector difference based on the resolution;
- obtaining a motion vector of the current block based on the modified motion vector difference;
- and
- reconstructing the current block based on the motion vector.
A non-transitory computer-readable medium storing a bitstream, the bitstream being decoded by a decoding method,
- wherein the decoding method comprises:
- obtaining a first resolution set related to a motion vector difference and a second resolution set related to the motion vector difference;
- obtaining a resolution from a first resolution or a second resolution based on a value of an indicator,
- wherein the first resolution is one of a first plurality of resolutions included in the first resolution set and the second resolution is one of a second plurality of resolutions included in the second resolution set,
- wherein the first resolution and the second resolution are different from each other,
- wherein both the first resolution set and the second resolution set include a resolution in units of 1 sample,
- wherein the first resolution set includes a resolution in units of ¼ sample and the second resolution set includes a resolution in units of 4 samples,
- wherein whether the resolution is obtained from the first resolution set or the second resolution set is determined based on a prediction mode of a current block;
- obtaining a modified motion vector difference by modifying the motion vector difference based on the resolution;
- obtaining a motion vector of the current block based on the modified motion vector difference;
- and
- reconstructing the current block based on the motion vector.
A video signal processing method comprising:
- obtaining a first resolution set related to a motion vector difference and a second resolution set related to the motion vector difference;
- obtaining a resolution from a first resolution or a second resolution based on a value of an indicator,
- wherein the first resolution is one of a first plurality of resolutions included in the first resolution set and the second resolution is one of a second plurality of resolutions included in the second resolution set,
- wherein the first resolution and the second resolution are different from each other,
- wherein both the first resolution set and the second resolution set include a resolution in units of 1 sample,
- wherein the first resolution set includes a resolution in units of ¼ sample and the second resolution set includes a resolution in units of 4 samples,
- wherein whether the resolution is obtained from the first resolution set or the second resolution set is determined based on a prediction mode of a current block;
- obtaining a modified motion vector difference by modifying the motion vector difference based on the resolution;
- obtaining a motion vector of the current block based on the modified motion vector difference;
- and
- reconstructing the current block based on the motion vector.
Dependencies are inferred from the claim text.