IP Library Granted Patent US 11,736,707
Granted Patent B2
US 11,736,707 · App. 17/363,648 · Granted Aug 22, 2023

Method and apparatus for processing video signal using affine prediction

Inventor: Jaeho Lee (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/44H04N19/105H04N19/159H04N19/176H04N19/46
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,736,707
App. No.
17/363,648
Granted
Aug 22, 2023
Kind
B2
Abstract

The present disclosure provides a method for decoding a video signal including a current block based on an affine motion prediction mode (affine mode, AF mode), the method including: checking whether the AF mode is applied to the current block, the AF mode representing a motion prediction mode using an affine motion model; checking whether an AF4 mode is used when the AF mode is applied to the current block, the AF4 mode representing a mode in which a motion vector is predicted using four parameters constituting the affine motion model; generating a motion vector predictor using the four parameters when the AF4 mode is used and generating a motion vector predictor using six parameters constituting the affine motion model when the AF4 mode is not used; and obtaining a motion vector of the current block based on the motion vector predictor.

Claims (47)

1. An apparatus for decoding a video signal including a current block based on an affine motion prediction mode (AF mode), comprising:

a processor configured to

obtain a merge flag from the video signal, wherein the merge flag represents whether motion parameters are inferred from a neighboring block,

check whether a width and a height of the current block is equal to or larger than a predetermined value based on that the motion parameters are not inferred from the neighboring block,

obtain an affine flag from the video signal based on that the width and the height of the current block is equal to or larger than the predetermined value, wherein the affine flag represents whether the AF mode is applied to the current block, and the AF mode represents a motion prediction mode using an affine motion model,

obtain an affine parameter flag representing whether 4 parameters or 6 parameters are used for the affine motion model based on that the AF mode is applied to the current block,

obtain a motion vector predictor based on the 4 parameters or the 6 parameters being used for the affine motion model,

obtain prediction samples for the current block based on the motion vector predictor,

obtain residual samples for the current block, and

reconstruct the current block based on the prediction samples and the residual samples,

wherein the affine flag and the affine parameter flag are obtained based on that the merge flag represents the motion parameters are not inferred from the neighboring block.

2. The apparatus of claim 1 , wherein the affine flag and the affine parameter flag are defined in a level of a coding unit.

3. The apparatus of claim 1 , wherein the current block is decoded based on a coding mode other than the AF mode based on that the width and the height of the current block is smaller than the predetermined value.

4. An apparatus for encoding a video signal including a current block based on an affine motion prediction mode (AF mode), the apparatus comprising:

a processor configured to

generate a merge flag representing whether motion parameters are inferred from a neighboring block,

check whether a width and a height of the current block is equal to or larger than a predetermined value based on that motion parameters are not inferred from the neighboring block,

generate an affine flag from the video signal based on that the width and the height of the current block is equal to or larger than the predetermined value, wherein the affine flag represents whether the AF mode is applied to the current block, and the AF mode represents a motion prediction mode using an affine motion model,

generate an affine parameter flag representing whether 4 parameters or 6 parameters are used for the affine motion model based on that the AF mode is applied to the current block,

obtain a motion vector predictor based on the 4 parameters or the 6 parameters being used for the affine motion model,

generate prediction samples for the current block based on the motion vector predictor,

generate residual samples for the current block based on the prediction samples, and

perform a transform, a quantization and entropy-encoding for the residual samples,

wherein the affine flag and the affine parameter flag are generated based on that the merge flag represents the motion parameters are not inferred from the neighboring block.

5. The apparatus of claim 4 , wherein the affine flag and the affine parameter flag are defined in a level of a coding unit.

6. The apparatus of claim 4 , wherein the current block is encoded based on a coding mode other than the AF mode based on that the width and the height of the current block is smaller than the predetermined value.

7. A non-transitory computer-readable storage medium storing encoded picture information generated by performing the steps of:

generating a merge flag representing whether motion parameters are inferred from a neighboring block,

checking whether a width and a height of the current block is equal to or larger than a predetermined value based on that motion parameters are not inferred from the neighboring block,

generating an affine flag from a video signal based on that the width and the height of the current block is equal to or larger than the predetermined value, wherein the affine flag represents whether an AF mode is applied to the current block, and the AF mode represents a motion prediction mode using an affine motion model,

generating an affine parameter flag representing whether 4 parameters or 6 parameters are used for the affine motion model based on that the AF mode is applied to the current block,

obtaining a motion vector predictor based on the 4 parameters or the 6 parameters being used for the affine motion model,

generating prediction samples for the current block based on the motion vector predictor,

generating residual samples for the current block based on the prediction samples, and

performing a transform, a quantization and entropy-encoding for the residual samples,

wherein the affine flag and the affine parameter flag are generated based on that the merge flag represents the motion parameters are not inferred from the neighboring block.

8. A method of transmitting a bitstream generated by performing the steps of:

generating a merge flag representing whether motion parameters are inferred from a neighboring block,

checking whether a width and a height of the current block is equal to or larger than a predetermined value based on that motion parameters are not inferred from the neighboring block,

generating an affine flag from a video signal based on that the width and the height of the current block is equal to or larger than the predetermined value, wherein the affine flag represents whether an AF mode is applied to the current block, and the AF mode represents a motion prediction mode using an affine motion model,

generating an affine parameter flag representing whether 4 parameters or 6 parameters are used for the affine motion model based on that the AF mode is applied to the current block,

obtaining a motion vector predictor based on the 4 parameters or the 6 parameters being used for the affine motion model,

generating prediction samples for the current block based on the motion vector predictor,

generating residual samples for the current block based on the prediction samples,

performing a transform, a quantization and entropy-encoding for the residual samples, and

transmitting the bitstream including the entropy-encoded residual samples,

wherein the affine flag and the affine parameter flag are generated based on that the merge flag represents the motion parameters are not inferred from the neighboring block.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2024
From: LG ELECTRONICS INC.
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 066384/0462 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S COUNTRY OF RECORD PREVIOUSLY RECORDED ON REEL 056750 FRAME 0807. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 19, 2021
From: LEE, JAEHO
To: LG ELECTRONICS INC.
Reel/Frame 058214/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2021
From: LEE, JAEHO
To: LG ELECTRONICS INC.
Reel/Frame 056750/0807 →
Continuity (3)
Continuation 16636263
Provisional Application 62541083 · Aug 3, 2017
Related Publication 20210329282A1 · Oct 21, 2021