IP Library Granted Patent US 11,032,550
Granted Patent B2
US 11,032,550 · App. 15/440,085 · Granted Jun 8, 2021

Method and apparatus of video coding

Inventors: Jing Ye (San Jose, CA); Shan Liu (San Jose, CA); Shaw-Min Lei (Zhubei, TW)
Assignee: MEDIATEK INC.
H04N19/159H04N19/105H04N19/176H04N19/513
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,032,550
App. No.
15/440,085
Granted
Jun 8, 2021
Kind
B2
Abstract

In one example, a method for video coding includes receiving input data associated with a current block in an image frame, generating an inter predictor of the current block, and generating an intra predictor of the current block based on samples of neighboring pixels and an intra prediction mode that locates the samples of neighboring pixels. The method further includes generating a final predictor of the current block by combining the inter predictor and the intra predictor according to one or more intra weight coefficients associated with the intra prediction mode, and encoding or decoding the current block based on the final predictor to output encoded video data or a decoded block. The one or more intra weight coefficients indicate one or more ratios that corresponding one or more portions of the intra predictor are combined with the inter predictor, respectively.

Claims (42)

1. A method of video decoding, comprising:

receiving a bitstream that includes coded data to be decoded as a current block in an image frame;

obtaining an enable flag that is included in a Sequence Parameter Set (SPS) or a Picture Parameter Set (PPS) of the bitstream, the enable flag indicating whether intra-inter prediction functionality is enabled for a corresponding sequence or a corresponding picture that includes the current block;

when the enable flag indicates that the intra-inter prediction functionality is enabled for the corresponding sequence or the corresponding picture that includes the current block, determining, as a special case of an inter prediction, whether the current block is coded according to an intra-inter prediction; and

when the current block is deteir tined to be coded according to the intra-inter prediction:

generating an inter predictor of the current block;

generating an intra predictor of the current block based on samples of neighboring pixels and an intra prediction mode for the current block that locates the samples of neighboring pixels, the intra prediction mode for the current block being a Planar mode or a DC mode;

determining an intra weight coefficient according to intra information of a previously coded block regardless of the intra prediction mode for the current block, the intra weight coefficient being the same for all samples of the current block;

generating a final predictor of the current block by combining the inter predictor and the intra predictor according to the intra weight coefficient, wherein the intra weight coefficient indicates a weight of the intra predictor in the final predictor; and

reconstructing the current block for output based on the final predictor.

2. The method according to claim 1 , wherein the current block is a chroma block.

3. A video decoding apparatus, comprising:

a processing circuit configured to:

receive a bitstream that includes coded data to be decoded as a current block in an image frame;

obtain an enable flag that is included in a Sequence Parameter Set (SPS) or a Picture Parameter Set (PPS) of the bitstream, the enable flag indicating whether intra-inter prediction functionality is enabled for a corresponding sequence or a corresponding picture that includes the current block;

when the enable flag indicates that the intra-inter prediction functionality is enabled for the corresponding sequence or the corresponding picture that includes the current block, determine, as a special case of an inter prediction, whether the current block is coded according to an intra-inter prediction; and

when the current block is determined to be coded according to the intra-inter prediction:

generate an inter predictor of the current block;

generate an intra predictor of the current block based on samples of neighboring pixels and an intra prediction mode for the current block that locates the samples of neighboring pixels, the intra prediction mode for the current block being a Planar mode or a DC mode;

determine an intra weight coefficient according to intra information of a previously coded block regardless of the intra prediction mode for the current block, the intra weight coefficient being the same for all samples of the current block;

generate a final predictor of the current block by combining the inter predictor and the intra predictor according to the intra weight coefficient, wherein the intra weight coefficient indicates a weight of the intra predictor in the final predictor; and

reconstruct the current block for output based on the final predictor.

4. The method according to claim 1 , wherein the determining whether the current block is coded according to the intra-inter prediction comprises determining that the current block is not coded according to the intra-inter prediction in response to a size of the current block being determined as equal to or less than a threshold.

5. The method according to claim 1 , wherein the inter predictor is generated by deriving a motion vector using a Merge mode.

6. The method according to claim 1 , wherein the intra weight coefficient is 0.5.

7. The video coding apparatus according to claim 3 , wherein the processing circuit is configured to determine that the current block is not coded according to the intra-inter prediction in response to a size of the current block being determined as equal to or less than a threshold.

8. The video coding apparatus according to claim 3 , wherein the inter predictor is generated by deriving a motion vector using a Merge mode.

9. The video coding apparatus according to claim 3 , wherein the intra weight coefficient is 0.5.

10. A method of video encoding, comprising:

receiving input data associated with a current block in an image frame;

determining, as a special case of an inter prediction, whether the current block is to be coded according to an intra-inter prediction;

when the current block is determined to be coded according to the intra-inter prediction:

generating an inter predictor of the current block;

generating an intra predictor of the current block based on samples of neighboring pixels and an intra prediction mode for the current block that locates the samples of neighboring pixels, the intra prediction mode for the current block being a Planar mode or a DC mode;

determining an intra weight coefficient according to intra information of a previously coded block regardless of the intra prediction mode for the current block, the intra weight coefficient being the same for all samples of the current block;

generating a final predictor of the current block by combining the inter predictor and the intra predictor according to the intra weight coefficient, wherein the intra weight coefficient indicates a weight of the intra predictor in the final predictor;

encoding the current block based on the final predictor to obtain encoded data; and

including the encoded data in a bitstream; and

including an enable flag in a Sequence Parameter Set (SPS) or a Picture Parameter Set (PPS) of the bitstream, and the enable flag indicating whether intra-inter prediction functionality is enabled for a corresponding sequence or a corresponding picture that includes the current block.

11. The method according to claim 10 , wherein the determining whether the current block is coded according to the intra-inter prediction comprises determining that the current block is not coded according to the intra-inter prediction in response to a size of the current block being determined as equal to or less than a threshold.

12. The method according to claim 10 , wherein the inter predictor is generated by deriving a motion vector using a Merge mode.

13. The method according to claim 10 , wherein the intra weight coefficient is 0.5.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 059369/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: YE, JING; LIU, SHAN; LEI, SHAW-MIN
To: MEDIATEK INC.
Reel/Frame 041769/0364 →
Continuity (3)
Provisional Application 62299578 · Feb 25, 2016
Provisional Application 62371251 · Aug 5, 2016
Related Publication 20170251213A1 · Aug 31, 2017
Cited By (5)
US 12,273,518 US 12,328,434 US 12,445,595 US 12,573,191 US 12,713,022