Abstract
This paper considers complex-valued mixing matrix estimation in underdetermined blind source separation. An effective estimation algorithm based on both single-source-point (SSP) detection and modified dynamic data field clustering is proposed. First, array-processing-based time–frequency SSP detection is applied to improve signal sparsity, therein utilizing the real and imaginary components of the observed signals in the time–frequency domain. The algorithm can be applied to the estimation of complex-valued mixing matrix based on L-shaped arrays and uniform circular arrays. Then, to overcome the limitation that the clustering performance of traditional algorithms is affected by noise, data cleansing detection is introduced to reselect the SSPs with high potential energy as representative objects to achieve preliminary data classification. Finally, a dynamic data field clustering algorithm is adopted to move and merge the representative objects until all column vectors of the mixing matrix are estimated. Simulation results show that the proposed method can effectively estimate complex-valued mixing matrices with high accuracy, especially in real-world noncooperative cases without prior knowledge.
Similar content being viewed by others
References
F. Abrard, Y. Deville, A time-frequency blind signal separation method applicable to underdetermined mixtures of dependent sources. Signal Process. 85(7), 1389–1403 (2005)
M. Aharon, M. Elad, A. Bruckstein, K-SVD an algorithm for designing overcomplete dictionaries for sparse representation. IEEE Trans. Signal Process. 54(11), 4311–4322 (2006)
P. Bofill, M. Zibulevsky, Underdetermined blind source separation using sparse representations. Signal Process. 81(11), 2353–2362 (2001)
T.B. Dong, Y. Lei, J. Yang, An algorithm for underdetermined mixing matrix estimation. Neurocomputing 104(15), 26–34 (2013)
B. Eunhyon, L. Kyunkyung, Closed-form 3-D localization for single source in uniform circular array with a center sensor. IEICE Trans. Communication. 92(3), 1053–1056 (2009)
G. Giachetta, Advanced classical field theory (World Scientific, Singapore, 2009)
Q. Guo, P. Nan, J. Wan, Signal classification method based on data mining for multi-mode radar. J. Syst. Eng. Electron. 27(5), 1010–1017 (2016)
Y.B. Hua, T.K. Sarkar, D.D. Weiner, An L-shaped array for estimating 2-D directions of wave arrival. IEEE Trans. Antennas Propag. 39(2), 143–146 (1991)
A. Jourjine, S. Rickard, Blind separation of disjoint orthogonal signals: demixing N sources from 2 mixtures. Acoust. Speech Signal Process. ICASSP 5, 2985–2988 (2000)
S.G. Kim, C.D. Yoo, Underdetermined blind source separation based on subspace representation. IEEE Trans. Signal Processing. 57(7), 2604–2614 (2009)
Y. Li, S.I. Amari, A. Cichocki et al., Underdetermined blind source separation based on sparse representation. IEEE Trans. Signal Process. 54(2), 423–437 (2006)
Y. Li, A. Cichocki, S.I. Amari, Analysis of sparse representation and blind source separation. Neural Comput. 16(6), 1193–1234 (2004)
Y. Li, W. Nie, F. Ye, A complex mixing matrix estimation algorithm based on single source points. Circuits Syst. Signal Process. 34(11), 3709–3723 (2015)
H. Li, Y.H. Shen, J.G. Wang, X.S. Ren, Estimation of the complex-valued mixing matrix by single-source-points detection with less sensors than sources. Trans. Emerg. Tel. Tech. 23(2), 137–147 (2012)
B. Liu, Orthogonal discrete frequency-coding waveform set design with minimized autocorrelation sidelobes. IEEE Trans. Aerosp. Electron. Syst. 45(4), 1650–1657 (2009)
M. Puigt, Y. Deville, Time-frequency ratio-based blind separation methods for attenuated and time-delayed sources. Mech. Syst. Signal Process. 19(6), 1348–1379 (2005)
V.G. Reju, S.N. Koh, I.Y. Soon, An algorithm for mixing matrix estimation in instantaneous blind source separation. Signal Process. 89(9), 1762–1773 (2009)
J. Sun, Y. Li, J. Wen, S. Yan, Novel mixing matrix estimation approach in underdetermined blind source separation. Neurocomputing 173, 623–632 (2016)
G. Tang, G.G. Luo, W.H. Zhang, Underdetermined blind source separation with variational mode decomposition for compound roller bearing fault signals. Sensors 16(6), 897–913 (2016)
J.J. Thiagarajan, K.N. Ramamurthy, A. Spanias, Mixing matrix estimation using discriminative clustering for blind source separation. Digital Signal Process 23(1), 9–18 (2013)
S. Wang, W. Gan, D.Y. Li, D.R. Li, Data field for hierarchical clustering. Int. J. Data Warehous. Min. 7(4), 43–63 (2011)
S.J. Wu, J.Z. Zhang, S. Zhang, Array geometry based on fixed elements. J Harbin Eng. Univ. 24(2), 221–225 (2003)
O. Yilmaz, S. Rickard, Blind separation of speech mixture via time-frequency masking. IEEE Trans. Signal Process. 52(7), 1830–1847 (2004)
H. Zhang, G. Wang, P. Cai et al., A fast blind source separation algorithm based on the temporal structure of signals. Neurocomputing 139(9), 261–271 (2014)
Acknowledgements
This work is supported by the National Natural Science Foundation of China (No. 61371172), the International S&T Cooperation Program of China (ISTCP) (No. 2015DFR10220), the National Key Research and Development Program of China (No. 2016YFC0101700), the Fundamental Research Funds for the Central Universities (No. HEUCF1508), and the Natural Science Foundation of Heilongjiang Province (No. F201337).
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A: The Defined Variables
Consider that there is only one effective source \(s_n(t)\) with a relatively large value at any TF point \((t_1,f_1)\); then, Eq. (5) can be described as
Then, we obtain
From Eqs. (27), (28), (29) and (30), the following equations are obtained:
Then, we define the variables
Based on Eqs. (3) and (4) and the above formulas, we obtain the following equation after simplification:
where \(u=2 \pi d(m-1)/\lambda \). \(g(\phi _n,\theta _n)\) is a function of \(\phi _n\) and \(\theta _n\); this means that the signals from one source in the TF domain have the same slopes using \(Y_n\) and \(Z_n\) as the coordinate axis x and y, respectively. Thus, the newly defined variables can cluster signals from one source in the TF domain.
The derivation is completed.
Appendix B: Extending to the Uniform Circular Array Model
Figure 9 describes the model of the uniform circular array with radius R. According to [5, 22], this special uniform circular array is called the “uniform circular array with a center sensor.” Comparing with the conventional uniform circular array, this array has a narrower main lobe and a lower side lobe such that interference outside the main lobe can be suppressed more effectively. Assume that there are M sensors and N far-field sources. The reference sensor is positioned at the center point of the circular array. The nth source two-dimensional DOA is \(\left( \theta _n,\phi _n\right) \), where \(\phi _n\) and \(\theta _n\) denote the azimuth and elevation.
The time delay for the nth source to the mth sensor is \(\tau _{mn}= \cos ( \frac{2\pi }{M-1}(m-2) - \phi _n)sin( \theta _n)\frac{ R}{v}\); then, we can obtain the mixing matrix A
where \(\xi _N=2\pi R \sin \theta _N/ \lambda \). Set the center of the array as the reference sensor. \({\mathbf {A}}\) has a similar structure as the mixing matrix of ULA, which means that \( a_{1n}=1 \) and \( \Vert a_{mn}\Vert =1 (m\not =1)\), and the above prerequisites are fundamental to Eq. (6) [14]. Therefore, we can obtain the same conclusion for the SSP identification.
However, the SSPs cannot be clustered because the mixing matrix \({\mathbf {A}}\) contains complex values for circular arrays. Therefore, as in the L-shaped algorithm, we define \(Y_n\) and \(Z_n\). Consider only one effective source \(s_n(t)\) with a relatively large value at any TF point \((t_1,f_1)\).
where \(X_m(t_1,f_1)\) and \(X_{m+1}(t_1,f_1)\) represent the STFT coefficients of the mth and \((m+1)\)th sensor signals, respectively, and \(2 \le m \le M\).
Similar to Eqs. (11) and (12), we can obtain
where \(\xi _n=2\pi R \sin \theta _n/ \lambda \). \(Re(a_{1n})=1\) and \(Im(a_{1n})=0\).
Equations (41) and (42) are functions of \(\phi _n\) and \(\theta _n\). This means that the SSPs in the TF domain have the same slopes when using \(Y_n\) and \(Z_n\) as the coordinate axes x and y, respectively. To validate the above derivation, we perform a simulation. The parameter setting and sources are the same as in Experiment 2. The results are averaged over 50 Monte Carlo trials under the 20 dB SNR condition. The NMSE of TIFROM, DUET and the proposed algorithms based on uniform circular arrays is \(-33.1, -34.3 and -35.8\) dB, respectively. Similar to the L-shaped array, the simulation results show the applicability of the proposed algorithm to uniform circular arrays.
Rights and permissions
About this article
Cite this article
Guo, Q., Ruan, G. & Qi, L. A Complex-Valued Mixing Matrix Estimation Algorithm for Underdetermined Blind Source Separation. Circuits Syst Signal Process 37, 3206–3226 (2018). https://doi.org/10.1007/s00034-018-0796-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-018-0796-6