Hardware-Software Codesign of Automatic Speech Recognition System for Embedded Real-Time Applications

被引:28
|
作者
Cheng, Octavian [1 ]
Abdulla, Waleed [1 ]
Salcic, Zoran [1 ]
机构
[1] Univ Auckland, Dept Elect & Comp Engn, Auckland 1142, New Zealand
关键词
Automatic speech recognition (ASR); embedded system; hardware-software codesign; real-time system; softcore-based system; DESIGN;
D O I
10.1109/TIE.2009.2022520
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a hardware-software coprocessing speech recognizer for real-time embedded applications. The system consists of a standard microprocessor and a hardware accelerator for Gaussian mixture model (GMM) emission probability calculation implemented on a field-programmable gate array. The GMM accelerator is optimized for timing performance by exploiting data parallelism. In order to avoid large memory requirement, the accelerator adopts a double buffering scheme for accessing the acoustic parameters with no assumption made on the access pattern of these parameters. Experiments on widely used benchmark data show that the real-time factor of the proposed system is 0.62, which is about three times faster than the pure software-based baseline system, while the word accuracy rate is preserved at 93.33%. As a part of the recognizer, a new adaptive beam-pruning algorithm is also proposed and implemented, which further reduces the average real-time factor to 0.54 with the word accuracy rate of 93.16%. The proposed speech recognizer is suitable for integration in various types of voice (speech)-controlled applications.
引用
收藏
页码:850 / 859
页数:10
相关论文
共 50 条
  • [1] Hardware-software codesign of embedded systems
    Coelho, CJN
    da Silva, DC
    Fernandes, AO
    XI BRAZILIAN SYMPOSIUM ON INTEGRATED CIRCUIT DESIGN, PROCEEDINGS, 1998, : 2 - 8
  • [2] Embedded software verification in hardware-software codesign
    Hsiung, PA
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (15) : 1435 - 1450
  • [3] HARDWARE-SOFTWARE CODESIGN OF EMBEDDED SYSTEMS
    CHIODO, M
    GIUSTO, P
    JURECSKA, A
    HSIEH, HC
    SANGIOVANNIVINCENTELLI, A
    LAVAGNO, L
    IEEE MICRO, 1994, 14 (04) : 26 - 36
  • [4] Hardware-software codesign of resource-constrained real-time systems
    Yoo, S
    Jeon, J
    Hong, SS
    Choi, K
    THIRD INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1996, : 286 - 292
  • [5] Hardware-software partitioning for real-time embedded systems
    Hu, XS
    DAmbrosio, JG
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (3-4) : 339 - 358
  • [6] Hardware-software partitioning for real-time embedded systems
    Univ of Notre Dame, Notre Dame, United States
    Des Autom Embedded Syst, 3-4 (339-358):
  • [7] Hardware-Software Partitioning for Real-Time Embedded Systems
    Xiaobo (Sharon) Hu
    Joseph G. D’Ambrosio
    Design Automation for Embedded Systems, 1997, 2 : 339 - 358
  • [8] Hardware-Software Codesign for Embedded Numerical Acceleration
    Sredojevic, Ranko
    Wright, Andrew
    Stojanovic, Vladimir
    2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 169 - 172
  • [9] Speech Recognition System for Embedded Real-time Applications
    Cheng, Octavian
    Abdulla, Waleed
    Salcic, Zoran
    2009 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT 2009), 2009, : 118 - 122
  • [10] Hardware-software coverification of concurrent embedded real-time systems
    Hsiung, PA
    PROCEEDINGS OF THE 11TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 1999, : 216 - 223