IP Library Granted Patent US 11,956,421
Granted Patent B2
US 11,956,421 · App. 17/609,702 · Granted Apr 9, 2024

Method and apparatus of luma most probable mode list derivation for video coding

Inventors: Man-Shu Chiang (Hsinchu, TW); Chih-Wei Hsu (Hsinchu, TW); Tzu-Der Chuang (Hsinchu, TW); Ching-Yeh Chen (Hsinchu, TW); Yu-Wen Huang (Hsinchu, TW); Shih-Ta Hsiang (Hsinchu, TW)
Assignee: HFI INNOVATION INC.
H04N19/105H04N19/159H04N19/176H04N19/137
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,956,421
App. No.
17/609,702
Granted
Apr 9, 2024
Kind
B2
Abstract

Method and apparatus of video coding are disclosed. According to one method, in the decoder side, a predefined Intra mode is assigned to a neighboring block adjacent to the current luma block when the neighboring block satisfies one or more conditions. An MPM (Most Probable Mode) list is derived based on information comprising at least one of neighboring Intra modes. A current Intra mode is derived utilizing the MPM list. The current luma block is decoded according to the current Intra mode According to another method, a predefined Intra mode is assigned to a neighboring block adjacent to the current luma block if the neighboring block is coded in BDPCM (Block-based Delta Pulse Code Modulation) mode, where the predefined Intra mode is set to horizontal mode or vertical mode depending on prediction direction used by the BDPCM mode.

Claims (33)

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

receiving a video bitstream corresponding to compressed data including a current luma block in a current picture at a video decoder side;

assigning a predefined Intra mode to a neighboring block adjacent to the current luma block when the neighboring block satisfies one or more conditions, wherein said one or more conditions comprise the neighboring block being coded with a non-Intra mode;

deriving an MPM (Most Probable Mode) list based on information comprising at least one of neighboring Intra modes;

deriving a current Intra mode utilizing the MPM list; and

decoding the current luma block according to the current Intra mode.

2. The method of claim 1 , wherein the predefined Intra mode corresponds to a non-angular mode.

3. The method of claim 1 , wherein the predefined Intra mode corresponds to one of planar mode, DC mode, vertical mode, or horizontal mode.

4. The method of claim 1 , wherein said one or more conditions comprise the neighboring block being coded with IBC (Intra Block Copy) mode.

5. The method of claim 1 , wherein said one or more conditions comprise the neighboring block being coded with Inter mode, palette mode or BDPCM (Block-based Delta Pulse Code Modulation) mode.

6. The method of claim 1 , wherein said one or more conditions comprise the neighboring block being coded with BDPCM (Block-based Delta Pulse Code Modulation) mode, wherein the predefined Intra mode is set to horizontal mode or vertical mode depending on prediction direction used by the BDPCM mode.

7. The method of claim 6 , wherein the predefined Intra mode is set to the horizontal mode if the prediction direction is horizontal.

8. The method of claim 6 , wherein the predefined Intra mode is set to the vertical mode if the prediction direction is vertical.

9. The method of claim 6 , wherein the predefined Intra mode is set to the horizontal mode if the prediction direction is horizontal and the predefined Intra mode is set to the vertical mode if the prediction direction is vertical.

10. An apparatus of video decoding, the apparatus of video coding comprising one or more electronic circuits or processors arranged to:

receive a video bitstream corresponding to compressed data including a current luma block in a current picture at a video decoder side;

assign a predefined Intra mode to a neighboring block adjacent to the current luma block when the neighboring block satisfies one or more conditions, wherein said one or more conditions comprise the neighboring block being coded with a non-Intra mode;

derive an MPM (Most Probable Mode) list based on information comprising at least one of neighboring Intra modes;

derive a current Intra mode utilizing the MPM list; and

decode the current luma block according to the current Intra mode.

11. The apparatus of claim 10 , wherein said one or more conditions comprise the neighboring block being coded with BDPCM (Block-based Delta Pulse Code Modulation) mode, wherein the predefined Intra mode is set to horizontal mode or vertical mode depending on prediction direction used by the BDPCM mode.

12. A method of video encoding, the method comprising:

receiving input data related to a current luma block in a current picture at a video encoder side;

when a current Intra mode is selected for the current luma block:

assigning a predefined Intra mode to a neighboring block adjacent to the current luma block when the neighboring block satisfies one or more conditions, wherein said one or more conditions comprise the neighboring block being coded with a non-Intra mode;

deriving an MPM (Most Probable Mode) list based on information comprising at least one of neighboring Intra modes; and

signaling the current Intra mode utilizing the MPM list.

13. The method of claim 12 , wherein the predefined Intra mode corresponds to a non-angular mode.

14. The method of claim 12 , wherein the predefined Intra mode corresponds to one of: planar mode, DC mode, vertical mode, or horizontal mode.

15. The method of claim 12 , wherein said one or more conditions comprise the neighboring block being coded with IBC (Intra Block Copy) mode.

16. The method of claim 12 , wherein said one or more conditions comprise the neighboring block being coded with Inter mode, palette mode or BDPCM (Block-based Delta Pulse Code Modulation) mode.

17. The method of claim 12 , wherein said one or more conditions comprise the neighboring block being coded with BDPCM (Block-based Delta Pulse Code Modulation) mode, wherein the predefined Intra mode is set to horizontal mode or vertical mode depending on prediction direction used by the BDPCM mode.

18. The method of claim 17 , wherein the predefined Intra mode is set to the horizontal mode if the prediction direction is horizontal, when the predefined Intra mode is set to the vertical mode if the prediction direction is vertical.