The University of Queensland UQ NavigationUQ HomeUQ SearchUQ MapsUQ ContactsUQ FAQsUQ Library
ITEE Innovation Expo 2001
  World Class: Be Part of It

Innovation Expo 2001 Image

On this site

  Head of School's Welcome
  Mayne Hall Floorplan
  Programme
  Location
  Sponsors
  Student Project List
  Prizes
  Gallery
  Acknowledgements

Quick Links

  ITEE Innovation Expo 2001

  QR CSEE Innovation Expo 2000



  Home » Student Projects » s369272

FPGA Coprocessing in a JPEG2000 Implementation

Student: Edward James Brennan

Supervisor: Dr. Peter Sutton

Category: Computer Systems Engineering Thesis Project

JPEG vs JPEG2000 (This is a PNG image).

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)

Thesis Document (PDF)

Other Related Files

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