Audio/video decoding system
First Claim
1. A Moving Picture Experts Group (MPEG) compliant audio/video decoding system for decoding a multiplexed system stream of audio and video streams having audio and video time stamps and a system clock reference (SCR) into synchronized audio output and video output from said decoding system, said system comprising:
- a parser for extracting audio and video streams, audio and video time stamps, and said SCR from said system stream;
an audio stream processor responsive to the audio stream to decode said audio stream into audio data;
an audio controller responsive to said audio time stamp and SCR for controlling the output of audio data from said audio stream processor based on an audio decoding time of said audio stream processor, said SCR and said audio time stamp;
a video stream processor responsive to the video stream to decode said video stream into video data; and
a video controller responsive to video time stamp and SCR for controlling the output of video data from said video stream processor based on a video decoding time of said video stream processor, said SCR and said video time stamp.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio/video decoding system capable of providing sufficient synchronization between an audio output and a video output. The decoding system has a parser, an audio decoder and a video decoder. The parser extracts an SCR (System Clock Reference), an audio time stamp and a video time stamp from a system stream, and demultiplexing the system stream into an audio stream and a video stream. The audio decoder computes an output timing for an audio output based on its decoding time, the SCR and the audio time stamp, and decodes the audio stream in accordance with the output timing. The video decoder computes an output timing for a video output based on its decoding time, the SCR and the video time stamp, and decodes the video stream in accordance with the output timing.
113 Citations
49 Claims
-
1. A Moving Picture Experts Group (MPEG) compliant audio/video decoding system for decoding a multiplexed system stream of audio and video streams having audio and video time stamps and a system clock reference (SCR) into synchronized audio output and video output from said decoding system, said system comprising:
-
a parser for extracting audio and video streams, audio and video time stamps, and said SCR from said system stream; an audio stream processor responsive to the audio stream to decode said audio stream into audio data; an audio controller responsive to said audio time stamp and SCR for controlling the output of audio data from said audio stream processor based on an audio decoding time of said audio stream processor, said SCR and said audio time stamp; a video stream processor responsive to the video stream to decode said video stream into video data; and a video controller responsive to video time stamp and SCR for controlling the output of video data from said video stream processor based on a video decoding time of said video stream processor, said SCR and said video time stamp.
-
-
2. A Moving Picture Experts Group (MPEG) compliant audio/video decoding system, responsive to a multiplexed system stream of audio and video streams having a system clock reference (SCR), an audio time stamp and a video time stamp, to provide decoded audio data and decoded video data as output from said decoding system, said system comprising:
-
a parser for extracting the SCR, audio time stamp and video time stamp from the system stream, said parser including a demultiplexer for demultiplexing the audio and video streams from said system stream, wherein said audio stream, video stream, SCR, audio time stamp and video time stamp are provided as outputs from said parser; an audio stream processor responsive to the audio stream from said parser to decode said audio stream into audio data, said audio data is provided as output from said audio stream processor; an audio controller, responsive to said SCR and said audio time stamp provided by said parser, for computing an audio decoding time based on an internal operational delay time of said audio stream processor, and for controlling the output of the audio data from said audio stream processor based on said audio decoding time, said SCR and said audio time stamp; a video stream processor responsive to the video stream from said parser to decode said video stream into video data, said video data is provided as output from said video stream processor; and a video controller, responsive to said SCR and said video time stamp provided by said parser, for computing a video decoding time based on an internal operational delay time of said video stream processor, and for controlling the output of the video data from said video stream processor based on said video decoding time, said SCR and said video time stamp. - View Dependent Claims (3, 4)
-
-
5. A Moving Picture Experts Group (MPEG) compliant audio/video decoding system for decoding a multiplexed system stream of audio and video streams having audio and video time stamps and a system clock reference (SCR) into synchronized audio output and video output from said decoding system, said system comprising:
-
a parser for extracting audio and video streams, audio and video time stamps, and said SCR from said system stream; an audio stream processor responsive to the audio stream to decode said audio stream into audio data; an audio controller responsive to said audio time stamp and SCR for controlling the output of audio data from said audio stream processor based on, said SCR and said audio time stamp; an video stream processor responsive to the video stream to decode said video stream into video data; and a video controller responsive to video time stamp and audio time stamp for controlling the output of video data from said video stream processor based on a video decoding time of said video stream processor, an audio decoding time of said audio stream processor, said audio time stamp and said video time stamp.
-
-
6. A Moving Picture Experts Group (MPEG) compliant audio/video decoding system, responsive to a multiplexed system stream of audio and video streams with a system clock reference (SCR), an audio time stamp and a video time stamp, to provide decoded audio data and decoded video data synchronized with said audio data as outputs from said decoding system, said system comprising:
-
a parser for extracting the SCR, audio time stamp and video time stamp from the system stream, said parser including a demultiplexer for demultiplexing the audio and video streams from said system stream, wherein said audio stream, video stream, SCR, audio time stamp and video time stamp are provided as outputs from said parser; an audio stream processor responsive to the audio stream from said parser to decode said audio stream into audio data, said audio data is provided as output from said audio stream processor; an audio controller, responsive to said SCR and said audio time stamp provided by said parser for controlling the output of the audio data from said audio stream processor based on said SCR and said audio time stamp; a time stamp generator, responsive to said audio time stamp from said parser, for computing an audio decoding time based on an internal operational delay time of said audio stream processor, and for generating a first time stamp based on the computed decoding time and said audio time stamp; a video stream processor responsive to the video stream from said parser to decode said video stream into video data said video data is provided as output from said video stream processor; and a video controller, responsive to said video time stamp provided from said parser and to the first time stamp generated by said time stamp generator, for computing a video decoding time based on an internal operational delay time of said video stream processor, and for controlling the output of the video data from said video stream processor based on said video time stamp said computed video decoding time and said first time stamp. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A Moving Picture Experts Group (MPEG) compliant audio/video decoding system, responsive to a multiplexed system stream of audio and video streams with a system clock reference (SCR), an audio time stamp and a video time stamp, to provide decoded audio data and decoded video data synchronized with said audio data as outputs from said decoding system, said system comprising:
-
a parser for extracting the SCR, audio time stamp and video time stamp from the system stream, said parser including a demutiplexer for demultiplexing the audio and video streams from said system stream, wherein said audio stream, video stream, SCR, audio time stamp and video time stamp are provided as outputs from said parser; an audio stream processor responsive to the audio stream from said parser to decode said audio stream into audio data, said audio data is provided as output from said audio stream processor; an audio controller, responsive to said SCR and said audio time stamp provided by said parser, for controlling the output of the audio data from said audio stream processor based on said SCR and said audio time stamp; a video stream processor responsive to the video stream from said parser to decode said video stream into video data, said video data being provided as output from said video stream processor; and a video controller, responsive to said audio time stamp and said video time stamp provided by said parser, for computing a video decoding time based on an internal operational delay time of said video stream processor, and for controlling the output of the video data from said video stream processor based on said video decoding time, said audio time stamp and said video time stamp.
-
-
30. A Moving Picture Experts Group (MPEG) compliant audio decoder for use in an audio/video decoding system, said audio decoder being responsive to an audio stream, a system clock reference (SCR) and audio time stamp to produce decoded audio data, said audio decoder comprising:
-
an audio stream processor responsive to the audio stream to decode said audio stream into audio data, said audio data is provided as output from said audio stream processor; and an audio controller, responsive to said SCR and said audio time stamp, for computing an audio decoding time based on an internal operational delay time of said audio stream processor, and for controlling the output of the audio data from said audio stream processor based on said audio decoding time, said SCR and said audio time stamp. - View Dependent Claims (31, 32)
-
-
33. A Moving Picture Experts Group (MPEG) compliant video decoder for use in an audio/video decoding system, said video decoder being responsive to a video stream, a system clock reference (SCR) and a video time stamp to produce decoded video data, the video decoder comprising:
-
a video stream processor responsive to the video stream to decode said video stream into video data, said video data is provided as output from said video stream processor; and a video controller, responsive to said SCR and said video time stamp, for computing an video decoding time based on an internal operational delay time of said video stream processor, and for controlling the output of the video data from said video stream processor based on said video decoding time, said SCR and said video time stamp. - View Dependent Claims (34, 35)
-
-
36. A Moving Picture Experts Group (MPEG) compliant system decoder for use in an audio/video decoding system, said system decoder being responsive to a multiplexed system stream of audio and video streams having system clock reference (SCR), audio time stamp and video time stamp, to provide an audio decoder with said audio stream and to provide a video decoder with said video stream, the system decoder comprising:
-
a parser for extracting the SCR, audio time stamp and video time stamp from the system stream, said parser including a demultiplexer for demultiplexing the audio and video streams from said system stream, wherein said audio stream, video stream, SCR, audio time stamp and video time stamp are provided as outputs from said parser; an audio controller, responsive to said SCR and audio time stamp provided by said parser, for computing an audio decoding time based on an internal operational delay time of said audio decoder, and for controlling said audio decoder based on said audio decoding time, said SCR and said audio time stamp; and an video controller, responsive to said SCR and video time stamp provided by said parser, for computing a video decoding time based on an internal operational delay time of said video decoder, and for controlling said video decoder based on said video decoding time, said SCR and said video time stamp.
-
-
37. A method for synchronizing the output of audio and video data from an audio/video decoding system compliant with Moving Picture Experts Group (MPEG) standards, said audio/video decoding system operating to decode an system stream into audio data and video data, said system stream including audio and video streams multiplexed with a System Clock Reference (SCR), an audio time stamp and a video time stamp, the method comprising the steps of:
-
extracting said SCR, said audio time stamp and said video time stamp from said system stream; demultiplexing the system stream into an audio stream and video stream; computing an audio decoding time, as the time needed to decode audio data from said audio stream; timing the output of said audio data from said decoding system based on the audio decoding time, said SCR and said audio time stamp; computing an video decoding time, as the time needed to decode video data from said video stream; and timing the output of said video data from said decoder based on the video decoding time, said SCR and said video time stamp.
-
-
38. A method for synchronizing the output of audio and video data from an audio/video decoding system compliant with Moving Picture Experts Group (MPEG) standards, said audio/video decoding system operating to decode a system stream into audio data and video data, said system stream including audio and video streams multiplexed with a System Clock Reference (SCR), an audio time stamp and a video time stamp, the method comprising the steps of:
-
extracting said SCR, said audio time stamp and said video time stamp from said system stream; demultiplexing the system stream into an audio stream and video streams; computing an audio decoding time, as the time needed to decode audio data from said audio stream; timing the output of said audio data from said decoding system based on said SCR and said audio time stamp; generating a first time stamp based on said audio decoding time and said audio time stamp; computing an video decoding time, as the time needed to decode video data from said video stream; and timing the output of said video data from said decoding system based on the video decoding time, said video time stamp and said first time stamp. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for synchronizing the output of audio and video data from an audio/video decoding system compliant with Moving Picture Experts Group (MPEG) standards, said audio/video decoding system operating to decode a system stream into audio data and video data, said system stream including audio and video streams multiplexed with a System Clock Reference (SCR), an audio time stamp and a video time stamp, the method comprising the steps of:
-
extracting said SCR, said audio time stamp and said video time stamp from said system stream; demultiplexing the system stream into an audio stream and video streams; computing an audio decoding time, as the time needed to decode audio data from said audio stream; timing the output of said audio data from said decoding system based on the audio decoding time, said SCR and said audio time stamp; computing an video decoding time, as the time needed to decode video data from said video stream; and timing the output of said video signal from said decoder based on the video decoding time, said video time stamp and said audio time stamp.
-
Specification