Elsevier

Neurocomputing

Volume 69, Issues 1–3, December 2005, Pages 264-272
Neurocomputing

Letters
A fixed-point nonlinear PCA algorithm for blind source separation

https://doi.org/10.1016/j.neucom.2005.05.009Get rights and content

Abstract

This paper addresses the problem of blind source separation and presents a fixed-point nonlinear principal component analysis (NPCA) algorithm. It is a block-wise batch algorithm and gives an alternative perspective on existing adaptive online NPCA algorithms. Utilizing new activation functions that automatically satisfy a stability condition, the proposed algorithm can separate mixed signals with sub- and super-Gaussian source distributions. The efficiency is confirmed by extensive computer simulations on man-made sources as well as practical speech signals.

Introduction

The problem of blind source separation (BSS) has been studied by many authors in recent years (for a review, see e.g. [5]). In the noise-free instantaneous case, we assume that we have a sequence of m-dimensional measured vectors xt=[x1(t),,xm(t)]T, which are generated according toxt=Ast,t=1,2,,where A is an unknown m×n mixing matrix with full column rank (mn), st=[s1(t),,sn(t)]T is a vector of independent source signals, all but perhaps one of them non-Gaussian. The task of BSS is to construct an n×m separating matrix B given just the observation sequence, using the independence assumption of the source signals, such that the output vector yt=Bxt recovers the n source signals up to scaling and permutation [3].

A variety of algorithms have been proposed for BSS [5], and they can be roughly divided into two major categories: adaptive online algorithms and batch algorithms. The former perform in a sample-by-sample mode, such as the natural/relative gradient algorithms [1], [2]. Batch algorithms are block-wise and they will not work until a block of data samples is received, for example, the fast fixed-point algorithms [4].

This paper first provides a unifying framework for the neural online nonlinear principal component analysis (NPCA) algorithms [6], [7], [10] and then presents a block fixed-point NPCA algorithm. This new algorithm utilizes nonlinear functions that satisfy a stability condition automatically; hence, it can separate mixed signals with sub- and super-Gaussian source distributions. Computer simulations on man-made sources as well as practical speech signals are reported to illustrate the effectiveness.

Section snippets

A fixed-point NPCA algorithm

Provided that the measured vector xt has already been followed by an n×m whitening filter U such that the components of vt=Uxt are unit variance and uncorrelated, the BSS problem is reduced to the search for an n×n orthonormal matrix W and the total separating matrix is given as B=WU. There exist in the literature several contrast functions for W, such as the maximum likelihood contrast [8], the negentropy contrast [4] and the high-order statistics contrasts [2], [3]. This paper focuses on the

Computer simulations

In order to verify the effectiveness of the fixed-point NPCA algorithm (16), we consider the separation of the following four sets of source signals:

Case 1: five sub-Gaussian source signals (taken from [1] and [10]): st=[sign(cos(2π155t)), sin(2π800t), sin(2π90t), sin(2π300t+6cos(2π60t)), r(t)]T, where r(t) is a noise source uniformly distributed in [-1,+1].

Case 2: four super-Gaussian speech signals: two male speakers and two female speakers (available at //www.kecl.ntt.co.jp/icl/signal/sawada/webdemo/bssdemo.html

Conclusions

This paper provides a unifying framework for adaptive online NPCA learning rules, and presents a block fixed-point NPCA algorithm. The new algorithm applies the activation functions that automatically satisfy the stability condition; hence it can separate mixed signals with sub- and super-Gaussian source distributions. Experiment results on the man-made sources as well as the practical speech signals show that the fixed-point NPCA algorithm works more efficiently than the existing fixed-point

Acknowledgements

This work was supported by the major program of the National Natural Science Foundation of China under Grant 60496311 and by the Chinese Postdoctoral Science Foundation under Grant 2004035061.

Xiaolong Zhu received his B.S. degree in Measurement and Control Engineering in 1998, and his Ph.D. degree in Information and Communication Engineering in 2003, respectively, both from the Xidian University, Xi’an, China. From August 2003 to July 2005, he was a Postdoctoral Researcher in the Department of Automation, Tsinghua University, Beijing, China. Currently, he is with the Alcatel Shanghai Bell, Co., Ltd., Shanghai, China. His research interests include blind signal processsing, and

References (10)

There are more references available in the full text version of this article.

Cited by (7)

  • An optimized EASI algorithm

    2009, Signal Processing
  • Spacecraft electrical characteristics identification method based on PCA feature extraction and WPSVM

    2015, Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics
  • Pseudo online independent component analysis for dynamical mixing using gradient optimization

    2009, Journal of Advanced Computational Intelligence and Intelligent Informatics
View all citing articles on Scopus

Xiaolong Zhu received his B.S. degree in Measurement and Control Engineering in 1998, and his Ph.D. degree in Information and Communication Engineering in 2003, respectively, both from the Xidian University, Xi’an, China. From August 2003 to July 2005, he was a Postdoctoral Researcher in the Department of Automation, Tsinghua University, Beijing, China. Currently, he is with the Alcatel Shanghai Bell, Co., Ltd., Shanghai, China. His research interests include blind signal processsing, and communication signal processing in MIMO-OFDM systems.

Jimin Ye received his B.S. and M.S. degrees in Mathematics from the Shanxi Normal University, Xi’an, China, in 1990 and 1993, respectively. Since 1993, he has been with the School of Science, Xidian University, Xi’an, China, where he became an Associate Professor in 2002. He is currently working towards his Ph.D in Electronic Engineering at the Key Laboratory for Radar Signal Processing, Xidian University. His research interests include statistical signal processing, array signal processing and neural networks.

Xianda Zhang received his B.S. degree in Radar Engineering from Xidian University, Xi’an, China, in 1969 and his Ph.D. degree in Electrical Engineering from the Tohoku University, Sendai, Japan, in 1987. From August 1990 to August 1991 he was a Postdoctoral Researcher with the Department of Electrical and Computer Engineering, University of California at San Diego. Since 1992, he has been with the Department of Automation, Tsinghua University, Beijing, China, as a Professor. From April 1999 to March 2002, he was with the Key Laboratory for Radar Signal Processing, Xidian University, Xi’an, China, as a Specially Appointed Professor awarded by the Ministry of Education of China and the Cheung Kong Scholars Programme. His current research interests are signal processing and intelligent signal processing with applications in radar and communications.

View full text