Abstract
In this paper, an improved version of the noncircular complex FastICA (nc-FastICA) algorithm is proposed for the separation of digital communication signals. Compared with the original nc-FastICA algorithm, the proposed algorithm is asymptotically efficient for digital communication signals, i.e., its estimation error can be made much smaller by adaptively choosing the approximate optimal nonlinear function. Thus, the proposed algorithm can have a significantly improved performance for the separation of digital communication signals. Simulations confirm the efficiency of the proposed algorithm.



Similar content being viewed by others
References
T. Adali, H. Li, M. Novey et al., Complex ICA using nonlinear functions. IEEE Trans. Signal Process. 56(9), 4536–4544 (2008)
E. Bingham, A. Hyvärinen, A fast fixed-point algorithm for independent component analysis of complex valued signals. Int. J. Neural Syst. 10(1), 1–8 (2000)
J.F. Cardoso, in Source Separation Using Higher Order Moments. Proceedings of IEEE International Conference on Accoustics, Speech and Signal Processing, Glasgow, UK, pp. 2109–2112 (1989)
J.F. Cardoso, A. Souloumiac, Blind beamforming for non-Gaussian signals. IEEE Proc. F 140(46), 362–370 (1993)
A.L. De Almeida, X. Luciani, A. Stegeman, P. Comon, CONFAC decomposition approach to blind identification of underdetermined mixtures based on generating function derivatives. IEEE Trans. Signal Process. 60(11), 5698–5713 (2012)
A. Dermoune, T. Wei, FastICA algorithm: five criteria for the optimal choice of the nonlinearity function. IEEE Trans. Signal Process. 61(8), 2078–2087 (2013)
T. Dong, Y. Lei, J. Yang, An algorithm for underdetermined mixing matrix estimation. Neurocomputing 104, 26–34 (2013)
F. Gu, H. Zhang, S. Wang, D. Zhu, Blind identification of underdetermined mixtures with complex sources using the generalized generating function. Circuits Syst. Signal Process. 34(2), 681–693 (2015)
A. Hyvärinen, in One-Unit Contrast Functions for Independent Component Analysis: A Statistical Analysis. Proceedings of the IEEE Workshop on Neural Network and Signal Processing, Amelia Island, FL, pp. 388–397 (1997)
A. Hyvärinen, E. Oja, A fast fixed-point algorithm for independent component analysis. Neural Comput. 9(7), 1483–1492 (1997)
A. Hyvärinen, Fast and robust fixed-point algorithms for independent component analysis. IEEE Trans. Neural Netw. 10(3), 626–634 (1999)
A. Hyvarinen, J. Karunen, E. Oja, Independent Component Analysis (Wiley, New York, 2001)
A. Hyvarinen, Testing the ICA mixing matrix based on inter-subject or inter-session consistency. NeuroImage 58(1), 122–136 (2011)
Z. Koldovsky, P. Tichavsky, E. Oja, Efficient variant of algorithm FastICA for independent component analysis attaining the Cramer–Rao lower bound. IEEE Trans. Neural Netw. 17(5), 1265–1277 (2006)
H. Li, T. Adali, Algorithms for complex ML ICA and their stability analysis using Wirtinger calculus. IEEE Trans. Signal Process. 58(12), 6156–6167 (2010)
X. Luciani, A.L. de Almeida, P. Comon, Blind identification of underdetermined mixtures based on the characteristic function: the complex case. IEEE Trans. Signal Process. 59(2), 540–553 (2011)
J. Miettinen, K. Nordhausen, H. Oja, S. Taskinen, in Fast Equivariant JADE. In IEEE International Conference in Acoustics, Speech and Signal Processing (ICASSP), pp. 6153–6157 (2013)
J. Miettinen, K. Nordhausen, H. Oja et al., Deflation-based FastICA with adaptive choice of nonlinearities. IEEE Trans. Signal Process. 62(21), 5716–5724 (2014)
M. Novey, T. Adali, in Adaptable Nonlinearity for Complex Maximization of Nongaussianity and a Fixed-Point Algorithm. Proceedings of the 16th IEEE Signal Processing Society Workshop in Machine Learning for Signal Processing (2006)
M. Novey, T. Adali, On extending the complex FastICA algorithm to noncircular sources. IEEE Trans. Signal Process. 56(5), 2148–2154 (2008)
G.R. Naik, D.K. Kumar, Determining number of independent sources in undercomplete mixture. EURASIP J. Adv. Signal Process. 51, 1–5 (2009)
G.R. Naik, D.K. Kumar, Dimensional reduction using blind source separation for identifying sources. Int. J. Innov. Comput. Inf. Control 7(2), 989–1000 (2011)
G.R. Naik, D.K. Kumar, An overview of independent component analysis and its applications. Inf. Int. J. Comput. Inform. 35(1), 63–81 (2011)
D.T. Pham, Fast algorithms for mutual information based independent component analysis. IEEE Trans. Signal Process. 52(10), 2690–2700 (2004)
D. Tse, P. Viswanath, Fundamentals of Wireless Communication (Cambridge University Press, Cambridge, 2005)
S. Xie, L. Yang, J. Yang, G. Zhou, Y. Xiang, Time-frequency approach to underdetermined blind source separation. IEEE Trans. Neural Netw. Learn. Syst. 23(2), 306–316 (2012)
G. Zhou, Z. Yang, S. Xie, J.M. Yang, Mixing matrix estimation from sparse mixtures with unknown number of sources. IEEE Trans. Neural Netw. 22(2), 211–221 (2011)
H. Zhang, L. li, W. Li, Independent component analysis based on fast proximal gradient. Circuits Syst. Signal Process. 10(1), 1–8 (2012)
Acknowledgments
The authors would like to thank the Editor-in-chief, Prof. M. N. S. Swamy, for his help in improving the production of the paper.
Author information
Authors and Affiliations
Corresponding author
Appendix: Proof of Theorem 1
Appendix: Proof of Theorem 1
As shown in [20], the cost function of nc-FastICA algorithm
where \(G:{\mathbb {R}}^{+}\cup \{0\}\rightarrow {\mathbb {R}}\) is a smooth even function, \(\mathbf{V}\) is the whitening matrix and \(\mathbf{w}\in {\mathbb {C}}^{N}\) with \(| \mathbf{w}|=1\), i.e., \(E({|{\mathbf{w}^\mathrm{H}\mathbf{Vz}}|^{2}})=E( {|{{\bar{\mathbf{w}}}^\mathrm{H}\mathbf{z}}|^{2}})=1\), \({\bar{\mathbf{w}}}\) is a column of the demixing matrix.
By making the orthogonal change of coordinates \(\mathbf{q}=\mathbf{A}^\mathrm{H}{\bar{\mathbf{w}}}=\mathbf{A}^\mathrm{H}\mathbf{V}^\mathrm{H}\mathbf{w}\), the Karush–Kuhn–Tucker condition for the constraint optimization problem (9) becomes
i.e.,
where \(t\) is the sample index and has been dropped for simplicity in the following expressions, \(T\) is the sample size, \(\lambda \) is the Lagrange multiplier.
Without loss of generality, we assume \(\mathbf{q}\) is an approximation optimal solution for \(s_1 \), then \(\lambda =E[{| {s_1 } |^{2}g({| {s_1}|^{2}})}]\). By using first-order Taylor expression and ignoring the perturbation to the first component, we can derive
where \(\mathbf{s}_{-1}\) denotes \(\mathbf{s}\) without its first component, \(\mathbf{q}_{-1} \) denotes \(\mathbf{q}\) without its first component.
Excluding the first component in (11) and taking (12) and (13) into consideration, we obtain
Moreover, (14) can be further written in a simple form of
where \(\mathbf{V}_1 \rightarrow E[ {| {s_1 } |^{2}g({| {s_1 }|^{2}})-g( {| {s_1 }|^{2}})-| {s_1 } |^{2}g^{\prime }( {| {s_1 }|^{2}})} ]\mathbf{I}_{N-1}\), \(\mathbf{I}_{N-1}\) is a \((N-1)\times (N-1)\) dimensional identity matrix, \(\mathbf{V}_2 \rightarrow -E[ {s_1^{*2} g^{\prime }( {| {s_1 }|^{2}} )} ]E( {\mathbf{s}_{-1} \mathbf{s}_{-1}^T})\), u converges to a normal distribution variable with zero mean, covariance \(\mathbf{V}_3 =\{ {E[ {| {s_1 } |^{2}g^{2}( {| {s_1 }|^{2}})} ]-E^{2}[ {| {s_1 } |^{2}g( {| {s_1 } |^{2}} )} ]} \}\mathbf{I}_{N-1} \) and pseudo-covariance \(\mathbf{V}_4 = \{ {E[ {s_1^{*2} g^{2}( {| {s_1 } |^{2}} )} ]+E[ {s_1^{*2} } ]E^{2}[ {| {s_1 } |^{2}g( {| {s_1 } |^{2}} )} ]-2E[ {| {s_1 } |^{2}g( {| {s_1 } |^{2}} )} ]E[ {s_1^{*2} g( {| {s_1 } |^{2}} )} ]} \}E( {\mathbf{s}_{-1} \mathbf{s}_{-1}^T } )\).
For simplicity, we assume that all the sources belong to the same modulation. Then, \(\mathbf{V}_2 \rightarrow -E[ {s_1^{*2} g^{\prime }( {| {s_1 } |^{2}} )} ]E( {s_1^2 } )\mathbf{I}_{N-1}\), \(\mathbf{V}_4 =\{ E[ {s_1^{*2} g^{2}( {| {s_1 } |^{2}} )} ]+E[ {s_1^{*2} } ] E^{2}[ {| {s_1 } |^{2}g( {| {s_1 } |^{2}} )}]\) \(-2E[ {| {s_1 } |^{2}g( {| {s_1 } |^{2}} )} ]E[ {s_1^{*2} g( {| {s_1 } |^{2}} )} ] \}E( {s_1^2 } )\mathbf{I}_{N-1}\).
Therefore, the asymptotic variance of \({\hat{\mathbf{q}}}_{-1}\) is
where \(a_1 =E[{| {s_1 } |^{2}g( {| {s_1 } |^{2}} )\!-\!g( {| {s_1 } |^{2}} )-| {s_1 } |^{2}g^{\prime }( {| {s_1 } |^{2}} )} ]\), \(a_2 \!=\!-E[ {s_1^{*2} g^{\prime }( {| {s_1 } |^{2}} )} ]E( {s_1^2 })\), \(a_3 =E[ {| {s_1 } |^{2}g^{2}( {| {s_1 } |^{2}} )} ]-E^{2}[ {| {s_1 } |^{2}g( {| {s_1 } |^{2}} )} ]\), \(a_4 =\{ E[ {s_1^{*2} g^{2}( {| {s_1 } |^{2}} )} ]+E[ {s_1^{*2} } ]E^{2}[ {| {s_1 } |^{2}}{g( {| {s_1 } |^{2}} )}]-2E[ {| {s_1 } |^{2}g( {| {s_1 } |^{2}} )} ]E[ {s_1^{*2} g( {| {s_1 } |^{2}} )} ]\}E( {s_1^2 })\).
Thus, (3) can be easily obtained since \(\mathbf{q}_{-1} =\mathbf{B}\bar{\mathbf{w}}\), where \(\mathbf{B}\) is the conjugate transpose of \(\mathbf{A}\) without its first row.
Rights and permissions
About this article
Cite this article
Qian, G., Wei, P. & Liao, H. Efficient Variant of Noncircular Complex FastICA Algorithm for the Blind Source Separation of Digital Communication Signals. Circuits Syst Signal Process 35, 705–717 (2016). https://doi.org/10.1007/s00034-015-0078-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-015-0078-5