System and method for demultiplexing different stream types in a programmable transport demultiplexer
First Claim
Patent Images
1. A method comprising:
- receiving a multiplexed transport stream comprising a plurality of transport packets, wherein each of the plurality of transport packets in the multiplexed transport stream comprises a payload carrying encoded video or audio data, wherein the encoded video or audio data of each of the plurality of transport packets is encoded in accordance with an encoding standard from a plurality of encoding standards and is packetized before being included within the payload of the transport packet; and
wherein at least some of the plurality of transport packets do not include a field within a header of the transport packet identifying the encoding standard associated with the payload of the transport packet;
for each of the plurality of transport packets in the multiplexed transport stream;
identifying the encoding standard associated with the encoded video or audio data being carried within the payload of the transport packet; and
inserting into the header of the transport packet an identifier corresponding to the encoding standard associated with the encoded video or audio data being carried within the payload of the transport packet; and
demultiplexing the multiplexed transport stream by applying one or more of the plurality of rules to each transport packet in the multiplexed transport stream based on the encoding standard associated with the identifier of the transport packet.
7 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, there is presented a method for processing data. The method comprises receiving a plurality of packets, wherein each packet comprises a payload, and wherein the plurality of packets carry video data encoded in accordance with an encoding standard from a plurality of encoding standards; identifying encoding standards encoding the video data carried in the payloads of the plurality of packets; and inserting identifiers that identify the encoding standard encoding the video data carried in the payloads of the plurality of packets into the plurality of packets.
23 Citations
19 Claims
-
1. A method comprising:
-
receiving a multiplexed transport stream comprising a plurality of transport packets, wherein each of the plurality of transport packets in the multiplexed transport stream comprises a payload carrying encoded video or audio data, wherein the encoded video or audio data of each of the plurality of transport packets is encoded in accordance with an encoding standard from a plurality of encoding standards and is packetized before being included within the payload of the transport packet; and
wherein at least some of the plurality of transport packets do not include a field within a header of the transport packet identifying the encoding standard associated with the payload of the transport packet;for each of the plurality of transport packets in the multiplexed transport stream; identifying the encoding standard associated with the encoded video or audio data being carried within the payload of the transport packet; and inserting into the header of the transport packet an identifier corresponding to the encoding standard associated with the encoded video or audio data being carried within the payload of the transport packet; and demultiplexing the multiplexed transport stream by applying one or more of the plurality of rules to each transport packet in the multiplexed transport stream based on the encoding standard associated with the identifier of the transport packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
an input interface for receiving a multiplexed transport stream comprising a plurality of transport packets, wherein each of the plurality of transport packets in the multiplexed transport stream comprises a payload carrying encoded video or audio data, wherein the encoded video or audio data is encoded in accordance with an encoding standard from a plurality of encoding standards and is packetized before being included within the payload of the transport packet, and wherein at least some of the plurality of transport packets do not include a field within a header of the transport packet identifying the encoding standard associated with the payload of the transport packet; logic configured to identify, for each of the plurality of transport packets in the multiplexed transport stream, the encoding standard associated with the encoded video or audio data being carried within the payload of the transport packet; logic configured to insert, for each of the plurality of transport packets in the multiplexed transport stream, an identifier into the header of the transport packet, the identifier corresponding to the encoding standard associated with the encoded video or audio data being carried within the payload of the transport packet; and a transport demultiplexer configured to receive the transport packet including the inserted identifier and to demultiplex the multiplexed transport stream by applying one or more of a plurality of rules to each transport packet in the multiplexed transport stream based on the encoding standard associated with the identifier of the transport packet. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a local storage; a playback engine configured to retrieve an elementary stream from the local storage and to packetize the elementary stream to produce a transport packet stream, the transport packet stream including a plurality of transport packets, wherein each of the plurality of transport packets in the transport packet stream comprises a payload carrying encoded video or audio data, wherein the encoded video or audio data is encoded in accordance with an encoding standard from a plurality of encoding standards and is packetized before being included within the payload of the transport packet; and
wherein at least some of the plurality of transport packets do not include a field within a header of the transport packet identifying the encoding standard associated with the payload of the transport packet;one or more registers configured to, for each of the plurality of transport packets in the transport packet stream; identify the encoding standard associated with the encoded video or audio data being carried within the payload of the transport packet; insert an identifier into the header of the transport packet, the identifier corresponding to the encoding standard associated with the encoded video or audio data being carried within the payload of the transport packet; and a transport demultiplexer configured to receive the transport packet including the inserted identifier and to demultiplex the multiplexed transport stream by applying one or more of a plurality of rules to each transport packet in the multiplexed transport stream based on the encoding standard associated with the identifier of the transport packet. - View Dependent Claims (19)
-
Specification