Abstract:
A system and method for multiplexing and remultiplexing whereby multiplexed programs from an input stream are only demultiplexed if they are to be copied or modified locally. Any multiplexed programs which are part of an input stream and which are intended to be part of the output stream are not demultiplexed but are simply passed along to be added to the transport stream with other multiplexed programs. A further inventive aspect comprises a multiplexer apparatus and process whereby dynamic bit rate adjustment is applied to eliminate the need to recalculate timebase information for altered streams.
Abstract:
A system and method for multiplexing and remultiplexing whereby multiplexed programs from an input stream are only demultiplexed if they are to be copied or modified locally. Any multiplexed programs which are part of an input stream and which are intended to be part of the output stream are not demultiplexed but are simply passed along to be added to the transport stream with other multiplexed programs. A further inventive aspect comprises a multiplexer apparatus and process whereby dynamic bit rate adjustment is applied to eliminate the need to recalculate timebase information for altered streams.
Abstract:
A system and method for re-mapping the Packet Identifier (PID)'s for a set of MPEG-2 single program streams prior to multiplexing onto one multi-program transport stream. The system eliminates any ambiguity when generating the multiplexed transport stream in 10 order to avoid PID conflicts when multiplexing several single programs containing non-unique PID values. The system includes a mechanism to assign new PID values, in such a way that it ensures that all new PID's are unique for the multiplexed transport stream. Furthermore, it performs this re-mapping in real-time as the packets are being transmitted over the multi-program transport stream.
Abstract:
A system and method for enabling real-time searching of patterns over a shared media including the capability of simultaneously searching multiple logical streams over the shared media. Patterns found are reported to the host system using some pre-assigned messages. One particular application of this invention is to search an MPEG-2 program stream, indicating the points (e.g., start-codes) where a new picture starts.
Abstract:
In order to avoid Packet Identifier (PID) conflicts in multiplexed MPEG-2 program streams, the PID's are re-mapped, in real-time, with unique values, by use of look-up tables. In operation, each program stream transport packet contains a PID value and each program stream has an associated stream identifier (eg queue ID, QID). The PID 11 is used to index a first table 10 for generating an offset value 13. The offset value is then used to address a region 22 of a second table which contains a plurality of new PID values capable of being mapped to the original PID value. The stream identifier (QID) is used to index this region to provide the new PID value 25 which is subsequently exchanged for the original PID.
Abstract:
A system and method for multiplexing and remultiplexing whereby multiplexed programs from an input stream are only demultiplexed if they are to be copied or modified locally. Any multiplexed programs which are part of an input stream and which are intended to be part of the output stream are not demultiplexed but are simply passed along to be added to the transport stream with other multiplexed programs. A further inventive aspect comprises a multiplexer apparatus and process whereby dynamic bit rate adjustment is applied to eliminate the need to recalculate timebase information for altered streams.
Abstract:
A system and method for multiplexing and remultiplexing whereby multiplexed programs from an input stream are only demultiplexed if they are to be copied or modified locally. Any multiplexed programs which are part of an input stream and which are intended to be part of the output stream are not demultiplexed but are simply passed along to be added to the transport stream with other multiplexed programs. A further inventive aspect comprises a multiplexer apparatus and process whereby dynamic bit rate adjustment is applied to eliminate the need to recalculate timebase information for altered streams.
Abstract:
A system and method for enabling real-time searching of patterns over a shared medium including the capability of simultaneously searching multiple logical streams over the shared medium. Patterns found are reported to the host system using some pre-assigned messages. One particular application of this invention is to search an MPEG-2 program stream, indicating the points (e.g., start-codes) where a new picture starts.