Arithmetic coding is a method of lossless data compressing,it can effectively reduce the redundancy of the source,which making the coding rate inclines to the entropy of the source.The excellent performance of arithmetic coding makes it widely used such as in H.263,MPEG and the next still imlage-compressing stall-dard-JPEG2000.This article talks about the background and significance of the study on the image compression,and then it introduces the principle of image compression and basic methods,of which arithmetic coding is one kind.Then it extendes the algorithm in JPEG2000 and the application modules in the digital image compression processing,and introduces the basic structure of digital image compression.At the same time the study gives a specific arithmetic coding of the encoder / decoder example to explain the encoder / decoder of the principle.
The latter part of the main thesis talks about the theory of arithmetic coding and decoding,then draws a flow chart of procedures,according to which prepares the arithmetic encoder/decoder program with VC++.According to the result of procedures,it analyzes the advantages and disadvantages of the coding as well as prospects for future applications.
Keywords: Digital Image Compression,Arithmetic Coding,Coding,Decoding,C ++ language