System(s), method(s), and apparatus for accurate detection of the end of stream
First Claim
Patent Images
1. A circuit for presenting data, said circuit comprising:
- interface circuitry configured to receive multiplexed packets from a media source, wherein said multiplexed packets carry a plurality of different individual synchronized streams of audio and video data multiplexed into a single multiplexed data stream;
controller circuitry configured to;
examine each of the multiplexed packets and detect an end of each of said plurality of synchronized streams of data in only some of the multiplexed packets forming the multiplexed data stream received by the interface circuitry; and
modify the multiplexed data stream to be a modified multiplexed data stream by selectively appending markers to each synchronized stream of data within the multiplexed data stream, said markers appended to only indicate those multiplexed packets that include a detected end of a respective synchronized stream of data for each of said plurality of synchronized streams of data within said modified multiplexed data stream;
demultiplexing circuitry configured to receive the modified multiplexed data stream and demultiplex the modified multiplexed data stream to generate demultiplexed streams of data; and
presentation processing circuitry comprising a first decoder circuitry configured to decode and output one of the demultiplexed streams of data of a first multimedia type for presentation, and a second decoder circuitry configured to decode and output the demultiplexed streams of data of a second multimedia type for presentation, the first decoder circuitry configured to signal the second decoder circuitry when each of the markers in the demultiplexed streams of data of the first multimedia type are detected.
8 Assignments
0 Petitions
Accused Products
Abstract
A multimedia presentation system for presenting multimedia data comprising a demultiplexing unit and at least one processing unit. The demultiplexing unit demultiplexes a plurality of streams of data. At least one presentation processing unit provides the plurality of stream of data for presentation according to predetermined timing and detecting an end of any one of the plurality of streams of data.
-
Citations
23 Claims
-
1. A circuit for presenting data, said circuit comprising:
-
interface circuitry configured to receive multiplexed packets from a media source, wherein said multiplexed packets carry a plurality of different individual synchronized streams of audio and video data multiplexed into a single multiplexed data stream; controller circuitry configured to; examine each of the multiplexed packets and detect an end of each of said plurality of synchronized streams of data in only some of the multiplexed packets forming the multiplexed data stream received by the interface circuitry; and modify the multiplexed data stream to be a modified multiplexed data stream by selectively appending markers to each synchronized stream of data within the multiplexed data stream, said markers appended to only indicate those multiplexed packets that include a detected end of a respective synchronized stream of data for each of said plurality of synchronized streams of data within said modified multiplexed data stream; demultiplexing circuitry configured to receive the modified multiplexed data stream and demultiplex the modified multiplexed data stream to generate demultiplexed streams of data; and presentation processing circuitry comprising a first decoder circuitry configured to decode and output one of the demultiplexed streams of data of a first multimedia type for presentation, and a second decoder circuitry configured to decode and output the demultiplexed streams of data of a second multimedia type for presentation, the first decoder circuitry configured to signal the second decoder circuitry when each of the markers in the demultiplexed streams of data of the first multimedia type are detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for presenting data, said method comprising:
-
receiving, with interface circuitry, multiplexed packets from a media source, wherein said multiplexed packets carry a plurality of different individual streams of video and audio data multiplexed into a single multiplexed data stream; examining, with interface circuitry, each of the multiplexed packets within the multiplexed stream for respective end points of each of said plurality of different individual streams included within the multiplexed data stream; detecting, with the interface circuitry, respective end points of said plurality of different individual streams within some of the examined multiplexed packets of the multiplexed data stream received by the interface circuitry by identifying an end point of a respective data stream in a respective multiplexed packet; modifying, with the interface circuitry, the multiplexed data stream by selectively appending markers to at least some of the different individual streams of data within the multiplexed data stream, said markers selectively appended to identify only the respective end points of each of said plurality of different individual streams of data; receiving, with demultiplexer circuitry, the modified multiplexed data stream; demultiplexing, with the demultiplexer circuitry, the modified multiplexed data stream to obtain demultiplexed different individual streams of data; outputting, with presentation circuitry, the demultiplexed different individual streams of data for presentation according to a predetermined timing; detecting, with the presentation circuitry, the marker for each of said demultiplexed different individual streams of data; and outputting, with the presentation circuitry, a respective signal for each of the demultiplexed different individual streams of data in response to detection of the respective marker, the respective signal indicative of an end of a respective demultiplexed individual stream. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
a memory; and at least one processor circuit configured to; receive multiplexed packets from a media source, wherein said multiplexed packets carry a plurality of different individual synchronized streams of audio and video data multiplexed into a single multiplexed data stream; examine each of the multiplexed packets and detect an end of each of said plurality of synchronized streams of data in only some of the multiplexed packets forming the multiplexed data stream; modify the multiplexed data stream to be a modified multiplexed data stream by selectively appending markers to each synchronized stream of data within the multiplexed data stream, said markers appended to only indicate those multiplexed packets that include a detected end of a respective synchronized stream of data for each of said plurality of synchronized streams of data within said modified multiplexed data stream; demultiplex the modified multiplexed synchronized streams of data to generate demultiplexed synchronized streams of data; output, by an audio processing unit, the demultiplexed synchronized streams of data that carry audio data, and output, by a video processing unit, the demultiplexed synchronized streams of data that carry video data; notify, by the audio processing unit, the video processing unit when the markers in the synchronized streams of data that carry the audio data are detected; and notify, by the video processing unit, the audio processing unit when the markers in the synchronized streams of data that carry the video data are detected. - View Dependent Claims (22, 23)
-
Specification