IP Library Granted Patent US 11,570,443
Granted Patent B2
US 11,570,443 · App. 16/964,967 · Granted Jan 31, 2023

Method and apparatus for video signal processing using sub-block based motion compensation

Inventors: Geonjung Ko (Seoul, KR); Juhyung Son (Uiwang-si, KR); Dongcheol Kim (Suwon-si, KR); Jinsam Kwak (Anyang-si, KR)
Assignee: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
H04N19/139H04N19/105H04N19/176H04N19/521
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,570,443
App. No.
16/964,967
Granted
Jan 31, 2023
Kind
B2
Abstract

A video signal processing method and apparatus for encoding or decoding a video signal is disclosed. More particularly, a video signal processing method and a video signal processing apparatus using the same are disclosed, wherein a method for processing a video signal comprises the steps of: obtaining a set of control point motion vectors for prediction of a current block; obtaining the motion vector of each sub-block of the current block using control point motion vectors of the set of control point motion vectors; obtaining a predictor of the each sub-block of the current block using the motion vectors of the each sub-block; obtaining a predictor of the current block by combining predictors of the each sub-block; and restoring the current block using the predictor of the current block.

Claims (67)

1. A non-transitory computer-readable medium storing a bitstream, the bitstream being decoded by a decoding method,

wherein the decoding method, comprising:

obtaining an indicator for selecting a control point motion vector set from among control point motion vector set candidates,

wherein the control point motion vector set candidates include a first control point motion vector set, a second control point motion vector set, and a third control point motion vector set,

wherein the first control point motion vector set includes a first control point motion vector, a second control point motion vector, and a third control point motion vector,

wherein the second control point motion vector set includes the first control point motion vector, the second control point motion vector, and a fourth control point motion vector,

wherein the third control point motion vector set includes the first control point motion vector and a fifth control point motion vector,

wherein the first control point motion vector corresponds to an upper left corner of a current block,

wherein the second control point motion vector corresponds to an upper right corner of the current block,

wherein the third control point motion vector corresponds to a lower left corner of the current block,

wherein the fourth control point motion vector is determined based on the first control point motion vector and the second control point motion vector,

wherein the fifth control point motion vector is determined based on the first control point motion vector and the third control point motion vector,

wherein the fourth control point motion vector and the fifth control point motion vector are respectively included in different control point motion vector sets;

obtaining a motion vector of each subblock of the current block based on control point motion vectors of the control point motion vector set indicated by the indicator,

wherein the indicator is used to obtain location information of one or more neighboring blocks referenced to derive the motion vector of each subblock of the current block among one or more neighboring blocks of the current block; and

reconstructing the current block based on the motion vector of each subblock of the current block.

2. The non-transitory computer-readable medium storing the bitstream of claim 1 ,

wherein the reconstructing the current block based on the motion vector is comprising:

obtaining a predictor of each subblock of the current block based on the motion vector of each subblock of the current block;

obtaining a predictor of the current block by combining the predictor of each subblock of the current block;

reconstructing the current block based on the predictor of the current block.

3. A apparatus for decoding a video signal, the device comprising

a processer,

wherein the processer is configured to:

obtain an indicator for selecting a control point motion vector set among control point motion vector set candidates,

wherein the control point motion vector set candidates include a first control point motion vector set, a second control point motion vector set, and a third control point motion vector set,

wherein the first control point motion vector set includes a first control point motion vector, a second control point motion vector, and a third control point motion vector,

wherein the second control point motion vector set includes the first control point motion vector, the second control point motion vector, and a fourth control point motion vector,

wherein the third control point motion vector set includes the first control point motion vector and a fifth control point motion vector,

wherein the first control point motion vector corresponds to an upper left corner of a current block,

wherein the second control point motion vector corresponds to an upper right corner of the current block,

wherein the third control point motion vector corresponds to a lower left corner of the current block,

wherein the fourth control point motion vector is determined based on the first control point motion vector and the second control point motion vector,

wherein the fifth control point motion vector is determined based on the first control point motion vector and the third control point motion vector,

wherein the fourth control point motion vector and the fifth control point motion vector are respectively included in different control point motion vector sets,

obtain a motion vector of each subblock of the current block based on control point motion vectors of the control point motion vector set indicated by the indicator,

wherein the indicator is used to obtain location information of one or more neighboring blocks referenced to derive the motion vector of each subblock of the current block among one or more neighboring blocks of the current block; and

reconstruct the current block based on the motion vector of each subblock of the current block.

4. The apparatus of claim 3 ,

wherein the processor is configured to:

obtain a predictor of each subblock of the current block based on the motion vector of each subblock of the current block;

obtain a predictor of the current block by combining the predictor of each subblock of the current block;

reconstruct the current block based on the predictor of the current block.

5. A apparatus for encoding a video signal, the device 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 comprising:

obtaining an indicator for selecting a control point motion vector set from among control point motion vector set candidates,

wherein the control point motion vector set candidates include a first control point motion vector set, a second control point motion vector set, and a third control point motion vector set,

wherein the first control point motion vector set includes a first control point motion vector, and a second control point motion vector, and a third control point motion vector,

wherein the second control point motion vector set includes the first control point motion vector, the second control point motion vector and a fourth control point motion vector,

wherein the third control point motion vector set includes the first control point motion vector, and a fifth control point motion vector,

wherein the first control point motion vector corresponds to an upper left corner of a current block,

wherein the second control point motion vector corresponds to an upper right corner of the current block,

wherein the third control point motion vector corresponds to a lower left corner of the current block,

wherein the fourth control point motion vector is determined based on the first control point motion vector and the second control point motion vector,

wherein the fifth control point motion vector is determined based on the first control point motion vector and the third control point motion vector,

wherein the fourth control point motion vector and the fifth control point motion vector are respectively included in different control point motion vector sets;

obtaining a motion vector of each subblock of the current block based on control point motion vectors of the control point motion vector set indicated by the indicator,

wherein the indicator is used to obtain location information of one or more neighboring blocks referenced to derive the motion vector of each subblock of the current block among one or more neighboring blocks of the current block; and

reconstructing the current block based on the motion vector of each subblock of the current block.

6. The apparatus of claim 5 ,

wherein the reconstructing the current block based on the motion vector is comprising:

obtaining a predictor of each subblock of the current block based on the motion vector of each subblock of the current block;

obtaining a predictor of the current block by combining the predictor of each subblock of the current block;

reconstructing the current block based on the predictor of the current block.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 062226 FRAME 0233. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 9, 2023
From: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 062335/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2022
From: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
To: SAMSUNG ELECTRONICS CO. LTD.
Reel/Frame 062226/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2022
From: HUMAX CO., LTD.
To: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.
Reel/Frame 060456/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2020
From: KO, GEONJUNG; SON, JUHYUNG; KIM, DONGCHEOL; KWAK, JINSAM
To: WILUS INSTITUTE OF STANDARDS AND TECHNOLOGY INC.; HUMAX CO., LTD.
Reel/Frame 053309/0401 →
Priority Claims (3)
KR 10-2018-0009657 · Jan 25, 2018 · national
KR 10-2018-0024881 · Feb 28, 2018 · national
KR 10-2018-0024956 · Mar 1, 2018 · national
Continuity (1)
Related Publication 20210051329A1 · Feb 18, 2021
Cited By (2)
US 12,382,088 US 12,689,733