Dyadic wavelet for image coding implementation on a Xilinx MicroBlaze processor: application to neutron radiography

Appl Radiat Isot. 2013 Dec:82:200-10. doi: 10.1016/j.apradiso.2013.08.001. Epub 2013 Aug 30.

Abstract

In this work, we present a mixed software/hardware implementation of 2-D signals encoder/decoder using dyadic discrete wavelet transform (DWT) based on quadrature mirror filters (QMF); using fast wavelet Mallat's algorithm. This work is designed and compiled on the embedded development kit EDK6.3i, and the synthesis software, ISE6.3i, which is available with Xilinx Virtex-IIV2MB1000 FPGA. Huffman coding scheme is used to encode the wavelet coefficients so that they can be transmitted progressively through an Ethernet TCP/IP based connection. The possible reconfiguration can be exploited to attain higher performance. The design will be integrated with the neutron radiography system that is used with the Es-Salem research reactor.

Keywords: BRAM; Block Random Access Memory; CCD; CWT; Continuous Wavelet Transform; DDRAM; DWT; Discrete Wavelet Transform; Dynamic Data Random Access Memory; Embedded; FPGA; Field Programmable Gate Array; GPIO; General Purpose Input/Output; HDL; Hardware Description Language; MDM; MSE; Mean Square Error; Microprocessor Debug Module; Neutron radiography; PSNR; Peak Signal to Noise Ratio; QMF; Quadrature Mirror Filter; RLE; Run Length Encoder; UART; Universal Asynchronous Receive Transmit; XMD; Xilinx Microprocessor Debugger; change-coupled Device.

Publication types

  • Research Support, Non-U.S. Gov't