Design of a pseudo-log image transform IP in an HLS-based memory management framework

被引:0
作者
Butt, Shahzad Ahmad [1 ]
Mancini, Stephane
Rousseau, Frederic
Lavagno, Luciano [1 ]
机构
[1] Politecn Torino, Dept Elect & Telecommun, Turin, Italy
来源
REAL-TIME IMAGE AND VIDEO PROCESSING 2013 | 2013年 / 8656卷
关键词
POLAR;
D O I
10.1117/12.2004272
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
The pseudo-log image transform is essentially a logarithmic transformation that simulates the distribution of the eye's photoreceptors and finds application in many important areas of real time image and video processing such as motion detection and estimation in robots and foveated space variant cameras. It belongs to a family of non-linear image processing kernels in which references made to memory are non-linear functions of loop indices. Non-linear kernels need some form of memory management in order to achieve the required throughput, to minimize on-chip memory and to maximize possible data re-use. In this paper we present the design of a pseudo-log image processing hardware accelerator IP, integrated with different interpolation filtering techniques, using a memory management framework. The framework can automatically generate a memory hierarchy around the IP and a data transfer controller that facilitates data exchange with main memory. The memory hierarchy reduces on-chip memory requirements, optimizes throughput and increases data-reuse. The design of the IP is fully performed at the algorithmic level in C/C++. The algorithmic description is profiled within the framework to create a customized memory hierarchy, also described at the synthesizable algorithmic level. Finally, high level synthesis is used to perform hardware design space exploration and performance estimation. Experiments show that the generated memory hierarchy is able to feed the IP with a very high bandwidth even in presence of long external memory latencies.
引用
收藏
页数:15
相关论文
共 13 条
[1]   Storage estimation and design space exploration methodologies for the memory management of signal processing applications [J].
Balasa, F. ;
Kjeldsberg, P. G. ;
Vandecappelle, A. ;
Palkovic, M. ;
Hu, Q. ;
Zhu, H. ;
Catthoor, F. .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2008, 53 (1-2) :51-71
[2]   Real-Time Fisheye Lens Distortion Correction Using Automatically Generated Streaming Accelerators [J].
Bellas, Nikolaos ;
Chai, Sek M. ;
Dwyer, Malcolm ;
Linzmeier, Dan .
PROCEEDINGS OF THE 2009 17TH IEEE SYMPOSIUM ON FIELD PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2009, :149-+
[3]  
Boluda J. A., 1997, Computer Analysis of Images and Patterns. 7th International Conference, CAIP '97. Proceedings, P702, DOI 10.1007/3-540-63460-6_181
[4]  
Boluda JA, 1996, ICECS 96 - PROCEEDINGS OF THE THIRD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS, VOLS 1 AND 2, P680, DOI 10.1109/ICECS.1996.584453
[5]  
Cobos P., 1999, DCIS 1999 P 14 DES C
[6]   MIP-map level selection for texture mapping [J].
Ewins, JP ;
Waller, MD ;
White, M ;
Lister, PF .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 1998, 4 (04) :317-329
[7]  
Mancini S, 2012, DES AUT TEST EUROPE, P1130
[8]  
Martin Jess, 2006, I3D '06: Proceedings of the 2006 Symposium on Interactive 3D Graphics and Games, P1
[9]   Data and memory optimization techniques for embedded systems [J].
Panda, PR ;
Catthoor, F ;
Dutt, ND ;
Danckaert, K ;
Brockmeyer, E ;
Kulkarni, C ;
Vandercappelle, A ;
Kjeldsberg, PG .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (02) :149-206
[10]   ON THE ADVANTAGES OF POLAR AND LOG-POLAR MAPPING FOR DIRECT ESTIMATION OF TIME-TO-IMPACT FROM OPTICAL-FLOW [J].
TISTARELLI, M ;
SANDINI, G .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1993, 15 (04) :401-410