An FPGA 2D-convolution unit based on the CAPH language - Archive ouverte HAL
Article Dans Une Revue Journal of Real-Time Image Processing Année : 2015

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

Résumé

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.
Fichier principal
Vignette du fichier
template.pdf (6.23 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01627302 , version 1 (31-10-2017)

Identifiants

Citer

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

Altmetric

Partager

More