Encoder, a decoder and corresponding methods using intra mode coding for intra prediction

US12348770B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12348770-B2
Application numberUS-202117407517-A
CountryUS
Kind codeB2
Filing dateAug 20, 2021
Priority dateFeb 25, 2019
Publication dateJul 1, 2025
Grant dateJul 1, 2025

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.

It is provided a method of prediction coding of a current block, comprising: obtaining an intra prediction mode of a left neighbor block of the current block and an intra prediction mode of an above neighbor block of the current block; constructing a Most Probable Mode (MPM) list of intra prediction modes for the current block, the MPM list comprising at least 5 entries of intra prediction modes as follows: {ang, 2+((ang+61)%64), 2+((ang−1)%64), 2+((ang+60)%64), 2+((ang) %64)} when at least a first condition is fulfilled, where ang represents the intra prediction mode of the left neighbor block or the intra prediction mode of the above neighbor block.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of prediction coding of a current block implemented by a decoding device or an encoding device, comprising: obtaining an intra prediction mode of a left neighbor block of the current block; obtaining an intra prediction mode of an above neighbor block of the current block; and constructing a Most Probable Mode (MPM) list of intra prediction modes for the current block, the MPM list consisting 6 entries of intra prediction modes in the following order: {ang, 2+((ang+61)%64), 2+((ang−1)%64), 2+((ang+60)%64), 2+((ang) %64)} when at least a first condition is fulfilled, wherein the first condition includes that the intra prediction mode of the left neighbor block and the intra prediction mode of the above neighbor block are the same angular mode, and wherein ang represents the intra prediction mode of the left neighbor block or the intra prediction mode of the above neighbor block. 2. The method according to claim 1 , wherein the MPM list consists of the 6 entries of intra prediction modes when the first condition and a second condition are fulfilled, wherein the second condition includes that the current block is coded with Intra Sub Partition (ISP) mode. 3. The method according to claim 1 , further comprising coding the intra prediction mode of the current block based on the generated MPM list. 4. The method according claim 1 , further comprising determining the intra prediction mode of the current block and, when the determined intra prediction mode of the current block is listed in the MPM list, coding the determined intra prediction mode of the current block by a corresponding index of the MPM list. 5. The method according to claim 1 , further comprising: determining whether the intra prediction mode of the current block is a PLANAR mode or not; and signaling that the intra prediction mode of the current block is not the PLANAR mode by means of a flag when it is determined that the intra prediction mode of the current block is not the PLANAR mode. 6. The method according to claim 1 , further comprising multiple reference line coding using the MPM list. 7. The method according to claim 1 , wherein the intra prediction mode of the above neighbor block is determined to be PLANAR, if there is no intra predicted above neighbor block present, and the intra prediction mode of the left neighbor block is determined to be PLANAR, if there is no intra predicted left neighbor block present. 8. The method according to claim 1 , wherein a top left corner of the left neighbor block is located at (xCb−1, yCb+cbHeight−1) and the top left corner of the above neighbor block is located at (xCb+cbWidth−1, yCb−1), where xCb, yCb, cbHeight and cbWidth denote a location of the top left corner of the current block in a width direction, a location of the top left corner of the current block in a height direction, a height of the current block and a width of the current block, respectively. 9. A method of prediction coding of a current block implemented by a decoding device or an encoding device, comprising: obtaining an intra prediction mode of a left neighbor block of the current block; obtaining an intra prediction mode of an above neighbor block of the current block; and constructing a Most Probable Mode (MPM) list of intra prediction modes for the current block, the MPM list consisting 6 entries of intra prediction modes in the following order: {PLANAR, ang, 2+((ang+61)%64), 2+((ang−1)%64), 2+((ang+60)%64), 2+((ang) %64)} when at least a first condition is fulfilled, wherein the first condition includes that only one of the intra prediction mode of the left neighbor block and the intra prediction mode of the above neighbor block is an angular mode, wherein ang represents the angular mode. 10. The method according to claim 9 , wherein the MPM list consists of the 6 entries of intra prediction modes when the first condition and a second condition are fulfilled, wherein the second condition includes that the current block is coded with ISP mode. 11. The method according to claim 9 , further comprising coding the intra prediction mode of the current block based on the generated MPM list. 12. The method according claim 9 , further comprising determining the intra prediction mode of the current block and, when the determined intra prediction mode of the current block is listed in the MPM list, coding the determined intra prediction mode of the current block by a corresponding index of the MPM list. 13. The method according to claim 9 , further comprising: determining whether the intra prediction mode of the current block is a PLANAR mode or not; and signaling that the intra prediction mode of the current block is not the PLANAR mode by means of a flag when it is determined that the intra prediction mode of the current block is not the PLANAR mode. 14. The method according to claim 9 , further comprising multiple reference line coding using the MPM list. 15. The method according to claim 9 , wherein the intra prediction mode of the above neighbor block is determined to be PLANAR, if there is no intra predicted above neighbor block present, and the intra prediction mode of the left neighbor block is determined to be PLANAR, if there is no intra predicted left neighbor block present. 16. The method according to claim 9 , wherein a top left corner of the left neighbor block is located at (xCb−1, yCb+cbHeight−1) and a top left corner of the above neighbor block is located at (xCb+cbWidth−1, yCb−1), where xCb, yCb, cbHeight and cbWidth denote a location of the top left corner of the current block in a width direction, a location of a top left corner of the current block in a height direction, a height of the current block and a width of the current block, respectively. 17. A decoder or an encoder, comprising: one or more processors; and a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming for execution by the one or more processors, wherein the programming, when executed by the one or more processors, configures the encoder or decoder to carry out the method according to claim 1 . 18. A non-transitory computer-readable storage medium coupled to one or more processors and storing programming for execution by the one or more processors, wherein the programming, when executed by the one or more processors, configures an encoder or a decoder to perform following operations: obtaining an intra prediction mode of a left neighbor block of a current block, obtaining an intra prediction mode of an above neighbor block of the current block, and constructing a Most Probable Mode (MPM) list of intra prediction modes for the current block, the MPM list consisting 6 entries of intra prediction modes in the following order: {PLANAR,ang,2+((ang+61)%64),2+((ang−1)%64), 2+((ang+60)%64),2+((ang)%64)} when at least a first condition is fulfilled, wherein the first condition includes that the intra prediction mode of the left neighbor block and the intra prediction mode of the above neighbor block are the same angular mode, and wherein ang represents the intra prediction mode of the left neighbor block or the intra prediction mode of the above neighbor block. 19. The non-transitory computer-readable storage medium according to claim 18 , wherein the MPM list consists of the 6 entries of intra prediction modes when the first condition and a second condition are fulfilled, wherein the second condition includes that the current block is coded with Intra Sub Partition (ISP) mode.

Assignees

Inventors

Classifications

  • the region being a block, e.g. a macroblock · CPC title

  • H04N19/157Primary

    Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter · CPC title

  • Incoming video signal characteristics or properties · CPC title

  • Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks · CPC title

  • H04N19/11Primary

    among a plurality of spatial predictive coding modes · 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 US12348770B2 cover?
It is provided a method of prediction coding of a current block, comprising: obtaining an intra prediction mode of a left neighbor block of the current block and an intra prediction mode of an above neighbor block of the current block; constructing a Most Probable Mode (MPM) list of intra prediction modes for the current block, the MPM list comprising at least 5 entries of intra prediction mode…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/157. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 01 2025 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).