Method and apparatus of improved intra luma prediction mode coding

US9596483B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9596483-B2
Application numberUS-201113198697-A
CountryUS
Kind codeB2
Filing dateAug 4, 2011
Priority dateJan 7, 2011
Publication dateMar 14, 2017
Grant dateMar 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for improved intra prediction mode coding are disclosed. Intra prediction exploits the spatial correlation within a picture or within a picture region. In High-Efficiency Video Coding (HEVC), a coding scheme for the intra luma prediction mode is considered, where the intra prediction mode of a current block is compared with the minimum of two intra luma prediction modes corresponding to two neighboring blocks. If the intra prediction mode of the current block is the same as the minimum of the two neighboring intra luma prediction modes, a single bit is transmitted to indicate the case. Otherwise, information for the current intra prediction mode is transmitted in fixed-length codeword. The present invention provides multiple intra prediction mode candidates based on neighboring intra prediction modes so that there is a better chance for predictor hit. Accordingly, improved coding efficiency is achieved.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of coding intra prediction mode of a block, the method comprising: receiving a current intra prediction mode corresponding to a current block; receiving a first neighboring intra prediction mode corresponding to a first neighboring block and a second neighboring intra prediction mode corresponding to a second neighboring block, wherein the first neighboring block and the second neighboring block are coded before the current block; determining a most probable mode (MPM) set by including the first neighboring intra prediction mode as a first most probable mode of said MPM set if the first neighboring intra prediction mode is available and further including the second neighboring intra prediction mode as a second most probable mode of said MPM set if the second neighboring intra prediction mode is available; providing a flag for the current intra prediction mode to indicate whether the current intra prediction mode belongs to said MPM set; if the flag indicates that the current intra prediction mode belongs to said MPM set, seeking a first predictor hit by using a first intra prediction mode candidate, the first intra prediction mode candidate characterized at least in part, by a minimum of the first neighboring intra prediction mode and the second neighboring intra prediction mode; if the first predictor hit is obtained, providing a first code word indicative of the current intra prediction mode being equal to the minimum of the first neighboring intra prediction mode and the second neighboring intra prediction mode; if the first predictor hit is not obtained, seeking a second predictor hit by using a second intra prediction mode candidate, the second intra prediction mode candidate characterized at least in part, by a maximum of the first neighboring intra prediction mode and the second neighboring intra prediction mode; if the second predictor hit is obtained, providing a second code word indicative of the current intra prediction mode being equal to the maximum of the first neighboring intra prediction mode and the second neighboring intra prediction mode; if the second predictor hit is not obtained, decrementing the current intra prediction mode a first time to provide a first decremented current intra prediction mode if the current intra prediction mode exceeds the minimum of the first neighboring intra prediction mode and the second neighboring intra prediction mode; and decrementing the current intra prediction mode a second time to provide a second decremented current intra prediction mode if the first decremented current intra prediction mode exceeds or is equal to the maximum of the first neighboring intra prediction mode and the second neighboring intra prediction mode. 2. The method of claim 1 , wherein the first neighboring block is located on a left side of the current block and the second neighboring block is located on a top side of the current block. 3. The method of claim 1 , wherein blocks of different sizes are associated with different intra prediction mode priority orders, wherein the blocks refer to the first neighboring block, the second neighboring block and the current block. 4. The method of claim 1 , wherein the first code word is transmitted in prediction unit (PU) level. 5. The method of claim 1 , further comprising: if the flag indicates that the current intra prediction mode does not belong to said MPM set, providing a third code word that is indicative of the current intra prediction mode not being equal to the maximum of the first neighboring intra prediction mode and the second neighboring intra prediction mode. 6. A method of decoding intra prediction mode of a block, the method comprising: receiving a first neighboring intra prediction mode corresponding to a first neighboring block and a second neighboring intra prediction mode corresponding to a second neighboring block of a current block; determining a most probable mode (MPM) set including the first neighboring intra prediction mode as a first most probable mode of said MPM set if the first neighboring intra prediction mode is available, including the second neighboring intra prediction mode as a second most probable mode of said MPM set if the second neighboring intra prediction mode is available; receiving a flag for a current intra prediction mode of the current block indicating whether the current intra prediction mode belongs to said MPM set; if the flag indicates that the current intra prediction mode belongs to said MPM set, detecting one of a first code word or a second code word, the first code word indicative of the current intra prediction mode being equal to a minimum of the first neighboring intra prediction mode and the second neighboring intra prediction mode, the second code word indicative of the current intra prediction mode being equal to a maximum of the first neighboring intra prediction mode and the second neighboring intra prediction mode; if each of the first code word and the second code word is not detected, detecting a first decremented current intra prediction mode that is indicative of the current intra prediction mode exceeding the minimum of the first neighboring intra prediction mode and the second neighboring intra prediction mode; and if the first decremented current intra prediction mode is not detected, detecting a second decremented current intra prediction mode that is indicative of the current intra prediction mode exceeding or equaling the maximum of the first neighboring intra prediction mode and the second neighboring intra prediction mode. 7. The method of claim 6 , wherein the first neighboring block is located on a left side of the current block and the second neighboring block is located on a top side of the current block. 8. The method of claim 6 , wherein blocks of different sizes are associated with different intra prediction mode priority orders, wherein the blocks refer to the first neighboring block, the second neighboring block and the current block. 9. The method of claim 6 , wherein the first code word is received in prediction unit (PU) level. 10. The method of claim 6 , wherein the current intra prediction mode is increased by 1 if the current intra prediction mode is greater than the minimum of the first neighboring intra prediction mode and the second neighboring intra prediction mode, and the current intra prediction mode is further increased by 1 if the current intra prediction mode is equal to or greater than the maximum of the first neighboring intra prediction mode and the second neighboring intra prediction mode. 11. A method of coding intra prediction mode of a block, the method comprising: receiving a current intra prediction mode corresponding to a current block; receiving a first neighboring intra prediction mode corresponding to a first neighboring block and a second neighboring intra prediction mode corresponding to a second neighboring block, wherein the first neighboring block and the second neighboring block are coded before the current block; determining availability of the first and second neighboring intra prediction modes; determining a most probable mode (MPM) set, wherein determining said MPM set comprises: including as a first most probable mode of said MPM set one of: the first neighboring intra prediction mode; and one of other modes based on availability of the first neighboring intra prediction mode; including as a second most probable mode of said MPM set one of: the second neighboring intra prediction mode; and one of other modes based on availability of the second neighboring intra prediction mode; and responsive to said current intra prediction mode belonging to said M

Assignees

Inventors

Classifications

  • by compressing encoding parameters before transmission · CPC title

  • among a plurality of spatial predictive coding modes · CPC title

  • H04N19/593Primary

    involving spatial prediction techniques · CPC title

  • being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters (processing of motion vectors H04N19/513) · CPC title

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9596483B2 cover?
A method and apparatus for improved intra prediction mode coding are disclosed. Intra prediction exploits the spatial correlation within a picture or within a picture region. In High-Efficiency Video Coding (HEVC), a coding scheme for the intra luma prediction mode is considered, where the intra prediction mode of a current block is compared with the minimum of two intra luma prediction modes c…
Who is the assignee on this patent?
Guo Mei, Guo Xun, Lei Shaw-Min, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04N19/593. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).