Multi-format stream re-multiplexer for multi-pass, multi-stream, multiplexed transport stream processing
View Patent ↗A device for transport stream processing is provided. The device includes a plurality of data inputs and a transport stream re-multiplexer for receiving a plurality of data streams from the plurality of data stream inputs and multiplexing the data streams into a transport stream. A transport stream processor receives the transport stream, de-multiplexes the transport stream to process one or more of the data streams, and provides the processed data stream to the transport stream re-multiplexer as one of the plurality of data streams.
1. A device for transport stream processing comprising:
a plurality of data inputs;
a transport stream re-multiplexer for receiving a plurality of data streams from the plurality of data stream inputs and multiplexing the data streams into a transport stream; and
a transport stream processor for receiving the transport stream, de-multiplexing the transport stream to process one or more of the data streams, and to provide the processed data stream to the transport stream re-multiplexer as one of the plurality of data streams;
wherein the transport stream re-multiplexer further comprises a packet identifier remap system for replacing a packet identifier of a data packet with an index.
2. The device of claim 1 wherein the transport stream re-multiplexer further comprises an arbiter applying a priority scheme to the plurality of data streams inputs.
3. The device of claim 1 further comprising a transport stream switch providing a high speed data stream as one of the plurality of data streams.
4. The device of claim 1 further comprising a hard disk drive providing a data stream as one of the plurality of data streams.
5. The device of claim 1 wherein the transport stream processor further comprises a broadcast descrambler system for descrambling a broadcast data stream.
6. The device of claim 1 wherein the transport stream processor further comprises a local descrambler system for descrambling a local data stream.
7. The device of claim 1 wherein the transport stream processor further comprises a local scrambler system for scrambling a data stream for local storage.
8. A device for transport stream processing comprising:
a transport stream re-multiplexer for receiving a plurality of data streams and multiplexing the data streams into a transport stream; and
a transport stream processor for receiving the transport stream, de-multiplexing the transport stream to process one or more of the data streams, and to provide the processed data stream to the transport stream re-multiplexer as one of the plurality of data streams;
wherein the transport stream re-multiplexer further comprises a packet identifier remap system for replacing a packet identifier of a data packet with an index.
9. The device of claim 8 wherein the transport stream re-multiplexer further comprises an arbiter applying a priority scheme to the plurality of data streams inputs.
10. The device of claim 8 wherein the transport stream re-multiplexer further comprising a null packet insertion system for converting a variable bit rate transport stream into a constant bit rate transport stream.
11. The device of claim 8 wherein the transport stream processor is for receiving the transport stream, de-multiplexing the transport stream to process one or more of the data streams, and to provide the processed data stream to the transport stream re-multiplexer as one of the plurality of data streams by utilizing the index instead of the packet identifier.
12. The device of claim 8 wherein the device is configured to descramble a broadcast data stream.
13. The device of claim 8 wherein the device is configured to descramble a local data stream.
14. The device of claim 8 wherein the device is configured to scramble a data stream for local storage.
15. The device of claim 8 further comprising an arbiter that applies a priority scheme to the plurality of data streams inputs.
16. The device of claim 8 further comprising a transport stream switch providing a high speed data stream as one of the plurality of data streams.
17. The device of claim 8 further comprising a hard disk drive providing a data stream as one of the plurality of data streams.
18. A device for transport stream processing comprising:
a plurality of data inputs;
means for receiving a plurality of data streams from the plurality of data stream inputs and multiplexing the data streams into a transport stream; and
a transport stream processor for receiving the transport stream, de-multiplexing the transport stream to process one or more of the data streams, and to provide the processed data stream as one of the plurality of data streams; and
means for replacing a packet identifier of a data packet with an index.
19. The device of claim 18 wherein a priority scheme is applied to the plurality of data streams inputs.
20. The device of claim 18 wherein a high speed data stream is provided as one of the plurality of data streams.