Separating Multi Speeches in Intelligent Humanoid Robot using FastICA

Heri Ngarianto, Alexander A S Gunawan, Widodo Budiharto


The main objective of our research is to develop an intelligent humanoid robot for teaching children by listening and answering the questions. In our previous research, we have designed a humanoid robot that can detect human face and receive commands by using speech recognition. Our robot is based on Bioloid GP robot and Raspberry Pi2 as control system. In this study, we would like to expand the capability of the robot system in order to isolate the speech of one speaker from all the other sounds. The problem for separating multi speeches from stereo audio record is called as Blind Speech Separation (BSS). We propose FastICA algorithm to solve the BSS problem. FastICA is an efficient algorithm to separate several signals based on Independent Component Analysis (ICA) algorithm. Some assumption must be met to use FastICA, that is the number of mixtures are equal to the number of sources and the sources are linearly independent from each other. To evaluate the algorithm, we use several simulations based on two speech sources and its mixing matrix. Our simulation shows FastICA algorithm can solve BSS problem by separating two sound signals, but its linearly independent assumption makes it difficult to implement in our humanoid robot


humanoid robot; education; Bioloid GP; Raspberry Pi 2; FastICA; face detection; speech recognition; BSS

Full Text:



W. Budiharto, A. Agung, A. C. Sari, and H. Ngarianto, “Designing of Humanoid Robot with Voice Recognition Capability,” in Proceedings of the 3rd IIAE International Conference onIntelligent Systems and Image Processing, 2015, pp. 202–205.

Z. Teresa, “History of Service Robots,” in Service Robots and Robotics: Design and Application, Pennsylvania, USA: IGI Global, 2012, pp. 1–14.

A. Hyvärinen and E. Oja, “Independent component analysis: algorithms and applications.,” Neural Netw., vol. 13, no. 4–5, pp. 411–30.

A. Hyvarinen, “Fast and robust fixed-point algorithms for independent component analysis,” IEEE Trans. Neural Networks, vol. 10, no. 3, pp. 626–634, May 1999.

X. Yu, D. Hu, and J. Xu, Blind source separation : theory and applications. Singapore: John Wiley, 2014.

ROBOTIS, “ROBOTIS GP.” [Online]. Available: [Accessed: 24-Jan-2017].

The Raspberry Pi Foundation, “Raspberry Pi 2 Model B -.” [Online]. Available: [Accessed: 24-Jan-2017].

G. R. Naik and W. Wang, Blind source separation : advances in theory, algorithms and applications. Berlin Heidelberg: Springer, 2014.

P. Comon and C. Jutten, Handbook of blind source separation : independent component analysis and applications. Oxford, UK: Academic Press, 2010.

G. M. Sessler and J. E. West, “Self‐Biased Condenser Microphone with High Capacitance,” J. Acoust. Soc. Am., vol. 34, no. 11, pp. 1787–1788, Nov. 1962.



  • There are currently no refbacks.

Creative Commons License

IPTEK Journal of Science and Technology by Lembaga Penelitian dan Pengabdian kepada Masyarakat, ITS is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at