IP Library Patent Application 13528169
Patent Application
App. No. 13/528,169

Motion Prediction in Scalable Video Coding

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/528,169
Abstract

Disclosed are techniques for prediction of a to-be-reconstructed prediction unit of an enhancement layer using motion vector information of the base layer. A video encoder or decoder includes an enhancement layer coding loop with a predictor list insertion module. The predictor list insertion module can generate a list of motion vector predictors, or modify an existing list of motion vector predictors, such that the list includes at least one predictor that is derived from side information generated by a base layer coding loop, and has been upscaled.

Claims (36)

1 . A method for decoding video that includes a base layer and at least one enhancement layer, comprising:

decoding at least one motion vector of the base layer;

using the at least one motion vector of the base layer as a candidate for a motion vector of the enhancement layer; and

selecting the candidate for a motion vector as a motion vector for the enhancement layer.

2 . The method of claim 1 , further comprising:

upscaling the motion vector of the base layer.

3 . The method of claim 1 , wherein the using of the motion vector of the base layer further comprises inserting the motion vector in a list of enhanced layer motion vector candidates.

4 . The method of claim 3 , wherein the using of the motion vector of the base layer comprises inserting the motion vector at the end of a list of enhanced layer motion vector candidates.

5 . The method of claim 3 , wherein the using of the motion vector of the base layer comprises inserting the motion vector at a position in a list of enhanced layer motion vector candidates indicated by a syntax element.

6 . The method of claim 5 , wherein the syntax element is part of a high layer syntax structure.

7 . A method for encoding video that includes a base layer and at least one enhancement layer, comprising:

determining at least one motion vector of the base layer;

encoding the at least one motion vector of the base layer;

using the at least one motion vector of the base layer as a candidate for a motion vector of the enhancement layer; and

selecting the candidate for a motion vector as a motion vector for the enhancement layer.

8 . The method of claim 7 , further comprising:

upscaling the motion vector of the base layer.

9 . The method of claim 7 , wherein the using of the motion vector of the base layer further comprises inserting the motion vector in a list of enhanced layer motion vector candidates.

10 . The method of claim 9 , wherein the using of the motion vector of the base layer comprises inserting the motion vector at the end of a list of enhanced layer motion vector candidates.

11 . The method of claim 9 , wherein the using of the motion vector of the base layer comprises inserting the motion vector at a position in a list of enhanced layer motion vector candidates indicated by a syntax element.

12 . The method of claim 11 , wherein the syntax element is part of a high layer syntax structure.

13 . An enhancement layer video decoder comprising:

a predictor list insertion module configured to:

receive an unsealed base layer motion vector from an upscale unit,

insert the unsealed base layer motion vector into a list of enhancement layer motion vector candidates, and

a motion compensation module coupled to the insertion module, the compensation module being configured to motion compensate at least one prediction unit with a motion vector that is based on at least one entry of the list of motion vector candidates.

14 . The enhancement layer video decoder of claim 13 , wherein the predictor list insertion module is further configured to insert the upscaled base layer motion vector at the end of the list of enhancement layer motion vector candidates.

15 . The enhancement layer video decoder of claim 13 , wherein the predictor list insertion module is further configured to insert the upscaled base layer motion vector at the position in the list of enhancement layer motion vector candidates indicated by a syntax element.

16 . An enhancement layer video encoder comprising:

a predictor list insertion module configured to:

receive an upsealed base layer motion vector from an upscale unit,

insert the upscaled base layer motion vector into a list of enhancement layer motion vector candidates, and

a motion compensation module configured to motion compensate at least one prediction unit with a motion vector that is based on at least one entry of the list of motion vector candidates.

17 . The enhancement layer video encoder of claim 16 , wherein the predictor list insertion module is further configured to insert the upscaled base layer motion vector at the end of the list of enhancement layer motion vector candidates.

18 . The enhancement layer video encoder of claim 10 , wherein the predictor list insertion module is further configured to insert the upscaled base layer motion vector at the position in the list of enhancement layer motion vector candidates indicated by a syntax element.

19 . A non-transitory computer readable medium comprising a set of instructions to direct a processor to perform the methods of one of claims 1 to 12 .

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2018
From: VENTURE LENDING AND LEASING VI, INC.
To: VIDYO, INC.
Reel/Frame 046634/0325 →
SECURITY AGREEMENT Recorded Nov 13, 2012
From: VIDYO, INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 029291/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2012
From: HONG, DANNY; BOYCE, JILL
To: VIDYO, INC.
Reel/Frame 028862/0656 →