• DocumentCode
    2141313
  • Title

    An Efficient Implementation of the Hough Transform Using DSP Slices and Block RAMs on the FPGA

  • Author

    Xin Zhou ; Ito, Yu ; Nakano, Kaoru

  • Author_Institution
    Dept. of Inf. Eng., Hiroshima Univ., Higashi-Hiroshima, Japan
  • fYear
    2013
  • fDate
    26-28 Sept. 2013
  • Firstpage
    85
  • Lastpage
    90
  • Abstract
    Since FPGA chips maintain relatively low price and its programmable features, it is widely used in those fields which need to update architecture or functions frequently such as communication and education areas. Especially, in mobile devices that recently require the ability to perform computation such as real-time image processing, FPGAs are promising devices. Recent FPGAs have hundreds of embedded DSP slices and block RAMs. For example, Xilinx Virtex-6 Family FPGAs have a DSP48E1 slice, which is a configurable logic block equipped with fast multipliers, adders, pipeline registers, and so on. They also have a dual-port memory with 18Kbits as a block RAM. Therefore, one of the most important key techniques for accelerating computation using such FPGAs is an efficient usage of DSP slices and block RAMs. The main contribution of this paper is to present a new FPGA architecture for the Hough transform for all the pixel data input in raster scan order. The architecture uses 90 DSP48E1 slices and 181 block RAMs with 18Kbits that work in parallel. The experimental results show that this implementation runs in 247.525MHz and given a binary image of size n × n, our circuit can perform in n2 + √(2)n + 379 clock cycles.
  • Keywords
    Hough transforms; adders; field programmable gate arrays; pipeline arithmetic; random-access storage; signal processing; DSP48E1 slices; FPGA architecture; FPGA chips; Hough transform; Xilinx Virtex-6 Family FPGAs; adders; binary image; block RAMs; configurable logic block; dual-port memory; embedded DSP slices; fast multipliers; mobile devices; pipeline registers; pixel data input; raster scan order; real-time image processing; Clocks; Computer architecture; Digital signal processing; Field programmable gate arrays; Random access memory; Registers; Transforms; Embedded DSP slices; Embedded block RAMs; FPGA; Hough transform; Image processing; Line detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Multicore Socs (MCSoC), 2013 IEEE 7th International Symposium on
  • Conference_Location
    Tokyo
  • Type

    conf

  • DOI
    10.1109/MCSoC.2013.29
  • Filename
    6657909