IP Library Granted Patent US 9,374,600
Granted Patent B2
US 9,374,600 · App. 14/594,145 · Granted Jun 21, 2016

Method and apparatus of improved intra luma prediction mode coding utilizing block size of neighboring blocks

Inventors: Mei Guo (San Jose, CA); Guo Xun (Beijing, CN); Shaw-Min Lei (Hsinchu County, TW)
Assignee: MEDIATEK SINGAPORE PTE. LTD
H04N19/593H04N19/159H04N19/196H04N19/463H04N19/11
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 9,374,600
App. No.
14/594,145
Granted
Jun 21, 2016
Kind
B2
Abstract

A method of video coding using intra prediction in which the intra prediction modes are ranked according to a priority order associated with the block size. One or more tables are used, where the tables ranks the intra prediction modes according to a first priority order for the block having a first block size and ranks the intra prediction modes according to a second priority order for the block having a second block size. Two or more neighboring intra prediction modes corresponding to two or more neighboring blocks are received, where each neighboring block has a neighboring block size corresponding to the first block size or the second block size. A highest-priority mode among said two or more neighboring intra prediction modes is selected as the most probable mode. The current mode is then encoded or decoded using the most probable mode as a predictor.

Claims (32)

1. A method of video coding using intra prediction for a block of video data, the method comprising:

determining one or more tables ranking first intra prediction modes according to a first priority order for a first neighboring block having a first block size and second intra prediction modes according to a second priority order for a second neighboring block having a second block size, wherein the first block size is different from the second block size, and wherein the first priority order is different from the second priority order;

receiving a current intra prediction mode corresponding to a current block;

receiving two or more neighboring intra prediction modes corresponding to two or more neighboring blocks, wherein one of said two or more neighboring block has a neighboring block size corresponding to the first block size and the other one of said two or more neighboring block has a neighboring block size corresponding to the second block size;

determining a mode priority for each of said two or more neighboring intra prediction modes according to each neighboring intra prediction mode and each neighboring block size of said two or more neighboring blocks using said one or more tables;

determining a highest-priority mode among said two or more neighboring intra prediction modes as a most probable mode by identifying a neighboring intra prediction mode with a lowest index relative to all of the two or more neighboring intra prediction modes ranked in their respective tables corresponding to different block sizes; and

encoding the current mode using the most probable mode as a predictor.

2. The method of claim 1 , wherein said two or more neighboring blocks correspond to an above block located above the current block and a left block located at a left side of the current block.

3. The method of claim 1 , wherein the first block corresponds to a 4×4 or 8×8 block.

4. The method of claim 3 , wherein Vertical intra prediction mode has a highest priority in said one or more tables, wherein the Vertical intra prediction mode predicts the block in a vertical direction using neighboring reconstructed samples.

5. The method of claim 4 , wherein the Vertical intra prediction mode is assigned mode index 0.

6. The method of claim 1 , wherein the second block corresponds to a 16×16, 32×32 or 64×64 block.

7. The method of claim 6 , wherein DC intra prediction mode has a highest priority in said one or more tables, wherein the DC intra prediction mode predicts the block using a constant value.

8. The method of claim 7 , wherein the DC intra prediction mode is assigned mode index 2.

9. The method of claim 6 , wherein Planar intra prediction mode has different priorities for different block sizes.

10. The method of claim 1 , wherein the block of video data corresponds to a prediction unit (PU).

11. A method of video decoding using intra prediction for a block of video data, the method comprising:

receiving one or more tables ranking first intra prediction modes according to a first priority order for a first neighboring block having a first block size and second intra prediction modes according to a second priority order for a second neighboring block having a second block size, wherein the first block size is different from the second block size, and wherein the first priority order is different from the second priority order;

receiving coded data of a current intra prediction mode of a current block;

receiving two or more neighboring intra prediction modes corresponding to two or more neighboring blocks, wherein one of said two or more neighboring block has a neighboring block size corresponding to the first block size and the other one of said two or more neighboring block has a neighboring block size corresponding to the second block size;

determining a mode priority for each of said two or more neighboring intra prediction modes according to each neighboring intra prediction mode and each neighboring block size of said two or more neighboring blocks using said one or more tables;

determining a highest-priority mode among said two or more neighboring intra prediction modes as a most probable mode by identifying a neighboring intra prediction mode with a lowest index relative to all of the two or more neighboring intra prediction modes ranked in their respective tables corresponding to different block sizes; and

decoding the current intra prediction mode based on the coded data of the current intra prediction mode and the most probable mode.

12. The method of claim 11 , wherein said two or more neighboring blocks correspond to an above block located above the current block and a left block located at a left side of the current block.

13. The method of claim 11 , wherein the first block corresponds to a 4×4 or 8×8 block.

14. The method of claim 13 , wherein Vertical intra prediction mode has a highest priority in said one or more tables, wherein the Vertical intra prediction mode predicts the block in a vertical direction using neighboring reconstructed samples.

15. The method of claim 14 , wherein the Vertical intra prediction mode is assigned mode index 0.

16. The method of claim 11 , wherein the second block corresponds to a 16×16, 32×32 or 64×64 block.

17. The method of claim 16 , wherein DC intra prediction mode has a highest priority in said one or more tables, wherein the DC intra prediction mode predicts the block using a constant value.

18. The method of claim 17 , wherein the DC intra prediction mode is assigned mode index 2.

19. The method of claim 16 , wherein Planar intra prediction mode has different priorities for different block sizes.

20. The method of claim 11 , wherein the block of video data corresponds to a prediction unit (PU).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: MEDIATEK SINGAPORE PTE. LTD.
To: HFI INNOVATION INC.
Reel/Frame 039609/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2015
From: GUO, MEI; GUO, XUN; LEI, SHAW-MIN
To: MEDIATEK SINGAPORE PTE. LTD
Reel/Frame 034678/0308 →
Continuity (5)
Division 13198697 · Aug 4, 2011
Continuation In Part PCTCN2011076870 · Jul 5, 2011
Provisional Application 61430701 · Jan 7, 2011
Provisional Application 61437910 · Jan 31, 2011
Related Publication 20150131722A1 · May 14, 2015