IP Library Granted Patent US 8,855,199
Granted Patent B2
US 8,855,199 · App. 12/426,629 · Granted Oct 7, 2014

Method and device for video coding and decoding

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,855,199
App. No.
12/426,629
Granted
Oct 7, 2014
Kind
B2
Abstract

Embodiments of the present invention relate to video coding for multi-view video content. It provides a coding system enabling scalability for the multi-view video content. In one embodiment, a method is provided for encoding at least two views representative of a video scene, each of the at least two views being encoded in at least two scalable layers, wherein one of the at least two scalable layers representative of one view of the at least two views is encoded with respect to a scalable layer representative of the other view of the at least two views.

Claims (53)

1. A method comprising:

encoding a first scalability unit of a first view component based at least in part on a first picture of a first view into a bitstream;

predicting a second scalability unit of the first view component from the first scalability unit of the first view component;

encoding the second scalability unit of the first view component into the bitstream;

encoding a second view component based at least in part on a first picture of a second view into the bitstream;

predicting a first scalability unit of the second view component from the first scalability unit of the first view component; and

encoding the first scalability unit of the second view component into the bitstream;

wherein the first scalability unit of the first view component is of different spatial resolution than the first scalability unit of the second view component and the second scalability unit of the first view component is of different spatial resolution than the second scalability unit of the second view component.

2. The method of claim 1 , further comprising:

predicting a second scalability unit of the second view component from the first scalability unit of the second view component;

predicting the second scalability unit of the second view component from the second scalability unit of the first view component; and

encoding the second scalability unit of the second view component into the bitstream.

3. The method of claim 1 , further comprising:

encoding into the bitstream a first indication relating to whether the first scalability unit of the second view component is predicted from the first scalability unit of the first view component.

4. The method of claim 1 ,

further comprising:

resampling the first scalability unit of the first view component in connection with predicting the first scalability unit of the second view component; and

resampling the second scalability unit of the first view component in connection with predicting the second scalability unit of the second view component.

5. An apparatus, comprising a processor and a memory storing computer code therein, the memory and computer code being configured to, with the processor, cause the apparatus to at least:

encode a first scalability unit of a first view component based at least in part on a first picture of a first view into a bitstream;

predict a second scalability unit of the first view component from the first scalability unit of the first view component;

encode the second scalability unit of the first view component into the bitstream;

encode a second view component based at least in part on a first picture of a second view into the bitstream;

predict a first scalability unit of the second view component from the first scalability unit of the first view component; and

encode the first scalability unit of the second view component into the bitstream;

wherein the first scalability unit of the first view component is of different spatial resolution than the first scalability unit of the second view component and the second scalability unit of the first view component is of different spatial resolution than the second scalability unit of the second view component.

6. The apparatus of claim 5 , wherein the apparatus is further caused to:

predict a second scalability unit of the second view component from the first scalability unit of the second view component;

predict the second scalability unit of the second view component from the second scalability unit of the first view component; and

encoding the second scalability unit of the second view component into the bitstream.

7. The apparatus of claim 5 , wherein the apparatus is further caused to:

encode into the bitstream a first indication relating to whether the first scalability unit of the second view component is predicted from the first scalability unit of the first view component.

8. The apparatus of claim 5 , wherein

the apparatus is further caused to:

resample the first scalability unit of the first view component in connection with predicting the first scalability unit of the second view component; and

resample the second scalability unit of the first view component in connection with predicting the second scalability unit of the second view component.

9. A computer program product comprising a non-transitory computer-readable medium storing computer code portions therein, the computer code portions being configured to, upon execution, cause an apparatus to at least:

encode a first scalability unit of a first view component based at least in part on a first picture of a first view into a bitstream;

predict a second scalability unit of the first view component from the first scalability unit of the first view component;

encode the second scalability unit of the first view component into the bitstream;

encode a second view component based at least in part on a first picture of a second view into the bitstream;

predict a first scalability unit of the second view component from the first scalability unit of the first view component;

encode the first scalability unit of the second view component into the bitstream;

wherein the first scalability unit of the first view component is of different spatial resolution than the first scalability unit of the second view component and the second scalability unit of the first view component is of different spatial resolution than the second scalability unit of the second view component.

10. The computer program product of claim 9 , wherein the computer code portions are further configured to, upon execution, cause the apparatus to:

predict a second scalability unit of the second view component from the first scalability unit of the second view component;

predict the second scalability unit of the second view component from the second scalability unit of the first view component; and

encode the second scalability unit of the second view component into the bitstream.

11. The computer program product of claim 9 , wherein the computer code portions are further configured to, upon execution, cause the apparatus to:

encode into the bitstream a first indication relating to whether the first scalability unit of the second view component is predicted from the first scalability unit of the first view component.

12. The computer program product of claim 9 , wherein the computer code portions are further configured to, upon execution, cause the apparatus to:

resample the first scalability unit of the first view component in connection with predicting the first scalability unit of the second view component; and

resample the second scalability unit of the first view component in connection with predicting the second scalability unit of the second view component.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035496/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2009
From: HANNUKSELA, MISKA MATIAS; WANG, YE-KUI; CHEN, YING
To: NOKIA CORPORATION
Reel/Frame 023595/0989 →