• 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