Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
63 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; and providing an output stream where a first packet
of said secondary stream is positioned to follow
said pre-splicing packet.
Claim 2
Dependent Claim
41 words
A method in accordance with claim 1,
wherein the packets of said primary stream have
identifying data associated therewith, comprising
the further steps of: retrieving said identifying data of said
primary stream; and providing said secondary stream with said
identifying data.
Claim 3
Dependent Claim
68 words
A method in accordance with claim 1 or 2,
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.
Claim 4
Independent Claim
59 words
A method in accordance with one of the
preceding claims, comprising the further steps of: determining a post-splicing 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 5
Independent Claim
34 words
A method in accordance with one of the
preceding claims, 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 6
Independent Claim
30 words
A method in accordance with one of the
preceding claims, wherein said primary stream
carries compressed digital data, and said splicing
does not require decompression of said compressed
digital data.
Claim 7
Independent Claim
46 words
A method in accordance with one of the
preceding claims, comprising the further steps of: determining a post-splicing packet of said
primary stream which follows said pre-splicing
packet; and positioning said post-splicing packet to follow
a last packet of said secondary stream in said
output stream.
Claim 8
Dependent Claim
52 words
A method in accordance with claim 7,
comprising the further steps of: discarding data of said post-splicing packet
which is associated with a packet of said primary
stream which immediately 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 9
Dependent Claim
43 words
A method in accordance with claim 7 or 8,
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 10
Independent Claim
65 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;
and means for providing an output stream where a
first packet of said secondary stream is positioned
to follow said pre-splicing packet.
Claim 11
Dependent Claim
42 words
An apparatus in accordance with claim 10,
wherein the packets of said primary stream have
identifying data associated therewith, further
comprising: means for retrieving said identifying data of
said primary stream; and means for providing said secondary stream with
said identifying data.
Claim 12
Dependent Claim
69 words
An apparatus in accordance with claim 10
or 11, 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.
Claim 13
Independent Claim
63 words
An apparatus in accordance with one of
claims 10 to 12, further comprising: 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 14
Independent Claim
35 words
An apparatus in accordance with one of
claims 10 to 13, 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
Independent Claim
31 words
An apparatus in accordance with one of
claims 10 to 14, wherein said primary stream carries
compressed digital data, and said splicing does not
require decompression of said compressed digital
data.
Claim 16
Independent Claim
48 words
An apparatus in accordance with one of
claims 10 to 15, further comprising: means for determining a post-splicing packet of
said primary stream which follows said pre-splicing
packet; and means for positioning said post-splicing packet
to follow a last packet of said secondary stream in
said output stream.
Claim 17
Dependent Claim
53 words
An apparatus in accordance with claim 16,
further comprising: means for discarding data of said post-splicing
packet which is associated with a packet of said
primary stream which immediately 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 18
Dependent Claim
43 words
An apparatus in accordance with claim 16
or 17, 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 19
Dependent Claim
108 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.
Claim 20
Dependent Claim
22 words
A decoder in accordance with claim 19,
wherein said number L is determined according to a
decoding delay time of said decoder.