Picture editing apparatus and method using virtual buffer estimation
First Claim
1. A picture editing apparatus for concatenating at least a portion of a first bit stream obtained as a result of an operation to compress and encode pictures with at least a portion of a second bit stream also obtained as a result of said operation to compress and encode pictures, thereby composing a third bit stream through editing said first and second bit streams, wherein said operation to compress and encode pictures is carried out by considering an amount of data to be accumulated in a virtual buffer on a receiving side, and wherein accumulation quantity information on said amount of data to be accumulated is included in said first and second bit streams. said picture editing apparatus comprising:
- data accumulation quantity computing means for computing an amount of data to be accumulated in said virtual buffer at a first point of junction on said first bit stream for connecting said first bit stream to said second bit stream and for computing an amount of data to be accumulated in said virtual buffer at a second point of junction on said second bit stream for connecting said second bit stream to said first bit stream by using said accumulation quantity information; and
data quantity adjusting means for adjusting an amount of data at a portion of said third bit stream corresponding to a point of junction between said first and second bit streams in accordance with a difference between said amounts of data to be accumulated in said virtual buffer at said first and second points of junction computed by said data accumulation quantity computing means,wherein said first and second bit streams are each a result of said operation to compress and encode pictures at least conforming to MPEG (Moving Picture Expert Group) specifications,wherein said accumulation quantity information is a VD (Video Buffering Verifier Delay) which is included in a picture header and corresponds to said amount of data to be accumulated,wherein said virtual buffer is a VBV (Video Buffering Verifier) buffer, andwherein said data quantity adjusting means inserts data of a skipped P picture to a location following data of a picture at said first point of junction if said amount of data to be accumulated in said VBV buffer at said first point of junction is smaller than said amount of data to be accumulated in said VBV buffer at said second point of junction.
1 Assignment
0 Petitions
Accused Products
Abstract
A bit stream C is composed in editing work at a high processing speed wherein at least a portion of a bit stream A resulting from MPEG encoding is concatenated with at least a portion of a bit stream B also resulting from MPEG encoding. The amount of data DA at an end point Aout of a scene A'"'"' of the bit stream A and the amount of data DB at a start point Bin of a scene B'"'"' of the bit stream B to be accumulated in a VBV buffer are calculated. The difference between DA and DB is used for adjusting the amount of data at a portion of the bit stream C which corresponds to a point of junction between the bit streams A and B. If DA >DB, stuffing code is added to a picture at the end point Aout. If DA <DB, on the other hand, skipped P pictures are inserted into a location after the picture at the end point Aout.
35 Citations
7 Claims
-
1. A picture editing apparatus for concatenating at least a portion of a first bit stream obtained as a result of an operation to compress and encode pictures with at least a portion of a second bit stream also obtained as a result of said operation to compress and encode pictures, thereby composing a third bit stream through editing said first and second bit streams, wherein said operation to compress and encode pictures is carried out by considering an amount of data to be accumulated in a virtual buffer on a receiving side, and wherein accumulation quantity information on said amount of data to be accumulated is included in said first and second bit streams. said picture editing apparatus comprising:
-
data accumulation quantity computing means for computing an amount of data to be accumulated in said virtual buffer at a first point of junction on said first bit stream for connecting said first bit stream to said second bit stream and for computing an amount of data to be accumulated in said virtual buffer at a second point of junction on said second bit stream for connecting said second bit stream to said first bit stream by using said accumulation quantity information; and data quantity adjusting means for adjusting an amount of data at a portion of said third bit stream corresponding to a point of junction between said first and second bit streams in accordance with a difference between said amounts of data to be accumulated in said virtual buffer at said first and second points of junction computed by said data accumulation quantity computing means, wherein said first and second bit streams are each a result of said operation to compress and encode pictures at least conforming to MPEG (Moving Picture Expert Group) specifications, wherein said accumulation quantity information is a VD (Video Buffering Verifier Delay) which is included in a picture header and corresponds to said amount of data to be accumulated, wherein said virtual buffer is a VBV (Video Buffering Verifier) buffer, and wherein said data quantity adjusting means inserts data of a skipped P picture to a location following data of a picture at said first point of junction if said amount of data to be accumulated in said VBV buffer at said first point of junction is smaller than said amount of data to be accumulated in said VBV buffer at said second point of junction. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A picture editing method of concatenating at least a portion of a first bit stream obtained as a result of an operation to compress and encode pictures with at least a portion of a second bit stream also obtained as a result of said operation to compress and encode pictures, thereby composing a third bit stream through editing said first and second bit streams, wherein said operation to compress and encode pictures is carried out by considering an amount of data to be accumulated in a virtual buffer on a receiving side, and wherein accumulation quantity information on said amount of data to be accumulated in said virtual buffer is included in said first and second bit streams, said picture editing method comprising the steps of:
-
computing an amount of data to be accumulated in said virtual buffer at a first point of junction on said first bit stream for connecting said first bit stream to said second bit stream and computing an amount of data to be accumulated in said virtual buffer at a second point of junction on said second bit stream for connecting said second bit stream to said first bit stream by using said accumulation quantity information; and adjusting an amount of data at a portion of said third bit stream corresponding to a point of junction between said first and second bit streams in accordance with a difference between said amounts of data to be accumulated in said virtual buffer at said first and second points of junction, wherein said first and second bit streams are each a result of said operation to compress and encode pictures at least conforming to MPEG (Moving Picture Expert Group) specifications, wherein said accumulation quantity information is a VD (Video Buffering Verifier Delay) which is included in a picture header and corresponds to said amount of data to be accumulated, wherein said virtual buffer is a VBV (Video Buffering Verifier) buffer, and wherein said step of adjusting comprises inserting data of skipped P picture to a location following data of a picture at said first point of junction if said amount of data to be accumulated in said VBV buffer at said first point of junction is smaller than said amount of data to be accumulate in said VBV buffer at said second point of junction.
-
Specification