摘要 |
An encoder encodes input data into codes and outputs the codes. Quantities of the codes which are outputted from the encoder during respective first predetermined periods are predicted. The predicted amounts of the output codes are added to derive a sum of the predicted amounts of the output codes which is generated during each second predetermined period longer than each of the first periods. An actual amount of the output codes from the encoder is controlled in accordance with the derived sum. Differences between the predicted amounts of the output codes and the actual amounts of the output codes which are generated during the respective first periods are sequentially generated. The differences are accumulated into an accumulated value. The actual amount of the output codes from the encoder is controlled in accordance with the accumulated value. The actual amount of the codes which are outputted from the encoder during each second period can be held equal to or smaller than a predetermined amount. |