Pixel-based intra prediction for coding in HEVC

US10244262B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10244262-B2
Application numberUS-201615335225-A
CountryUS
Kind codeB2
Filing dateOct 26, 2016
Priority dateJul 12, 2011
Publication dateMar 26, 2019
Grant dateMar 26, 2019

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 decoding method including receiving a bitstream corresponding to a residual block, decoding the residual block having a plurality of residual pixels represented as transform coefficients, and computing a reconstructed block based on the residual pixels. The reconstructed block includes reconstructed pixels and uses an intra prediction mode to generate prediction pixels in sequence vertically or horizontally based on reconstructed pixels in the reconstructed block. The reconstructed block includes initial reconstructed pixels based on initial prediction pixels. The intra prediction mode is used to generate the initial prediction pixels based on external reference pixels located in neighboring blocks decoded before the reconstructed block. Computing the reconstructed block includes combining prediction pixels with residual pixels to generate additional reconstructed pixels used to generate additional prediction pixels. The additional prediction pixels are located in one position before each the additional prediction pixels according to a prediction order of the intra prediction mode.

First claim

Opening claim text (preview).

What is claimed is: 1. A decoding method comprising: receiving a bitstream corresponding to a residual block; decoding the residual block, wherein the decoded residual block comprises a plurality of residual pixels, wherein the residual pixels are represented as a plurality of transform coefficients; and computing a reconstructed block based on the plurality of residual pixels, wherein the reconstructed block comprises a plurality of reconstructed pixels, wherein computing the reconstructed block includes using an intra prediction mode to generate a set of prediction pixels in sequence one of vertically and horizontally, but not both, based on a set of reconstructed pixels in the reconstructed block, wherein the reconstructed block comprises an initial set of reconstructed pixels, wherein the initial set of reconstructed pixels is based on an initial set of prediction pixels, wherein the intra prediction mode is used to generate the initial set of prediction pixels based on a set of external reference pixels located in one or more neighboring blocks, wherein the one or more neighboring blocks have been decoded before the reconstructed block, wherein computing the reconstructed block further includes combining each of the set of prediction pixels with each of a corresponding set of residual pixels to generate a second set of reconstructed pixels, wherein the second set of reconstructed pixels are used to generate a second set of prediction pixels, wherein each of the set of prediction pixels is located in one position before each of the second set of prediction pixels according to a prediction order of the intra prediction mode, wherein d(i,j) denotes a set of residual pixels, wherein i and j are integers between 0 and N−1, wherein N is a size of a current block, wherein d″(i,j) denotes a second set of residual pixels, wherein floor identifies a location of the set of residual pixels relative to the second set of residual pixels, wherein qp_scale denotes a quantization step determined by a quantization parameter (QP), and wherein d″(i,j)=floor(d(i,j)/qp_scale)*qp_scale. 2. The method of claim 1 , wherein the intra prediction mode is selected from a plurality of available intra prediction modes. 3. The method of claim 2 , wherein the plurality of reconstructed pixels comprises an initial set of reconstructed pixels, and wherein the initial set of reconstructed pixels is based on an initial set of prediction pixels, wherein the intra prediction mode is used to generate the initial set of prediction pixels based on a set of external reference pixels located in one or more neighboring blocks, and wherein the one or more neighboring blocks have been coded before the current block. 4. The method of claim 3 , further comprising computing the set of reconstructed pixels based on the set of prediction pixels and the plurality of residual pixels, wherein the set of reconstructed pixels are used to generate a second set of prediction pixels, and wherein each of the set of prediction pixels is located in one position before each of the second set of prediction pixels according to a prediction order of the intra prediction mode. 5. The method of claim 4 , further comprising: performing an inverse transform and/or a de-quantization on the plurality of transform coefficients to generate the second set of residual pixels; and combining the second set of residual pixels with the set of prediction pixels to generate the set of reconstructed pixels. 6. The method of claim 5 , wherein the inverse transform is performed on a matrix comprising the plurality of transform coefficients. 7. The method of claim 4 , wherein the block is a prediction unit (PU). 8. The method of claim 4 , wherein the intra prediction mode is a vertical mode. 9. An apparatus comprising: a processor configured to: receive a bitstream comprising an encoded residual block; decode the encoded residual block, wherein the decoded residual block comprises a plurality of residual pixels; and compute a reconstructed block based on the plurality of residual pixels, wherein the reconstructed block comprises a plurality of reconstructed pixels, wherein computing the reconstructed block includes using an intra prediction mode to generate a set of prediction pixels in sequence one of vertically and horizontally, but not both, based on a set of reconstructed pixels in the reconstructed block, wherein the reconstructed block comprises an initial set of reconstructed pixels, wherein the initial set of reconstructed pixels is based on an initial set of prediction pixels, wherein the intra prediction mode is used to generate the initial set of prediction pixels based on a set of external reference pixels located in one or more neighboring blocks, wherein the one or more neighboring blocks have been decoded before the reconstructed block, wherein computing the reconstructed block further includes combining each of the set of prediction pixels with each of a corresponding set of residual pixels to generate a second set of reconstructed pixels, wherein the second set of reconstructed pixels are used to generate a second set of prediction pixels, wherein each of the set of prediction pixels is located in one position before each of the second set of prediction pixels according to a prediction order of the intra prediction mode, wherein d(i,j) denotes a set of residual pixels, wherein i and j are integers between 0 and N−1, wherein N is a size of a current block, wherein d″(i,j) denotes a second set of residual pixels, wherein floor identifies a location of the set of residual pixels relative to the second set of residual pixels, wherein qp_scale denotes a quantization step determined by a quantization parameter (QP), and wherein d″(i,j)=floor(d(i,j)/qp_scale)*qp_scale. 10. The apparatus of claim 9 , wherein the reconstructed block comprises an initial set of reconstructed pixels, and wherein the initial set of reconstructed pixels is based on an initial set of prediction pixels. 11. The apparatus of claim 10 , wherein the intra prediction mode is used to generate the initial set of prediction pixels based on a set of external reference pixels located in one or more neighboring blocks. 12. The apparatus of claim 11 , wherein the one or more neighboring blocks have been decoded before the reconstructed block. 13. The apparatus of claim 12 , wherein computing the reconstructed block further includes combining each of the set of prediction pixels with each of a corresponding set of residual pixels to generate a second set of reconstructed pixels, wherein the second set of reconstructed pixels are used to generate a second set of prediction pixels. 14. The apparatus of claim 13 , wherein each of the set of prediction pixels is located in one position before each of the second set of prediction pixels according to a prediction order of the intra prediction mode. 15. The apparatus of claim 14 , wherein the block is a prediction unit (PU). 16. A computer program product comprising computer executable instructions stored on a non-transitory medium that when executed by a processor cause a decoder to perform the following: receive a bitstream comprising an encoded residual block; decode the encoded residual block, wherein the decoded residual block comprises a plurality of residual pixels; and compute a reconstructed block based on the plurality of residual pixels, wherein the reconstructed block comprises a plurality of reconstructed pixels, wherein computing the reconstructed block includes using an intra prediction mode to generate a set of prediction pixels in sequence one of v

Assignees

Inventors

Classifications

  • H04N19/61Primary

    in combination with predictive coding · CPC title

  • involving spatial prediction techniques · CPC title

  • Selection of coding mode or of prediction mode · CPC title

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

  • according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567) · 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 US10244262B2 cover?
A decoding method including receiving a bitstream corresponding to a residual block, decoding the residual block having a plurality of residual pixels represented as transform coefficients, and computing a reconstructed block based on the residual pixels. The reconstructed block includes reconstructed pixels and uses an intra prediction mode to generate prediction pixels in sequence vertically …
Who is the assignee on this patent?
Futurewei Technologies Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/61. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 26 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).