IP Library Granted Patent US 11,463,723
Granted Patent B2
US 11,463,723 · App. 17/056,307 · Granted Oct 4, 2022

Method for encoding/decoding image signal and device therefor

Inventor: Bae Keun Lee (Seongnam-si, KR)
Assignee: Apple Inc.
H04N19/52H04N19/107H04N19/122H04N19/184
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,463,723
App. No.
17/056,307
Granted
Oct 4, 2022
Kind
B2
Abstract

An image decoding method according to the present invention may comprise the steps of: generating an affine mergence candidate list for a current block; specifying one of multiple affine mergence candidates contained in the affine mergence candidate list; deriving affine seed vectors of the specified mergence candidate; deriving a sub-block motion vector for a sub-block in the current block by using the affine seed vectors, wherein the sub-block is smaller in size than the current block; deriving offset data for the sub-block; and generating a sub-prediction block for the sub-block on the basis of the affine vector and the offset data.

Claims (28)

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

determining control point motion vectors for a current block;

generating an affine merge candidate list for the current block;

specifying one of a plurality of affine merge candidates included in the affine merge candidate list;

deriving a motion vector for a sub-block in the current block based on the control point motion vectors and the specified affine merge candidate, the sub-block being a smaller region than the current block;

deriving offset data for the sub-block; and

generating prediction samples of the sub-block based on the motion vector and the offset data,

wherein a prediction sample in the sub-block is obtained based on a first prediction sample derived based on the motion vector of the sub-block and an offset value, the offset value being derived based a differential vector for the prediction sample.

2. The method of claim 1 , wherein the offset data is an array of differential vectors each of which corresponds to each of prediction samples in the sub-block.

3. The method of claim 1 , wherein the offset value is derived based on a horizontal directional gradient and a vertical directional gradient for the prediction sample.

4. The method of claim 1 , wherein whether the offset data is used in generating the prediction samples is determined based on whether the control point motion vectors are mutually the same or not.

5. A method of encoding a video, the method comprising:

determining control point motion vectors for a current block;

generating an affine merge candidate list for the current block;

specifying one of a plurality of affine merge candidates included in the affine merge candidate list;

deriving a motion vector for a sub-block in the current block based on the control point motion vectors and the specified affine merge candidate, the sub-block being a smaller region than the current block;

deriving offset data for the sub-block; and

generating prediction samples of the sub-block based on the motion vector and the offset data,

wherein a prediction sample in the sub-block is obtained based on a first prediction sample derived based on the motion vector of the sub-block and an offset value, the offset value being derived based a differential vector for the prediction sample.

6. The method of claim 5 , wherein the offset data is an array for differential vectors each of which corresponds to each of prediction samples in the sub-block.

7. The method of claim 5 , wherein the offset value is derived based on a horizontal directional gradient and a vertical directional gradient for the prediction sample.

8. The method of claim 5 , wherein whether the offset data is used in generating the prediction samples is determined based on whether the control point motion vectors are mutually the same or not.

9. A non-transitory computer readable medium having stored thereon a compressed video data, the compressed video data comprising:

index information specifying one of a plurality of affine merge candidates included in an affine merge candidate list,

wherein a motion vector for a sub-block in the current block is derived based on control point motion vectors of the current block and the specified affine merge candidate, the sub-block being a smaller region than the current block;

wherein prediction samples of the sub-block are generated based on the motion vector and offset data for the sub-block, and

wherein a prediction sample in the sub-block is obtained based on a first prediction sample derived based on the motion vector of the sub-block and an offset value, the offset value being derived based a differential vector for the prediction sample.

10. The non-transitory computer readable medium of claim 9 , wherein whether the offset data is used in generating the prediction samples is determined based on whether the control point motion vectors are mutually the same or not.

Assignments (3)
CHANGE OF ASSIGNEE ADDRESS Recorded May 26, 2022
From: APPLE INC.
To: APPLE INC.
Reel/Frame 060199/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2022
From: XRIS CORPORATION
To: APPLE INC.
Reel/Frame 058559/0488 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2020
From: LEE, BAE KEUN
To: XRIS CORPORATION
Reel/Frame 054393/0892 →
Priority Claims (1)
KR 10-2018-0169169 · Dec 26, 2018 · national
Continuity (1)
Related Publication 20210258603A1 · Aug 19, 2021
Cited By (1)
US 12,309,418