Method for coding and an apparatus based on a DC prediction value

US9280835B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9280835-B2
Application numberUS-201213654002-A
CountryUS
Kind codeB2
Filing dateOct 17, 2012
Priority dateOct 18, 2011
Publication dateMar 8, 2016
Grant dateMar 8, 2016

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.

The disclosure relates to encoding and decoding image information. The encoding comprises receiving a block of pixels; determining a set of potential reference samples for the block of pixels; selecting a subset of the set of potential reference samples to be used as reference samples for the block of pixels; and using the selected reference samples to determine a DC prediction value for the block of pixels. A prediction error is determined for a pixel in the block of pixels on the basis of the DC prediction value. The decoding comprises receiving an encoded block of pixels; determining reference samples for the encoded block of pixels; and using the determined reference samples to define a DC prediction value for the block of pixels. A prediction error is received for a pixel of the encoded block of pixels. The pixel value is reconstructed on the basis of the DC prediction value.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: receiving a block of pixels; determining a set of potential reference samples for the block of pixels, wherein the set of potential reference samples for the block of pixels comprises at least a part of the pixels of an encoded neighboring block which is adjacent to the block of pixels; selecting a subset of the set of potential reference samples to be used as reference samples for the block of pixels, wherein the selected subset of reference samples comprises sets of n consecutive reference samples with m reference samples between the sets wherein variables n and m are positive integers; and using the selected subset of reference samples to determine a DC prediction value for the block of pixels. 2. A method according to claim 1 further comprising determining a prediction error for a pixel in the block of pixels on the basis of the DC prediction value and the value of the pixel in the block of pixels. 3. A method according to claim 1 , wherein the received block of pixels differs from a square, wherein the method comprises selecting all samples on a boundary having smaller number of potential reference samples than another boundary, and selecting the same number of samples on the other boundary. 4. A method comprising: receiving an encoded block of pixels; determining a set of potential reference samples for the block of pixels; selecting a subset of the set of potential reference samples to be used as reference samples for the block of pixels wherein the set of potential reference samples for the block of pixels comprises at least a part of the pixels of an encoded neighboring block which is adjacent to the block of pixels; determining reference samples for the encoded block of pixels, wherein the selected subset of reference samples comprises sets of n consecutive reference samples with m reference samples between the sets wherein variables n and m are positive integers; using the determined reference samples to define a DC prediction value for the block of pixels; receiving a prediction error for a pixel of the encoded block of pixels; and reconstructing the pixel value on the basis of the DC prediction value and the prediction error. 5. A method according to claim 4 , wherein the received block of pixels differs from a square, wherein the method comprises selecting all samples on a boundary having smaller number of potential reference samples than another boundary, and selecting the same number of samples on the other boundary. 6. An apparatus comprising a processor and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to: receive a block of pixels; determine a set of potential reference samples for the block of pixels, wherein the set of potential reference samples for the block of pixels comprises at least a part of the pixels of an encoded neighboring block which is adjacent to the block of pixels; and select a subset of the set of potential reference samples to be used as reference samples for the block of pixels, wherein the selected subset of reference samples comprises sets of n consecutive reference samples with m reference samples between the sets wherein variables n and m are positive integers; use the selected subset of reference samples to determine a DC prediction value for the block of pixels. 7. An apparatus according to claim 6 , the memory and the computer program code further configured to, with the processor, cause the apparatus to determine a prediction error for a pixel in the block of pixels on the basis of the DC prediction value and the value of the pixel in the block of pixels. 8. An apparatus comprising a processor and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus to: receive an encoded block of pixels; determine a set of potential reference samples for the block of pixels, wherein the set of potential reference samples for the block of pixels comprises at least a part of the pixels of an encoded neighboring block which is adjacent to the block of pixels; select a subset of the set of potential reference samples to be used as reference samples for the block of pixels, wherein the selected subset of reference samples comprises sets of n consecutive reference samples with m reference samples between the sets wherein variables n and m are positive integers; determine reference samples for the encoded block of pixels; use the determined reference samples to define a DC prediction value for the block of pixels; receive a prediction error for a pixel of the encoded block of pixels; and reconstruct the pixel value on the basis of the DC prediction value and the prediction error. 9. A non-transitory storage medium having stored thereon a computer program code, said program codes comprising instructions for use by an encoder, said program code comprising instructions for: receiving a block of pixels; determining a set of potential reference samples for the block of pixels, wherein the set of potential reference samples for the block of pixels comprises at least a part of the pixels of an encoded neighboring block which is adjacent to the block of pixels; selecting a subset of the set of potential reference samples to be used as reference samples for the block of pixels, wherein the selected subset of reference samples comprises sets of n consecutive reference samples with m reference samples between the sets wherein variables n and m are positive integers; and using the selected subset of reference samples to determine a DC prediction value for the block of pixels. 10. A storage medium according to claim 9 , the computer program code further configured to, with the processor, cause the apparatus to determine a prediction error for a pixel in the block of pixels on the basis of the DC prediction value and the value of the pixel in the block of pixels. 11. A non-transitory storage medium having stored thereon a computer executable program code for use by a decoder, said program code comprises instructions for: receiving an encoded block of pixels; determining a set of potential reference samples for the block of pixels, wherein the set of potential reference samples for the block of pixels comprises at least a part of the pixels of an encoded neighboring block which is adjacent to the block of pixels; selecting a subset of the set of potential reference samples to be used as reference samples for the block of pixels, wherein the selected subset of reference samples comprises sets of n consecutive reference samples with m reference samples between the sets wherein variables n and m are positive integers; determining reference samples for the encoded block of pixels; using the determined reference samples to define a DC prediction value for the block of pixels; receiving a prediction error for a pixel of the encoded block of pixels; and reconstructing the pixel value on the basis of the DC prediction value and the prediction error. 12. An apparatus comprising: means for receiving a block of pixels; means for determining a set of potential reference samples for the block of pixels, wherein the set of potential reference samples for the block of pixels comprises at least a part of the pixels of an encoded neighboring block which is adjacent to the block of pixels; means for selecting a subset of the set of potential reference samples to be used as reference samples for the block of pixels, wherein the selected subset of reference samples comprises sets of n consecutive reference samples with m reference samples

Assignees

Inventors

Classifications

  • H04N19/105Primary

    Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title

  • the unit being a pixel · CPC title

  • using optimisation based on Lagrange multipliers · CPC title

  • G06T9/004Primary

    Predictors, e.g. intraframe, interframe coding · CPC title

  • involving spatial prediction techniques · 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 US9280835B2 cover?
The disclosure relates to encoding and decoding image information. The encoding comprises receiving a block of pixels; determining a set of potential reference samples for the block of pixels; selecting a subset of the set of potential reference samples to be used as reference samples for the block of pixels; and using the selected reference samples to determine a DC prediction value for the bl…
Who is the assignee on this patent?
Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification H04N19/105. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 08 2016 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).