IP Library › Granted Patent US 11,146,791
Granted Patent B2
US 11,146,791 · App. 17/015,648 · Granted Oct 12, 2021

Method and apparatus for processing video signal

Inventor: Bae Keun Lee (Seoul, KR)
Assignee: KT CORPORATION
H04N19/137H04N19/105H04N19/159H04N19/176H04N19/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,146,791
App. No.
17/015,648
Granted
Oct 12, 2021
Kind
B2
Abstract

A method for decoding a video according to the present invention may comprise: determining a motion vector precision of a current block, generating a motion vector candidate list of the current block, obtaining a motion vector prediction value of the current block from the motion vector candidate list, determining whether a precision of the motion vector prediction value is identical to a motion vector precision of the current block, scaling the motion vector prediction value according to the motion vector precision of the current block, when the precision of the motion vector prediction value is different from the motion vector precision of the current block, and obtaining a motion vector of the current block using the scaled motion vector prediction value.

Claims (36)

1. A method for decoding a video, the method comprising:

determining a motion vector precision of a current block;

obtaining a motion vector difference value of the current block, the motion vector difference value being scaled based on the motion vector precision of the current block;

obtaining a motion vector prediction value of the current block from a motion vector predictor list;

obtaining a motion vector of the current block using the motion vector prediction value and the scaled motion vector difference value; and

obtaining a prediction sample of the current block by using the motion vector,

wherein when it is determined that the motion vector precision of the current block is determined from a motion vector precision set including a plurality of motion vector precision candidates, the motion vector precision of the current block is determined based on index information specifying one of the plurality of motion vector precision candidates,

wherein when it is determined that the motion vector precision of the current block is determined without using the motion vector precision set, the motion vector precision of the current block is determined without parsing the index information, and

wherein determination of whether the motion vector precision set is used or not is based on a flag signaled for the current block.

2. The method of claim 1 , wherein a number or a type of motion vector precision candidates is varied according to a value of information signaled for the current block.

3. The method of claim 2 , wherein a maximum bit-length of the index information is varied depending on the value of the information.

4. The method of claim 1 , wherein the motion vector precision of the current block is determined further based on whether a reference picture of the current block is a current picture or a picture having a POC (Picture Order Count) different from the current picture.

5. The method of claim 1 , wherein when it is determined that the motion vector precision of the current block is determined without using the motion vector precision set, the motion vector precision of the current block is determined a pre-defined value.

6. A method for encoding a video, the method comprising:

determining a motion vector precision of a current block;

obtaining a motion vector of the current block;

determining a motion vector prediction value from a motion vector predictor list; and

deriving a motion vector difference value by subtracting the motion vector prediction value from the motion vector;

encoding a scale motion vector difference value, the motion vector difference value being scaled based on the motion vector precision of the current block; and

obtaining a prediction sample of the current block based on the motion vector,

wherein when the motion vector precision of the current block is determined from a motion vector precision set including a plurality of motion vector precision candidates, index information specifying one of the plurality of motion vector precision candidates is encoded in a bitstream,

wherein when the motion vector precision of the current block is determined without using the motion vector precision set, encoding the index information is skipped, and

wherein a flag indicating whether the motion vector precision set is used or not is encoded in the bitstream.

7. The method of claim 6 , wherein information for determining a number or a type of motion vector precision candidates is further encoded in the bitstream.

8. The method of claim 7 , wherein a maximum bit-length of the index information is determined depending on a value of the information.

9. The method of claim 6 , wherein the motion vector precision of the current block is determined further based on whether a reference picture of the current block is a current picture or a picture having a POC (Picture Order Count) different from the current picture.

10. A non-transitory computer-readable medium for storing data associated with a video signal, comprising:

a data stream stored in the non-transitory computer-readable medium, the data stream being decoded by a decoding method which comprising:

determining a motion vector precision of a current block;

obtaining a motion vector difference value of the current block, the motion vector difference value being scaled based on the motion vector precision of the current block;

obtaining a motion vector prediction value of the current block from a motion vector predictor list;

obtaining a motion vector of the current block using the motion vector prediction value and the scaled motion vector difference value; and

obtaining a prediction sample of the current block by using the motion vector,

wherein when it is determined that the motion vector precision of the current block is determined from a motion vector precision set including a plurality of motion vector precision candidates, the motion vector precision of the current block is determined based on index information specifying one of the plurality of motion vector precision candidates,

wherein when it is determined that the motion vector precision of the current block is determined without using the motion vector precision set, the motion vector precision of the current block is determined without parsing the index information, and

wherein determination of whether the motion vector precision set is used or not is based on a flag signaled for the current block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2020
From: LEE, BAE KEUN
To: KT CORPORATION
Reel/Frame 053737/0059 →
Priority Claims (1)
KR 10-2016-0176441 · Dec 22, 2016 · national
Continuity (2)
Continuation 16472849
Related Publication 20200413063A1 · Dec 31, 2020
Cited By (1)
US 12,284,357