IP Library Granted Patent US 9,386,309
Granted Patent B2
US 9,386,309 · App. 13/681,254 · Granted Jul 5, 2016

Explicit way for signaling a collocated picture for high efficiency video coding (HEVC) using a single reference list

Inventors: Yue Yu (San Diego, CA); Krit Panusopone (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
H04N19/00569H04N19/103H04N19/174H04N19/50H04N19/577H04N19/70
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,386,309
App. No.
13/681,254
Granted
Jul 5, 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 (42)

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

indicating which reference picture in a first list and a second list provides the collocated picture, depending upon a state of a flag;

if the flag is in a first state:

providing a first reference picture set number that counts all reference pictures in the first list that are prior to a current picture in decoding order, and that may be used in inter prediction of the current picture; and

determining if the first reference picture set number is greater than 1, and if so identifying the collocated picture using a collocated picture index syntax from a determined reference picture set, if not, the first entry of a determined reference picture set can be identified as the collocated picture;

if the flag is in a second state:

providing a second reference picture set number that counts all reference pictures in the second list that are prior to the current picture in decoding order and that may be used in inter prediction of the current picture, and

determining if the second reference picture set number is greater than 1, and if so identifying the collocated picture identified with the collocated picture index syntax from the determined reference picture set, if not, the first entry of a determined reference picture set can be identified as the collocated picture.

2. The method of claim 1 , wherein the identified collocated picture is used to decode the current picture.

3. The method of claim 1 , wherein the identified collocated picture is used to encode the current picture.

4. The method of claim 1 , further comprising:

determining from a slice type if the collocated picture can be located using either of the first list or the second list prior to the step of indicating depending upon a state of the flag, and: if the slice type is not B-type proceeding to the step for if the flag is in the first state; and if the slice type is B-type proceeding to the indicating step.

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:

indicate which reference picture in a first list and a second list provides a collocated picture, depending upon a state of a flag;

if the flag is in a first state:

provide a first reference picture set number that counts all reference pictures in the first list that are prior to a current picture in decoding order, and that may be used in inter prediction of the current picture; and

determine if the first reference picture set number is greater than 1, and if so identify the collocated picture using a collocated picture index syntax from a determined reference picture set, if not, the first entry of a determined reference picture set can be identified as the collocated picture;

if the flag is in a second state:

provide a second reference picture set number that counts all reference pictures in the second list that are prior to the current picture in decoding order and that may be used in inter prediction of the current picture, and

determine if the second reference picture set number is greater than 1, and if so identify the collocated picture identified with the collocated picture index syntax from the determined reference picture set, if not, the first entry of a determined reference picture set can be identified as 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 slice type if the collocated picture can be located using either of the first list or the second list prior to the step of indicating depending upon a state of the flag, and:

if the slice type is not B-type to proceed to the step for if the flag is in the first state; and

if the slice type is B-type to proceed to the indicating step.

8. An encoder for processing a coded video stream that contains 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 cause the processor to:

indicate which reference picture in a first list and a second list provides a collocated picture, depending upon a state of a flag;

if the flag is in a first state:

provide a first reference picture set number that counts all reference pictures in the first list that are prior to a current picture in decoding order, and that may be used in inter prediction of the current picture; and

determine if the first reference picture set number is greater than 1, and if so identify the collocated picture using a collocated picture index syntax from a determined reference picture set, if not, the first entry of a determined reference picture set can be identified as the collocated picture;

if the flag is in a second state:

provide a second reference picture set number that counts all reference pictures in the second list that are prior to the current picture in decoding order and that may be used in inter prediction of the current picture, and

determine if the second reference picture set number is greater than 1, and if so identify the collocated picture identified with the collocated picture index syntax from the determined reference picture set, if not, the first entry of a determined reference picture set can be identified as the collocated picture.

9. The encoder of claim 8 , wherein the processor uses the collocated picture to encode the current picture.

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

determine from a slice type if the collocated picture can be located using either of the first list or the second list prior to the step of indicating depending upon a state of the flag, and:

if the slice type is not B-type to proceed to the step for if the flag is in the first state; and

if the slice type is B-type to proceed to the indicating step.

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 030067/0113 →
Continuity (3)
Continuation 13680531 · Nov 19, 2012
Provisional Application 61561270 · Nov 18, 2011
Related Publication 20130128970A1 · May 23, 2013