Title
Fast 2D Convolutions and Cross-Correlations Using Scalable Architectures
Date Issued
01 May 2017
Access level
open access
Resource Type
journal article
Publisher(s)
Institute of Electrical and Electronics Engineers Inc.
Abstract
The manuscript describes fast and scalable architectures and associated algorithms for computing convolutions and cross-correlations. The basic idea is to map 2D convolutions and cross-correlations to a collection of 1D convolutions and cross-correlations in the transform domain. This is accomplished through the use of the discrete periodic radon transform for general kernels and the use of singular value decomposition-LU decompositions for low-rank kernels. The approach uses scalable architectures that can be fitted into modern FPGA and Zynq-SOC devices. Based on different types of available resources, for P× P blocks, 2D convolutions and cross-correlations can be computed in just O(P) clock cycles up to O(P2) clock cycles. Thus, there is a trade-off between performance and required numbers and types of resources. We provide implementations of the proposed architectures using modern programmable devices (Virtex-7 and Zynq-SOC). Based on the amounts and types of required resources, we show that the proposed approaches significantly outperform current methods.
Start page
2230
End page
2245
Volume
26
Issue
5
Language
English
OCDE Knowledge area
Ingeniería, Tecnología
Scopus EID
2-s2.0-85018478255
PubMed ID
Source
IEEE Transactions on Image Processing
ISSN of the container
10577149
Sponsor(s)
This work was supported by the National Science Foundation under Grant NSF AWD CNS-1422031.
Sources of information: Directorio de Producción Científica Scopus