TY - JOUR
T1 - A Generalized Stochastic Implementation of the Disparity Energy Model for Depth Perception
AU - Boga, Kaushik
AU - Leduc-Primeau, François
AU - Onizawa, Naoya
AU - Matsumiya, Kazumichi
AU - Hanyu, Takahiro
AU - Gross, Warren J.
N1 - Funding Information:
The authors would like to thank Hasan Mozafari, Arash Ardakani and Xinchi Chen for useful discussions. Warren J. Gross is a member of ReSMiQ (Regroupement Stratégique en Microsystémes du Québec) and SYTACom (Centre de recherche sur les systèmes et les technologies avancés en communications). This work was supported by the Brainware LSI Project of MEXT (Ministry of education, culture, sports, science and technology), Japan.
Publisher Copyright:
© 2016, Springer Science+Business Media New York.
PY - 2018/5/1
Y1 - 2018/5/1
N2 - Implementing neuromorphic algorithms is increasingly interesting as the error resilience and low-area, low-energy nature of biological systems becomes the potential solution for problems in robotics and artificial intelligence. While conventional digital methods are inefficient in implementing massively parallel systems, analog solutions are hard to design and program. Stochastic Computing (SC) is a natural bridge that allows pseudo-analog computations in the digital domain using low complexity hardware. However, large scale SC systems traditionally suffered from long latencies, hence higher energy consumption. This work develops a VLSI architecture for an SC based binocular vision system based on a disparity-energy model that emulates the hierarchical multi-layered neural structure in the primary visual cortex. The 3-layer neural network architecture is biologically plausible and is tuned to detecting 5 different disparities. The architecture is compact, adder-free, and achieves better disparity detection compared to a floating-point version by using a modified disparity-energy model. A generalized 1x100 pixel processing system is synthesized using TSMC 65nm CMOS technology and it achieves 71 % reduction in area-delay product and 48 % in energy savings compared to a fixed-point implementation at equivalent precision.
AB - Implementing neuromorphic algorithms is increasingly interesting as the error resilience and low-area, low-energy nature of biological systems becomes the potential solution for problems in robotics and artificial intelligence. While conventional digital methods are inefficient in implementing massively parallel systems, analog solutions are hard to design and program. Stochastic Computing (SC) is a natural bridge that allows pseudo-analog computations in the digital domain using low complexity hardware. However, large scale SC systems traditionally suffered from long latencies, hence higher energy consumption. This work develops a VLSI architecture for an SC based binocular vision system based on a disparity-energy model that emulates the hierarchical multi-layered neural structure in the primary visual cortex. The 3-layer neural network architecture is biologically plausible and is tuned to detecting 5 different disparities. The architecture is compact, adder-free, and achieves better disparity detection compared to a floating-point version by using a modified disparity-energy model. A generalized 1x100 pixel processing system is synthesized using TSMC 65nm CMOS technology and it achieves 71 % reduction in area-delay product and 48 % in energy savings compared to a fixed-point implementation at equivalent precision.
KW - Approximate computing
KW - Biomedical electronics
KW - Computer vision
KW - Disparity-energy model
KW - Gabor filters
KW - Neural networks
KW - Neuromorphic computing
KW - Stochastic computing
UR - http://www.scopus.com/inward/record.url?scp=85001863255&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85001863255&partnerID=8YFLogxK
U2 - 10.1007/s11265-016-1197-3
DO - 10.1007/s11265-016-1197-3
M3 - Article
AN - SCOPUS:85001863255
SN - 1939-8018
VL - 90
SP - 709
EP - 725
JO - Journal of Signal Processing Systems
JF - Journal of Signal Processing Systems
IS - 5
ER -