IP Library Granted Patent US 9,693,060
Granted Patent B2
US 9,693,060 · App. 14/078,242 · Granted Jun 27, 2017

Device and method for scalable coding of video information

Inventors: Vadim Seregin (San Diego, CA); Jianle Chen (San Diego, CA); Marta Karczewicz (San Diego, CA); Liwei Guo (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/109H04N19/176H04N19/20H04N19/30H04N19/51H04N19/577
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 9,693,060
App. No.
14/078,242
Granted
Jun 27, 2017
Kind
B2
Abstract

An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a base layer and an enhancement layer. The video information comprises at least one enhancement layer (EL) block and at least one co-located base layer (BL) block. The co-located BL block has motion information associated therewith. The processor is configured to, in response to determining that the size of the EL block is smaller than a threshold size, either (1) use less than all of the motion information associated with the co-located BL block to code the EL block, or (2) refrain from using any motion information associated with the co-located BL block to code the EL block. The processor may encode or decode the video information.

Claims (39)

1. An apparatus configured to code video information, the apparatus comprising:

a memory configured to store video data associated with a base layer (BL) and an enhancement layer (EL), the EL comprising an EL block and a co-located BL block co-located with respect to the EL block, the co-located BL block having bi-directional motion information associated therewith; and

a processor in communication with the memory, the processor configured to:

determine that a size of the EL block satisfies a threshold condition;

convert the bi-directional motion information associated with the co-located BL block to uni-directional motion information by causing one or more vectors of the bi-directional motion information to refer to one or more reference pictures from only one of reference picture list 0 and reference picture list 1; and

code the EL block using the uni-directional motion information.

2. The apparatus of claim 1 , wherein the processor is further configured to:

in response to determining that the size of the EL block is one of first sizes, use less than all of the motion information associated with the co-located BL block to code the EL block; and

in response to determining that the size of the EL block is not one of the first sizes, refrain from using any motion information associated with the co-located BL block to code the EL block.

3. The apparatus of claim 1 , wherein the processor is further configured to provide an indication that the EL block cannot be coded using the motion information associated with the co-located BL block.

4. The apparatus of claim 1 , wherein the threshold size is 8×8.

5. The apparatus of claim 1 , wherein the motion information associated with the co-located BL block comprises one or more of a motion vector, a prediction direction, and a reference index.

6. The apparatus of claim 2 , wherein the processor is further configured to perform motion compensation to code the EL block using said less than all of the motion information associated with the co-located BL block.

7. The apparatus of claim 1 , wherein the processor is further configured to determine a partition type of a coding unit (CU) in the enhancement layer based on the motion information of a plurality of EL blocks within the CU.

8. The apparatus of claim 1 , wherein the processor is further configured to code the EL block based on one or more blocks of a neighboring coding unit (CU) or a neighboring prediction unit (PU), wherein the one or more blocks are located adjacent to the EL block.

9. A method of coding video information, the method comprising:

storing video data associated with a base layer (BL) and an enhancement layer (EL), the EL comprising an EL block and a co-located BL block co-located with respect to the EL block, the co-located BL block having bi-directional motion information associated therewith;

determining that a size of the EL block satisfies a threshold condition;

converting the bi-directional motion information associated with the co-located BL block to uni-directional motion information by causing one or more vectors of the bi-directional motion information to refer to one or more reference pictures from only one of reference picture list 0 and reference picture list 1; and

coding the EL block using the uni-directional motion information.

10. The method of claim 9 , further comprising, in response to determining that the size of the EL block is one of first sizes, using less than all of the motion information associated with the co-located BL block to code the EL block.

11. The method of claim 9 , further comprising providing an indication that the EL block cannot be coded using the motion information associated with the co-located BL block.

12. The method of claim 9 , wherein the threshold size is 8×8.

13. The method of claim 9 , wherein the motion information associated with the co-located BL block comprises one or more of a motion vector, a prediction direction, and a reference index.

14. The method of claim 10 , wherein motion compensation is performed to code the EL block using said less than all of the motion information associated with the co-located BL block.

15. The method of claim 9 , further comprising determining a partition type of a coding unit (CU) in the enhancement layer based on the motion information of a plurality of EL blocks within the CU.

16. The method of claim 9 , wherein the EL block is coded based on one or more blocks of a neighboring coding unit (CU) or a neighboring prediction unit (PU), wherein the one or more blocks are located adjacent to the EL block.

17. A non-transitory computer readable medium includes code that, when executed, causes an apparatus to

store video data associated with a base layer (BL) and an enhancement layer (EL), the EL comprising an EL block and a co-located BL block co-located with respect to the EL block, the co-located BL block having bi-directional motion information associated therewith;

determine that a size of the EL block satisfies a threshold condition;

convert the bi-directional motion information associated with the co-located BL block to uni-directional motion information by causing one or more vectors of the bi-directional motion information to refer to one or more reference pictures from only one of reference picture list 0 and reference picture list 1; and

code the EL block using the uni-directional motion information.

18. The non-transitory computer readable medium of claim 17 , wherein the code further causes the apparatus to provide an indication that the EL block cannot be coded using the motion information associated with the co-located BL block.

19. A video coding device configured to code video information includes:

means for storing video data associated with a base layer (BL) and an enhancement layer (EL), the EL comprising an EL block and a co-located BL block co-located with respect to the EL block, the co-located BL block having bi-directional motion information associated therewith;

means for determining that a size of the EL block satisfies a threshold condition;

means for converting the bi-directional motion information associated with the co-located BL block to uni-directional motion information by causing one or more vectors of the bi-directional motion information to refer to one or more reference pictures from only one of reference picture list 0 and reference picture list 1; and

means for coding the EL block using the uni-directional motion information.

20. The video coding device of claim 19 , further comprising means for providing an indication that the EL block cannot be coded using the motion information associated with the co-located BL block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2013
From: SEREGIN, VADIM; CHEN, JIANLE; KARCZEWICZ, MARTA; GUO, LIWEI
To: QUALCOMM INCORPORATED
Reel/Frame 031761/0487 →
Continuity (5)
Provisional Application 61727644 · Nov 16, 2012
Provisional Application 61732880 · Dec 3, 2012
Provisional Application 61734920 · Dec 7, 2012
Provisional Application 61749077 · Jan 4, 2013
Related Publication 20140140405A1 · May 22, 2014