DocumentCode
1423259
Title
A Real-Time FPGA-Based 20 000-Word Speech Recognizer With Optimized DRAM Access
Author
Choi, Young-kyu ; You, Kisun ; Choi, Jungwook ; Sung, Wonyong
Volume
57
Issue
8
fYear
2010
Firstpage
2119
Lastpage
2131
Abstract
A real-time hardware-based large vocabulary speech recognizer requires high memory bandwidth. We have developed a field-programmable-gate-array (FPGA)-based 20 000-word speech recognizer utilizing efficient dynamic random access memory (DRAM) access. This system contains all the functional blocks for hidden-Markov-model-based speaker-independent continuous speech recognition: feature extraction, emission probability computation, and intraword and interword Viterbi beam search. The feature extraction is conducted in software on a soft-core-based CPU, while the other functional units are implemented using parallel and pipelined hardware blocks. In order to reduce the number of memory access operations, we used several techniques such as bitwidth reduction of the Gaussian parameters, multiframe computation of the emission probability, and two-stage language model pruning. We also employ a customized DRAM controller that supports various access patterns optimized for each functional unit of the speech recognizer. The speech recognition hardware was synthesized for the Virtex-4 FPGA, and it operates at 100 MHz. The experimental result on Nov 92 20 k test set shows that the developed system runs 1.52 and 1.39 times faster than real time using the bigram and trigram language models, respectively.
Keywords
feature extraction; field programmable gate arrays; random-access storage; speech recognition; Gaussian parameters; bitwidth reduction; dynamic random access memory; emission probability computation; feature extraction; field-programmable-gate-array; interword Viterbi beam search; intraword Viterbi beam search; multiframe computation; optimized DRAM access; real-time FPGA-based speech recognizer; two-stage language model pruning; Field-programmable gate array (FPGA) implementation; large vocabulary continuous speech recognition (LVCSR); memory access optimization; speech recognition;
fLanguage
English
Journal_Title
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher
ieee
ISSN
1549-8328
Type
jour
DOI
10.1109/TCSI.2010.2041501
Filename
5418887
Link To Document