IP Library Granted Patent US 9,445,090
Granted Patent B2
US 9,445,090 · App. 13/681,237 · Granted Sep 13, 2016

Explicit way for signaling a collocated picture for high efficicency video coding (HEVC) using reference list0 and list1

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,445,090
App. No.
13/681,237
Granted
Sep 13, 2016
Kind
B2
Abstract

A system is provided for determining a collocated reference picture to enable encoding and decoding of a current picture for high efficiency video coding (HEVC). The collocated picture is identified by accessing syntax that can include an index for a list 0 and a list 1 , a reference picture set number indicating the number of pictures in list 0 and list 1 , and a flag indicating if the collocated picture is in list 0 or list 1 . The system can further use slice type to determine if both list 0 and list 1 should be accessed.

Claims (36)

1. A method of identifying a collocated picture in a group of pictures provided in a video stream, the method comprising:

providing a first reference picture set number as a number of reference pictures within a first reference picture set including all reference pictures that are prior to a current picture in decoding order;

determining if the first reference picture set number is greater than 1, and if so providing a first collocated picture index for the first reference picture set, and if not, identifying the first entry of the first reference picture set as a candidate for a collocated picture that may be used in inter prediction of the current picture;

providing a second reference picture set number as a number of reference pictures within a second reference picture set including all reference pictures that are after the current picture in decoding order; and

determining if the second reference picture set number is greater than 1, and if so providing a second collocated picture index in the second reference picture set, and if not, identifying the first entry of the second reference picture set as a candidate for the collocated picture, wherein at least one of the first reference picture set or the second reference picture set identifies the collocated picture.

2. The method of claim 1 , further comprising:

determining from a state of a flag if the collocated picture is located using the first collocated picture index or the second collocated picture index.

3. The method of claim 1 , further comprising:

determining from a slice type if the collocated picture is located using either of the first collocated picture index or the second collocated picture index.

4. The method of claim 3 , wherein when the slice type is B-type the collocated picture is located using either of the first collocated picture index or the second collocated picture index, but when the slice type is other type than B-type the collocated picture is located using only the first collocated picture index.

5. A decoder for processing a coded video stream that contains a group of pictures, the decoder comprising:

a processor;

a memory, communicatively coupled to the processor, the memory storing a plurality of instructions comprising instructions cause the processor to:

provide a first reference picture set number for a number of reference pictures within a first reference picture set including all reference pictures that are prior to a current picture in decoding order;

determine if the first reference picture set number is greater than 1, and if so provide a first collocated picture index for the first reference picture set, and if not, identify the first entry of the first reference picture set as a candidate for a collocated picture that may be used in inter prediction of the current picture;

provide a second reference picture set number for a number of reference pictures within a second reference picture set including all reference pictures that are after the current picture in decoding order; and

determine if the second reference picture set number is greater than 1, and if so provide a second collocated picture index in the second reference picture set, and if not, identify the first entry of the second reference picture set as a candidate for the collocated picture, wherein at least one of the first reference picture set or the second reference picture set identifies the collocated picture.

6. The decoder of claim 5 , wherein the processor uses the collocated picture to decode the current picture.

7. The decoder of claim 5 , wherein the instructions further cause the processor to:

determine from a state of a flag if the collocated picture is located using the first collocated picture index or the second collocated picture index.

8. The decoder of claim 7 , wherein the instructions further cause the processor to:

determine from a slice type if the collocated picture is located using either of the first collocated picture index or the second collocated picture index.

9. The decoder of claim 5 , wherein when the slice type is B-type the collocated picture is located using either of the first collocated picture index or the second collocated picture index, but when the slice type is another type than B-type the collocated picture is located only using the first collocated picture index.

10. An encoder for encoding a video stream containing a group of pictures, the encoder comprising:

a processor;

a memory, communicatively coupled to the processor, the memory storing a plurality of instructions comprising instructions that cause the processor to:

provide a first reference picture set number for a number of reference pictures within a first reference picture set including all reference pictures that are prior to a current picture in decoding order;

determine if the first reference picture set number is greater than 1, and if so provide a first collocated picture index for the first reference picture set, and if not, identify the first entry of the first reference picture set as a candidate for a collocated picture that may be used in inter prediction of the current picture;

provide a second reference picture set number for a number of reference pictures within a second reference picture set including all reference pictures that are after the current picture in decoding order; and

determine if the second reference picture set number is greater than 1, and if so provide a second collocated picture index in the reference picture set, and if not, identify the first entry of the second reference picture set as a candidate for the collocated picture, wherein at least one of the first reference picture set or the second reference picture set identifies the collocated picture.

11. The encoder of claim 10 , wherein the processor uses the collocated picture to encode the current picture.

12. The encoder of claim 10 , wherein the instructions further cause the processor to:

determine from a state of a flag if the collocated picture is located using the first collocated picture index or the second collocated picture index.

13. The encoder of claim 12 , wherein the instructions further cause the processor to:

determine from a slice type if the collocated picture is located using either of the first collocated picture index or the second collocated picture index.

14. The encoder of claim 10 , wherein when the slice type is B-type the collocated picture is located using either of the first collocated picture index or the second collocated picture index, but when the slice type is another type than B-type the collocated picture is located using only the first collocated picture index.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034274/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2013
From: YU, YUE; PANUSOPONE, KRIT; WANG, LIMIN
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 030066/0967 →