Next Article in Journal
Localization of Ferromagnetic Target with Three Magnetic Sensors in the Movement Considering Angular Rotation
Next Article in Special Issue
A Direct Coarray Interpolation Approach for Direction Finding
Previous Article in Journal
Optimal Base Station Density of Dense Network: From the Viewpoint of Interference and Load
Previous Article in Special Issue
Position Fingerprint-Based Beam Selection in Millimeter Wave Heterogeneous Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Underdetermined Blind Source Separation of Synchronous Orthogonal Frequency Hopping Signals Based on Single Source Points Detection

College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(9), 2074; https://doi.org/10.3390/s17092074
Submission received: 14 July 2017 / Revised: 5 September 2017 / Accepted: 6 September 2017 / Published: 11 September 2017

Abstract

:
This paper considers the complex-valued mixing matrix estimation and direction-of-arrival (DOA) estimation of synchronous orthogonal frequency hopping (FH) signals in the underdetermined blind source separation (UBSS). A novel mixing matrix estimation algorithm is proposed by detecting single source points (SSPs) where only one source contributes its power. Firstly, the proposed algorithm distinguishes the SSPs by the comparison of the normalized coefficients of time frequency (TF) points, which is more effective than existing detection algorithms. Then, mixing matrix of FH signals can be estimated by the hierarchical clustering method. To sort synchronous orthogonal FH signals, a modified subspace projection method is presented to obtain the DOAs of FH. One superiority of this paper is that the estimation accuracy of the mixing matrix can be significantly improved by the proposed SSPs detection criteria. Another superiority of this paper is that synchronous orthogonal FH signals can be sorted in underdetermined condition. The experimental results demonstrate the efficiency of the two proposed algorithms.

1. Introduction

Frequency hopping (FH) signals have been widely used in wireless communications and radar systems due to their low probability of detection and interception [1,2,3,4,5]. To obtain useful information in communication reconnaissance field, it is an important task to sort multiple FH signals. Hop timing, frequency, and direction of arrival (DOA) are three important physical quantities for sorting FH signals. DOA is a vital parameter in radar and wireless communication applications [6,7,8,9,10,11,12,13,14]. Many methods for estimating FH parameters have been reported [15,16,17,18]. However, the methods in [15,16,17,18] can only estimate asynchronous FH signal parameters under overdetermined condition, in which the number of sensors is more than that of signals. To sort synchronous FH signals in underdetermined situation, in which the number of sensors is less than that of signals, Fu and Sha used underdetermined blind source separation (UBSS) method [19,20] based on time frequency (TF) analysis. In general, in UBSS situation, the major steps to sort synchronous FH signals are estimating mixing matrix and calculating DOAs [19,20]. Sha ignored the frequency effect on mixing matrix, so the results were not useful in practice. Fu modified time frequency ratio of mixtures algorithm to estimate frequencies and mixing matrix, and then DOA was obtained to sort synchronous FH signals. However, the mixing matrix estimation in Fu’s method is not satisfactory, which leads to low estimation accuracy of DOA. Many other alternative methods are introduced, such as [21,22].
Many algorithms have been reported to deal with the UBSS problem; sparse component analysis (SCA) is an efficient method [21,22]. Based on SCA, UBSS can obtain favorable results by utilizing the sparsity of signals [21,23]. Short time Fourier transformation (STFT) and wavelet transform (WT) are usually utilized to describe sparse signal in TF domain [22,24,25,26]. Many single source point (SSP) detection methods have been proposed to improve the accuracy of mixing matrix estimation. The single source points refer to those TF vectors with only one source contribution. A time frequency ratio of mixtures (TFROM) method was proposed in [27] by calculating the ratio values to estimate mixing matrix at each TF point. This method requires that only one source is active at TF points so that the imaginary parts of the STFT coefficients are equal to zero. If more sources are active, the coefficients have complex values. A new method to detect SSP was introduced in [28], which calculated absolute directions of real parts and imaginary parts of TF coefficients. If the absolute directions of TF points were the same, these points were considered as SSPs. Similar methods were proposed in [29,30]. In [29], the mixing matrix estimation method was improved by Kernel K-hyperline clustering technology. Sun improved the absolute directions methods in [25] by ignoring low-energy points in TF domain. Xie modified the SSPs detection method in [31], which utilized the assumption that the trace of Wigner–Ville distribution (WVD) was equal to its unique nonzero eigenvalue. The methods based on detecting auto term TF points were adopted in [32,33,34] to estimate mixing matrix with the same assumption in [31]. However, these SSP detection methods [27,28,29,30,31] and the auto term TF point detection methods [32,33,34] are only suitable for real value mixing matrix. Since the mixing matrix of FH signals is complex-valued, some methods that deal with complex-valued mixing matrix estimation are discussed. Li and Nie considered the complex-valued mixing matrix estimation problem in [35,36] based on SSPs detection. Li introduced that the normalizations of coefficients of the Vandermonde mixing matrix were equal to one and the corresponding mixing coefficients could be calculated by utilizing a matrix inverse operation, so the mixing matrix estimation could be estimated by k-means clustering algorithm [35]. A similar theorem was introduced based on the inherent property of the Vandermonde mixing matrix in [36]. Although complex-valued mixing matrix estimation methods are developed, the performance is not satisfactory. An improved SSPs detection method is proposed in this paper. To recover sources, the methods in [37,38,39] based on subspace projection assumed that the number of active sources at any TF point was no more than the number of sensors, thus sources could be calculated by inverse STFT. Practically, in the subspace projection method, since these methods do not consider the effect of the residual sources, a threshold value is chosen to calculate the residual power in this paper.
Firstly, a new criterion is proposed to identify SSPs to improve mixing matrix estimation performance. Secondly, another improved source recovery method is introduced to estimate frequencies according to subspace projection. With the greatly improved estimations of mixing matrix and frequencies, the DOA of each piece of FH signals can be calculated. Finally, synchronous orthogonal FH signals can be sorted in underdetermined condition.
This paper is organized as follows. In Section 2, the FH signal model is introduced. The proposed methods are introduced in Section 3. In Section 4, the analysis and the performance of the proposed algorithms are provided and conclusions are given in Section 5.

