FPGA-Based Low-Power Speech Recognition with Recurrent Neural Networks
Minjae Lee, Kyuyeon Hwang, Jinhwan Park, Sungwook Choi, Sungho Shin,, Wonyong Sung

TL;DR
This paper presents an FPGA-based speech recognition system utilizing recurrent neural networks for low-power, real-time operation, combining acoustic and language models with quantized weights for efficiency.
Contribution
It introduces a low-power, FPGA-implemented speech recognition system using RNNs with quantized weights and a simplified search algorithm, achieving real-time performance.
Findings
System operates much faster than real-time.
Uses 6-bit quantized weights for FPGA memory efficiency.
Combines RNN-based acoustic and language models with a simple search.
Abstract
In this paper, a neural network based real-time speech recognition (SR) system is developed using an FPGA for very low-power operation. The implemented system employs two recurrent neural networks (RNNs); one is a speech-to-character RNN for acoustic modeling (AM) and the other is for character-level language modeling (LM). The system also employs a statistical word-level LM to improve the recognition accuracy. The results of the AM, the character-level LM, and the word-level LM are combined using a fairly simple N-best search algorithm instead of the hidden Markov model (HMM) based network. The RNNs are implemented using massively parallel processing elements (PEs) for low latency and high throughput. The weights are quantized to 6 bits to store all of them in the on-chip memory of an FPGA. The proposed algorithm is implemented on a Xilinx XC7Z045, and the system can operate much…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpeech Recognition and Synthesis · Speech and Audio Processing · Neural Networks and Applications
