IP Library Granted Patent US 7,787,539
Granted Patent B2
US 7,787,539 · App. 10/340,061 · Granted Aug 31, 2010

Decoding and presentation time stamps for MPEG-4 advanced video coding

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 7,787,539
App. No.
10/340,061
Granted
Aug 31, 2010
Kind
B2
Abstract

A system, method, and apparatus for time stamping compressed video data is disclosed. A delay parameter is generated and can be encoded with the compressed video, representing the number of picture delay between the decoded sequence and the presented sequence. The presentation time stamp is associated with each of the pictures. The presentation time stamp is a function of the delay parameter and other parameters associated with picture associated therewith.

Claims (21)

1. A method for time stamping a plurality of frames, wherein the plurality of frames comprises a first anchor frame and a second anchor frame, said method comprising:

encoding said plurality of frames, wherein one of the encoded frames is predicted from another one of the encoded frames with a circuit; and

encoding a delay parameter in a sequence header of an MPEG-4 AVC multilayered bitstream, said multilayered bitstream comprising the sequence header and a sequence payload, said sequence payload comprising a Group of Pictures Header and a plurality of Groups of Pictures, wherein each Group of Pictures further comprise a plurality of pictures and picture headers, wherein the delay parameter is a variable re-ordering buffer delay;

encoding a presentation time stamp with each of said plurality of encoded frames, wherein the presentation time stamp is a function of the delay parameter, a decode time stamp, and the number of frames between the first anchor frame and the second anchor frame; and

transmitting the MPEG-4 AVC multilayered bitstream over a communication medium.

2. The method of claim 1 , wherein encoding a delay parameter further comprises:

encoding the delay parameter with a variable length code.

3. The method of claim 1 , further comprising:

encoding the decoding time stamp with each of said plurality of frames.

4. The method of claim 1 , wherein encoding the presentation time stamp further comprises:

encoding the presentation time stamp with each of said plurality of frames, wherein the presentation time stamp is also a function of the type of frame encoding with the presentation time stamp.

5. The method of claim 1 , wherein the decode time stamp is calculated prior to the presentation time stamp, and wherein the presentation time stamp is calculated from the decode time stamp by adding a product of the frame period and the number of frames between the first encoded anchor frame and the second anchor frame plus one to the decode time stamp.

6. The method of claim 1 , wherein each frame comprises two fields and wherein the decode time stamp is calculated prior to the presentation time stamp, and wherein the presentation time stamp is calculated from the decode time stamp by adding a product of the field period and the number of fields between the first encoded anchor frame and the second encoded anchor frame plus one to the decode time stamp.

7. An encoder for time stamping a plurality of frames, said plurality of frames comprising a first encoded anchor frame and a second encoded anchor frame, said encoder comprising:

a video compression engine for encoding said plurality of frames, wherein one of the encoded frames is predicted from another one of the encoded frames; and

a header generation unit for encoding a delay parameter in a sequence header of a multilayered bitstream, said multilayered bitstream comprising the sequence header and a sequence payload, said sequence payload comprising a Group of Pictures Header and a plurality of Groups of Pictures, wherein each Group of Pictures further comprise a plurality of pictures and picture headers, wherein the delay parameter is a variable re-ordering buffer delay;

a program multiplexer for encoding a presentation time stamp with each of the plurality of pictures, wherein the presentation time stamp is a function of the delay parameter, a decode time stamp and a number of frames between the first encoded anchor frame and the second encoded anchor frame, and packetizing the multilayered bitstream into payloads of a plurality of transport packets.

8. The encoder of claim 7 , wherein the header generation unit encodes the delay parameter with a variable length code.

9. The encoder of claim 7 , further comprising:

a program multiplexer for encoding a decoding time stamp with each of said plurality of encoded frames.

10. The encoder of claim 7 , wherein the presentation time stamp is a function of the type of frame encoded with the presentation time stamp.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2003
From: CHEN, SHERMAN (XUEMIN)
To: BROADCOM CORPORATION
Reel/Frame 013797/0384 →