Compact hardware liquid state machines on FPGA for real-time speech recognition.
Hardware implementations of Spiking Neural Networks are numerous because they are well suited for implementation in digital and analog hardware, and outperform classic neural networks. This work presents an application driven digital hardware exploration where we implement real-time, isolated digit speech recognition using a Liquid State Machine. The Liquid State Machine is a recurrent neural network of spiking neurons where only the output layer is trained. First we test two existing hardware architectures which we improve and extend, but that appears to be too fast and thus area consuming for this application. Next, we present a scalable, serialized architecture that allows a very compact implementation of spiking neural networks that is still fast enough for real-time processing. All architectures support leaky integrate-and-fire membranes with exponential synaptic models. This work shows that there is actually a large hardware design space of Spiking Neural Network hardware that can be explored. Existing architectures have only spanned part of it.
Schrauwen
Benjamin
B
Department of Electronics and Information Systems, Ghent University, Sint-Pietersnieuwstraat 41, 9000 Gent, Belgium. Benjamin.Schrauwen@UGent.be
D'Haene
Michiel
M
Verstraeten
David
D
Campenhout
Jan Van
JV
D000200:Action Potentials; D000703:Analog-Digital Conversion; D006801:Humans; D008959:Models, Neurological; D016571:Neural Networks, Computer; D021641:Recognition, Psychology; D012815:Signal Processing, Computer-Assisted; D013060:Speech; D013997:Time Factors