Third International Workshop on Digital and Computational Video, 2002. DCV 2002. Proceedings.
DOI: 10.1109/dcv.2002.1218747
|View full text |Cite
|
Sign up to set email alerts
|

Design and implementation of a 2D convolution core for video applications on FPGAs

Abstract: This paper presents the design and implementation of a 2 -0 convolution core for video applications optimised for the Xilinx low cost 3.3V SpartanXLTM FPGA family. The core is parameterised and scaleable in terms of the convolution window size and coeficients, the input pixel word length and the image size. The window coefficients are represented as surdsubtract of power of twos in Canonical Signed Digit (CSD) representation, which means that the usually costly multiplication operation can be easily implemente… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(7 citation statements)
references
References 3 publications
0
7
0
Order By: Relevance
“…With the configuration described above, the pixel processor (excluding the DMA controller and its associated FIFOs) consumes only 251 slices of the Virtex II FPGA, where each CLB contains four slices. This compares quite favorably to some other 2D convolution implementations [3] [4], which generally consume much more of the FPGA. However, our savings come at the expense of using a BRAM, of which there is a limited number.…”
Section: B Pixel Processormentioning
confidence: 76%
“…With the configuration described above, the pixel processor (excluding the DMA controller and its associated FIFOs) consumes only 251 slices of the Virtex II FPGA, where each CLB contains four slices. This compares quite favorably to some other 2D convolution implementations [3] [4], which generally consume much more of the FPGA. However, our savings come at the expense of using a BRAM, of which there is a limited number.…”
Section: B Pixel Processormentioning
confidence: 76%
“…Benkrid [9] proposed a 2D convolution core on FPGA in 2002. Later, Zhang [10] explored the different optimizations for FPGA-based convolution core on resource utilization, bandwidth, energy efficiency and memory access pattern.…”
Section: Related Workmentioning
confidence: 99%
“…For example, with the buffer size in equation (9), one input data is used in K 2 /S 2 MA operations during its lifetime in the buffer. However, we can see from equation (1) that one input data can be used in at most N o * K 2 /S 2 MA operations.…”
Section: E Model Modification 1) Data Reusementioning
confidence: 99%
“…Digital media processors with a large number of high-speed multiply-and-accumulate (MAC) units have been used to implement the convolution operation [18]. LSI architectures using a mixed analog-digital approach [20] as well as several FPGA-based implementations have also been proposed [3] [24].…”
Section: Related Workmentioning
confidence: 99%