IP Library › Granted Patent US 11,523,130
Granted Patent B2
US 11,523,130 · App. 17/218,574 · Granted Dec 6, 2022

Video encoding device and video decoding device using high-precision skip encoding and method thereof

Inventors: Seung-soo Jeong (Seoul, KR); Min-woo Park (Yongin-si, KR); Jin-Young Lee (Suwon-si, KR); Sun-il Lee (Seoul, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04N19/52H04N19/176
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,523,130
App. No.
17/218,574
Granted
Dec 6, 2022
Kind
B2
Abstract

Provided is a video decoding method performed by a video decoding apparatus, the video decoding method including: determining prediction mode information of a current block and an index indicating a prediction candidate, from a bitstream; determining a prediction candidate list according to the prediction mode information; when the prediction mode information of the current block indicates a pre-set prediction mode, determining a motion vector indicated by the index indicating the prediction candidate from the prediction candidate list, and determining a prediction motion vector of the current block based on at least one of pieces of motion prediction information related to the motion vector; and determining a motion vector of the current block based on the prediction motion vector, wherein the pre-set prediction mode is a prediction mode different from a skip mode and a merge mode.

Claims (17)

1. A video decoding apparatus comprising:

a determiner configured to:

obtain motion vector prediction mode information of a current block, from a bitstream;

when the motion vector prediction mode information of the current block indicates a pre-set prediction mode, obtain, from the bitstream, information indicating a signed direction of a motion vector difference, information indicating a pixel distance of the motion vector difference, and a first index indicating a first motion vector candidate from a first candidate list, wherein the

first candidate list including motion vectors of blocks adjacent to the current block, determine the first motion vector candidate indicated by the first index from the first candidate list, determine the motion vector difference based on the signed direction of the motion vector difference and the pixel distance of the motion vector difference, and determine a motion vector of the current block based on the first motion vector candidate and the motion vector difference; and

when the motion vector prediction mode information of the current block does not indicate the pre-set prediction mode, obtain, from the bitstream, a second index indicating a second motion vector candidate from a second candidate list, determine the second motion vector candidate indicated by the second index from the second candidate list, and determine the motion vector of the current block based on the second motion vector candidate; and

a decoder configured to determine a reconstructed block of the current block by using a prediction block indicated by the motion vector,

wherein the signed direction is one of a horizontal component of a positive sign, a horizontal component of a negative sign, a vertical component of a positive sign and a vertical component of a negative sign, and the pixel distance comprises a sub-pel unit and an integer-pel unit.

2. A video encoding apparatus comprising:

a prediction unit configured to:

generate

motion vector prediction mode information of a current block indicating whether the current block is predicted in a pre-set prediction mode;

when the current block is predicted in the pre-set prediction mode, determining a motion vector of the current block, determine a first candidate list including motion vectors of blocks adjacent to the current block, determine a first motion vector candidate from the first candidate list, determine a motion vector difference between the first motion vector candidate and the motion vector of the current block, and generate information indicating a signed direction of the motion vector difference, information indicating a pixel distance of the motion vector difference, and a first index indicating the first motion vector candidate from the first candidate list;

when the current block is not predicted in the pre-set prediction mode, determining the motion vector of the current block, determine a second candidate list including the motion vectors of blocks adjacent to the current block, determine a second motion vector candidate from the second candidate list, and generate a second index indicating the second motion vector candidate from the second candidate list; and

a transformation unit configured to:

generate transform coefficients of a residual block by performing transformation on the residual block of the current block,

wherein the signed direction is one of a horizontal component of a positive sign, a horizontal component of a negative sign, a vertical component of a positive sign and a vertical component of a negative sign, and the pixel distance comprises a sub-pel unit and an integer-pel unit.

Continuity (4)
Continuation 16776053 · Jan 29, 2020
Continuation 15522526
Provisional Application 62073317 · Oct 31, 2014
Related Publication 20210218984A1 · Jul 15, 2021
Cited By (3)
US 12,316,855 US 12,513,300 US 12,750,516