Abstract

This letter introduces a new frequency domain approach for either MIMO System Identification or Source Separation of convolutive mixtures in cyclostationary context. We apply the joint diagonalization algorithm to a set of cyclic spectral density matrices of the measurements to identify the mixing system at each frequency up to permutation and phase ambiguity matrices. An efficient algorithm to overcome the frequency dependent permutations and to recover the phase, even for non-minimum-phase channels, based on cyclostationarity is also presented. The new approach exploits the fact that each input has a different and specific cyclic frequency. A comparison with an existing MIMO method is proposed.

1. Introduction

In many real-world situations, man-made signals such as those encountered in rotating machines, communications, telemetry, radar, and sonar systems are nonstationary and very often cyclostationary [1, 2]. The mixtures of real-world signals are usually convolutive mixtures, so the conventional methods for the standard blind source separation (BSS) problem which assume instantaneous mixtures of stationary sources [3, 4] are no longer appropriate. In a cyclostationary context, BSS has motivated much research which we summarize, for sake of space, as follows. Liang et al. in [5] were the first, to our knowledge, to make use of the information offered by the cyclic frequencies in order to separate signals. Abed-Meraim et al. [1] introduce two second-order statistics- (SOS-) based criteria to blindly separate sources. Ferreol and Chevalier [6] show that, in a cyclostationary context, the fourth-order (FO) empirical estimators generate asymptotically biased estimates of the temporal mean of the quadricovariance. Jallon et al. in [7] introduce an FO-based contrast function whose estimation does not require the knowledge of the cyclic frequencies. Antoni et al. make use of the spectral correlation density (SCD) matrices for the blind identification [8] and signal separation [9] of sources with the same cyclic frequency.

The method offered in this letter is a frequency domain technique that exploits the cyclic spectral density matrices of the measurements to identify the mixing channel and separate convolved cyclostationary sources with different cyclic frequencies. The organization of this letter is as follows. The problem statement including the set of required assumptions is presented in Section 2. Section 3 presents the algorithm to estimate the magnitude of multiple-input multiple-output (MIMO) system as well as the methods to correct the permutation and phase. We report some encouraging results on simulated signals to demonstrate the robustness of the proposed approach in Section 4. Ultimately, conclusions are presented in Section 5.

2. Problem Formulation

2.1. System Model

We consider -source -sensor MIMO linear model for the received signal for the convolutive mixing problem where is the vector of measurements, is the source vector were the components are real-valued, cyclostationary, i.i.d., mutually statistically uncorrelated, centered (in the ensemble-average sense), and with different cyclic frequencies . is the impulse response matrix whose elements are , and is the additive noise vector which is assumed to be stationary, temporally, and spatially white, zero-mean, and independent of the source signals. The superscript denotes the transpose and is the length of the real-valued channels. By taking the discrete Fourier transforms (DFTs) (1) over lines, we obtain that where , , and are the DFT of , , , and , respectively. From (2), it is obvious that at each frequency bin, the estimation of can be seen as an instantaneous complex BSS problem.

2.2. Cyclic Spectral Analysis

Let us introduce the SCD of the source vector [10] where the superscript denotes the complex conjugate transpose of a matrix and stands for the SCD of the signal , at the th multiple of , which is frequency-independent since is i.i.d.. is a matrix with only one nonzero element which is set to and is the index of the unique nonzero diagonal element of . This means that the SCD matrices of the inputs at different harmonics are diagonal, with only one nonzero element, under the independency hypothesis.

We conclude from (3) that to blindly restore the sources, we need to submit the measurements to some linear transformations so that the estimated sources will have the same algebraic structure as the primary sources.

3. MIMO Identification

The singular value decomposition (SVD) of is where and are and unitary matrices, respectively, and is diagonal matrix.

Let us introduce the SCD matrix of the measurements [10]: where is the SCD matrix of the noise. The eigen-value decomposition (EVD) of (5), evaluated when , allows the identification of and and hence the whitening of the measurements.

The SCD matrices of the whitened processes at different cyclic frequencies are Let us consider the norm of the last relationship in order to have a symmetric expression in the right-hand side The aim is to find a unitary matrix that simultaneously and jointly diagonalizes the set of matrices. The well-known approximate joint diagonalization (JAD) algorithm [4] will be used to this end. Once is identified, one can estimate the mixing MIMO system based on (4) as follows: where is an estimation of with constant diagonal matrix, , which introduces a scaling ambiguity, frequency-dependent permutation , and phase ambiguity that introduces circular shifts to the sources (the th diagonal element of is of the form ). Certainly, the estimation offered by (8), which is inherent to SVD approaches, can no longer provide a good estimation of the actual system neither in the frequency domain nor in the time one by involving the inverse DFT (IDFT). Hereafter, we propose two techniques to cancel the permutation and the phase ambiguities, so that the mixing MIMO system will be estimated up to a general constant diagonal matrix and a uniform permutation matrix, thus giving which solves the blind identification issue.

3.1. Resolving the Frequency-Dependent Permutation Ambiguity

An interesting property of cyclostationary signals is their spectral redundancy. In our case, the cyclic spectra of signals will not overlap because they have distinct cyclic frequencies. This is the property that we seek to exploit in our effort to derive a new algorithm for the correction of permutations across all the frequency bins. More precisely, our approach makes use of the cyclic cepstrum of the estimated signals which are permuted.

