1. bookVolume 11 (2011): Issue 4 (August 2011)
Journal Details
License
Format
Journal
eISSN
1335-8871
First Published
07 Mar 2008
Publication timeframe
6 times per year
Languages
English
access type Open Access

Implementation of Fast-ICA: A Performance Based Comparison Between Floating Point and Fixed Point DSP Platform

Published Online: 21 Sep 2011
Volume & Issue: Volume 11 (2011) - Issue 4 (August 2011)
Page range: 118 - 124
Journal Details
License
Format
Journal
eISSN
1335-8871
First Published
07 Mar 2008
Publication timeframe
6 times per year
Languages
English
Implementation of Fast-ICA: A Performance Based Comparison Between Floating Point and Fixed Point DSP Platform

The main focus of the paper is to bring out the differences in performance related issues of Fast-ICA algorithm associated with floating point and fixed point digital signal processing (DSP) platforms. The DSP platforms consisting of TMS320C6713 floating point processor and TMS320C6416 fixed point processor from Texas Instruments have been chosen for this purpose. To study the consistency of performance, the algorithm has been subjected to three different test cases comprising of a mixture of synthetic signals, a mixture of speech signals and a mixture of synthetic signals in presence of noise, respectively. The performance of the Fast-ICA algorithm on floating point and fixed point platform are compared on the basis of accuracy of separation and execution time. Experimental results show insignificant differences in the accuracy of separation and execution time obtained from fixed point processor when compared with those obtained from floating point processor. This clearly strengthens the feasibility issue concerning hardware realization of Fast-ICA on fixed point platform for specific applications.

Keywords

Cichocki, A., Kasprzak, W., Amari, S. (1996). Neural network approach to blind separation and enhancement of images. In Signal Processing VIII: Theories and Applications, Vol. 1, 579-582.Search in Google Scholar

Makeig, S., Bell, A., Jung, T.-P., Sejnowski, T. J. (1996). Independent component analysis in electroencephalographic data. In Mozer, M. et al. (eds.) Advances in Neural Information Processing Systems 8. Cambridge, MA: MIT Press, 145-151.Search in Google Scholar

Weinstein, E., Feder, M., Oppenheim, A. V. (1993). Multichannel separation by decorrelation. IEEE Trans. Speech and Audio Processing, 1, 405-413.10.1109/89.242486Search in Google Scholar

Karhunen, J., Hyvarinen, A., Vigario, R., Hurri, J., Oja, E. (1997). Application of neural blind separation to signal and image processing. In Proceedings of the IEEE Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP'97). Munich, Germany, 131-134.10.1109/ICASSP.1997.599569Search in Google Scholar

Common, P. (1994). Independent component analysis, A new concept? Signal Processing, 36, 287-314.10.1016/0165-1684(94)90029-9Search in Google Scholar

Hyvarinen, A., Oja, E. (1997). A fast fixed point algorithm for independent component analysis. Neural Computation, 9 (7), 1483-1492.10.1162/neco.1997.9.7.1483Search in Google Scholar

Charoensak, C., Sattar, F. (2005). A single-chip FPGA design for real-time ICA-based blind source separation algorithm. In Proceedings of the IEEE International Symposium on Circuits and Systems, Vol. 6, 5822-5825.10.1109/ISCAS.2005.1465962Search in Google Scholar

Harte, N., Hurley, N., Fearon, C., Rickard, S. (2005). Towards a hardware realization of time frequency source separation of speech. In Proceedings of the IEEE European Conf. on Circuit Theory and Design, Vol. 1, 71-74.Search in Google Scholar

Shyu, K., Li, M. (2006). FPGA Implementation of FastICA based on Floating point arithmetic design for real-time blind source separation. In Proceedings of the IEEE Int. Joint Conf. on Neural Networks, 2785-2792.Search in Google Scholar

Texas Instruments Inc. (2001, revised 2005). Floating-Point Digital Signal Processors (manual, sprs1861). Houston, Texas.Search in Google Scholar

Texas Instruments Inc. (2005). Fixed-Point Digital Signal Processor (manual, sprs146n). Houston, Texas.Search in Google Scholar

Texas Instruments Inc. (2000). Code Composer Studio User's Guide (manual, spru328b). Houston, Texas.Search in Google Scholar

Ivancescu, G. (2007). Fixed point arithmetic and tricks. Retrieved August 12, 2011, from http://x86asm.net/articles/fixed-point-arithmetic-andtricks/Search in Google Scholar

Amari, S., Cichocki, A., Yang, H. (1995). Recurrent neural networks for blind separation of sources. In Proceedings of the Int. Symp. Nonlinear Theory Applications. Las Vegas, NV, 37-42.Search in Google Scholar

Yates, R. (2009). Fixed point arithmetic: An Introduction. Retrieved August 12, 2011, from http://www.digitalsignallabs.comSearch in Google Scholar

Lauha, J. (2006). The neglected art of Fixed point arithmetic. Retrieved August 12, 2011, from http://jet.ro/files/The_neglected_art_of_Fixed_point_arithmetic_20060913.pdfSearch in Google Scholar

Ingole, P. V., Sapkal, A. K., Sarate, G. G., Hirekhan, S. R. (2011). Implementation of signal generator (DSP) using TMS 320C6713 DSK. International Journal of Computer Science & Emerging Technologies, 1 (2), 95-98.Search in Google Scholar

Krishnaveni, V., Jayaraman, S., Arvind, S., Hariharasudhan, V., Ramdoss, K. (2006). Automatic identification and removal of ocular artifacts from EEG using wavelet transform. Measurement Science Review, 6, 45-57.Search in Google Scholar

Recommended articles from Trend MD

Plan your remote conference with Sciendo