An efficient reconfigurable architecture to implement dense stereo vision algorithm using high-level synthesis

This article presents a reconfigurable architecture to calculate a dense disparity map of two stereo images based on census transform. This architecture is simplified and efficient as a result of binary operations and integer arithmetic used by census transform. Our architecture was prototyped using GAUT which is a practical tool to develop high-level synthesis. We take advantage of GAUT rapid prototyping to implement different architectures and to make a general comparison among them, that lets us to optimize the architecture, and at the same time, to improve the system's performance. The optimization and the resource saving rend our architecture an interesting option to solve the problem of stereo vision in real time, quite used in autonomous navigation.

[1]  Bertrand Le Gal,et al.  C-based rapid prototyping for digital signal processing , 2005, 2005 13th European Signal Processing Conference.

[2]  Ramin Zabih,et al.  Non-parametric Local Transforms for Computing Visual Correspondence , 1994, ECCV.

[3]  J.Y. Fourniols,et al.  A 3D real-time vision system based on passive stereovision algorithms: Application to laparoscopic surgical manipulations , 2006, 2006 2nd International Conference on Information & Communication Technologies.

[4]  Chris Murphy,et al.  Low-Cost Stereo Vision on an FPGA , 2007, 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2007).

[5]  Apostolos Dollas,et al.  Methodology and Experimental Setup for the Determination of System-level Dynamic Reconfiguration Overhead , 2007 .

[6]  Olivier Sentieys,et al.  GAUT: An architectural synthesis tool for dedicated signal processors , 1993, Proceedings of EURO-DAC 93 and EURO-VHDL 93- European Design Automation Conference.

[7]  W. Najjar,et al.  A Code Refinement Methodology for Performance-Improved Synthesis from C , 2006, 2006 IEEE/ACM International Conference on Computer Aided Design.