2. The Problem Formulation

2.1. The Signal Model

Let us consider N FH signals impinging on a uniform linear array (ULA) with M antennas. The model is shown in Figure 1.
The n th FH signal is written as
s n ( t ) = b n e j ( 2 π f n ( t ) t + φ n ( t ) ) ,   0 < t T ,
where b n is the n th signal amplitude, and f n ( t ) is the FH hopping instantaneous frequency. Phase φ n ( t ) is affected by frequency and modulation. T is the observation time. To avoid interference of irrelevant aspects, the amplitude and the phase can be ignored in this paper. The delay time cannot be ignored when signals impinge on different antennas. The propagation time-delay from the m th antenna to the first antenna of the n th source can be formulated as follow according to Figure 1,
τ m , n = 1 c ( m 1 ) d cos θ n ,   m = 1 , , M ,   n = 1 , , N ,
where c denotes the speed of light, d denotes the element space and θ n denotes the n th direction of arrival (DOA). Therefore, the m th received signals can be written as
x m ( t ) = n = 1 N s n ( t τ m , n ) + v m ( t )     = n = 1 N s n ( t ) e j 2 π f n ( t ) τ m , n ,   m = 1 , , M ,
where v m ( t ) is the noise. The vector formulation of (3) is
x ( t ) = A ( t ) s ( t ) + v ( t ) ,   0 < t T ,
where x ( t ) = [ x 1 ( t ) , , x M ( t ) ] T , s ( t ) = [ s 1 ( t ) , , s N ( t ) ] T , and v ( t ) = [ v 1 ( t ) , , v M ( t ) ] T . Assume that the FH signals are not hopping in delay time, thus, according to (1) and (2), the transmission coefficient matrix A ( t ) is written as
A ( t ) = [ e j Ω 1 , 1 ( t ) e j Ω 1 , 2 ( t ) e j Ω 1 , N ( t ) e j Ω 2 , 1 ( t ) e j Ω 2 2 ( t ) e j Ω 2 , N ( t ) e j Ω M , 1 ( t ) e j Ω M , 2 ( t ) e j Ω M , N ( t ) ]       ,
where Ω m , n ( t ) = 2 π f n ( t ) τ m , n . Obviously, according to (2), A ( t ) is a Vandermonde matrix. The data model in (4) is the same with blind source separation, so A ( t ) is the mixing matrix. The mixing matrix of FH signals changes with hopping frequencies and it is not easy to be estimated. In this paper, firstly the hop timings are obtained by other methods [40,41]. Then, the mixing matrix is constant in hop duration. The data model can be written in the k th hop duration
x ( t ) = A s ( t ) + v ( t )   = n = 1 N a n s n ( t ) ,   t k 1 < t t k ,
where a n is the n th column of the mixing matrix. To identify FH signal slices, more parameters need to be estimated, such as DOAs and frequencies, which are included in the mixing matrix. Thus, the major task is to estimate the mixing matrix.

2.2. The UBSS Assumptions

Under UBSS condition, the number of sensors is less than the number of sources. Similar to other UBSS methods [19,20], the following two assumptions should be satisfied. First, any M   ×   M sub-matrix of A is full rank so that all sources can be recovered. This assumption is easily satisfied due to the Vandermonde structure of mixing matrix. Second, suppose that only one source is active at some points in TF domain. FH signal is sparse in time-frequency domain. Single-source-points detection method is effective to deal with sparse signals. The method in [42] assumes that only one source is active at each time-frequency point. The algorithm in [27] requires that there exists at least one time-frequency point of single-source-occupancy for each source. The algorithms in References [35,36,43] assume that there exist some points in the TF domain where only a single source is active and such points must exist for each source. Therefore, the second assumption is reasonable. If the frequency hopping signal does not collide, this assumption is valid.

3. The Proposed Algorithms

In this section, firstly, the proposed SSPs detection algorithm is introduced to estimate mixing matrix. Secondly, the improved subspace projection algorithm is proposed to recover sources.

3.1. Single Source Detection

For simplicity, STFT is applied on both side of (6) without noise term. The mixtures in TF domain can be written as
X ( t , f ) = A S ( t , f ) = n = 1 N a n S n ( t , f ) ,
where X ( t , f ) = [ X 1 ( t , f ) , , X M ( t , f ) ] T are STFT coefficients of received signals, and S ( t , f ) = [ S 1 ( t , f ) , , S N ( t , f ) ] T are the STFT coefficients of sources.
Since the methods in [35,36] treat a large number of multi-source points as single-source points, the estimation results of mixing matrix are not satisfactory. Therefore, a new theorem is proposed to detect the single source points in TF domain.
Theorem 1.
At any TF point ( t a , f a ) , if only one source s n ( t ) contributes its power, the following condition is required:
p = 1 M 1 q = p + 1 M | | X q ( t a , f a ) | | X p ( t a , f a ) | 1 | < ε ,
where 0 < ε 1 . ε is an empirical value and it depends on the signal ratio to noise (SNR). The effect of ε on estimation accuracy is discussed in Section 4.
Proof: 
The proof is given in Appendix A. ☐

3.2. The Mixing Matrix Estimation

