An efficient FPGA implementation of Gaussian mixture models-based classifier using distributed arithmetic

被引:16
|
作者
Shi, Minghua [1 ]
Bermak, A. [1 ]
Chandrasekaran, S. [2 ]
Amira, A. [2 ]
机构
[1] Hong Kong Univ Sci & Technol, Dept Elect & Elect Engn, Clear Water Bay, Kowloon, Hong Kong, Peoples R China
[2] Brunel Univ, Sch Engn & Design, Uxbridge UB8 3PH, Middx, England
关键词
D O I
10.1109/ICECS.2006.379695
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Gaussian Mixture Models (GMM)-based classifiers have shown increased attention in many pattern recognition applications. Improved performances have been demonstrated in many applications but using such classifiers can require large storage and complex processing units due to exponential calculations and large number of coefficients involved. This poses a serious problem for portable real-time pattern recognition applications. In this paper, first the performance of GMM and its hardware complexity are analyzed and compared with a number of benchmark algorithms. Next, an efficient digital hardware implementation based on Distributed Arithmetic (DA) is proposed. A novel exponential calculation circuit based on linear piecewise approximation is also developed to reduce hardware complexity. Implementation is carried out on the Celoxica-RC1000 board equipped with the Virtex-E FPGA. Maximum optimization has been achieved by means of manual placement and routing in order to achieve a compact core footprint. A detailed evaluation of the performance metrics of the GMM core is also presented.
引用
收藏
页码:1276 / +
页数:2
相关论文
共 50 条
  • [31] FPGA implementation of FIR filter using M-bit parallel distributed arithmetic
    Jeng, Shiann-Shiun
    Lin, Hsing-Chen
    Chang, Shu-Ming
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 875 - 878
  • [32] FPGA implementation of FIR filter using 2-bit parallel distributed arithmetic
    Jeng, SS
    Chang, SM
    Lan, BS
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (05) : 1280 - 1282
  • [33] Towards efficient implementation of MLPANN classifier on the FPGA-based embedded system
    Saric, Rijad
    Beganovic, Nejra
    Jokic, Dejan
    Custovic, Edhem
    IFAC PAPERSONLINE, 2022, 55 (04): : 207 - 212
  • [34] FPGA implementation of adaptive filters based on GSFAP using log arithmetic
    Tichy, Milan
    Schier, Jan
    Gregg, David
    2006 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, 2006, : 321 - 326
  • [35] Implementation of DES Encryption Arithmetic based on FPGA
    Liu, Cai-hong
    Ji, Jin-shui
    Liu, Zi-long
    2013 AASRI CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2013, 5 : 209 - 213
  • [36] Distribution based classification using Gaussian Mixture Models
    Gudnason, J
    Brookes, M
    2002 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-IV, PROCEEDINGS, 2002, : 4159 - 4159
  • [37] Implementation of Energy Efficient FIR Gaussian Filter on FPGA
    Anand, Vatsala
    Kaur, Amanpreet
    PROCEEDINGS OF 4TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMPUTING AND CONTROL (ISPCC 2K17), 2017, : 431 - 435
  • [38] Energy efficient FPGA implementation of an epileptic seizure detection system using a QDA classifier
    Alam, Md Shamshad
    Khan, Umamah
    Hasan, Mohd
    Farooq, Omar
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 249
  • [39] Efficient FPGA Implementation of Digit Parallel Online Arithmetic Operators
    Shi, Kan
    Boland, David
    Constantinides, George A.
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 115 - 122
  • [40] Efficient speaker change detection using adapted Gaussian mixture models
    Malegaonkar, Amit S.
    Ariyaeeinia, Aladdin M.
    Sivakumaran, Perasiriyan
    IEEE TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2007, 15 (06): : 1859 - 1869