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
Link To Document :
بازگشت