Method and apparatus for preserving synchronization of audio and video presentation when splicing transport streams
First Claim
Patent Images
1. A method for preserving lip sync during a splicing operation where a plurality of data streams is multiplexed into an output stream, where each of the data streams contains an audio stream having a plurality of audio access units and a video stream having a plurality of video access units that are in lip sync, said method comprising the steps of:
- (a) splicing a portion of a first data stream into the output stream;
(b) splicing a portion of a second data stream into the output stream;
(c) determining at a splice point whether an overlap condition exists between a last audio access unit from said first data stream and a first audio access unit from said second data stream; and
(d) deleting either said last audio access unit or said first audio access unit if an overlap condition exists.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for preserving audio and video presentation synchronization during the splicing operation by selectively deleting, if necessary, an audio/video access unit to avoid overlapping of audio/video frames in the spliced output stream.
-
Citations
19 Claims
-
1. A method for preserving lip sync during a splicing operation where a plurality of data streams is multiplexed into an output stream, where each of the data streams contains an audio stream having a plurality of audio access units and a video stream having a plurality of video access units that are in lip sync, said method comprising the steps of:
-
(a) splicing a portion of a first data stream into the output stream;
(b) splicing a portion of a second data stream into the output stream;
(c) determining at a splice point whether an overlap condition exists between a last audio access unit from said first data stream and a first audio access unit from said second data stream; and
(d) deleting either said last audio access unit or said first audio access unit if an overlap condition exists. - View Dependent Claims (2, 3, 4, 5)
-
-
4. The method of claim 1, further comprises the step of:
(b′
) storing said portions of said first and second data streams in a buffer.
-
5. The method of claim 1, wherein said splicing step (b) is premised on maintaining picture presentation continuity.
-
6. A method for preserving lip sync during a splicing operation where a plurality of data streams is multiplexed into an output stream, where each of the data streams contains an audio stream having a plurality of audio access units and a video stream having a plurality of video access units that are in lip sync, said method comprising the steps of:
-
(a) splicing a portion of a first data stream into the output stream;
(b) splicing a portion of a second data stream into the output stream;
(c) determining at a splice point whether an overlap condition exists between a last video access unit from said first data stream and a first video access unit from said second data stream; and
(d) deleting either said last video access unit or said first video access unit if an overlap condition exists. - View Dependent Claims (7, 8, 9, 10)
-
-
9. The method of claim 6, further comprises the step of:
(b′
) storing said portions of said first and second data streams in a buffer.
-
10. The method of claim 6, wherein said splicing step (b) is premised on maintaining audio presentation continuity.
-
11. An apparatus for preserving lip sync during a splicing operation where a plurality of data streams is multiplexed into an output stream, where each of the data streams contains a first substream having a plurality of access units and a second substream having a plurality of access units, said apparatus comprising:
-
a splicer for splicing a portion of a first data stream and a portion of a second data stream into the output stream;
a means, coupled to said splicer, for determining at a splice point whether an overlap condition exists between said access units from said first data stream and said second data stream; and
a means, coupled to said determining means, for deleting one or more of said access units if an overlap condition exists. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
16. The apparatus of claim 14, wherein said overlap condition is determined in accordance with:
-
17. The apparatus of claim 11, wherein said determining means further comprises:
a buffer for storing said portions of said first and second data streams.
-
18. The apparatus of claim 11, wherein said splicer operates in accordance with maintaining picture presentation continuity.
-
19. The apparatus of claim 11, wherein said splicer operates in accordance with maintaining audio presentation continuity.
Specification