Claims Analysis
Total Claims: 34
Claim 1
Independent Claim
106 words
A method for splicing a secondary packetized data stream with a primary packetized data stream, comprising the steps of: providing a start signal indicating a time to initiate said splicing; determining a pre-splicing packet of said primary stream according to said start signal; providing an output stream where a first packet of said secondary stream is positioned to follow said pre-splicing packet; determining a post-slicing packet of said primary stream which follows said pre-splicing packet; discarding data of said pre-splicing packet which is associated with said post-splicing packet; and adding an amount of stuffing data to said pre-splicing packet according to the amount of data discarded.
Claim 2
Independent Claim
106 words
A method for splicing a secondary packetized data stream with a primary packetized data stream, comprising the steps of: providing a start signal indicating a time to initiate said splicing; determining a pre-splicing packet of said primary stream according to said start signal; providing an output stream where a first packet of said secondary stream is positioned to follow said pre-splicing packet; determining a post-slicing packet of said primary stream which follows said pre-splicing packet; discarding data of said pre-splicing packet which is associated with said post-splicing packet; and adding an amount of stuffing data to said pre-splicing packet according to the amount of data discarded.
Claim 3
Dependent Claim
53 words
A method in accordance with claim 1, wherein the packets of said primary stream and said secondary stream have identifying data associated therewith, comprising the further steps of: retrieving said identifying data of said primary stream; and replacing said identifying data of said secondary stream with said identifying data of said primary stream.
Claim 4
Dependent Claim
76 words
A method in accordance with claim 1, comprising the further steps of: providing a number L of null packets in said output stream to prevent a buffer overflow at a decoder which receives said output stream; and inserting said null packets between said pre-splicing packet and said first packet; wherein said number L is determined according to respective data rates of said primary and secondary streams and according to a decoding delay time of said decoder.
Claim 5
Dependent Claim
30 words
A method in accordance with claim 2, wherein: the replaced identifying information of said secondary stream comprises at least one of program specific information (PSI) and packet identifier (PID) information.
Claim 6
Dependent Claim
31 words
A method in accordance with claim 1, wherein said pre-splicing packet is a packet of said primary stream with an anchor frame start code which is closest to said start time.
Claim 7
Dependent Claim
27 words
A method in accordance with claim 1, wherein said primary stream carries compressed digital data, and said splicing does not require decompression of said compressed digital data.
Claim 8
Dependent Claim
29 words
A method in accordance with claim 1, wherein: the discarded data of said pre-splicing packet includes at least an anchor frame start code and a data field associated therewith.
Claim 9
Independent Claim
114 words
An apparatus for splicing a secondary packetized data stream with a primary packetized data, comprising: means for providing a start signal indicating a time to initiate said splicing; means for determining a pre-splicing packet of said primary stream according to said start signal; means for providing an output stream where a first packet of said secondary stream is positioned to follow said pre-splicing packet; means for determining a post-splicing packet of said primary stream which follows said pre-splicing packet; means for discarding data of said pre-splicing packet which is associated with said post-splicing packet; and means for adding an amount of stuffing data to said pre-splicing packet according to the amount of data discarded.
Claim 10
Independent Claim
114 words
An apparatus for splicing a secondary packetized data stream with a primary packetized data, comprising: means for providing a start signal indicating a time to initiate said splicing; means for determining a pre-splicing packet of said primary stream according to said start signal; means for providing an output stream where a first packet of said secondary stream is positioned to follow said pre-splicing packet; means for determining a post-splicing packet of said primary stream which follows said pre-splicing packet; means for discarding data of said pre-splicing packet which is associated with said post-splicing packet; and means for adding an amount of stuffing data to said pre-splicing packet according to the amount of data discarded.
Claim 11
Dependent Claim
54 words
An apparatus in accordance with claim 8, wherein the packets of said primary stream and said secondary stream have identifying data associated therewith, further comprising: means for retrieving said identifying data of said primary stream; and means for replacing said identifying data of said secondary stream with said identifying data of said primary stream.
Claim 12
Dependent Claim
30 words
An apparatus in accordance with claim 9, wherein: the replaced identifying information of said secondary stream comprises at least one of program specific information (PSI) and packet identifier (PID) information.
Claim 13
Dependent Claim
77 words
An apparatus in accordance with claim 8, further comprising: means for providing a number L of null packets in said output stream to prevent a buffer overflow at a decoder which receives said output stream; and means for inserting said null packets between said pre-splicing packet and said first packet; wherein said number L is determined according to respective data rates of said primary and secondary streams and according to a decoding delay time of said decoder.
Claim 14
Dependent Claim
31 words
An apparatus in accordance with claim 8, wherein said pre-splicing packet is a packet of said primary stream with an anchor frame start code which is closest to said start time.
Claim 15
Dependent Claim
29 words
An apparatus in accordance with claim 8, wherein: the discarded data of said pre-splicing packet includes at least an anchor frame start code and a data field associated therewith.
Claim 16
Dependent Claim
42 words
An apparatus in accordance with claim 8, wherein said stuffing data is added to said pre-splicing packet in an adaptation field thereof, further comprising: means for creating said adaptation field if said adaptation field is not already present in said pre-splicing packet.
Claim 17
Dependent Claim
118 words
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 buffer for storing said transport data; and a processor coupled to receive data from said buffer for processing said transport data; wherein: a number L of null packets are provided between said pre-splicing packet and said first packet to prevent overflow of said buffer; and said number L is determined according to respective data rates of said primary and secondary streams and according to a decoding delay time of said decoder.
Claim 18
Dependent Claim
118 words
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 buffer for storing said transport data; and a processor coupled to receive data from said buffer for processing said transport data; wherein: a number L of null packets are provided between said pre-splicing packet and said first packet to prevent overflow of said buffer; and said number L is determined according to respective data rates of said primary and secondary streams and according to a decoding delay time of said decoder.
Claim 19
Independent Claim
131 words
A method for splicing a secondary packetized data stream with a primary packetized data stream, comprising the steps of: providing a start signal indicating a time to initiate said splicing; determining a pre-splicing packet of said primary stream according to said start signal; providing an output stream where a first packet of said secondary stream is positioned to follow said pre-splicing packet; determining a post-splicing packet of said primary stream which follows said pre-splicing packet; positioning said post-splicing packet to follow a last packet of said secondary stream in said output stream; discarding data of said post-splicing packet which is associated with a packet of said primary stream which precedes said post-splicing packet; and adding an amount of stuffing data to said post-splicing packet according to the amount of data discarded.
Claim 20
Independent Claim
131 words
A method for splicing a secondary packetized data stream with a primary packetized data stream, comprising the steps of: providing a start signal indicating a time to initiate said splicing; determining a pre-splicing packet of said primary stream according to said start signal; providing an output stream where a first packet of said secondary stream is positioned to follow said pre-splicing packet; determining a post-splicing packet of said primary stream which follows said pre-splicing packet; positioning said post-splicing packet to follow a last packet of said secondary stream in said output stream; discarding data of said post-splicing packet which is associated with a packet of said primary stream which precedes said post-splicing packet; and adding an amount of stuffing data to said post-splicing packet according to the amount of data discarded.
Claim 21
Dependent Claim
41 words
A method in accordance with claim 16, wherein said post-splicing packet is a packet of said primary stream with a sequence start code which directly follows a sequence end code which is associated with said last packet of said secondary stream.
Claim 22
Dependent Claim
53 words
A method in accordance with claim 16, wherein the packets of said primary stream and said secondary stream have identifying data associated therewith, comprising the further steps of: retrieving said identifying data of said primary stream; and replacing said identifying data of said secondary stream with said identifying data of said primary stream.
Claim 23
Dependent Claim
30 words
A method in accordance with claim 18, wherein: the replaced identifying information of said secondary stream comprises at least one of program specific information (PSI) and packet identifier (PID) information.
Claim 24
Dependent Claim
76 words
A method in accordance with claim 16, comprising the further steps of: providing a number L of null packets in said output stream to prevent a buffer overflow at a decoder which receives said output stream; and inserting said null packets between said pre-splicing packet and said first packet; wherein said number L is determined according to respective data rates of said primary and secondary streams, and according to a decoding delay time of said decoder.
Claim 25
Dependent Claim
31 words
A method in accordance with claim 16, wherein: said pre-splicing packet is a packet of said primary stream with an anchor frame start code which is closest to said start time.
Claim 26
Independent Claim
142 words
An apparatus for splicing a secondary packetized data stream with a primary packetized data stream, comprising: means for providing a start signal indicating a time to initiate said splicing; means for determining a pre-splicing packet of said primary stream according to said start signal; means for providing an output stream where a first packet of said secondary stream is positioned to follow said pre-splicing packet; means for determining a post-splicing packet of said primary stream which follows said pre-splicing packet; means for positioning said post-splicing packet to follow a last packet of said secondary stream in said output stream; means for discarding data of said post-splicing packet that is associated with a packet of said primary stream which precedes said post-splicing packet; and means for adding an amount of stuffing data to said post-splicing packet according to the amount of data discarded.
Claim 27
Independent Claim
142 words
An apparatus for splicing a secondary packetized data stream with a primary packetized data stream, comprising: means for providing a start signal indicating a time to initiate said splicing; means for determining a pre-splicing packet of said primary stream according to said start signal; means for providing an output stream where a first packet of said secondary stream is positioned to follow said pre-splicing packet; means for determining a post-splicing packet of said primary stream which follows said pre-splicing packet; means for positioning said post-splicing packet to follow a last packet of said secondary stream in said output stream; means for discarding data of said post-splicing packet that is associated with a packet of said primary stream which precedes said post-splicing packet; and means for adding an amount of stuffing data to said post-splicing packet according to the amount of data discarded.
Claim 28
Dependent Claim
41 words
An apparatus in accordance with claim 22, wherein said post-splicing packet is a packet of said primary stream with a sequence start code which directly follows a sequence end code which is associated with said last packet of said secondary stream.
Claim 29
Dependent Claim
54 words
An apparatus in accordance with claim 22, wherein the packets of said primary stream and said secondary stream have identifying data associated therewith, further comprising: means for retrieving said identifying data of said primary stream; and means for replacing said identifying data of said secondary stream with said identifying data of said primary stream.
Claim 30
Dependent Claim
30 words
An apparatus in accordance with claim 24, wherein: the replaced identifying information of said secondary stream comprises at least one of program specific information (PSI) and packet identifier (PID) information.
Claim 31
Dependent Claim
77 words
An apparatus in accordance with claim 22, further comprising: means for providing a number L of null packets in said output stream to prevent a buffer overflow at a decoder which receives said output stream; and means for inserting said null packets between said pre-splicing packet and said first packet; wherein said number L is determined according to respective data rates of said primary and secondary streams, and according to a decoding delay time of said decoder.
Claim 32
Dependent Claim
31 words
An apparatus in accordance with claim 22, wherein: said pre-splicing packet is a packet of said primary stream with an anchor frame start code which is closest to said start time.
Claim 33
Dependent Claim
27 words
An apparatus in accordance with claim 8, wherein said primary stream carries compressed digital data, and said splicing does not require decompression of said compressed digital data.
Claim 34
Dependent Claim
43 words
A method in accordance with claim 1, wherein said stuffing data is added to said pre-splicing packet in an adaptation field thereof, comprising the further step of: creating said adaptation field if said adaptation field is not already present in said pre-splicing packet.