![]() |
|
FPGA Coprocessing in a JPEG2000 Implementation Student: Edward James Brennan Supervisor: Dr. Peter Sutton Category: Computer Systems Engineering Thesis Project
This thesis investigates the use of an FPGA to perform hardware coprocessing in a JPEG2000 implementation. JPEG2000 is the next-generation image compression standard developed by the Joint Photographic Experts Group. It is superior to the original JPEG standard in terms of performance and functionality. The thesis aims to provide VHDL modules that can be used to accelerate an existing software implementation of JPEG2000. The “JasPer” software was selected as the candidate for hardware coprocessing. (JasPer is an open-source JPEG2000 implementation developed by Image Power, Inc. and the University of British Columbia). A detailed set of timing profiles is presented for the JasPer code. From these profiles, the arithmetic encoding stage of the JPEG2000 algorithm was selected for implementation in hardware. A VHDL implementation of the JPEG2000 arithmetic encoder is presented, suitable for implementation on an FPGA. This VHDL code conforms to the specification of the arithmetic encoder in the standard. The design presented has been verified in simulation. As a consequence of this work, a JasPer variant that uses hardware coprocessing is made possible. Further work is proposed that would involve programming an FPGA with these VHDL modules, for complete system integration. It is estimated that, when implemented in hardware, the VHDL encoder could perform its computation in approximately 40% of the time taken by the JasPer arithmetic encoder. Also discussed in the written thesis is the time taken to transfer data to and from the FPGA, which affects the estimated performance.
Poster Presentation (PDF)
| ||||||||
| feedback | |
| ©2001 The University of Queensland, Australia | |
| ABN: 63 942 912 684 | |
| Authorised by: Secretary & Registrar | |
| Maintained by: webmasters@itee.uq.edu.au | |
| Last Updated: 2 July 2001 | |