Splicing compressed packetized digital video streams
AssigneeGeneral Instrument Corporation
InventorsDavid Chen, Weidong Mao
Life of this patent
Estimating the term…
Loading patent…
AssigneeGeneral Instrument Corporation
InventorsDavid Chen, Weidong Mao
Estimating the term…
A secondary packetized data stream, such as a commercial, is spliced with a primary packetized data stream, such as a network television program. The system does not require decompression of the data in the primary data stream, and is particularly suitable for use at a cable system headend to allow the insertion of commercials from local businesses into a nationally broadcast television program. When a start signal is received, a pre-splicing packet of the primary stream is determined. The pre-splicing packet is the packet closest to the start time which carries an anchor frame (e.g., I or P frame) start code. To prevent a potential discontinuity at the decoder, the pre-splicing packet is processed to discard the anchor frame data, and to insert a number of stuffing bytes which is equal to the number of bytes discarded into an adaptation field of the pre-splicing packet. To further maintain continuity at the decoder, identifying data of the primary stream such as PID and PSI data, is retrieved and provided to the secondary stream. A number of null packets are inserted into the output stream at the transition point between the main program and the commercial to prevent a buffer overflow at a decoder which receives the output stream.
A method for splicing a secondary packetized data stream with a primary packetized data stream, comprising the steps of:
An apparatus for splicing a secondary packetized data stream with a primary packetized data, comprising:
A decoder for decoding a transport data stream which comprises a secondary packetized data stream which is spliced with a primary packetized data stream, wherein a first packet of said secondary stream is positioned to follow a pre-splicing packet of said primary stream, said decoder comprising:
A method for splicing a secondary packetized data stream with a primary packetized data stream, comprising the steps of:
An apparatus for splicing a secondary packetized data stream with a primary packetized data stream, comprising:
Dependencies are inferred from the claim text.