Apparatus, a method and a computer program for video coding and decoding

US9998726B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9998726-B2
Application numberUS-201313916977-A
CountryUS
Kind codeB2
Filing dateJun 13, 2013
Priority dateJun 20, 2012
Publication dateJun 12, 2018
Grant dateJun 12, 2018

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.

There is disclosed a method, apparatus and computer program product in which a view synthesis prediction utilizes a depth map, disparity information or other ranging information of a co-located reference frame in another view. A first uncompressed texture block of a first texture picture representing a first view and ranging information associated with the first uncompressed texture block are obtained. Disparity information with reference to a second view is derived on the basis of the ranging information. Reference samples of the second view are obtained on the basis of the disparity information. A view synthesis prediction is performed by using the reference samples to obtain a reference block for encoding the first uncompressed texture block.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: obtaining a first coded depth picture representing a first view; reconstructing a first decoded depth picture based on the first coded depth picture; obtaining a first texture block of a first texture picture representing the first view; obtaining, from the first decoded depth picture, ranging information associated with the first texture block, wherein obtaining ranging information comprises at least one of the following: reconstructing or decoding the first decoded depth picture representing the first view and obtaining said ranging information from the first decoded depth picture; obtaining said ranging information from depth pictures preceding the first texture picture in coding order; or obtaining said ranging information from texture blocks preceding the first texture block in coding order; deriving block-wise disparity information with reference to a reference picture in a second view on the basis of the ranging information; obtaining a location of a reference block of the second view using the block-wise disparity information as spatial coordinates offset from a location of the first texture block; and obtaining the reference block, using view synthesis prediction, comprising reference samples for performing at least one of the following: encoding the first texture block; or decoding the first texture block; using the disparity information for locating the reference samples in the reference picture; obtaining reference sample values for the reference block on the basis of the located reference samples; filtering the reference sample values; and filtering the reference sample values using one or more weighted prediction parameters. 2. The method according to claim 1 comprising deriving disparity information with reference to a second reference picture in a third view on the basis of the ranging information; obtaining reference samples of the third view on the basis of the disparity information; and using the reference samples of the second view and the reference samples of the third view to obtain the reference block. 3. The method according to claim 1 comprising deriving disparity information to specify spatial coordinates offset between samples of the first texture block and the reference samples. 4. The method according to claim 1 comprising providing at least a first reference picture list indicative of pictures used as reference pictures from which the reference block is selected. 5. The method according to claim 1 further comprising processing of the ranging information or the disparity information in at least one of the following ways: filtering the ranging information or the disparity information; subsampling the ranging information or the disparity information; or deriving one disparity value from the ranging information or the disparity information. 6. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to: obtain a first coded depth picture representing a first view; reconstruct a first decoded depth picture based on the first coded depth picture; obtain a first texture block of a first texture picture representing the first view; obtain, from the first decoded depth picture, ranging information associated with the first texture block by at least one of the following: reconstructing or decoding the first decoded depth picture representing the first view and obtaining said ranging information from the first decoded depth picture; obtaining said ranging information from depth pictures preceding the first texture picture in coding order; or obtaining said ranging information from texture blocks preceding the first texture block in coding order; derive block-wise disparity information with reference to a reference picture in a second view on the basis of the ranging information; obtain a location of a reference block of the second view using the block-wise disparity information as spatial coordinates offset from a location of the first texture block; and obtain the reference block, using view synthesis prediction, comprising reference samples for performing at least one of the following: encoding the first texture block; or decoding the first texture block; use the disparity information for locating the reference samples in the reference picture; obtain reference sample values for the reference block on the basis of the located reference samples; filter the reference sample values; and filter the reference sample values using one or more weighted prediction parameters. 7. The apparatus according to claim 6 said at least one memory stored with code thereon, which when executed by said at least one processor, further causes the apparatus to derive disparity information with reference to a second reference picture in a third view on the basis of the ranging information; obtain reference samples of the third view on the basis of the disparity information; and use the reference samples of the second view and the reference samples of the third view to obtain the reference block. 8. The apparatus according to claim 6 , said at least one memory stored with code thereon, which when executed by said at least one processor, further causes the apparatus to derive disparity information to specify spatial coordinates offset between samples of the first texture block and the reference samples. 9. The apparatus according to claim 6 , said at least one memory stored with code thereon, which when executed by said at least one processor, further causes the apparatus to provide at least a first reference picture list indicative of pictures used as reference pictures from which the reference block is selected. 10. The apparatus according to claim 6 , said at least one memory stored with code thereon, which when executed by said at least one processor, further causes the apparatus to process of the ranging information or the disparity information in at least one of the following ways: filtering the ranging information or the disparity information; subsampling the ranging information or the disparity information; or deriving one disparity value from the ranging information or the disparity information. 11. A computer program product embodied on a non-transitory computer-readable medium including one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following: obtain a first coded depth picture representing a first view; reconstruct a first decoded depth picture based on the first coded depth picture; obtain a first texture block of a first texture picture representing the first view; obtain, from the first decoded depth picture, ranging information associated with the first texture block by at least one of the following: reconstructing or decoding the first decoded depth picture representing the first view and obtaining said ranging information from the first decoded depth picture; obtaining said ranging information from depth pictures preceding the first texture picture in coding order; or obtaining said ranging information from texture blocks preceding the first texture block in coding order; derive block-wise disparity information with reference to a reference picture in a second view on the basis of the ranging information; obtain a location of a reference block of the second view using the block-wise disparity information as spatial coordinates offset from a location of the first texture block; and obtain the r

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04N19/597Primary

    specially adapted for multi-view video sequence encoding · CPC title

  • characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation (H04N19/635 takes precedence) · CPC title

  • Image analysis · CPC title

  • H04N13/161Primary

    Encoding, multiplexing or demultiplexing different image signal components (for multi-view video sequence encoding H04N19/597) · 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 US9998726B2 cover?
There is disclosed a method, apparatus and computer program product in which a view synthesis prediction utilizes a depth map, disparity information or other ranging information of a co-located reference frame in another view. A first uncompressed texture block of a first texture picture representing a first view and ranging information associated with the first uncompressed texture block are o…
Who is the assignee on this patent?
Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification H04N13/0048. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 12 2018 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).