After detecting all SSPs, the mixing matrix can be estimated by clustering methods. Suppose that G n is a TF region which contains all SSPs of s n ( t ) . If the second row of the mixing matrix can be obtained, the mixing matrix is obviously calculated based on the Vandermonde structure. According to (7),
X 2 ( t a , f a ) X 1 ( t a , f a ) = a 2 , n S n ( t a , f a ) a 1 , n S n ( t a , f a ) , ( t a , f a ) G n ,
where a i , n represents the i th row of the n th column of mixing matrix. Because the first row elements of Vandermonde matrix are equal to one, the following result can be obtained
a 2 , n = X 2 ( t a , f a ) X 1 ( t a , f a ) ,   ( t a , f a ) G n .
To improve the mixing matrix estimation accuracy, based on (5) and (9), Ω 2 , n which corresponds to the SSP ( t a , f a ) G n , is represented as
Ω 2 , n = { arctan Im { a 2 , n } Re { a 2 , n } + π if   Re { a 2 , n } < 0   and   Im { a 2 , n } Re { a 2 , n } < 0 arctan Im { a 2 , n } Re { a 2 , n } others .
Cluster Ω 2 , n into N different classes. The proposed algorithm utilizes the hierarchical clustering technique to estimate clustering centers { Ω ^ 2 , n ,   n = 1 , , N } . Although it may not be the best clustering algorithm, the clustering method will be studied in the future work.
Therefore, the mixing matrix estimation is calculated by
a ^ 2 , n = exp ( j Ω ^ 2 , n )   n = 1 , , N A ^ = [ 1 1 a ^ 2 , 1 a ^ 2 , N a ^ 2 , 1 M 1 a ^ 2 , N M 1 ]

3.3. FH Signals Recovery

An improved subspace projection method is proposed which is inspired by the method in [38]. The method in [38] assumed that there were no more than M active sources at each TF point. It calculated the minimum value of the product of the orthogonal projection matrix of mixing matrix and the TF domain mixtures to identify the sources. However, this method did not consider the effect of redundant signals. That is why the number of active sources at each TF point is always estimated as M . To improve the accuracy of the recovered FH signals, the proposed method in this paper sets a threshold to solve this problem. Suppose that there exist l ( l M ) FH signals at each TF point and l is a variable number. The corresponding mixing matrix column vectors are denoted by [ a k 1 , , a k l ] , where, { k 1 , , k l } { 1 , , N } , k 1 < k 2 < < k l . The l FH signals can be identified by
[ a k 1 , , a k l ] = arg   min l { Q l X ( t , f ) 2 < ε 0 X ( t , f ) 2 } S ^ l ( t , f ) = ( A l H A l ) 1 A l X ( t , f )       ,
where Q l = Ι A l ( A l H A l ) 1 A l , and A l = [ a k 1 , . , a k l ] . ε 0 is a small value and it is relative to redundant weak signals. The recovered FH sources in time domain can be estimated by inverse STFT. The frequencies { f ^ n ,   n = 1 , , N } can be calculated by fast Fourier transformation (FFT).

3.4. DOA Estimation and Splicing of FH Signals

For synchronous FH signals, hopping times of FH signals are the same. To splice FH signals, DOAs are required. According to the mixing matrix in (5), DOAs of FH signals in k th hop duration can be estimated by
θ ^ n = arccos Ω ^ 2 , n c 2 π f ^ n d .
DOAs do not change in a short time. If the DOAs of segments are approximately equal, these segments belong to the same FH signal. Therefore, comparing the DOAs between hop durations is an effective way to splice FH signals. The decision criterion is
| DOA i DOA j | > H 1 < H 0 r ,
where DOA i and DOA j represent different segments, stands for the hypothesis of “not the same FH signals segments”, H 0 stands for “the same FH signals segments” and r is a judgment threshold. The value of r will be described in Section 4.3.
In Summary, the proposed algorithm is given in Algorithm 1.
Algorithm 1 The proposed algorithm
Input: The received signals
Step 1: Segment the received signals based on the known or estimated hop timings.
Step 2: In one hop duration, calculate the STFT X ( t , f ) = { X 1 ( t , f ) , , X M ( t , f ) } of the received signals. For each TF point ( t a , f a ) , calculate p = 1 M 1 q = p + 1 M | | X q ( t a , f a ) | | X p ( t a , f a ) | 1 | and utilize Theorem (8) to detect signal-source-points.
Step 3: Calculate X 1 ( t a , f a ) X 1 ( t a , f a ) for all SSPs. Based on (11), Ω 2 , n can be obtained and Ω ^ 2 , n is calculated via clustering method.
Step 4: Calculate the mixing matrix by (12).
Step 5: Estimate S ^ ( t , f ) by (13), and calculate the inverse STFT to obtain FH signals. The frequency { f ^ ,   n = 1 , ,   N } can be calculated by FFT.
Step 6: Calculate DOAs { θ ^ n ,   n = 1 , , N } by (14).
Step 7: In another hop duration, repeat Step 2 to Step 6.
Step 8: Compare the DOAs in different hop durations. The recovered FH signals can be spliced according to (15).
Output: { θ ^ n ,   n = 1 , , N } , { f ^ n ,   n = 1 , , N } and recovered FH signals.

4. Simulations

In this section, numerical results are given to demonstrate the effectiveness of the proposed algorithms. In all experiments, M = 4 . Suppose sample size L = 256 and N = 5 . The synchronous FH signals parameters are shown in Table 1. In this section, the thresholds ε , ε 0 and r are set to 0.2, 0.1 and 2, respectively. The influence of thresholds on the estimation performance is discussed later.
Hop timings can be estimated by the methods in [40,41]. This parameter is ignored in Table 1. In the following simulations, the SNR is written as
SNR = 10 log 10 ( s ( t ) 2 2 N σ 2 ) .
Following [44], the performance of parameter estimation can be measured by Root mean square error (RMSE) which is defined as
RMSE = n = 1 N ( η n η ^ n ) 2 N ,
where η n is the n th original parameter, and η ^ n is the n th estimation value.

4.1. Mixing Matrix Estimation

The performance of the mixing matrix estimation is demonstrated by mean square error (MSE) which is defined as
MSE = 10 log 10 ( A A ^ 2 2 N ) .
A small MSE indicates superior quality. In addition, the columns of the estimated mixing matrix are normalized and the uncertainty of the columns is removed.
First, the underdetermined situation where M = 4 and N = 5 is considered. This experiment does 1000 Monte Carlo tests. Figure 2 illustrates the MSE performance of the proposed method comparing with Li’s method in [35] and Nie’s method in [36] with SNR increasing. It can be seen that the proposed method can obtain higher accuracy than other algorithms. Since the methods of Li and Nie treat a large number of multi-source points as single-source points, the estimation results of mixing matrix are not satisfactory.
Figure 3a shows the scatter diagrams of real parts and imaginary parts of { a 2 , n ,   n = 1 , , N } which are calculated by (10) when SNR = 15   dB . Figure 3a shows N clusters clearly. However, it is hard to identify clusters from Figure 3b,c, which are calculated by Nie’s and Li’s methods, respectively. Each cluster represents a 2 , n ,   n = 1 , ,   N . Because the proposed method detects fewer error points than the other two methods, the proposed method works very well.
{ Ω 2 , n ,   n = 1 , , N } calculated by (11) are shown in Figure 4a when SNR = 15   dB . The amplitudes represent the values of { Ω 2 , n ,   n = 1 , , N } . Since the proposed method has eliminated many unreliable SSPs, the { Ω 2 , n ,   n = 1 , , N } in Figure 4a clearly show N straight lines, which represent the clusters. Although, Nie’s method and Li’s method can also show straight lines in Figure 4b,c, respectively, many disturbing points that lead to the bad results of the mixing matrix exist.
To analyze the complexity of these methods, CPU time is calculated. Our simulations are performed in MATLAB R2009a using an Inter Core I3-2100 +310 GHz processor. The operating system is Microsoft Windows XP and the memory is 2 GB. The average CPU time (s) for Monte Carlo tests against SNR levels is shown in Figure 5. The proposed method utilizes all mixtures in TF domain to detect SSPs, while Nie’s method just uses two mixtures. That is why the proposed method cost more time than Nie’s method. Because the numbers of SSPs are different in different SNR, the cost time of proposed method is not the same. The cost time of the proposed method is increasing with the number of SSPs.
Second, to analyze the source number effect on MSE performance, the underdetermined situation where M = 4 and N = 6 is considered. The comparison of the MSE for M = 4 and N = 6 is shown in Figure 6. It demonstrates that the performance of the proposed method is also better than the others when the source number increases to six. Comparing with Figure 2, it can be seen that the proposed method gets large MSE when N = 6 . In other words, the performance becomes bad when the number of sources increases. Therefore, the number of FH signals cannot be much larger than that of antennas.
Third, the influence of threshold ε on the MSE of mixing matrix is discussed. When ε is too small, not enough single-source-points exist to be used for estimating mixing matrix in low SNR. This will lead to wrong results. When ε is too large, many more multi-source points exist to be used for estimating mixing matrix. This will also lead to wrong results. The effect of ε is shown in Figure 7. When ε = 0.1 , the performance is bad in low SNR. When ε is greater than 0.3, the results are not credible. Through the above analysis, it is reasonable to set ε = 0.2 .
The effect of sample size on the performance of mixing matrix is discussed in this part. Figure 8 shows that, when L = 256 , more accuracy can be obtained than L = 128 if ε = 0.1 . However, if ε is chosen too large, the accuracy is worse than L = 128 . Thus, in the case of large sample size, such as L = 256 , a small threshold ε should be chosen, which leads to higher accuracy.
Fourth, the influence of hop timing error on the MSE of mixing matrix is discussed. Figure 9 shows the impact of different hop timing errors on different sample sizes. When sample size is L = 128 , the performance of mixing matrix estimation becomes bad when hop timing error is greater than 30 samples. When sample size is L = 192 , the performance of mixing matrix estimation becomes bad when hop timing error is greater than 60 samples. When sample size is L = 256 , the performance of mixing matrix estimation is not bad even if hop timing error is greater than 100 samples. Thus, the greater the radio of the hop timing error to sample size is, the worse the result is. According to the existing hop timing estimation algorithms in [40,41], the hop timing can be estimated correctly in a certain range of error. Hop timing error is not very restricted to the proposed method.

4.2. FH Signals Recovery

The recovery performance is quantified by source to interference ratio (SIR), which is defined as
SIR = 10 log 10 ( n = 1 N Ε [ s n 2 ( t ) ] n = 1 N Ε [ ( s n ( t ) s ^ n ( t ) ) 2 ] ) ,
where s ^ n ( t ) is the n th recovered signal. A large SIR indicates superior quality.
First, Figure 10 compares the recovery performance between the improved subspace projection method and the method in [38]. These two methods utilize the mixing matrix that is estimated by the proposed SSPs detection method. It can be seen that the improved subspace projection method performs better than the method in [38].
Second, according to estimated mixing matrices that are obtained by the three methods, the improved subspace projection method is used to recover signals, and the performance is shown in Figure 11. It can be known that the higher the estimation accuracy of the mixing matrix is, the better the recovered performance is. This also proves that the proposed SSPs detection method is effective and can improve recovered signal performance.
Third, frequencies can be estimated by FFT operator when the signals are obtained by the proposed recovery method in time domain. Figure 12 shows the comparison between the true and the estimated frequencies with SNR increasing. The square represents the estimated frequency and the straight line represents the true frequency. Figure 13 shows the RMSE of frequency estimation. Even when SNR is equal to 0 dB, the proposed methods can estimate the frequencies accurately.
Fourth, the influence of the threshold ε 0 on the SIR of the recovered FH signals is discussed. ε 0 effects the performance of waveform recovery. Figure 14 and Figure 15 show that frequencies can be calculated by FFT even when using bad recovered waveforms. Thus, if the mixing matrix and frequencies are calculated, ε 0 has a minimal impact on the performance of DOA estimation.

4.3. DOA Estimation and Splicing FH Signals

The DOAs estimation can be obtained by (14) using the estimated mixing matrix and the frequency which are obtained by the proposed methods. Figure 16 shows the comparison of the true DOA and the estimated DOA with SNR increasing. The square represents the estimated value of DOA and the straight line means the true value of DOA. Figure 17 shows the RMSE of DOA estimation. It can be seen that the estimated DOAs are almost the same as the true ones when SNR is higher than 10 dB.
To sort FH signals, DOAs of different hop durations are estimated. Table 2 lists the RMSE performance of two hop durations when SNR is changing. Comparing the data in Table 2 with the data in Table 1, the DOA estimation is close to the true value when SNR is increasing. It can be seen that the RMSE of DOA estimation remains less than 1° when SNR is higher than 15 dB. In addition, the proposed algorithms can successfully sort synchronous orthogonal FH signals in the underdetermined case. The correlation of mixing matrix columns is related to the product of DOA and frequency. Under the assumption that any M × M sub-matrix of mixing matrix has full rank, the mixing matrix can be estimated even if DOA of FH signals are the same. Therefore, r can be selected based on the RMES of DOA estimation. r should be two times larger than that of RMSE of DOA estimation. According to Figure 17, the threshold r in (15) can be set to 2° so that different hops can be spliced.

5. Conclusions

This paper proposes a novel method to detect SSPs in TF domain and also an improved subspace projection method is proposed to recover signals. The synchronous FH sorting problem is solved in UBSS situation. The proposed SSPs detection method improves the complex-valued mixing matrix estimation accuracy. In this paper, DOAs and frequencies are also estimated by the improved subspace projection method. The RMSE of DOA estimation based on the proposed methods is less than 1° when SNR is higher than 15 dB in the underdetermined case. The task of sorting FH signals has been completed by the proposed methods. We will try to improve DOA estimation accuracy in low SNR in the future work.

Acknowledgments

This work is supported by the National Natural Science Foundation of China (Grant No. 61172159).

Author Contributions

The main idea was proposed by Y.W. and C.Z. Y.W. and F.J. performed the experiments and analyzed the simulation results. Y.W. wrote the manuscript and all the authors participated in amending the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Notation

A T , A 1 , A H the transpose, inverse and conjugate transpose of A , respectively.
A l 2 norm of matrix A
| a | the absolute value of a
Re { a } the real part of a
Im { a } the imaginary part of a

Appendix A

This part shows the proof of theorem.
Suppose ( t a , f a ) is an SSP of s n ( t ) , the (7) can be written as
X ( t a , f a ) = a n S n ( t a , f a )     .
At the ( t a , f a ) TF point, the STFT of m th mixture is
X m ( t a , f a ) = a m , n S n ( t a , f a )     ,
where a m , n is the coefficient of mixing matrix. Expand the real and the imaginary part of (A2)
Re { X m ( t a , f a ) } + j Im { X m ( t a , f a ) } = ( Re { a m , n } + j Im { a m , n } ) ( Re { S n ( t a , f a ) } + j Im { S n ( t a , f a ) } ) .
Then, it can be obtained that
Re { X m ( t a , f a ) } = Re { a m , n } Re { S n ( t a , f a ) } Im { a m , n } Im { S n ( t a , f a ) } Im { X m ( t a , f a ) } = Im { a m , n } Re { S n ( t a , f a ) } + Re { a m , n } Im { S n ( t a , f a ) } .
Calculate the square of Re { X m ( t a , f a ) } and Im { X m ( t a , f a ) } , and the following formulation can be obtained
Re { X m ( t a , f a ) } 2 + Im { X m ( t a , f a ) } 2 = [ Re { a m , n } 2 + Im { a m , n } 2 ] Re { S n ( t a , f a ) } 2 + [ Re { a m , n } 2 + Im { a m , n } 2 ] Im { S n ( t a , f a ) } 2 .
Based on the structure of mixing matrix in (5), Re { a m , n } 2 + Im { a m , n } 2 = 1 . Then, (A5) is written as
Re { X m ( t a , f a ) } 2 + Im { X m ( t a , f a ) } 2 = Re { S n ( t a , f a ) } 2 + Im { S n ( t a , f a ) } 2   .
Due to the arbitrary m , the equation as follows is obtained at the ( t a , f a ) point
Re { X p ( t a , f a ) } 2 + Im { X p ( t a , f a ) } 2 = Re { X q ( t a , f a ) } 2 + Im { X q ( t a , f a ) } 2
and it is equal to
| X p ( t a , f a ) | = | X q ( t a , f a ) |   .
It indicates that, if ( t a , f a ) is an SSP, the mixtures are the same absolute value in TF domain. If there is no noise, the (A8) can be rewritten as
p = 1 M 1 q = p + 1 M | | X q ( t a , f a ) | | X p ( t a , f a ) | 1 | = 0 .
Consider the noise effect and relax the condition, a threshold ε is introduced. Then, (A9) can be written as
p = 1 M 1 q = p + 1 M | | X q ( t a , f a ) | | X p ( t a , f a ) | 1 | < ε ,
where 0 < ε 1 . Assume that at ( t a , f a ) two sources, s i ( t ) and s j ( t ) , are active. Then (7) can be written as
X ( t a , f a ) = a i S i ( t a , f a ) + a j S j ( t a , f a ) .
At the TF point ( t a , f a ) , the STFT of m th mixture is
X m ( t a , f a ) = a m , i S i ( t a , f a ) + a m , j S j ( t a , f a )   .
Then,
Re { X m ( t a , f a ) } = Re { a m , i } Re { S i ( t a , f a ) } Im { a m , i } Im { S i ( t a , f a ) } + Re { a m , j } Re { S j ( t a , f a ) } Im { a m , j } Im { S j ( t a , f a ) }     , Im { X m ( t a , f a ) } = Im { a m , i } Re { S i ( t a , f a ) } + Re { a m , i } Im { S i ( t a , f a ) } + Im { a m , j } Re { S j ( t a , f a ) } + Re { a m , j } Im { S j ( t a , f a ) }     .
Since Re { a m , i } 2 + Im { a m , i } 2 = 1 and Re { a m , j } 2 + Im { a m , j } 2 = 1 , then
Re { X m ( t a , f a ) } 2 + Im { X m ( t a , f a ) } 2 = Re { S i ( t a , f a ) } 2 + Im { S i ( t a , f a ) } 2 + Re { S j ( t a , f a ) } 2 + Im { S j ( t a , f a ) } 2 + 2 Re { S i ( t a , f a ) } Re { S j ( t a , f a ) } ( Im { a m , i } Im { a m , j } + Re { a m , i } Re { a m , j } ) + 2 Im { S i ( t a , f a ) } Im { S j ( t a , f a ) } ( Re { a m , i } Re { a m , j } + Im { a m , i } Im { a m , j } ) + 2 Re { S i ( t a , f a ) } Im { S j ( t a , f a ) } ( Im { a m , i } Re { a m , j } Re { a m , i } Im { a m , j } ) + 2 Im { S i ( t a , f a ) } Re { S j ( t a , f a ) } ( Re { a m , i } Im { a m , j } Im { a m , i } Re { a m , j } )     .
Due to the Vandermonde structure of the mixing matrix, the first row coefficient of the mixing matrix a 1 , n is satisfied with Re { a 1 , n } = 1 , Im { a 1 , n } = 0 , then,
Re { X 1 ( t a , f a ) } = Re { S i ( t a , f a ) } + Re { S j ( t a , f a ) } Im { X 1 ( t a , f a ) } = Im { S i ( t a , f a ) } + Im { S j ( t a , f a ) }   .
Calculate the square of Re { X 1 ( t a , f a ) } and Im { X 1 ( t a , f a ) } , which is shown as follows:
Re { X 1 ( t a , f a ) } 2 + Im { X 1 ( t a , f a ) } 2 = Re { S i ( t a , f a ) } 2 + Re { S j ( t a , f a ) } 2 + Im { S i ( t a , f a ) } 2 + Im { S j ( t a , f a ) } 2 + 2 Re { S i ( t a , f a ) } Re { S j ( t a , f a ) } + 2 Im { S i ( t a , f a ) } Im { S j ( t a , f a ) }   .
Assume that (A8) also holds true for MSPs; comparing (A14) and (A13), the following is obtained
Im { a m , i } Im { a m , j } + Re { a m , i } Re { a m , j } = 1 Im { a m , i } Re { a m , j } Re { a m , i } Im { a m , j } = 0 .
Utilizing the properties Re { a m , i } 2 + Im { a m , i } 2 = 1 and Re { a m , j } 2 + Im { a m , j } 2 = 1 , (A15) is equivalent to the following
Re { a m , i } = Re { a m , j } Im { a m , i } = Im { a m , j } .
The condition in (A16) is hash in practice. Therefore, MSPs cannot satisfy (A10).
The proof is completed.

References

  1. Torrieri, D.J. Mobile frequency-hopping cdma systems. IEEE Trans. Commun. 2000, 48, 1318–1327. [Google Scholar] [CrossRef]
  2. Barbarossa, S.; Scaglione, A. Parameter estimation of spread spectrum frequency-hopping signals using time-frequency distributions. In Proceedings of the 1997 First IEEE Signal Processing Workshop on Signal Processing Advances in Wireless Communications, Paris, France, 16–18 April 1997; pp. 213–216. [Google Scholar]
  3. Bae, S.; Kim, S.; Kim, J. Efficient frequency-hopping synchronization for satellite communications using dehop-rehop transponders. IEEE Trans. Aerosp. Electr. Syst. 2016, 52, 261–274. [Google Scholar] [CrossRef]
  4. Wu, X.; Zhu, W.; Yan, J. Direction of arrival estimation for off-grid signals based on sparse bayesian learning. IEEE Sens. J. 2015, 16, 2004–2016. [Google Scholar] [CrossRef]
  5. Zhang, C.; Wang, Y. Frequency hopping radar signals blind separation using tensor analysis in time domain. In Proceedings of the IEEE/ACES International Conference on Wireless Information Technology and Systems, Honolulu, HI, USA, 13–18 March 2016. [Google Scholar]
  6. Gu, Y.; Leshem, A. Robust adaptive beamforming based on interference covariance matrix reconstruction and steering vector estimation. IEEE Trans. Signal Process. 2012, 60, 3881–3885. [Google Scholar]
  7. Zhou, C.; Gu, Y.; He, S.; Shi, Z. A robust and efficient algorithm for coprime array adaptive beamforming. IEEE Trans. Veh. Technol. 2017. [Google Scholar] [CrossRef]
  8. Shi, Z.; Zhou, C.; Gu, Y.; Goodman, N.A.; Qu, F. Source estimation using coprime array: A sparse reconstruction perspective. IEEE Sens. J. 2017, 17, 755–765. [Google Scholar] [CrossRef]
  9. Gu, Y.; Goodman, N.A. Information-theoretic compressive sensing kernel optimization and bayesian cramer-rao bound for time delay estimation. IEEE Trans. Signal Process. 2017, 65, 4525–4537. [Google Scholar] [CrossRef]
  10. Guo, M.; Tao, C.; Wang, B. An improved doa estimation approach using coarray interpolation and matrix denoising. Sensors 2017, 17, 1140. [Google Scholar] [CrossRef] [PubMed]
  11. Wang, B.; Zhang, Y.D.; Wang, W. Robust DOA estimation in the presence of mis-calibrated sensors. IEEE Signal Process. Lett. 2017, 24, 1073–1077. [Google Scholar] [CrossRef]
  12. Zhou, C.W.; Zhang, Y.M.D.; Shi, Z.G.; Jin, T.; Wu, X.D. Compressive sensing based coprime arrey direction-of-arrival estimation. IET Commun. 2016. [Google Scholar] [CrossRef]
  13. Wan, L.; Han, G.; Shu, L.; Chan, S.; Zhu, T. The application of doa estimation approach in patient tracking systems with high patient density. IEEE Trans. Ind. Inform. 2016, 12, 2353–2364. [Google Scholar] [CrossRef]
  14. Wan, L.; Han, G.; Shu, L.; Chan, S.; Feng, N. Pd source diagnosis and localization in industrial high-voltage insulation system via multimodal joint sparse representation. IEEE Trans. Ind. Electron. 2016, 63, 2506–2516. [Google Scholar] [CrossRef]
  15. Liu, X.; Sidiropoulos, N.D.; Swami, A. Joint hop timing and frequency estimation for collision resolution in fh networks. IEEE Trans. Wirel. Commun. 2005, 4, 3063–3074. [Google Scholar]
  16. Liu, X.; Sidiropoulos, N.D.; Swami, A. Blind high-resolution localization and tracking of multiple frequency hopped signals. Signal Process. IEEE Trans. 2002, 50, 889–901. [Google Scholar]
  17. Liu, X.; Sidiropoulos, N.D.; Swami, A. Joint hop timing and doa estimation for multiple noncoherent frequency hopped signals. Sens. Array Multichannel Signal Process. Workshop Proc. 2002, 164–168. [Google Scholar] [CrossRef]
  18. Liu, X.; Li, J.; Ma, X. An em algorithm for blind hop timing estimation of multiple fh signals using an array system with bandwidth mismatch. IEEE Trans. Veh. Technol. 2007, 56, 2545–2554. [Google Scholar] [CrossRef]
  19. Fu, W.; Hei, Y.; Li, X. Ubss and blind parameters estimation algorithms for synchronous or thogonal fh signals. Syst. Eng. Electron. J. 2014, 25, 911–920. [Google Scholar] [CrossRef]
  20. Sha, Z.C.; Huang, Z.T.; Zhou, Y.Y.; Wang, F.H. Frequency-hopping signals sorting based on underdetermined blind source separation. IET Commun. 2013, 7, 1456–1464. [Google Scholar] [CrossRef]
  21. Bofill, P.; Zibulevsky, M. Underdetermined blind source separation using sparse representations. Signal Process. 2001, 81, 2353–2362. [Google Scholar] [CrossRef]
  22. Sadhu, A.; Hazra, B.; Narasimhan, S. Decentralized modal identification of structures using parallel factor decomposition and sparse blind source separation. Mech. Syst. Signal Process. 2013, 41, 396–419. [Google Scholar] [CrossRef]
  23. Georgiev, P.; Theis, F.; Cichocki, A. Sparse component analysis and blind source separation of underdetermined mixtures. IEEE Trans. Neural Netw. 2005, 16, 992–996. [Google Scholar] [CrossRef] [PubMed]
  24. Abrard, F.; Deville, Y. A time–frequency blind signal separation method applicable to underdetermined mixtures of dependent sources. Signal Process. 2005, 85, 1389–1403. [Google Scholar] [CrossRef]
  25. Esmaeilbeig, M.; Sheikhzadeh, H.; Razzazi, F. A novel and fast algorithm for solving permutation in convolutive bss, based on real and imaginary decomposition. Circuits Syst. Signal Process. 2016, 35, 4532–4549. [Google Scholar] [CrossRef]
  26. He, X.S.; He, F.; Cai, W.H. Underdetermined bss based on k -means and ap clustering. Circuits Syst. Signal Process. 2016, 35, 1–33. [Google Scholar] [CrossRef]
  27. Kim, S.G.; Yoo, C.D. Underdetermined blind source separation based on subspace representation. IEEE Trans. Signal Process. 2009, 57, 2604–2614. [Google Scholar]
  28. Reju, V.G.; Koh, S.N.; Soon, I.Y. An algorithm for mixing matrix estimation in instantaneous blind source separation. Signal Process. 2009, 89, 1762–1773. [Google Scholar] [CrossRef]
  29. Thiagarajan, J.J.; Karthikeyan, N.R.; Spanias, A. Mixing matrix estimation using discriminative clustering for blind source separation. Digit. Signal Process. 2013, 23, 9–18. [Google Scholar] [CrossRef]
  30. Xu, J.D.; Yu, X.C.; Hu, D.; Zhang, L.B. A fast mixing matrix estimation method in the wavelet domain. Signal Process. 2014, 95, 58–66. [Google Scholar] [CrossRef]
  31. Xie, S.; Yang, L.; Yang, J.M.; Zhou, G.; Xiang, Y. Time-frequency approach to underdetermined blind source separation. Neural Netw. Learn. Syst. IEEE Trans. 2012, 23, 306–316. [Google Scholar]
  32. Peng, D.; Xiang, Y. Underdetermined blind separation of non-sparse sources using spatial time-frequency distributions. Digit. Signal Process. 2010, 20, 581–596. [Google Scholar] [CrossRef]
  33. Yang, L.; Lv, J.; Xiang, Y. Underdetermined blind source separation by parallel factor analysis in time-frequency domain. Cogn. Comput. 2013, 5, 207–214. [Google Scholar] [CrossRef]
  34. Peng, T.L.; Chen, Y.; Liu, Z.L. A time-frequency domain blind source separation method for underdetermined instantaneous mixtures. Circuits Syst. Signal Process. 2015, 34, 3883–3895. [Google Scholar] [CrossRef]
  35. Li, H.; Shen, Y.H.; Wang, J.G.; Ren, X.S. Estimation of the complex-valued mixing matrix by single-source-points detection with less sensors than sources. Trans. Emerg. Telecommun. Technol. 2012, 23, 137–147. [Google Scholar] [CrossRef]
  36. Li, Y.; Nie, W.; Ye, F. A complex mixing matrix estimation algorithm based on single source points. Circuits Syst. Signal Process. 2015, 34, 3709–3723. [Google Scholar] [CrossRef]
  37. Lu, F.; Huang, Z.; Jiang, W. Underdetermined blind separation of non-disjoint signals in time-frequency domain based on matrix diagonalization. Signal Process. 2011, 91, 1568–1577. [Google Scholar] [CrossRef]
  38. Aissa-El-Bey, A.; Linh-Trung, N.; Abed-Meraim, K.; Belouchrani, A.; Grenier, Y. Underdetermined blind separation of nondisjoint sources in the time-frequency domain. IEEE Trans. Signal Process. 2007, 55, 897–907. [Google Scholar] [CrossRef]
  39. Zhang, L.; Yang, J.; Lu, K.; Zhang, Q. Modified subspace method based on convex model for underdetermined blind speech separation. IEEE Trans. Consum. Electron. 2014, 60, 225–232. [Google Scholar] [CrossRef]
  40. Zhao, L.F.; Wang, L.; Bi, G.A.; Zhang, L.R.; Zhang, H.J. Robust frequency-hopping spectrum estimation based on sparse bayesian method. IEEE Trans. Wirel. Commun. 2015, 14, 781–793. [Google Scholar] [CrossRef]
  41. Angelosante, D.; Giannakis, G.B.; Sidiropoulos, N.D. Estimating multiple frequency-hopping signal parameters via sparse linear regression. IEEE Trans. Signal Process. 2010, 58, 5044–5056. [Google Scholar] [CrossRef]
  42. Yilmaz, O.; Rickard, S. Blind separation of speech mixtures via time-frequency masking. Signal Process. IEEE Trans. 2004, 52, 1830–1847. [Google Scholar] [CrossRef]
  43. Dong, T.; Lei, Y.; Yang, J. An algorithm for underdetermined mixing matrix estimation. Neurocomputing 2013, 104, 26–34. [Google Scholar] [CrossRef]
  44. Yang, J.; Liao, G.; Li, J. An efficient off-grid doa estimation approach for nested array signal processing by using sparse bayesian learning strategies. Signal Proc. 2016, 128, 110–122. [Google Scholar] [CrossRef]
Figure 1. The geometry of ULA with M antennas.
Figure 1. The geometry of ULA with M antennas.
Sensors 17 02074 g001
Figure 2. The MSE comparisons of different methods.
Figure 2. The MSE comparisons of different methods.
Sensors 17 02074 g002
Figure 3. The scatter diagram of { a 2 , n ,   n = 1 , , N } for SNR = 15   dB : (a) the scatters of the proposed method; (b) the scatters of Nie’s method; and (c) the scatters of Li’s method.
Figure 3. The scatter diagram of { a 2 , n ,   n = 1 , , N } for SNR = 15   dB : (a) the scatters of the proposed method; (b) the scatters of Nie’s method; and (c) the scatters of Li’s method.
Sensors 17 02074 g003
Figure 4. The amplitude of { Ω 2 , n ,   n = 1 , , N } for SNR = 15   dB : (a) the performance of the proposed method; (b) the performance of Nie’s method; and (c) the performance of Li’s method.
Figure 4. The amplitude of { Ω 2 , n ,   n = 1 , , N } for SNR = 15   dB : (a) the performance of the proposed method; (b) the performance of Nie’s method; and (c) the performance of Li’s method.
Sensors 17 02074 g004
Figure 5. CPU time comparison of different methods.
Figure 5. CPU time comparison of different methods.
Sensors 17 02074 g005
Figure 6. The MSE comparison of different methods for M = 4 and N = 6 .
Figure 6. The MSE comparison of different methods for M = 4 and N = 6 .
Sensors 17 02074 g006
Figure 7. The effect of ε on mixing matrix.
Figure 7. The effect of ε on mixing matrix.
Sensors 17 02074 g007
Figure 8. The effect of sample size on the MSE of mixing matrix estimation.
Figure 8. The effect of sample size on the MSE of mixing matrix estimation.
Sensors 17 02074 g008
Figure 9. The impact of hop timing errors on the MSE of mixing matrix estimation.
Figure 9. The impact of hop timing errors on the MSE of mixing matrix estimation.
Sensors 17 02074 g009
Figure 10. The SIR comparison of different recovered methods.
Figure 10. The SIR comparison of different recovered methods.
Sensors 17 02074 g010
Figure 11. The SIR comparison of different mixing matrix estimation methods.
Figure 11. The SIR comparison of different mixing matrix estimation methods.
Sensors 17 02074 g011
Figure 12. The comparison between the true and estimated frequency.
Figure 12. The comparison between the true and estimated frequency.
Sensors 17 02074 g012
Figure 13. The RMSE of frequency estimation.
Figure 13. The RMSE of frequency estimation.
Sensors 17 02074 g013
Figure 14. The waveforms and FFT results when SNR = 0 dB and ε 0 = 0.1.
Figure 14. The waveforms and FFT results when SNR = 0 dB and ε 0 = 0.1.
Sensors 17 02074 g014
Figure 15. The waveforms and FFT results when SNR = 0 dB and ε 0 = 0.5.
Figure 15. The waveforms and FFT results when SNR = 0 dB and ε 0 = 0.5.
Sensors 17 02074 g015
Figure 16. The comparison between the true and estimated DOA.
Figure 16. The comparison between the true and estimated DOA.
Sensors 17 02074 g016
Figure 17. The RMSE of DOA estimation.
Figure 17. The RMSE of DOA estimation.
Sensors 17 02074 g017
Table 1. The Synchronous FH signals parameters.
Table 1. The Synchronous FH signals parameters.
SignalsFrequency (MHz)DOA(°)
Signal 127, 33100
Signal 238, 4450
Signal 355, 6180
Signal 446, 5230
Signal 560, 6610
Table 2. The RMSE performance of the proposed algorithms.
Table 2. The RMSE performance of the proposed algorithms.
SNR = 15 dBSNR = 25 dBSNR = 30 dBSNR = 40 dB
Hop duration 1Estimation DOAs (°)99.427299.709899.948599.8157
50.679550.421850.531050.5380
80.162680.002879.960079.9867
30.395830.544430.625030.5645
11.684712.081311.991011.8942
RMSE0.87410.98900.96340.9197
Hop duration 2Estimation DOAs (°)99.995299.9788100.0327100.0226
49.862149.908649.898749.8865
79.613680.063349.898749.8865
31.701531.243830.952731.0309
10.35289.60349.12509.2847
RMSE0.79850.58600.58050.5626

Share and Cite

MDPI and ACS Style

Zhang, C.; Wang, Y.; Jing, F. Underdetermined Blind Source Separation of Synchronous Orthogonal Frequency Hopping Signals Based on Single Source Points Detection. Sensors 2017, 17, 2074. https://doi.org/10.3390/s17092074

AMA Style

Zhang C, Wang Y, Jing F. Underdetermined Blind Source Separation of Synchronous Orthogonal Frequency Hopping Signals Based on Single Source Points Detection. Sensors. 2017; 17(9):2074. https://doi.org/10.3390/s17092074

Chicago/Turabian Style

Zhang, Chaozhu, Yu Wang, and Fulong Jing. 2017. "Underdetermined Blind Source Separation of Synchronous Orthogonal Frequency Hopping Signals Based on Single Source Points Detection" Sensors 17, no. 9: 2074. https://doi.org/10.3390/s17092074

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop