IP Library Patent Application 13599219
Patent Application
App. No. 13/599,219

Apparatus, a Method and a Computer Program for Video Coding and Decoding

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 None
App. No.
13/599,219
Abstract

There is disclosed a method, an apparatus, a server, a client and a non-transitory computer readable medium comprising a computer program stored therein for motion compensated video coding and decoding. Texture block motion information is used to derive disparity/depth motion information. Alternatively, disparity/depth motion information is used to derive texture block motion information.

Claims (60)

1 . A method comprising:

decoding, from a bitstream, a first coded texture block of a first coded texture picture into a first texture block, wherein the decoding the first coded texture block comprises:

obtaining a first depth/disparity block spatially co-located with the first texture block;

deriving a disparity motion vector from the first depth/disparity block;

using the disparity motion vector in motion vector prediction for the first texture block; and

decoding the first coded texture block using motion vector prediction.

2 . The method according to claim 1 , further comprising

deriving a list of candidate motion vectors; and

decoding, from the bitstream, an index of a selected motion prediction candidate in the list of candidate motion vectors.

3 . An apparatus comprising a video decoder configured for

decoding, from a bitstream, a first coded texture block of a first coded texture picture into a first texture block, wherein the decoding the first coded texture block comprises:

obtaining a first depth/disparity block spatially co-located with the first texture block;

deriving a disparity motion vector from the first depth/disparity block;

using the disparity motion vector in motion vector prediction for the first texture block; and

decoding the first coded texture block using motion vector prediction.

4 . The apparatus according to claim 3 , wherein the video decoder is configured to:

derive a list of candidate motion vectors; and

decode, from the bitstream, an index of a selected motion prediction candidate in the list of candidate motion vectors.

5 . A computer readable storage medium stored with code thereon for use by an apparatus, which when executed by a processor, causes the apparatus to perform:

decoding, from a bitstream, a first coded texture block of a first coded texture picture into a first texture block, wherein the decoding the first coded texture block comprises:

obtaining a first depth/disparity block spatially co-located with the first texture block;

deriving a disparity motion vector from the first depth/disparity block;

using the disparity motion vector in motion vector prediction for the first texture block; and

decoding the first coded texture block using motion vector prediction.

6 . An apparatus comprising at least one processor and at least one memory, said at least one memory stored with code thereon, which when executed by said at least one processor, causes an apparatus to perform:

decoding, from a bitstream, a first coded texture block of a first coded texture picture into a first texture block, wherein the decoding the first coded texture block comprises:

obtaining a first depth/disparity block spatially co-located with the first texture block;

deriving a disparity motion vector from the first depth/disparity block;

using the disparity motion vector in motion vector prediction for the first texture block; and

decoding the first coded texture block using motion vector prediction.

7 . A method comprising:

encoding, a first coded texture block of a first coded texture picture into a first texture block, wherein the encoding of the first coded texture block comprises:

obtaining a first depth/disparity block spatially co-located with the first texture block;

deriving a disparity motion vector from the first depth/disparity block;

using the disparity motion vector in motion vector prediction for the first texture block; and

encoding the first coded texture block using motion vector prediction.

8 . The method according to claim 7 , further comprising

deriving a list of candidate motion vectors; and

encoding an index identifying the disparity motion vector in the list of candidate motion vectors.

9 . An apparatus comprising a video encoder configured for

encoding, a first coded texture block of a first coded texture picture into a first texture block, wherein the encoding of the first coded texture block comprises:

obtaining a first depth/disparity block spatially co-located with the first texture block;

deriving a disparity motion vector from the first depth/disparity block;

using the disparity motion vector in motion vector prediction for the first texture block; and

encoding the first coded texture block using motion vector prediction.

10 . The apparatus according to claim 9 , wherein the video decoder is configured to:

derive a list of candidate motion vectors; and

encode an index identifying the disparity motion vector in the list of candidate motion vectors.

11 . A computer readable storage medium stored with code thereon for use by an apparatus, which when executed by a processor, causes the apparatus to perform:

encoding, a first coded texture block of a first coded texture picture into a first texture block, wherein the encoding of the first coded texture block comprises:

obtaining a first depth/disparity block spatially co-located with the first texture block;

deriving a disparity motion vector from the first depth/disparity block;

using the disparity motion vector in motion vector prediction for the first texture block; and

encoding the first coded texture block using motion vector prediction.

12 . An apparatus comprising at least one processor and at least one memory, said at least one memory stored with code thereon, which when executed by said at least one processor, causes an apparatus to perform:

encoding, a first coded texture block of a first coded texture picture into a first texture block, wherein the encoding of the first coded texture block comprises:

obtaining a first depth/disparity block spatially co-located with the first texture block;

deriving a disparity motion vector from the first depth/disparity block;

using the disparity motion vector in motion vector prediction for the first texture block; and

encoding the first coded texture block using motion vector prediction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035305/0630 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2012
From: RUSANOVSKYY, DMYTRO; HANNUKSELA, MISKA MATIAS; SU, WENYI
To: NOKIA CORPORATION
Reel/Frame 029242/0137 →