Abstract A video signal having a group of frames of successive dependent frames and an independent frame following the frames is coded per group of frames, by interframe and intraframe coding, and a data amount of the group is controlled by feedback and feed forward control. A quantization step number for the dependent frames is changed based on a rate of a total data amount of the group and a data amount of the dependent frames for the feedback control. A temporary quantization number of the independent frame is determined for the feed forward control. A data amount predictive value for each blocks in the independent frame is determined by an activity of an image in each blocks and the temporary number of quantization steps. The predictive value is subtracted form the total data amount. A subtraction result for each blocks is accumulated to output a positive compensation amount if the result is a positive amount and a negative compensation amount is a negative amount. The compensation amount is then added to the temporary number of quantization steps to obtain a number of quantization steps for the independent frame. The data amount of the group is thus controlled by quantizing the dependent and independent frames by the numbers of quantization steps of the dependent and independent frames, respectively.
A coding system for coding a video signal having a group of frames including a predetermined number of successive dependent frames and an independent frame which follows the dependent frames to obtain coded data of the group of frames, by interframe and intraframe coding, and for controlling a data amount of the group of frames by feedback control and feed forward control by means of an activity expressing a degree of change of an image in each of blocks composed of a predetermined number of pixels in the independent frame, the system characterized by comprising : first processing means (16) for changing an number of quantization steps for the dependent frames on the basis of a rate of a total data amount of the group of frames and a data amount of the dependent frames for the feedback control; second processing means (17, 19 and 20) for determining a temporary number of quantization steps of the independent frame for the feed forward control; block data prediction means (21) for determining a data amount predictive value for each of the blocks in the independent frame by means of the activity and the temporary number of quantization steps; subtraction means (23) for subtracting the data amount predictive value from the total data amount and outputting a subtraction result for each of the blocks; quantizing step control means (24) for accumulating the subtraction result for each of the blocks and outputting a positive quantization step compensation amount if the subtraction result is a positive amount and a negative quantization step compensation amount is a negative amount; and addition means (22) for adding the compensation amount to the temporary number of quantization steps to obtain a number of quantization steps for the independent frame, wherein the data amount of the group of frames is controlled by quantizing the dependent and independent frames by means of the numbers of quantization steps of the dependent independent frames, respectively.
Claim 2
Dependent Claim
274 words
A system according to claim 1, wherein the second processing means comprises: activity detection means (19) for detecting the activity; and control means (17) for obtaining an object data amount of the independent frame by subtracting the data amount of the dependent frames from a predetermined total data amount of the group of frames, and obtaining a first data amount of the independent frame by means of the activity and a middle number of quantization steps of predetermined 2 to m'th power numbers, m being a positive integral number, to compare the data amount of the independent frame with the object amount, if the former being greater than the latter, thus shifting the middle number to less by half among the predetermined numbers, if the former being smaller than the latter, thus shifting the middle number to more by half among the predetermined numbers, so as to determine a first number of quantization steps, and obtaining a second data amount of the independent frame by means of the activity and the first number of quantization steps, to compare the second data amount and the object amount, if the former being greater than the latter, thus shifting the first number of quantization steps to less by half among the predetermined numbers, if the former being smaller than the latter, thus shifting the first number of quantization steps to more by half among the predetermined numbers, the comparison process being repeated m times at most, so as to determine a number of quantization steps by which the data amount of the independent frame becomes nearest to the object amount, as the temporary number of quantization steps.
Claim 3
Dependent Claim
25 words
A system according to claim 1, further comprising an activity memory (20) for storing the activity until the coding of the dependent frames is completed.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.