Skip to Main content Skip to Navigation
Journal articles

An FPGA 2D-convolution unit based on the CAPH language

Abstract : Convolution is an important operation in image processing applications, such as edge detection, sharpening , adding blurring and so on. Convolving video streams in real-time is a challenging task for PC systems, however, FPGA devices can successfully be used in these tasks. In this article, the design and implementation of a reconfigurable FPGA architecture for 2D-convolution filtering is described. The filtered frames are calculated at a rate of 103 frames per second for images up to 1200×720 pixel resolution. By using a shift-based arithmetic and circular buffers, the developed FPGA architecture allows to reduce the hardware resources consumption up to 98% compared to the conventional convolution implementations , provides high speed processing and enables to manage large number of different convolution kernels. On the other hand, by using the CAPH language it is possible to reduce the design time up to 75% compared to the plain VHDL design. Furthermore, to maintain high flexibility in concordance with the input video, the developed hardware allows to configure the resolution of the input images with values of 3 × Y up to 1200 × Y , and allows scalability for different sizes of convolution kernels of simple and systematic form. Finally , the developed FPGA architecture for the proposed method was implemented and validated in an FPGA Cyclone II EP2C35F672C6 embedded in an Altera development board DE2.
Document type :
Journal articles
Complete list of metadata

Cited literature [30 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01627302
Contributor : Abiel Aguilar-González Connect in order to contact the contributor
Submitted on : Tuesday, October 31, 2017 - 11:21:42 PM
Last modification on : Wednesday, February 24, 2021 - 4:16:01 PM
Long-term archiving on: : Thursday, February 1, 2018 - 1:23:07 PM

File

template.pdf
Files produced by the author(s)

Identifiers

Citation

Abiel Aguilar-González, Miguel Arias-Estrada, Madaín Pérez-Patricio, J Camas-Anzueto. An FPGA 2D-convolution unit based on the CAPH language. Journal of Real-Time Image Processing, Springer Verlag, 2015, ⟨10.1007/s11554-015-0535-1⟩. ⟨hal-01627302⟩

Share

Metrics

Record views

217

Files downloads

1436