DocumentCode
3312705
Title
Modification of Sphinx 3 for embedded system implementation
Author
Hu, Sunyi ; Mulvaney, David ; Datta, Sekharjit
Author_Institution
Sch. of Electron., Electr. & Syst. Eng., Loughborough Univ., Loughborough, UK
fYear
2011
fDate
17-19 Dec. 2011
Firstpage
137
Lastpage
140
Abstract
Previous work has determined that the mgau_eval function that calculates the senone score in the Sphinx 3 speech recognition system is the most time consuming, typically requiring up to half of the total execution time. The available version of this function uses floating point operations which are notoriously slow to execute in embedded environments. In this paper, the source code of mgau_eval is analyzed and two new scaled integer versions are developed and implemented. The comparative performances of three versions of mgau_eval when executed on a PC workstation and on an ARM9 processor are presented. The reduction in execution time of the new scaled integer versions are up to 92% on the embedded platform.
Keywords
embedded systems; floating point arithmetic; microprocessor chips; speech recognition; ARM9 processor; PC workstation; Sphinx 3 modification; embedded system; floating point operations; mgau_eval function; scaled integer versions; senone score; source code; speech recognition; Data structures; Educational institutions; Speech; Speech processing; Speech recognition; Vectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Multimedia, Signal Processing and Communication Technologies (IMPACT), 2011 International Conference on
Conference_Location
Aligarh
Print_ISBN
978-1-4577-1105-3
Type
conf
DOI
10.1109/MSPCT.2011.6150457
Filename
6150457
Link To Document