Method and apparatus for processing compressed video data streams
First Claim
1. A method of processing a compressed digital bit-stream including a sequence of temporally referenced frames, at least some of which are coded in dependence on information in preceding or succeeding frames, to allow the bit-stream to be inserted into another such digital bit-stream, the method comprising the steps of:
- identifying the presence of one or more frames at a given insertion point which are coded in dependence upon one or more frames beyond the insertion point; and
modifying the sequence so as to remove any such dependency and maintain continuity of the temporal references.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to the field of digital broadcasting, and more particularly the insertion of digital video streams into other digital video streams. Compressed digital video streams, such as those compressed using the common MPEG-2 system, use a sequence of frames to compress a video sequence. Part of the encoding method to compress frames involves making predictions based on past or future frames. Where part of a compressed video stream is to be inserted into another existing video stream, problems may arise at the insertion point due to dependencies on past or future frames which occur outside of the insertion point. The effect of this is that the decoding process lacks information on which to make its predictions, and this could cause a decoder to reset or display frames out of order. The present invention overcomes this problem in a way which allows frame accurate insertion to be achieved without compromising quality. The present invention can be used to pre-process a compressed video stream ready for insertion, or can be used to dynamically insert a compressed video stream into an existing compressed video stream.
-
Citations
12 Claims
-
1. A method of processing a compressed digital bit-stream including a sequence of temporally referenced frames, at least some of which are coded in dependence on information in preceding or succeeding frames, to allow the bit-stream to be inserted into another such digital bit-stream, the method comprising the steps of:
-
identifying the presence of one or more frames at a given insertion point which are coded in dependence upon one or more frames beyond the insertion point; and
modifying the sequence so as to remove any such dependency and maintain continuity of the temporal references. - View Dependent Claims (2, 3, 4, 9)
-
-
5. Apparatus for processing a compressed digital bit-stream including a sequence of temporally referenced frames, at least some of which are coded in dependence on information in preceding or succeeding frames, to allow the bit-stream to be inserted into another such digital bit-stream, the apparatus comprising the steps of:
-
a detector for identifying the presence of one or more frames at a given insertion point which are coded in dependence upon one or more frames beyond the insertion point; and
a processor for modifying the sequence so as to remove any such dependency and maintain continuity of the temporal referencing. - View Dependent Claims (6, 7, 8, 10)
-
-
11. A method of processing a compressed digital bit-stream including a sequence of temporally referenced frames, at least some of which are coded in dependence on information in preceding or succeeding frames, to allow the bit-stream to be inserted into another such digital bit-stream, the method comprising the steps of:
-
identifying the presence of one or more frames at a given insertion point which are coded in dependence upon one or more frames beyond the insertion point; and
modifying the sequence so as to remove any such dependency and maintain continuity of the temporal references.
-
-
12. An apparatus for processing a compressed digital bit-stream including a sequence of temporally referenced frames, at least some of which are coded in dependence on information in preceding or succeeding frames, to allow the bit-stream to be inserted into another such digital bit-stream, the apparatus comprising the steps of:
-
a detector for identifying the presence of one or more frames at a given insertion point which are coded in dependence upon one or more frames beyond the insertion point; and
a processor for modifying the sequence so as to remove any such dependency and maintain continuity of the temporal referencing.
-
Specification