TY - GEN
T1 - An Efficient FPGA Implementation of Gaussian Mixture Models-Based Classifier Using Distributed Arithmetic
AU - Shi, Minghua
AU - Bermak, A.
AU - Chandrasekaran, S.
AU - Amira, A.
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=47349089959&partnerID=8YFLogxK
U2 - 10.1109/ICECS.2006.379695
DO - 10.1109/ICECS.2006.379695
M3 - Conference contribution
AN - SCOPUS:47349089959
SN - 1424403952
SN - 9781424403950
T3 - Proceedings of the IEEE International Conference on Electronics, Circuits, and Systems
SP - 1276
EP - 1279
BT - ICECS 2006 - 13th IEEE International Conference on Electronics, Circuits and Systems
T2 - ICECS 2006 - 13th IEEE International Conference on Electronics, Circuits and Systems
Y2 - 10 December 2006 through 13 December 2006
ER -