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 条
  • [1] An efficient digital VLSI implementation of Gaussian mixture models-based classifier
    Shi, Minghua
    Bermak, Amine
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (09) : 962 - 974
  • [2] An Efficient FPGA Implementation of Gaussian Mixture Models Based Classifier: Application to Face Recognition
    Neggazi, Mehdi
    Bengherabi, Messaoud
    Boulkenafet, Z.
    Amira, Abbes
    2013 8TH INTERNATIONAL WORKSHOP ON SYSTEMS, SIGNAL PROCESSING AND THEIR APPLICATIONS (WOSSPA), 2013, : 367 - 371
  • [3] Efficient implementation of FPGA based central pattern generator using distributed arithmetic
    Li, Xiaojun
    Li, Lin
    IEICE ELECTRONICS EXPRESS, 2011, 8 (21): : 1848 - 1854
  • [4] Gaussian mixture models-based control chart pattern recognition
    Yu, Jianbo
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2012, 50 (23) : 6746 - 6762
  • [5] Efficient Implementation of Gaussian Mixture Models Using Vote Count Circuit
    Yang, Wenxian
    Yu, Rongshan
    Jiang, Wenyu
    Shu, Haiyan
    2014 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA), 2014,
  • [6] FPGA Implementation of Low Area and Delay Efficient Adaptive Filter Using Distributed Arithmetic
    Pitchaiah, T.
    Lakshmi, Dhana M.
    Devi, P. V. Sree
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ENGINEERING AND TECHNOLOGY RESEARCH (ICAETR), 2014,
  • [7] Pattern recognition of manufacturing process signals using Gaussian mixture models-based recognition systems
    Yu, Jianbo
    COMPUTERS & INDUSTRIAL ENGINEERING, 2011, 61 (03) : 881 - 890
  • [8] Design and efficient FPGA implementation of an RGB to YCrCb color space converter using distributed arithmetic
    Bensaali, F
    Amira, A
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 991 - 995
  • [9] Design and Implementation of FPGA-Based Digital PID Controller Using Distributed Arithmetic
    Wang Xianhai
    Jia Jinling
    Cheng Guangjian
    Zhang Haijun
    Yu Wenjun
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 5659 - 5665
  • [10] Efficient wavelet transform on FPGA using advanced distributed arithmetic
    Chen Jing
    Hou Yuan Bin
    ICEMI 2007: PROCEEDINGS OF 2007 8TH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOL II, 2007, : 512 - 515