Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
233 words
An MPEG-2 decoder for demultiplexing and interpreting an MPEG-2 transport stream, the MPEG-2 transport stream containing a plurality of programs that are divided into a plurality of transport packets, each of the plurality of transport packets comprising a header and a payload, the payload carrying portions of an audio, video, or private data elementary stream, and the header carrying information about the contents of the payload, the MPEG-2 decoder comprising: (a) an interface for receiving said MPEG-2 transport stream; (b) a decoupled architecture with at least two processors, including at least a host processor and an additional processor, the host processor generating an interface with a user and allowing the user to select a desired program carried within the MPEG-2 transport stream for display to the user and the additional processor being coupled to the host processor and being coupled to the interface for demultiplexing the transport stream into audio, video, and private data elementary streams in accordance with the contents of the transport packet headers, wherein the additional processor is capable of processing back-to-back program association tables and program map tables, and wherein the additional processor recovering program specific information from the transport stream, and prior to presenting the program specific information to the host processor interpreting the program specific information to display to a user a default program from the transport stream absent selection of a desired program by the user.
Claim 2
Dependent Claim
233 words
An MPEG-2 decoder for demultiplexing and interpreting an MPEG-2 transport stream, the MPEG-2 transport stream containing a plurality of programs that are divided into a plurality of transport packets, each of the plurality of transport packets comprising a header and a payload, the payload carrying portions of an audio, video, or private data elementary stream, and the header carrying information about the contents of the payload, the MPEG-2 decoder comprising: (a) an interface for receiving said MPEG-2 transport stream; (b) a decoupled architecture with at least two processors, including at least a host processor and an additional processor, the host processor generating an interface with a user and allowing the user to select a desired program carried within the MPEG-2 transport stream for display to the user and the additional processor being coupled to the host processor and being coupled to the interface for demultiplexing the transport stream into audio, video, and private data elementary streams in accordance with the contents of the transport packet headers, wherein the additional processor is capable of processing back-to-back program association tables and program map tables, and wherein the additional processor recovering program specific information from the transport stream, and prior to presenting the program specific information to the host processor interpreting the program specific information to display to a user a default program from the transport stream absent selection of a desired program by the user.
Claim 3
Dependent Claim
15 words
The MPEG-2 decoder of claim 1, wherein the additional processor is a digital signal processor.
Claim 4
Dependent Claim
15 words
The MPEG-2 decoder of claim 2, further comprising an audio decoder and a video decoder.
Claim 5
Dependent Claim
35 words
The MPEG-2 decoder of claim 3, wherein the audio data is provided to the audio decoder, the video data is provided to the video decoder, and the private data is provided to the host processor.
Claim 6
Dependent Claim
24 words
The MPEG-2 decoder of claim 4, wherein the audio decoder is an MPEG-1 audio decoder and the video decoder is an MPEG-1 video decoder.
Claim 7
Dependent Claim
27 words
The MPEG-2 decoder of claim 1, wherein the program specific information recovered from the MPEG-2 transport stream is a program association table and a program map table.
Claim 8
Dependent Claim
27 words
The MPEG-2 decoder of claim 6, wherein the program association table and the program map table are provided in the MPEG-2 transport stream in consecutive transport packets.
Claim 9
Dependent Claim
15 words
The MPEG-2 decoder of claim 1, wherein the MPEG-2 transport stream carries a single program.
Claim 10
Dependent Claim
50 words
The MPEG-2 decoder of claim 1, further comprising hardware framing logic coupled between the additional processor and the interface, the hardware framing logic receiving the MPEG-2 transport stream and generating and providing to the processor a synchronizing pulse corresponding to a start of each transport packet in the transport stream.
Claim 11
Dependent Claim
21 words
The MPEG-2 decoder of claim 9, wherein the demultiplexing of the transport stream begins with a third consecutive received transport packet.
Claim 12
Dependent Claim
216 words
An MPEG-2 demultiplexer for demultiplexing and interpreting an MPEG-2 transport stream, the MPEG-2 transport stream containing a plurality of programs that are divided into a plurality of transport packets, each of the plurality of transport packets comprising a header and a payload, the payload carrying portions of an audio, video, or private data elementary stream, and the header carrying information about the contents of the payload, the MPEG-2 demultiplexer comprising a decoupled architecture with at least two processors, the decoupled architecture comprising: (a) a first processor for generating an interface with a user and allowing the user to select a desired program carried within the MPEG-2 transport stream for display to the user; and (b) a second processor coupled to the first processor, the second processor, capable of processing back-to-back program association tables and program map tables, receiving the MPEG-2 transport stream and demultiplexing the transport stream into its constituent audio, video, and private data elementary streams in accordance with the contents of the transport packet headers, the second processor recovering program specific information from the transport stream, and prior to presenting the program specific information to the first processor interpreting the program specific information to display to a user a default program from the transport stream absent selection of a desired program by the user.
Claim 13
Dependent Claim
216 words
An MPEG-2 demultiplexer for demultiplexing and interpreting an MPEG-2 transport stream, the MPEG-2 transport stream containing a plurality of programs that are divided into a plurality of transport packets, each of the plurality of transport packets comprising a header and a payload, the payload carrying portions of an audio, video, or private data elementary stream, and the header carrying information about the contents of the payload, the MPEG-2 demultiplexer comprising a decoupled architecture with at least two processors, the decoupled architecture comprising: (a) a first processor for generating an interface with a user and allowing the user to select a desired program carried within the MPEG-2 transport stream for display to the user; and (b) a second processor coupled to the first processor, the second processor, capable of processing back-to-back program association tables and program map tables, receiving the MPEG-2 transport stream and demultiplexing the transport stream into its constituent audio, video, and private data elementary streams in accordance with the contents of the transport packet headers, the second processor recovering program specific information from the transport stream, and prior to presenting the program specific information to the first processor interpreting the program specific information to display to a user a default program from the transport stream absent selection of a desired program by the user.
Claim 14
Dependent Claim
15 words
The MPEG-2 demultiplexer of claim 11, wherein the additional processor is a digital signal processor.
Claim 15
Dependent Claim
35 words
The MPEG-2 demultiplexer of claim 12, wherein the audio data is provided to an audio decoder, the video data is provided to a video decoder, and the private data is provided to the host processor.
Claim 16
Dependent Claim
27 words
The MPEG-2 demultiplexer of claim 11, wherein the program specific information recovered from the MPEG-2 transport stream is a program association table and a program map table.
Claim 17
Dependent Claim
27 words
The MPEG-2 demultiplexer of claim 14, wherein the program association table and the program map table are provided in the MPEG-2 transport stream in consecutive transport packets.
Claim 18
Dependent Claim
15 words
The MPEG-2 demultiplexer of claim 11, wherein the MPEG-2 transport stream carries a single program.
Claim 19
Dependent Claim
21 words
The MPEG-2 demultiplexer of claim 11, wherein the demultiplexing of the transport stream begins with a third consecutive received transport packet.