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 :
بازگشت