Font Size: a A A

Mq-coder Module And Fpga Implementation. Jpeg2000

Posted on:2010-11-07Degree:MasterType:Thesis
Country:ChinaCandidate:B LiuFull Text:PDF
GTID:2208360278969702Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
JPEG2000 is being developed as a new standard of still image encoding. It gradually occupy the application market of internet,mobile communication,digital camera. Context Based Adaptive Arithmetic coding is used and the MQ coder is adopted in the JPEG2000.First, basic theory of arithmetic coding is studied. The critical technology is analyzed including adaptive estimate of probability, the More Probable Symbol (MPS) coding or the Less Probable Symbol (LPS) coding, Renormalization and Flush, and improved some of them in order to in favor of parallel implementation of hardware. Second, the serial fashion of arithmetic coding is controlled by state machine and described with Verilog HDL, synthesized in ISE9.1 and simulated with Modelsim6.0. The results in the open code and in the literature may be directly compared, and provide a sanity check for our designs. A parallel fashion arithmetic coding based on dynamic pipeline is introduced by improving the serial fashion, and also simulated with Modelsim6.0. Experimental result shows that parallel fashion correspond with the serial fashion, the coding rate and throughputs are evidently increased. Finally, in order to verify the arithmetic coding in FPGA, a test platform for MQ coder is created, include MQ hardware design,a MicroBlaze CORE and two customized modules. GPIO module sends the test data to MQ coder and receives the bit stream of FIFO from MQ coder, and sends these bit stream data to display by UART module.Compared with the MQ coding before, there are two breakthroughs: first, during the MQ parallel coding hardware implement, the improving of the byteout algorithm makes the logic jugement and flow simplified, and more intuitive output; second, a MicroBlaze processor softcore was estabilished, EDK design as a subsystem of ISE, combined with the using of FPGA and EDK to build the test platform, which is a creation in MQ parallel coding test, and this method is proved to be feasible.
Keywords/Search Tags:JPEG2000, arithmetic coding, MQ encoder, FPGA
PDF Full Text Request
Related items