IP Library Granted Patent US 8,503,541
Granted Patent B2
US 8,503,541 · App. 11/037,446 · Granted Aug 6, 2013

Method and apparatus for determining timing information from a bit stream

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 8,503,541
App. No.
11/037,446
Granted
Aug 6, 2013
Kind
B2
Abstract

A method and apparatus for determining timing information from an MPEG-2 stream carrying Advanced Video Coding (AVC) content is disclosed. The method includes receiving an initial access unit from the MPEG-2 stream, and determining whether the MPEG-2 stream contains a temporal picture order count (POC) parameter. If the temporal POC parameter is contained in the MPEG-2 stream, the temporal POC parameter is used to compute a presentation time stamp (pts) for a next presentation unit (m).

Claims (44)

1. A method for determining timing information from a Moving Pictures Experts Group-2 (MPEG-2) stream carrying Advanced Video Coding (AVC) content, comprising:

receiving an initial access unit and a next access unit from said MPEG-2 stream at a computing device, wherein said initial access unit includes a presentation time stamp and said next access unit does not include a presentation time stamp;

determining whether said MPEG-2 stream contains a picture order count (POC) parameter in the video and whether said MPEG-2 stream contains signaling in a Program Map Table (PMT) or a Program Stream Map (PSM) of said MPEG-2 stream indicating the POC parameter is coded as a temporal POC parameter; and

if said MPEG-2 stream contains said temporal POC parameter, employing said computing device to use said temporal POC parameter to compute a presentation time for said next access unit.

2. The method of claim 1 , wherein said MPEG-2 stream is a transport stream.

3. The method of claim 1 , wherein if said MPEG-2 stream does not contain said temporal POC parameter the method comprises employing said computing device to compute a presentation time stamp for said next access unit from the presentation time stamp of said initial access unit and an output duration.

4. The method of claim 1 , wherein:

said MPEG-2 stream is a program stream; and

the signaling, indicating the POC parameter is coded as a temporal POC parameter, is contained in a PSM.

5. The method of claim 1 , further comprising:

computing a number of field repeats, R fld , from said temporal POC parameter between said initial access unit (n) and said next access unit (m), when said temporal POC parameter is contained in said MPEG-2 stream.

6. The method of claim 1 , further comprising:

computing a number of frame repeats, R frm , from said temporal POC parameter between said initial access unit (n) and said next access unit (m), if said temporal POC parameter is contained in said MPEG-2 stream.

7. The method of claim 1 , further comprising:

determining whether a decoded picture buffer (DPB) has space; and

computing a decoding time stamp (dts) for a next decoding unit based upon whether there is space in said DPB.

8. A non-transitory computer-readable medium having stored thereon a plurality of instructions which, when executed by a processor, cause the processor to perform the steps of a method for determining timing information from a Moving Pictures Experts Group-2 (MPEG-2) stream carrying Advanced Video Coding (AVC) content, comprising of:

receiving an initial access unit and a next access unit from said MPEG-2 stream, wherein said initial access unit includes a presentation time stamp and said next access unit does not include a presentation time stamp;

determining whether said MPEG-2 stream contains a temporal picture order count (POC) parameter in the video and whether said MPEG-2 stream contains signaling in the Program Map Table (PMT) or a Program Stream Map (PSM) of said MPEG-2 stream indicating the POC parameter is coded as a temporal POC parameter; and

if said MPEG-2 stream contains said temporal POC parameter, using said temporal POC parameter to compute a presentation time for said next access unit.

9. The computer-readable medium of claim 8 , wherein said MPEG-2 stream is a transport stream.

10. The computer-readable medium of claim 8 , wherein if said MPEG-2 stream does not contain said temporal POC parameter the method comprises computing a presentation time stamp for said next access unit from the presentation time stamp of said initial access unit and an output duration.

11. The computer-readable medium of claim 8 , wherein said MPEG-2 stream is a program stream and the signaling indicating the POC parameter is coded as a temporal POC parameter is contained in a PSM.

12. The computer-readable medium of claim 8 , further comprising:

computing a number of field repeats, R fld , from said temporal POC parameter between said initial access unit (n) and said next access unit (m), when said temporal POC parameter is contained in said MPEG-2 stream.

13. The computer-readable medium of claim 8 , further comprising:

computing a number of frame repeats, R frm , from said temporal POC parameter between said initial access unit (n) and said next access unit (m), if said temporal POC parameter is contained in said MPEG-2 stream.

14. The computer-readable medium of claim 8 , further comprising:

determining whether a decoded picture buffer (DPB) has space; and

computing a decoding time stamp (dts) for a next decoding unit based upon whether there is space in said DPB.

15. An apparatus for determining timing information from a Moving Pictures Experts Group-2 (MPEG-2) stream carrying Advanced Video Coding (AVC) content, comprising:

means for receiving an initial access unit and a next access unit from said MPEG-2 stream, wherein said initial access unit includes a presentation time stamp and said next access unit does not include a presentation time stamp;

means for determining whether said MPEG-2 stream contains a temporal picture order count (POC) parameter in the video and whether said MPEG-2 stream contains signaling in a Program Map Table (PMT) or a Program Stream Map (PSM) of said MPEG-2 stream indicating the POC parameter is coded as a temporal POC parameter; and

means for using said temporal POC parameter to compute a presentation time for said next access unit if said MPEG-2 stream contains said temporal POC parameter.

16. The apparatus of claim 15 , wherein said MPEG-2 stream is a transport stream.

17. The apparatus of claim 15 , wherein if said MPEG-2 stream does not contain said temporal POC parameter the method comprises computing a presentation time stamp for said next access unit from the presentation time stamp of said initial access unit and an output duration.

18. The apparatus of claim 15 , wherein said MPEG-2 stream is a program stream and the signaling indicating the POC parameter is coded as a temporal POC parameter is contained in a PSM.

19. The apparatus of claim 15 , further comprising:

means for computing a number of field repeats, R fld , or a number of frame repeats, Rfrm, from said temporal POC parameter between said initial access unit (n) and said next access unit (m), if said temporal POC parameter is contained in said MPEG-2 stream.

20. A method for determining timing information from a Moving Pictures Experts Group-2 (MPEG-2) stream carrying Advanced Video Coding (AVC) content, comprising:

receiving an initial access unit from said MPEG-2 stream at a computing device, wherein said initial access unit includes a decoding time stamp;

determining whether a decoded picture buffer (DPB) has space; and

if said DPB has space, employing said computing device to compute a decoding time for a next access unit as equal to a sum of the decoding time of said initial access unit and plus in integer multiple of a field period,

else employing said computing device to compute an initial decoding time for said next access unit as greater than said sum and compute an adjusted decoding time for said next access unit.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034301/0001 →
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 Jul 2, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030725/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030725/0642 →