IP Library Granted Patent US 10,638,152
Granted Patent B2
US 10,638,152 · App. 16/083,662 · Granted Apr 28, 2020

Method and apparatus of video coding with affine motion compensation

Inventors: Tzu-Der Chuang (Zhubei, TW); Ching-Yeh Chen (Taipei, TW); Han Huang (Beijing, CN); Xiaozhong Xu (State College, PA); Shan Liu (San Jose, CA)
Assignee: MEDIATEK INC.
H04N19/513H04N19/119H04N19/176H04N19/423H04N19/52H04N19/537H04N19/58H04N19/105
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 10,638,152
App. No.
16/083,662
Granted
Apr 28, 2020
Kind
B2
Abstract

A method and apparatus for video encoding and decoding with affine motion compensation are disclosed. An embodiment of the method receives input data associated with a current block coded or to be coded in an affine mode. Two or more motion vectors of a neighboring block are retrieved from a buffer, where at least one of the retrieved motion vectors is not corresponding to a sub-block in a first neighboring block row or a first neighboring block column. The method derives an affine candidate including affine motion vectors using the retrieved two or more motion vectors, and encodes or decodes the current block by predicting the current block using one or more motion compensated blocks by the derived affine candidate. The buffer for affine candidate derivation stores selective motion vectors less than all motion vectors of coded blocks in the current picture.

Claims (13)

1. A method of video coding with affine motion compensation in a video coding system, comprising:

receiving input data associated with a current block in a current picture at a video encoder or receiving a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder, wherein the current block is coded or to be coded in an affine mode according to an affine motion model;

retrieving two or more motion vectors from an identical valid neighboring block from a temporal buffer for the current block, wherein the temporal buffer stores motion vectors of one neighboring N×N block row or one neighboring N×N block column of the current block, and N×N is a block size for storing one motion vector in the temporal buffer;

deriving an affine candidate including affine motion vectors using the retrieved two or more motion vectors of the identical valid neighboring block; and

encoding or decoding the current block by predicting the current block using one or more motion compensated blocks by the derived affine candidate, wherein the affine motion vectors predict a movement between a point of the current block and a corresponding point of the one or more motion compensated blocks.

2. The method of claim 1 , wherein the retrieved two or more motion vectors correspond to two motion vectors, one of said two motion vectors is an original motion vector at an lower-left corner of the valid neighboring block and the other one of said two motion vectors is an original motion vector at an lower-right corner of the valid neighboring block if the valid neighboring block is above the current block.

3. The method of claim 1 , wherein the current block is predicted by said one or more motion compensated blocks by the affine motion vectors in the affine candidate according to a four-parameter affine motion model with two control points.

4. The method of claim 1 , wherein the retrieved two or more motion vectors correspond to two motion vectors, one of said two motion vectors is an original motion vector at an upper-right corner of the valid neighboring block and the other one of said two motion vectors is an original motion vector at an lower-right corner of the valid neighboring block if the valid neighboring block is on the left side of the current block.

5. An apparatus of video coding with affine motion compensation in a video coding system, the apparatus comprising one or more electronic circuits configured for:

receiving input data associated with a current block in a current picture at a video encoder or receiving a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder, wherein the current block is coded or to be coded in an affine mode according to an affine motion model;

retrieving two or more motion vectors from an identical valid neighboring block from a temporal buffer for the current block, wherein the temporal buffer stores motion vectors of one neighboring N×N block row or one neighboring N×N block column of the current block, and N×N is a block size for storing one motion vector in the temporal buffer;

deriving an affine candidate including affine motion vectors using the retrieved two or more motion vectors of the identical valid neighboring block; and

encoding or decoding the current block by predicting the current block using one or more motion compensated blocks by the derived affine candidate, wherein the affine motion vectors predict a movement between a point of the current block and a corresponding point of the one or more motion compensated blocks.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 059339/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2018
From: CHUANG, TZU-DER; CHEN, CHING-YEH; HUANG, HAN; XU, XIAOZHONG; LIU, SHAN
To: MEDIATEK INC.
Reel/Frame 047739/0487 →
Cited By (3)
US 12,261,998 US 12,375,686 US 12,501,045