Method and device for coding an image block, corresponding decoding method and decoding device

US10250877B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10250877-B2
Application numberUS-201314372021-A
CountryUS
Kind codeB2
Filing dateJan 10, 2013
Priority dateJan 13, 2012
Publication dateApr 2, 2019
Grant dateApr 2, 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 method is described for reconstructing a current block of a current image from at least one block of a reconstructed reference image at a different size from the size of the current image. The method comprises the steps: motion compensate the reference block with at least one interpolation filter that depends on the size of said reference image and on the size of said current image, decode, for the current block, a residue block, and reconstruct the current block from the residue block and from the motion compensated reference block.

First claim

Opening claim text (preview).

The invention claimed is: 1. A decoding method of a binary stream to reconstruct a current block of a current image from a reference block of a reference image reconstructed at a different size from the size of said current image, said reconstructed reference image being stored in a decoded picture buffer comprising: motion compensating said reference block of said reconstructed reference image by applying a single horizontal filter GFH and a single vertical filter GFv successively on the lines and on the columns of pixels of said reference block, decoding, for the current block, a residue block, and reconstructing the current block from said residue block and from said motion compensated reference block, wherein said single vertical filter GFv applied on a pixel s is such that GFv(s)=MCIFv(SCFv(s)), where MCIFv is a vertical motion compensation interpolation filter and SCFv is a vertical resampling filter, MCIFv and SCFv being applied jointly and wherein said single horizontal filter GFH applied on a pixel u is such that GFH(u)=MCIFH(SCFH(u)), where MCIFH is a horizontal motion compensation interpolation filter and SCFH is a horizontal resampling filter, MCIFH and SCFH being applied jointly and wherein no resampled version of said reconstructed reference image is stored in the decoded picture buffer. 2. The decoding method according to claim 1 , wherein the single horizontal filter and the single vertical filter being defined by filtering coefficients, said decoding method further comprises a decoding step of said filtering coefficients. 3. The decoding method according to claim 1 , wherein said binary stream is a scalable stream comprising a base layer coding low resolution images and at least one enhancement layer coding high resolution images, said current image is one of said high resolution images and said reference image is one of the low resolution images. 4. A coding method of a current block of a current image from a reference block of a reference image reconstructed at a different size from the size of said current image, said reconstructed reference image being stored in a decoded picture buffer comprising: motion compensating said reference block of said reconstructed reference image by applying a single horizontal filter GFH and a single vertical filter GFv successively on the lines and on the columns of pixels of said reference block, calculating, for the current block, a residue block from said current block and from said motion compensated reference block, and coding the residue block in a binary stream, wherein said single vertical filter GFv applied on a pixel s is such that GFv(s)=MCIFv(SCFv(s)), where MCIFv is a vertical motion compensation interpolation filter and SCFv is a vertical resampling filter, MCIFv and SCFv being applied jointly and wherein said single horizontal filter GFH applied on a pixel u is such that GFH(u)=MCIFH(SCFH(u)), where MCIFH is a horizontal motion compensation interpolation filter and SCFH is a horizontal resampling filter, MCIFH and SCFH being applied jointly and wherein no resampled version of said reconstructed reference image is stored in the decoded picture buffer. 5. The coding method according to claim 4 , wherein the single horizontal filter and the single vertical filter being defined by filtering coefficients, said coding method further comprises a coding step of said filtering coefficients. 6. The coding method according to claim 4 , wherein said binary stream is a scalable stream comprising a base layer coding low resolution images and at least one enhancement layer coding high resolution images, said current image is one of said high resolution images and said reference image is one of the low resolution images. 7. A decoding device comprising at least one circuit configured to: access, from a decoded picture buffer, a reference image reconstructed at a size different from the size of a current image; motion compensate a reference block of said reconstructed reference image by applying a single horizontal filter GFH and a single vertical filter GFv successively on the lines and on the columns of pixels of said reference block, decode, for a current block of said current image, a residue block from a binary stream, and reconstruct the current block from said residue block and from said motion compensated reference block, wherein said single vertical filter GFv applied on a pixel s is such that GFv(s)=MCIFv(SCFv(s)), where MCIFv is a vertical motion compensation interpolation filter and SCFv is a vertical resampling filter, MCIFv and SCFv being applied jointly and wherein said single horizontal filter GFH applied on a pixel u is such that GFH(u)=MCIFH(SCFH(u)), where MCIFH is a horizontal motion compensation interpolation filter and SCFH is a horizontal resampling filter, MCIFH and SCFH being applied jointly and wherein no resampled version of said reconstructed reference image is stored in the decoded picture buffer. 8. A coding device comprising at least one circuit configured to: access, from a decoded picture buffer, a reference image reconstructed at a size different from the size of a current image; motion compensate a reference block of said reconstructed reference image by applying a single horizontal filter GFH and a single vertical filter GFv successively on the lines and on the columns of pixels of said reference block, calculate, for a current block of said current image, a residue block from said current block and from said motion compensated reference block, and code the residue block in a binary stream, wherein said single vertical filter GFv applied on a pixel s is such that GFv(s)=MCIFv(SCFv(s)), where MCIFv is a vertical motion compensation interpolation filter and SCFv is a vertical resampling filter, MCIFv and SCFv being applied jointly and wherein said single horizontal filter GFH applied on a pixel u is such that GFH(u)=MCIFH(SCFH(u)), where MCIFH is a horizontal motion compensation interpolation filter and SCFH is a horizontal resampling filter, MCIFH and SCFH being applied jointly and wherein no resampled version of said reconstructed reference image is stored in the decoded picture buffer. 9. The decoding device according to claim 7 , wherein the single horizontal filter and the single vertical filter being defined by filtering coefficients, said decoding device further comprises a module configured to decode said filtering coefficients. 10. The decoding device according to claim 7 , wherein said binary stream is a scalable stream comprising a base layer coding low resolution images and at least one enhancement layer coding high resolution images, said current image is one of said high resolution images and said reference image is one of the low resolution images. 11. The coding device according to claim 8 , wherein the single horizontal filter and the single vertical filter being defined by filtering coefficients, said coding device further comprises a module configured to code said filtering coefficients. 12. The coding device according to claim 8 , wherein said binary stream is a scalable stream comprising a base layer coding low resolution images and at least one enhancement layer coding high resolution images, said current image is one of said high resolution images and said reference image is one of the low resolution images.

Assignees

Inventors

Classifications

  • involving filtering within a prediction loop · CPC title

  • Data rate or code amount at the encoder output · CPC title

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

  • characterised by memory arrangements (H04N19/433 takes precedence) · CPC title

  • 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

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 US10250877B2 cover?
A method is described for reconstructing a current block of a current image from at least one block of a reconstructed reference image at a different size from the size of the current image. The method comprises the steps: motion compensate the reference block with at least one interpolation filter that depends on the size of said reference image and on the size of said current image, …
Who is the assignee on this patent?
Thomson Licensing, Interdigital Madison Patent Holdings
What technology area does this patent fall under?
Primary CPC classification H04N19/172. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 02 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).