Low-cost design and implementation of an ICA-based blind source separation algorithm

Blind source separation (BSS) of independent sources from their convolutive mixtures is a problem in many real-world multi-sensor applications. In this paper, we propose a new low-cost design and implementation of an improved BSS algorithm for audio signals based on ICA (Independent Component Analysis) technique. It is performed by implementing non-causal filters instead of causal filters within the feedback network of the ICA based BSS method. Thereby, it reduces the required length of the unmixing filters considerably as well as providing better results and faster convergence compared to the case with the conventional causal filters. System level approach to the design of FPGA (field programmable gate array) prototype is adopted. Although FPGA does not offer an optimized hardware implementation when compared to ASIC (application specific integrated circuit), it allows short development time and enables verification of algorithms in hardware at a low cost. The hardware testing performed with real world audio signals is found successful.

[1]  M. Y. Siyal,et al.  Blind source separation of audio signals using improved ICA method , 2001, Proceedings of the 11th IEEE Signal Processing Workshop on Statistical Signal Processing (Cat. No.01TH8563).

[2]  Reinhold Orglmeister,et al.  Blind source separation of real world signals , 1997, Proceedings of International Conference on Neural Networks (ICNN'97).

[3]  Yinchao Guo,et al.  Blind separation of temporomandibular joint sound signals , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[4]  Kari Torkkola,et al.  Blind Separation For Audio Signals - Are We There Yet? , 1999 .

[5]  R. Gray Entropy and Information Theory , 1990, Springer New York.

[6]  Te-Won Lee,et al.  Independent Component Analysis , 1998, Springer US.

[7]  Terrence J. Sejnowski,et al.  An Information-Maximization Approach to Blind Separation and Blind Deconvolution , 1995, Neural Computation.

[8]  Kari Torkkola,et al.  Blind separation of convolved sources based on information maximization , 1996, Neural Networks for Signal Processing VI. Proceedings of the 1996 IEEE Signal Processing Society Workshop.

[9]  Pierre Comon,et al.  Independent component analysis, A new concept? , 1994, Signal Process..

[10]  Harold H. Szu,et al.  Independent component analysis approach to resolve the multi-source limitation of the nutating rising-sun reticle based optical trackers , 2000 .