Sharing of motion vector in 3D video coding

US9973739B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9973739-B2
Application numberUS-200913124641-A
CountryUS
Kind codeB2
Filing dateOct 16, 2009
Priority dateOct 17, 2008
Publication dateMay 15, 2018
Grant dateMay 15, 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.

Joint coding of depth map video and texture video is provided, where a motion vector for a texture video is predicted from a respective motion vector of a depth map video or vice versa. For scalable video coding, depth map video is coded as a base layer and texture video is coded as an enhancement layer(s). Inter-layer motion prediction predicts motion in texture video from motion in depth map video. With more than one view in a bit stream (for multi view coding), depth map videos are considered monochromatic camera views and are predicted from each other. If joint multi-view video model coding tools are allowed, inter-view motion skip issued to predict motion vectors of texture images from depth map images. Furthermore, scalable multi-view coding is utilized, where interview prediction is applied between views in the same dependency layer, and inter-layer (motion) prediction is applied between layers in the same view.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for encoding a bitstream including a first texture picture, a first depth map picture associated with the first texture picture, a second texture picture, and a second depth map picture associated with the second texture picture, wherein the first depth map picture belongs to a first view and the second depth map picture belongs to a second view and the first depth map picture and the second depth map picture are encoded as auxiliary pictures coded independently of the corresponding texture pictures, the method comprising: predicting the second depth map picture from the first depth map picture using a first motion vector; predicting the second texture picture from the first texture picture using a second motion vector; and encoding the first motion vector and the second motion vector into a bitstream. 2. A non-transitory computer-readable medium having a computer program stored thereon, the computer program comprising instructions operable to cause a processor to perform the method of claim 1 . 3. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus to: encode a bitstream including a first texture picture, a first depth map picture associated with the first texture picture, a second texture picture, and a second depth map picture associated with a second texture picture, wherein the first depth map picture belongs to a first view and the second depth map picture belongs to a second view and the first depth map picture and the second depth map picture are encoded as auxiliary pictures coded independently of the corresponding texture pictures; predict the second depth map picture from the first depth map picture using a first motion vector; predict the second texture picture from the first texture picture using a second motion vector; and encode the first motion vector and the second motion vector into a bitstream. 4. A method of decoding a bitstream including a first texture picture, a first depth map picture associated with the first texture picture, a second texture picture, and a second depth map picture associated with the second texture picture, wherein the first depth map picture belongs to a first view and the second depth map picture belongs to a second view and the first depth map picture and the second depth map picture are auxiliary pictures coded independently of the corresponding texture pictures, the method comprising: decoding a first motion vector from a bitstream; decoding a second motion vector from the bitstream; decoding the second depth map picture, wherein the first motion vector is used to predict the second depth map picture from the first depth map picture; and decoding the second texture picture, wherein the second motion vector is used to predict the second texture picture from the first texture picture. 5. A non-transitory computer-readable medium having a computer program stored thereon, the computer program comprising instructions operable to cause a processor to perform the method of claim 4 . 6. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus to: decode a bitstream including a first texture picture, a first depth map picture associated with the first texture picture, a second texture picture, and a second depth map picture associated with a second texture picture, wherein the first depth map picture belongs to a first view and the second depth map picture belongs to a second view and the first depth map picture and the second depth map picture are auxiliary pictures coded independently of the corresponding texture pictures; decode a first motion vector from the bitstream; decode a second motion vector from the bitstream; decode the second depth map picture, wherein the first motion vector is used to predict the second depth map picture from the first depth map picture; and decode the second texture picture, wherein the second motion vector is used to predict the second texture picture from the first texture picture.

Assignees

Inventors

Classifications

  • Encoding, multiplexing or demultiplexing different image signal components (for multi-view video sequence encoding H04N19/597) · CPC title

  • Depth or disparity estimation from stereoscopic image signals · CPC title

  • Motion estimation from stereoscopic image signals · CPC title

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

  • Processing of motion vectors · 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 US9973739B2 cover?
Joint coding of depth map video and texture video is provided, where a motion vector for a texture video is predicted from a respective motion vector of a depth map video or vice versa. For scalable video coding, depth map video is coded as a base layer and texture video is coded as an enhancement layer(s). Inter-layer motion prediction predicts motion in texture video from motion in depth map …
Who is the assignee on this patent?
Chen Ying, Hannuksela Miska, Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification H04N19/597. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 15 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).