Robust method for recovering a program time base in MPEG-2 transport streams and achieving audio/video sychronization
First Claim
1. A decoder comprising:
- an internal system time clock having a frequency set by reference to a program clock reference signal within an audio/video broadcast stream but having a time independent of a value of the program clock reference signal; and
a demultiplexer extracting audio and video packets from the broadcast stream and modifying decoding and presentation time stamps within the audio and video packets utilizing at least an offset between the program clock reference signal value and the internal system time clock time.
1 Assignment
0 Petitions
Accused Products
Abstract
An internal system time clock within an MPEG-2 decoder is synchronized in frequency and optionally in phase, but not in value, to program clock reference time stamps within a received MPEG-2 transport stream. A demultiplexer separating audio and video packets from the transport stream modifies the decoding and presentation time stamps within such packets by at least an offset between the program clock reference time stamp values and the internal system time clock time before forwarding the packets to the audio and video decoders. Discontinuities in the program clock reference time stamp sequence automatically result in a change in the offset, such that the internal system time clock continues to increase monotonically and decoding and presentation time stamps within the packets are not suddenly invalidated.
274 Citations
20 Claims
-
1. A decoder comprising:
-
an internal system time clock having a frequency set by reference to a program clock reference signal within an audio/video broadcast stream but having a time independent of a value of the program clock reference signal; and
a demultiplexer extracting audio and video packets from the broadcast stream and modifying decoding and presentation time stamps within the audio and video packets utilizing at least an offset between the program clock reference signal value and the internal system time clock time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A video receiver comprising:
-
an input for receiving an audio/video broadcast stream;
a video display and audio system, or one or more connections to a video display and audio system, for playback of audio and video content decoded from the audio/video broadcast stream; and
a decoder decoding the audio and video content from the audio/video broadcast stream for playback, the decoder comprising;
an internal system time clock having a frequency set by reference to a program clock reference signal within an audio/video broadcast stream but having a time independent of a value of the program clock reference signal; and
a demultiplexer extracting audio and video packets from the broadcast stream and modifying decoding and presentation time stamps within the audio and video packets utilizing at least an offset between the program clock reference signal value and the internal system time clock time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of decoding an audio/video broadcast stream comprising:
-
setting a frequency for an internal system time clock by reference to a program clock reference signal within an audio/video broadcast stream while maintaining a time for the internal system time clock independent of a value of the program clock reference signal; and
extracting audio and video packets from the broadcast stream; and
modifying decoding and presentation time stamps within the audio and video packets utilizing at least an offset between the program clock reference signal value and the internal system time clock time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification