Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
206 words
A method of splicing a plurality of transport streams, the method comprising the steps of: inserting a black frame in a first transport stream, wherein the black frame is the final first transport stream frame to be displayed before display of a second transport stream to be spliced with the first transport stream at a splice point, wherein the inserted black frame ensures continuity between the first and second streams to avoid visual flickering; storing said first transport stream in a buffer; outputting transport packets of a third transport stream, said transport packets being null packets and having a predetermined packet characteristic in place of transport packets of the first stream for a period of time after the splice point to inhibit decoder underflow and overflow, wherein the period of time is greater than the splice decoding delay associated with the splice point; emptying said buffer during said period of time; and outputting transport packets of the second transport stream and storing the outputted second transport stream into the emptied buffer, such that timing errors will be eliminated since frames of the second transport stream do not enter said buffer until all frames of the first transport stream emptied, which further inhibits decoder underflow and overflow.
Claim 2
Independent Claim
206 words
A method of splicing a plurality of transport streams, the method comprising the steps of: inserting a black frame in a first transport stream, wherein the black frame is the final first transport stream frame to be displayed before display of a second transport stream to be spliced with the first transport stream at a splice point, wherein the inserted black frame ensures continuity between the first and second streams to avoid visual flickering; storing said first transport stream in a buffer; outputting transport packets of a third transport stream, said transport packets being null packets and having a predetermined packet characteristic in place of transport packets of the first stream for a period of time after the splice point to inhibit decoder underflow and overflow, wherein the period of time is greater than the splice decoding delay associated with the splice point; emptying said buffer during said period of time; and outputting transport packets of the second transport stream and storing the outputted second transport stream into the emptied buffer, such that timing errors will be eliminated since frames of the second transport stream do not enter said buffer until all frames of the first transport stream emptied, which further inhibits decoder underflow and overflow.
Claim 3
Dependent Claim
22 words
The method of claim 1 wherein at least one of the first and second transport streams is an MPEG-2 compliant transport stream.
Claim 4
Dependent Claim
17 words
The method of claim 1 wherein a frame having the predetermined frame characteristic is a black frame.
Claim 5
Dependent Claim
17 words
The method of claim 1 wherein the transport packets having the predetermined packet characteristic are null packets.
Claim 6
Dependent Claim
68 words
The method of claim 1 wherein the step of outputting transport packets having a predetermined packet characteristic in place of transport packets of the first stream for a period of time after a splice point further includes outputting null packets for a period of time which is greater than or equal to the sum of the splice decoding delay and the maximum frame time in the first stream.
Claim 7
Dependent Claim
51 words
The method of claim 1 further including the step of outputting null packets for a second period of time after the transport packets of the second stream have been output, wherein the second period of time is sufficient to allow a final frame of the second transport stream to be displayed.
Claim 8
Dependent Claim
44 words
The method of claim 1 wherein the step of ensuring that the final first transport stream frame will have a predetermined frame characteristic further includes the step of inserting a frame with the predetermined frame characteristic into the first stream as a final frame.
Claim 9
Dependent Claim
41 words
The method of claim 7 wherein the step of inserting a frame as the final first transport stream frame further includes the additional step of inserting a code indicative of the end of a sequence of frames in the first stream.
Claim 10
Dependent Claim
41 words
The method of claim 1 wherein the step of ensuring that the final first transport stream frame will have a predetermined frame characteristic further includes the step of forcing the final first transport stream frame to black in an encoding operation.
Claim 11
Dependent Claim
44 words
The method of claim 9 wherein the step of forcing the final first transport stream frame to black in an encoding operation further includes the additional step of inserting a code indicative of the end of a sequence of frames in the first stream.
Claim 12
Independent Claim
274 words
An apparatus for splicing a plurality of transport streams, the apparatus comprising: a packet filter having a first input corresponding to a first transport stream and a first output corresponding to splice point data associated with the first input stream; and a controller connected to the first output of the packet filter and operative to direct a digital stream insertion device to insert a black frame in a first transport stream, wherein the black frame is the final first transport stream frame to be displayed before display of a second transport stream to be spliced with the first transport stream at a splice point, wherein the inserted black frame ensures continuity between the first and second streams to avoid visual flickering; and a buffer for storing said first transport stream, wherein said controller being further operative to output transport packets of a third transport stream, said transport packets being null packets and having a predetermined packet characteristic in place of transport packets of the first steam for a period of time after the splice point to inhibit decoder underflow and overflow, wherein the period of time is greater than the splice decoding delay associated with the splice point, being further operative to empty all frames of the first transport steam from said buffer, and being further operative to output transport packets of the second transport stream, where the outputted second transport stream are stored in the emptied buffer, such that timing errors will be eliminated since frames of the second transport stream do not enter said buffer until all frames of the first transport steam are emptied, which further inhibits decoder underflow and overflow.
Claim 13
Independent Claim
274 words
An apparatus for splicing a plurality of transport streams, the apparatus comprising: a packet filter having a first input corresponding to a first transport stream and a first output corresponding to splice point data associated with the first input stream; and a controller connected to the first output of the packet filter and operative to direct a digital stream insertion device to insert a black frame in a first transport stream, wherein the black frame is the final first transport stream frame to be displayed before display of a second transport stream to be spliced with the first transport stream at a splice point, wherein the inserted black frame ensures continuity between the first and second streams to avoid visual flickering; and a buffer for storing said first transport stream, wherein said controller being further operative to output transport packets of a third transport stream, said transport packets being null packets and having a predetermined packet characteristic in place of transport packets of the first steam for a period of time after the splice point to inhibit decoder underflow and overflow, wherein the period of time is greater than the splice decoding delay associated with the splice point, being further operative to empty all frames of the first transport steam from said buffer, and being further operative to output transport packets of the second transport stream, where the outputted second transport stream are stored in the emptied buffer, such that timing errors will be eliminated since frames of the second transport stream do not enter said buffer until all frames of the first transport steam are emptied, which further inhibits decoder underflow and overflow.
Claim 14
Dependent Claim
73 words
The apparatus of claim 11 further including: a buffer connected to a second output of the packet filter and receiving therefrom transport packets of the first stream having one or more predetermined packet identifiers; and a multiplexer having a first input connected to an output of the buffer, and one or more additional inputs connected to receive the second transport stream and any other transport streams to be spliced with the first stream.
Claim 15
Dependent Claim
48 words
The apparatus of claim 11 wherein the insertion device further includes a buffer having an input connected to receive the second transport stream and an output connected to an input of a multiplexer which combines transport packets of the first stream, the second stream and any additional streams.
Claim 16
Dependent Claim
22 words
The apparatus of claim 11 wherein at least one of the first and second transport streams is an MPEG-2 compliant transport stream.
Claim 17
Dependent Claim
17 words
The apparatus of claim 11 wherein a frame having the predetermined frame characteristic is a black frame.
Claim 18
Dependent Claim
17 words
The apparatus of claim 11 wherein the transport packets having the predetermined packet characteristic are null packets.
Claim 19
Dependent Claim
36 words
The apparatus of claim 11 wherein the period of time after the splice point is greater than or equal to the sum of the splice decoding delay and the maximum frame time in the first stream.
Claim 20
Dependent Claim
60 words
The apparatus of claim 11 wherein the controller is further operative to direct the digital stream insertion device to output null packets for a second period of time after the transport packets of the second stream have been output, wherein the second period of time is sufficient to allow a final frame of the second transport stream to be displayed.
Claim 21
Dependent Claim
31 words
The apparatus of claim 11 wherein the controller is further operative to direct the insertion of a frame having the predetermined frame characteristic into the first stream as the final frame.
Claim 22
Dependent Claim
35 words
The apparatus of claim 19 wherein the controller is further operative to direct the insertion of a code into the first stream indicative of the end of a sequence of frames in the first stream.
Claim 23
Dependent Claim
34 words
The apparatus of claim 11 wherein an encoder is operative to provide the final frame having the predetermined frame characteristic by forcing the final first transport stream frame to black in an encoding operation.
Claim 24
Dependent Claim
35 words
The apparatus of claim 21 wherein the encoder is further operative to direct the insertion of a code into the first stream indicative of the end of a sequence of frames in the first stream.