• DocumentCode
    1985456
  • Title

    Design and implementation of a generic 2D orthogonal discrete wavelet transform on FPGA

  • Author

    Benkrid, A. ; Benkrid, K. ; Crookes, D.

  • Author_Institution
    Sch. of Comput. Sci., Queen´´s Univ., Belfast, UK
  • fYear
    2003
  • fDate
    9-11 April 2003
  • Firstpage
    162
  • Lastpage
    172
  • Abstract
    This paper gives a design framework for the implementation of the 2D (two-dimensional) orthogonal discrete wavelet transform (DWT) on FPGA (field programmable gate array). The architecture is based on the pyramid algorithm analysis. It maps spatially the multistage filter banks of the DWT on Xilinx Virtex-e FPGA family using on chip buffering. The architecture takes advantage from the low rate of the high transform stages to reuse the logic. In this paper, we propose an FIR structure to handle the computation along the borders using symmetry extension, a new BlockRam configuration for multi ports shift register, and a mathematical approach to predict and reduce the error dynamic range due to wordlength rounding. For an MxM image size input, our architecture has a period of M2 clock cycles, and requires the minimum storage size. The architecture is highly scalable for different filter lengths and number of octaves. The implementation results for a specific 2D Doubechies-4 wavelet transform are included.
  • Keywords
    discrete wavelet transforms; field programmable gate arrays; 2D Doubechies-4 wavelet transform; 2D orthogonal discrete wavelet transform; BlockRam configuration; DWT; FIR structure; Xilinx Virtex-e FPGA; chip buffering; error prediction; error reduction; field programmable gate array; logic; multi ports shift register; multistage filter bank; pyramid algorithm analysis; symmetry extension; wordlength rounding; Algorithm design and analysis; Computer architecture; Discrete transforms; Discrete wavelet transforms; Field programmable gate arrays; Filter bank; Finite impulse response filter; Image storage; Programmable logic arrays; Shift registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-1979-2
  • Type

    conf

  • DOI
    10.1109/FPGA.2003.1227252
  • Filename
    1227252