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 条
  • [21] Automatic Hardware/Software Interface Generation for Embedded System
    Son, Choonho
    Yun, Jeong-Han
    Kang, Hyun-Goo
    Han, Taisook
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2006, 2 (03): : 137 - 142
  • [22] A Hardware/Software Embedded Agent for Real-Time Control of Ambient-Intelligence Environments
    del Campo, Ines
    Basterretxea, Koldo
    Victoria Martinez, Ma
    Echanobe, Javier
    Doctor, Faiyaz
    2012 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2012,
  • [23] A Hardware/Software Codesign for Image Processing in a Processor Based Embedded System for Vehicle Detection
    Moon, Hosun
    Moon, Sunghwan
    Seo, Youngbin
    Kim, Yongdeak
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2005, 1 (01): : 27 - 31
  • [24] A Real-time Hand Gesture Recognition Algorithm For an Embedded System
    You Lei
    Wang Hongpeng
    Tan Dianxiong
    Wangjue
    2014 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION (IEEE ICMA 2014), 2014, : 901 - 905
  • [25] Codesign of energy and resource efficient contention-free Network-on Chip for real-time embedded systems
    Deniziak, Stanislaw
    Tomaszewski, Robert
    2018 11TH INTERNATIONAL WORKSHOP ON NETWORK ON CHIP ARCHITECTURES (NOCARC), 2018, : 9 - 14
  • [26] R-Codesign: Codesign Methodology for Real-Time Reconfigurable Embedded Systems Under Energy Constraints
    Ghribi, Ines
    Ben Abdallah, Riadh
    Khalgui, Mohamed
    Li, Zhiwu
    Alnowibet, Khalid
    Platzner, Marco
    IEEE ACCESS, 2018, 6 : 14078 - 14092
  • [27] Real-Time Hardware/Software Co-Design of a Traffic Sign Recognition System Using Zynq FPGA
    Farhat, Wajdi
    Faiedh, Hassene
    Souani, Chokri
    Besbes, Kamel
    PROCEEDINGS OF 2016 11TH INTERNATIONAL DESIGN & TEST SYMPOSIUM (IDT), 2016, : 302 - 307
  • [28] Analysis of Embedded Real-Time System Security
    Ma Jingjing
    ADVANCES IN COMPUTER SCIENCE, ENVIRONMENT, ECOINFORMATICS, AND EDUCATION, PT II, 2011, 215 : 429 - 433
  • [29] Trading Utilization for Circuitry: Hardware-Software Co-design for Real-Time Software-Based Short-Circuit Protection
    Willcock, Aaron
    Fisher, Nathan
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [30] Embedded Real-Time System for Traffic Sign Recognition on ARM Processor
    Faiedh, Hassene
    Farhat, Wajdi
    Hamdi, Sabrine
    Souani, Chokri
    INTERNATIONAL JOURNAL OF APPLIED METAHEURISTIC COMPUTING, 2020, 11 (02) : 77 - 98