A multi-fpga 10x-real-time high-speed search engine for a 5000-word vocabulary speech recognizer

A multi-fpga 10x-real-time high-speed search engine for a 5000-word vocabulary speech recognizer
复制标题

用于 5000 字词汇语音识别器的多 fpga 10 倍实时高速搜索引擎

DOI:
10.1145/1508128.1508141
复制
发表时间:
2009
期刊:
Int. J. Reconfigurable Comput.
影响因子:
--
通讯作者:
Rob A. Rutenbar
Rob A. Rutenbar
中科院分区:
--
文献类型:
--
作者:
Edward C. Lin;Rob A. Rutenbar

文献摘要

被引文献

相似文献

Today's best quality speech recognition systems are implemented in software. These systems fully occupy the resources of a high-end server to deliver results at real-time speed: each hour of audio requires a significant fraction of an hour of computation for recognition. This is profoundly limiting for applications that require extreme recognition speed, for example, high-volume tasks such as video indexing (e.g., YouTube), or high-speed tasks such as triage of homeland security intelligence. We describe the architecture and implementation of one critical component -- the backend search stage -- of a high-speed, large-vocabulary recognizer. Implemented on a multi-FPGA Berkeley Emulation Engine 2 (BEE2) platform, we handle a standard 5000-word Wall Street Journal speech benchmark. Our backend search engine can decode on average 10 times faster than real-time running at 100 MHz, i.e, 10x faster than real-time, with negligible degradation in accuracy, running at a clock rate ~ 30x slower than a conventional server. To the best of our knowledge, this is both the most complex, and the fastest recognizer ever to be realized in a hardware form.