ISCA Archive Interspeech 2013
ISCA Archive Interspeech 2013

Hardware/software codesign for mobile speech recognition

David Sheffield, Michael Anderson, Yunsup Lee, Kurt Keutzer

In this paper, we explore high performance software and hardware implementations of an automatic speech recognition system that can run locally on a mobile device. We automate the generation of key components of our speech recognition system using Three Fingered Jack, a tool for hardware/software codesign that maps computation to CPUs, data parallel processors, and custom hardware. We use Three Fingered Jack to explore energy and performance for two key kernels in our speech recognizer, the observation probability evaluation and across-word traversal. Through detailed hardware simulation and measurement, we produce accurate estimates for energy and area and show a significant energy improvement over a conventional mobile CPU.


doi: 10.21437/Interspeech.2013-182

Cite as: Sheffield, D., Anderson, M., Lee, Y., Keutzer, K. (2013) Hardware/software codesign for mobile speech recognition. Proc. Interspeech 2013, 627-631, doi: 10.21437/Interspeech.2013-182

@inproceedings{sheffield13_interspeech,
  author={David Sheffield and Michael Anderson and Yunsup Lee and Kurt Keutzer},
  title={{Hardware/software codesign for mobile speech recognition}},
  year=2013,
  booktitle={Proc. Interspeech 2013},
  pages={627--631},
  doi={10.21437/Interspeech.2013-182}
}