Let us first consider the estimating sources: where the superscripts and denote the pseudoinverse and the complex conjugate of a matrix, respectively. The SCD matrix of the estimated sources is given by where is the th diagonal element of . The following relationship can be easily deduced from (11) for the elements in the main diagonal: where is the SCD of . Under the assumption that is finite, the real cepstrum of (12) exists and thus leads to where . Thus, the permutation can be computed from For a given , (14) allows us to estimate the th column of the matrix . As we do not have any of these quantities , it means that there is no link between the actual and the estimated sources and therefore no information is available about the actual order of the sources. A way to estimate (13) is where is the biggest value of the matrix . Furthermore, there is no available solution whenever or . In fact, (15) assumes the permutation at as the true one and try to extend it to all frequency bins. Moreover, (8) will be simplified to

3.2. Resolving the Phase Ambiguity

The phase retrieval of single-input single-output (SISO) systems, excited by cyclostationary inputs, has been studied in several papers [1113]. Note that, by exploiting second-order cyclic statistics, the identification of nonminimum-phase channels becomes possible. Let us recall the phase retrieval in the case of a SISO system: where , , , and are the SCD of the single measurement and the single source , with the cyclic frequency , respectively, and is the transfer function of the filter. We note that has been set to with being constant since the source is i.i.d.. Li and Ding's solution for the phase retrieval in the case of PAM signals is as follows: where , , and are the IDFT of , , and , respectively. One can interpolate the missing information whenever , assuming the continuity of . Actually, can be computed by summing up (17) over all discrete frequencies which yield a zero right-hand side; thus we get Unfortunately, the previous solution (18) is not appropriate for MIMO systems. The idea is to transform the MIMO system in SISO systems, thanks to the cyclostationarity and hence, (18) will be appropriate. Let us involve for a given . Putting (3) into (5), the latter expression takes the following forms: and, moreover, The relationship (21) is important because it transforms the MIMO system to , , single-input multiple-output (SIMO) systems, according to each in order to have the contribution of only one source. Then, we successively apply (18) over only the diagonal elements of (21) since it comprises SISO systems. This is the key relationship that can lead to the estimation of the th column of . Finally, by sweeping the other cyclic frequencies, the remaining columns can be estimated in the same way.

Actually, we have no knowledge on the true order of columns. The estimated columns of are affected by a permutation matrix which is different from :

3.3. Connection between the Magnitudes and the Phases

As the processes of estimating the MIMO system's magnitude and phase are disconnected, the correspondence between channel magnitude and phase is missed. This can be seen by taking the absolute value of the relationship (16): It is clear therefore that the columns of the MIMO system's magnitudes are permuted by the matrix , which was taken as reference of permutations over all frequencies, and the MIMO system's phases are permuted by . However, to correctly identify , we need to cancel the effect of as follows: where the symbol denotes the Hadamard product. In other words, the knowledge of is indispensable in order to make the true connection between the magnitude and the phase. Let us take the argument of (16): where is the phase of and is an matrix whose column , , contains the phase of the th diagonal element of . The th line of is as follows: Of course, (25) shows the existence of correlation between and . However, the matrix masks this correlation and hence, it must be removed to well estimate . Let us subtract the th line of from its th line: The way to cancel is to evaluate the correlation between the elements of (27) and the following equation: where and are, respectively, the th and the th lines of . The correlation will be made element by element and over all frequency bins. Actually, is canceled and replaced by , therefore, (22) becomes The ambiguity can easily be deducted from (25): Finally, the MIMO system is identified as in (9).

4. Comparison with Existing MIMO Methods

We provide here a comparison between the proposed approach against the method of [14]. For each value of the signal-to-noise ratio (SNR), Monte Carlo runs were implemented. For the sources, we use two independent white gaussian processes multiplied by cosine signals. The sources are filtered by a finite-impulse response MIMO system. is set to . For the algorithm of [14], the number of samples in each epoch (a short time interval) is and the number of cross-spectral density matrices is .

Let represent the composite mixing-unmixing system: where its th element is . As a performance index to measure the separation performance and to make comparison as well, we here used the same index as the one used in [14], namely, the signal-to-interference ratio (SIR) given by the formula where , is an index to the th Monte Carlo run, and Mc is the total number of Monte Carlo runs. SIR(1) and SIR(2) stand for the SIR of the 1st and 2nd estimated sources.

Figure 1 shows the variation of each output's SIR, for the proposed method and the one of [14] as well, with the SNR. As can be seen from this figure, by increasing the SNR, the output SIR improves (increases). However, it shows that the proposed approach performs better than that of [14] and provides better SIRs even for low SNRs as well. Actually, Karman's method constraints the source signals to be second-order quasistationary over an epoch. This constraint is not anymore appropriate to cyclostationary signals. Based on the previous comparison results, it is clear that the exploitation of cyclostationarity makes our algorithm more robust.

5. Conclusion

The spectral redundancy allowed us to apply the AJD algorithm to a set of SCD matrices for every frequency. A robust algorithm to overcome the frequency-dependent permutations and to remove the phase ambiguity, based on cyclostationarity, was presented. The performance of the new algorithm was demonstrated, it is apparent, therefore, that the proposed method performs better than [14].

Acknowledgments

The authors gratefully thank the financial support from the Region Rhone Alpes.