MOVING IMAGE ENCODING APPARATUS, MOVING IMAGE ENCODING METHOD, AND MOVING IMAGE ENCODING COMPUTER PROGRAM
First Claim
1. A moving image encoding apparatus comprising:
- a storage unit which stores moving image data which includes at least first sub-data and second sub-data each containing a plurality of pictures;
a processing unit which, by encoding said moving image data, generates bitstream data whose amount of data is smaller than the amount of data of said moving image data; and
an output unit which outputs said bitstream data, whereinsaid processing unit implements;
a convergence target deriving function which, on the assumption that said bitstream data is transferred to a hypothetical decoder at a prescribed transfer rate and stored into a buffer in said decoder and that data corresponding to said pictures contained in said bitstream data are sequentially removed from said buffer at predetermined intervals of time, determines a target value for a first amount of buffer occupancy so that said first amount of buffer occupancy, which represents the amount of space that said bitstream data occupies in said buffer at a first point in time at which data corresponding to a last picture contained in first sub-bitstream data generated by encoding said first sub-data is removed from said buffer, does not drop below a second amount of buffer occupancy which represents the amount of space that second sub-bitstream data generated by encoding said second sub-data occupies in said buffer at said first point in time;
a first encoding function which determines the number of encoding bits to be allocated to each picture contained in said first sub-data so that said first amount of buffer occupancy becomes identical with said target value, and which generates said first sub-bitstream data by encoding said first sub-data in accordance with said allocated number of encoding bits;
a second encoding function which generates said second sub-bitstream data by encoding said second sub-data; and
a splicing function which generates said bitstream data by splicing said first sub-bitstream data and said second sub-bitstream data.
1 Assignment
0 Petitions
Accused Products
Abstract
A moving image encoding apparatus, which divides moving image data into a plurality of sub-data, encodes the sub-data in parallel by using a plurality of encoders, and thereafter splices the resulting encoded sub-bitstream data into a single bitstream, includes a convergence target deriving function for determining a target value for a first amount of buffer occupancy so that the first amount of buffer occupancy at a point in time at which data corresponding to a last picture contained in first sub-bitstream data is removed from a first hypothetical buffer does not drop below a second amount of buffer occupancy which represents the amount of space that second sub-bitstream data occupies in a second hypothetical buffer at that point in time.
-
Citations
8 Claims
-
1. A moving image encoding apparatus comprising:
-
a storage unit which stores moving image data which includes at least first sub-data and second sub-data each containing a plurality of pictures; a processing unit which, by encoding said moving image data, generates bitstream data whose amount of data is smaller than the amount of data of said moving image data; and an output unit which outputs said bitstream data, wherein said processing unit implements; a convergence target deriving function which, on the assumption that said bitstream data is transferred to a hypothetical decoder at a prescribed transfer rate and stored into a buffer in said decoder and that data corresponding to said pictures contained in said bitstream data are sequentially removed from said buffer at predetermined intervals of time, determines a target value for a first amount of buffer occupancy so that said first amount of buffer occupancy, which represents the amount of space that said bitstream data occupies in said buffer at a first point in time at which data corresponding to a last picture contained in first sub-bitstream data generated by encoding said first sub-data is removed from said buffer, does not drop below a second amount of buffer occupancy which represents the amount of space that second sub-bitstream data generated by encoding said second sub-data occupies in said buffer at said first point in time; a first encoding function which determines the number of encoding bits to be allocated to each picture contained in said first sub-data so that said first amount of buffer occupancy becomes identical with said target value, and which generates said first sub-bitstream data by encoding said first sub-data in accordance with said allocated number of encoding bits; a second encoding function which generates said second sub-bitstream data by encoding said second sub-data; and a splicing function which generates said bitstream data by splicing said first sub-bitstream data and said second sub-bitstream data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A moving image encoding method for encoding moving image data, which includes at least first sub-data and second sub-data each containing a plurality of pictures, and thereby generating bitstream data whose amount of data is smaller than the amount of data of said moving image data, comprising:
-
on the assumption that said bitstream data is transferred to a hypothetical decoder at a prescribed transfer rate and stored into a buffer in said decoder and that data corresponding to said pictures contained in said bitstream data are sequentially removed from said buffer at predetermined intervals of time, determining a target value for a first amount of buffer occupancy so that said first amount of buffer occupancy, which represents the amount of space that said bitstream data occupies in said buffer at a first point in time at which data corresponding to a last picture contained in first sub-bitstream data generated by encoding said first sub-data is removed from said buffer, does not drop below a second amount of buffer occupancy which represents the amount of space that second sub-bitstream data generated by encoding said second sub-data occupies in said buffer at said first point in time; determining the number of encoding bits to be allocated to each picture contained in said first sub-data so that said first amount of buffer occupancy becomes identical with said target value, and generating said first sub-bitstream data by encoding said first sub-data in accordance with said allocated number of encoding bits; generating said second sub-bitstream data by encoding said second sub-data; and generating said bitstream data by splicing said first sub-bitstream data and said second sub-bitstream data.
-
-
8. A computer readable recording medium having a moving image encoding computer program for causing a computer to encode moving image data, which includes at least first sub-data and second sub-data each containing a plurality of pictures, and to thereby generate bitstream data whose amount of data is smaller than the amount of data of said moving image data, said computer program comprising instructions for causing the computer to execute the steps of:
-
on the assumption that said bitstream data is transferred to a hypothetical decoder at a prescribed transfer rate and stored into a buffer in said decoder and that data corresponding to said pictures contained in said bitstream data are sequentially removed from said buffer at predetermined intervals of time, determining a target value for a first amount of buffer occupancy so that said first amount of buffer occupancy, which represents the amount of space that said bitstream data occupies in said buffer at a first point in time at which data corresponding to a last picture contained in first sub-bitstream data generated by encoding said first sub-data is removed from said buffer, does not drop below a second amount of buffer occupancy which represents the amount of space that second sub-bitstream data generated by encoding said second sub-data occupies in said buffer at said first point in time; determining the number of encoding bits to be allocated to each picture contained in said first sub-data so that said first amount of buffer occupancy becomes identical with said target value, and generating said first sub-bitstream data by encoding said first sub-data in accordance with said allocated number of encoding bits; generating said second sub-bitstream data by encoding said second sub-data; and generating said bitstream data by splicing said first sub-bitstream data and said second sub-bitstream data.
-
Specification