A variable bit-rate encoding device is provided that can perform a variable
bit-rate encoding process at high rate. The subtracter 103 calculates a
predictive error between compressed frame data and motion-compensated
reference frame data and then outputs it to the code-amount allocator 107.
The code-amount allocator 107 calculates and stores the power for each
unit section of a predictive error. Thus, at the time the image data has
been completely processed, a target code amount allocated to each unit
section in a second pass encoding is decided based on the power of a
predictive error of the whole image data and based on the power of a
predictive error for each unit section. The motion vector memory 114
stores a motion vector for each macroblock. Upon an actual second pass
encoding, the motion compensator 115 motion-compensates the reference
frame input from the frame memory 116 according to the motion vector value
and then outputs the motion-compensated reference frame to the subtracter
113.
Un dispositivo di cifratura di velocità di trasferimento di bit variabile è a condizione che può realizzare un processo mettere di velocità di trasferimento di bit variabile all'alto tasso. Il subtracter 103 calcola un errore preventivo fra i dati appiattiti della struttura ed i dati movimento-compensati della struttura di riferimento ed allora lo produce al allocator 107 di codice-quantità. Il allocator 107 di codice-quantità calcola e memorizza l'alimentazione per ogni sezione dell'unità di un errore preventivo. Quindi, quando i dati di immagine completamente sono stati proceduti, un importo di codice dell'obiettivo assegnato ad ogni sezione dell'unità nella seconda codifica del passo è deciso ha basato sull'alimentazione di un errore preventivo dei dati interi di immagine e basato sull'alimentazione di un errore preventivo per ogni sezione dell'unità. La memoria 114 di vettore di movimento immagazzina un vettore di movimento per ogni macroblock. Sulla seconda codifica reale del passo, il compensatore 115 di movimento movimento-compensa l'input della struttura di riferimento dalla memoria 116 della struttura secondo il valore di vettore di movimento ed allora produce la struttura movimento-compensata di riferimento al subtracter 113.