Method of splicing MPEG encoded video
First Claim
1. A method of splicing first and second data streams representing respective first and second encoded signals at a selected boundary in the first data stream using a buffer, wherein each of the first and second data streams has a plurality of decoding time stamps representing times at which data is retrieved from the buffer, the method comprising the steps of:
- analyzing the first and second data streams to determine an amount of null information to be inserted in the first data stream after the selected boundary, wherein The amount of null data is determined from the decoding time stamps in the first and second data streams;
transmitting the first data stream, up to the selected boundary to the buffer;
transmitting the determined amount of null information to the buffer;
transmitting the second data stream to the buffer; and
retrieving the spliced data stream from the buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of splicing two compressed video signals which have been encoded according to the standard adopted by the Moving Picture Experts Group (MPEG) determines an amount of null information that is to be inserted between the two video signals in order to ensure that an input buffer of an MPEG decoder does not overflow after receiving the spliced video signals. The method allows a splice to occur after any access unit (picture) in the first compressed video signal. The amount of null information is determined from the data rates of the first and second compressed video signals and the amount of new data which is provided to the buffer before the data is retrieved from the buffer for both the first and second video signals. The video signals are spliced by inserting the null information, as sequence stuffing bits into a buffer immediately after the selected picture in the first video signal. The second video signal is transmitted to the buffer immediately after these stuffing bits.
162 Citations
16 Claims
-
1. A method of splicing first and second data streams representing respective first and second encoded signals at a selected boundary in the first data stream using a buffer, wherein each of the first and second data streams has a plurality of decoding time stamps representing times at which data is retrieved from the buffer, the method comprising the steps of:
-
analyzing the first and second data streams to determine an amount of null information to be inserted in the first data stream after the selected boundary, wherein The amount of null data is determined from the decoding time stamps in the first and second data streams; transmitting the first data stream, up to the selected boundary to the buffer; transmitting the determined amount of null information to the buffer; transmitting the second data stream to the buffer; and retrieving the spliced data stream from the buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of splicing first and second data streams representing respective first and second encoded video signals at a selected boundary in the first data stream using a buffer, wherein each of the first and second video signals has a frame rate and wherein the second data stream has at least one a decoding time stamp representing a time at which data is retrieved from the buffer, the method comprising the steps of:
-
analyzing the first and second data streams to determine an amount of null information to be inserted in the first data stream after the selected boundary, wherein The amount of null data is determined from the frame rates of the first and second video signals and the decoding time stamp of the and second data stream; transmitting the first data stream, up to the selected boundary to the buffer; transmitting the determined amount of null information to the buffer; transmitting the second data stream to the buffer; and retrieving the spliced data stream from the buffer. - View Dependent Claims (12)
-
-
13. Apparatus for splicing first and second data streams representing respective first and second encoded signals at a selected boundary in the first data stream using a buffer, wherein each of the first and second data streams has a plurality of decoding time stamps representing times at which data is retrieved from the buffer, the method comprising the steps of:
-
means for analyzing the first data stream to determine an amount of null information to be inserted in the first data stream after the selected boundary, wherein The amount of null data is determined from the decoding time stamps in the first and second data streams; means for transmitting the first data stream, up to the selected boundary to the buffer; means for transmitting the determined amount of null information to the buffer; means for transmitting the second data stream to the buffer; and means for retrieving the spliced data stream from the buffer. - View Dependent Claims (14, 15, 16)
-
Specification