It is aimed at decreasing process load for arithmetic coding and effectively providing rate control by suppressing image quality degradation. In an image encoding apparatus 1, a code amount adding section 18 accumulates code amounts of arithmetic codes D17 for each bit plane encoded in an EBCOT section 17 and supplies an accumulated value to a control section 19. The control section 19 compares this accumulated value with a targeted code amount. When the accumulated value does not reach the targeted code amount, the control section 19 transmits a control signal D19 to the EBCOT section 17 to encode the next bit plane. When the accumulated value reaches the targeted code amount, the code amount adding section 18 supplies an encoded code stream D20 after completion of the code amount control to a header generation section 20 and a packet generation section 21. At this time, the EBCOT section 17 encodes a quantization coefficient D15 for each bit plane by traversing all code blocks from a bit plane having the highest bit position to a bit plane having the lowest bit position in order.

 
Web www.patentalert.com

< Low bias drift modulator with buffer layer

> Method, system and program product for electronically executing contracts within a secure computer infrastructure

~ 00410