- Research
- Open Access
- Published:

# Blind ICA detection based on second-order cone programming for MC-CDMA systems

*EURASIP Journal on Advances in Signal Processing*
**volume 2014**, Article number: 151 (2014)

## Abstract

The multicarrier code division multiple access (MC-CDMA) technique has received considerable interest for its potential application to future wireless communication systems due to its high data rate. A common problem regarding the blind multiuser detectors used in MC-CDMA systems is that they are extremely sensitive to the complex channel environment. Besides, the perturbation of colored noise may negatively affect the performance of the system. In this paper, a new coherent detection method will be proposed, which utilizes the modified fast independent component analysis (FastICA) algorithm, based on approximate negentropy maximization that is subject to the second-order cone programming (SOCP) constraint. The aim of the proposed coherent detection is to provide robustness against small-to-medium channel estimation mismatch (CEM) that may arise from channel frequency response estimation error in the MC-CDMA system, which is modulated by downlink binary phase-shift keying (BPSK) under colored noise. Noncoherent demodulation schemes are preferable to coherent demodulation schemes, as the latter are difficult to implement over time-varying fading channels. Differential phase-shift keying (DPSK) is therefore the natural choice for an alternative modulation scheme. Furthermore, the new blind differential SOCP-based ICA (SOCP-ICA) detection without channel estimation and compensation will be proposed to combat Doppler spread caused by time-varying fading channels in the DPSK-modulated MC-CDMA system under colored noise. In this paper, numerical simulations are used to illustrate the robustness of the proposed blind coherent SOCP-ICA detector against small-to-medium CEM and to emphasize the advantage of the blind differential SOCP-ICA detector in overcoming Doppler spread.

## 1 Introduction

The use of multicarrier code division multiple access (MC-CDMA) has recently been proposed for future wireless communication systems, and cellular networks in particular [1], due to its high data rate or spectrum efficiency over frequency-selective fading channels [2, 3]. MC-CDMA combines orthogonal frequency-division multiplexing (OFDM) with CDMA to spread the data symbol in the frequency domain. The main advantage of OFDM is that the narrowband of the subcarriers may be significantly increased in order to combat frequency-selective fading. As opposed to the spreading of data in the time domain, as in the direct sequence CDMA technique, the spreading of data associated with the subcarriers in MC-CDMA is carried out in the frequency domain. In order to ensure orthogonality among users in the frequency domain, Walsh-Hadamard sequences are often implemented to achieve the spreading [4]. However, a disadvantage of the MC-CDMA system is that it is easily affected by imperfect channel frequency response estimation mismatch [5]. Besides, the system performance may suffer from Doppler spread, which is induced by time-varying fading channels [6].

In general, coherent receivers that utilize channel estimation and compensation achieve a gain of approximately 3 to 4 dB in signal-to-noise ratio (SNR) compared to noncoherent receivers [7] under additive white Gaussian noise (AWGN). Therefore, the design of coherent receivers is based on the assumption that the channel estimate is error-free. However, coherent demodulation is difficult to achieve over time-varying fading channels, as this requires frequency and phase synchronization of all carriers, and therefore, it is logical to consider differential phase-shift keying (DPSK) as an alternative modulation scheme [8].

It should also be mentioned that the performance of the system at the receiver end will be degraded by the perturbation of colored noise, which can be defined as the variation in power spectral density in the frequency domain, and may be induced by narrowband interference (NBI) [9, 10], intercarrier interference (ICI) in wideband channels [10, 11], oversampling [12], channel shortening [13], analog bandpass filter [14], etc. in multicarrier systems. In most practical circumstances, white noise is simply a particular instance of colored noise. The assumption of the presence of colored noise is therefore often much more realistic than assuming white noise, which may render difficulties in implementation.

A large number of blind multiuser detection methods, making use of only the spreading sequence and timing of the desired user, have been proposed. The main reasoning behind employing a blind detector is to avoid the requirements of a training sequence and the reduced loss of channel throughput. Suboptimal approaches to the use of blind multiuser detectors, such as [15, 16], have also been proposed to mitigate multiple access interference (MAI), which results from multipath fading destroying the orthogonality of the user's spreading sequences. The performance of each of these methods is heavily dependent on accurate knowledge of the channel impulse response or the signature waveform of the user of interest at the receiver end. Unfortunately, in most real-world, practical circumstances, a perfect estimation of the information within channel parameters cannot be conveyed to the receiver, resulting in the system's performance degradation accordingly [17–20]. In [15], Honig et al. propose a blind version of the linear minimum mean square error (LMMSE) detector, using constrained minimum output energy (CMOE) as the cost function for MAI suppression. However, in this method, the receiver's performance is considerably degraded in the presence of channel and data correlation matrix estimation errors [21, 22].

There has been substantial research into the use of subspace-based blind receivers [18, 23] in the MC-CDMA system. The second-order statistic (SOS)-based technique utilizes eigenvalue decomposition (EVD) on the covariance matrix of the received signal. However, in this technique, the orthogonality between the signal and noise subspaces is subject to serious destruction due to correlated noise subspace [24, 25]. Another effective diagonal loading technique [26] has been the widely used approach of enhancing robustness against mismatch errors and correlated noise. The main drawback of this method is that there is uncertainty as to how to precisely choose the optimal value of the diagonal loading factor [27]. In [28], Wang et al. utilize a blind variable-diagonal loading (VDL) multiuser detector, based on the concept of optimizing the worst-case performance over properly chosen bounded uncertainty sets that are determined by a bounding probability, to provide further robustness against small-to-medium prior signal modeling errors in MC-CDMA systems.

Another extensively studied technique is the blind separation of sources (BSS) based on higher-order statistics (HOS), which has a potential for application in a variety of areas, such as biomedical engineering, sonar, radar, speech enhancement, and telecommunications [29–32]. SOS-based techniques usually require the power spectra of the sources to be different [24], while in general, HOS-based techniques depend on the non-Gaussian sources in the probability distribution, even if the sources have the same power spectra. The HOS-based independent component analysis (ICA) algorithm has been implemented to deal with BSS of unknown sources from a mixed-up received signal. This algorithm is based on the assumption of the independence and non-Gaussianity of the sources before maximizing the approximate negentropies of those ones [30, 33]. The approximate negentropy can be described by choosing a proper nonlinear cost function. Thereafter, the classical ICA algorithm performs the pre-processing steps, which include centering and whitening [33, 34] based on eigenvector projection, to decorrelate the mixed-up received signal, following which it separates the mixture by using a ‘Gram-Schmidt-like’ technique [30, 33] after every iteration step under unit variance constraint. However, when using this technique, the weight order of the source separation will be unpredictable, a phenomenon which is referred to as weight order ambiguity [30, 35].

The application of ICA has been extended to dealing with complex-valued sources, in addition to real-valued sources [36–40]. In [39], two types of receivers, the RAKE-ICA and MMSE-ICA detectors, have been proposed, which are developed by modifying the classical complex-valued fast independent component analysis (FastICA) algorithm [36], based on the quasi-Newton iteration as well as the proper starting point initializing iterations. Furthermore, a modified stochastic gradient descent ICA detector [40] has been generalized from Amari's natural gradient algorithm [41]. All of these ICA-based detectors first carry out the centering and whitening steps and then select the appropriate starting point initializing iterations for capturing the correct weight vector. If colored noise exists, the whitening based on eigenvector projection is unable to decorrelate the mixed-up signals [42, 43], which means that the system's performance is degraded accordingly.

Under colored noise environment, the SOS-based technique will fail since some of the correlated noise subspace diverges into the signal eigenvectors causing serious destruction to this orthogonality especially at low SNR [25]. The HOS-based ICA algorithm depends on the non-Gaussian sources in the probability distribution for BSS and feature extraction [30, 33]. Available information may be used to solve the problem of weight order ambiguity, by either indirectly choosing appropriate close point initializing ICA iterations [44] or directly adding the additional constraint [42, 45]. Besides, the signal processing technique proposed in [46, 47] utilizes the worst-case performance optimization based on second-order cone programming (SOCP) constraint to mitigate estimation error. Therefore, in this paper, a new blind coherent detection will be developed, which utilizes the modified FastICA algorithm [36] and the optimization of the lower bound of the worst-case performance, based on approximate negentropy maximization, as well as the concept of SOCP constraint [46, 47]. This method initializes iterations using appropriate starting points to improve robustness against small-to-medium channel frequency response estimation mismatch in the downlink binary phase-shift keying (BPSK)-modulated MC-CDMA system under colored noise.

The application will then be extended to combat large channel estimation mismatch (CEM); that is, the design will be associated with DPSK demodulation without channel estimation and compensation in order to overcome Doppler spread caused by time-varying fading channels in the noncoherent MC-CDMA system under colored noise.

The coherent and differential SOCP-ICA detectors proposed in this paper are capable of dealing with the weight order ambiguity present in the classical ICA algorithm [33, 36], converging on the correct solution over complex channels with colored noise. Computer simulations indicate that the performance of the proposed blind multiuser detectors is superior to those in existing literature.

The remaining of this paper is organized as follows. ‘Section 2’ describes the signal model for the downlink MC-CDMA system over Rayleigh fading channel. ‘Section 3’ respectively proposes the blind coherent and differential SOCP-ICA detectors to combat against the small-to-medium CEM and Doppler spread under colored noise. ‘Section 4’ compares both computational complexities with other methods. Simulation results are shown and discussed in ‘Section 5,’ and ‘Section 6’ concludes this paper.

## 2 Signal model

Consider a synchronous downlink MC-CDMA system with *M* orthogonal subcarriers and *K* active users. First, the *i* th input data symbol of the *k* th user, *b*_{
k
}(*i*) ∈ {1, − 1} (*k* ∈ {1, 2, ⋯, *K*}), is replicated *M* times; each of these *M* parallel copies is spreaded by the corresponding chip of the *k* th user's orthogonal Walsh-Hadamard code, {c}_{k}{\left(m\right)}_{m=0,\phantom{\rule{0.25em}{0ex}}1,\phantom{\rule{0.25em}{0ex}}\cdots \phantom{\rule{0.25em}{0ex}},\phantom{\rule{0.25em}{0ex}}M-1}\phantom{\rule{0.25em}{0ex}}\in \left\{1/\sqrt{M},\phantom{\rule{0.25em}{0ex}}-1/\sqrt{M}\right\}, in the frequency domain. Then, the spreaded symbol is sent to an *M*-point inverse discrete Fourier transform (IDFT) to convert the spread data into the time domain. After the parallel-to-series conversion, a cyclic prefix (CP) - presumed to be longer than the maximum delay spread - is inserted to eliminate intersymbol interference (ISI) caused by multipath fading. For the user *k*, the downlink symbols are finally transmitted over the frequency-selective Rayleigh fading channels and their equivalent effect in discrete time is a finite impulse response tap-delay line filter with channel impulse response *β*_{
k
}(0), *β*_{
k
}(1), ⋯, *β*_{
k
}(*L*_{
k
} − 1), where *L*_{
k
} is the channel order of the *k* th user. It is assumed that the narrowband signal at each subcarrier suffers from flat fading.

At the receiver end, after removing the CP, the resultant is then passed through a series-to-parallel conversion and sent to an *M*-point DFT to convert the data into the frequency domain. For the desired user 1, the received baseband MC-CDMA signal in the frequency domain can be represented as

where \sqrt{{P}_{k}} is the chip energy of the *k* th user, **c**_{
k
} = [*c*_{
k
}(0), *c*_{
k
}(1), ⋯, *c*_{
k
}(*M* − 1)] is the normalized spreading code vector of the *k* th user, and **Q**_{1} = diag{*q*_{1, 0}, *q*_{1, 1}, …, *q*_{1, M − 1}} denotes the channel matrix of the first user, whose diagonal elements are the channel frequency response given by {q}_{1,\phantom{\rule{0.25em}{0ex}}m}={\displaystyle {\sum}_{l=0}^{{L}_{1}-1}{\beta}_{1}\left(l\right){e}^{-j2\pi \phantom{\rule{0.25em}{0ex}}\mathit{ml}/M}},\phantom{\rule{0.5em}{0ex}}m=0,\phantom{\rule{0.25em}{0ex}}1,\phantom{\rule{0.25em}{0ex}}\cdots ,\phantom{\rule{0.25em}{0ex}}M-1. It is assumed that **n**(*i*) = [*n*_{
i
}(0), *n*_{
i
}(1), …, *n*_{
i
}(*M* − 1)]^{T} is a colored noise vector, each element of which contains an additive channel noise that is a zero-mean random variable with a variance of {\sigma}_{n}^{2}.

## 3 Blind ICA detection based on SOCP constraint

The HOS-based ICA algorithm is actually a neural network learning rule transformed into an efficient fixed-point iteration. It is based on an assumption of the independence and non-Gaussianity of the sources. Due to using the CDMA technique, it is rationally presumed that each user and path is approximately independent of each other, so each received data sequence can be regarded as an independent source sequence. Afterward, specific features of the received mixed-up signals will be extracted by maximizing their approximate negentropies.

First, the differential entropy *H* of a continuous random vector **z** = [*z*_{1}, *z*_{2}, ⋯, *z*_{
K
}]^{T} with density *f*(**z**) is defined as *Η*(**z**) = − ∫*f*(**z**)log *f*(**z**)*d* **z**[48]. The *k* th random variable *z*_{
k
} is assumed to be of zero mean and unit variance for *k* = 0, 1, ⋯, *K*. Negentropy can be simply obtained from differential entropy and defined [30, 33] as

where **z**_{Gauss} is a Gaussian random vector of the same covariance matrix as **z**. Mutual information is the theoretical measure of the dependence between random variables. Then, exploiting negentropy, mutual information can be expressed [30, 33] as

where *J*(**z**) is a constant for a given covariance matrix. Maximizing the sum of the negentropy of the components subject to a variance constraint equals minimizing mutual information while estimating independence. Therefore, it is clearly shown from (3) that minimizing the mutual information is roughly equivalent to finding the direction in which the negentropy is maximized. Negentropy is a measure that is zero for a Gaussian variable and always nonnegative. An approximation of negentropy for the *k* th signal can be given [33] by

where *E*{‧}, *G*, and *ξ* denote, respectively, the expectation, any nonquadratic function, and an irrelevant constant and *υ* is a Gaussian variable of zero mean and unit variance. The random variable *z*_{
k
} is assumed to be of zero mean and unit variance [30, 33]. The approximation of negentropy given in (4) readily provides a cost function for carrying out the ICA. It can measure the non-Gaussianity of data sequences by maximizing their approximate negentropies. Generally speaking, super-Gaussian cases, including binary sources, are extensively used and result in *E*{*G*(*z*_{
k
})} > *E*{*G*(*ν*)} [49] with respect to a proper *G* function. Therefore, the maximum value of (4) is obtained at a certain optimum of *E*{*G*(*z*_{
k
})} [33] that is reduced to maximizing *E*{*G*(*z*_{
k
})} [36, 49]. Maximizing the negentropy could be interpreted as an estimation of a single independent component, which means that if *J*(*z*_{1}) is the largest negentropy among all *J*(*z*_{
k
}), *z*_{1} has the largest non-Gaussianity.

For complex-valued sources, find a certain signal tap and make *z*_{
k
} = **w**^{H}**y**, where **w** is a certain signal tap-weight vector and the superscript *H* denotes the complex conjugate transposition. This inference is extended to complex-valued sources in [36–38, 49], making the cost function

Then, maximizing (5) subject to unit variance constraint *E*{|**w**^{H}**y**|^{2}} = 1, the weight vector **w** of the classical complex-valued FastICA can obtain the optimization problem [36]

It has been demonstrated through stability analysis [33] that almost any nonquadratic, even function can be regarded as a cost function for non-Gaussianity maximization. For super-Gaussian signals, a suitable choice of the *G* function is a smooth, even function with fast computation, such as *G* = log(0.1 + |**w**^{H}**y**|^{2}). Independent components with super-Gaussian distribution tend to be found first [33, 36].

To achieve distinct convergent points, a Gram-Schmidt-like orthogonalization technique [33] is generally applied after every ICA iteration step to separate the signals of each user. However, the weight order of the source separation is unpredictable [30]. Even though the desired weight will be captured using centering and pre-whitening [33, 34], based on eigenvector projection and an appropriate starting point initializing ICA iterations [39], it is still sensitive and subject to the complex channel model.

Available information may be used to solve the problem of weight order ambiguity, either by indirectly choosing appropriate close point initializing ICA iterations [44] or by directly adding the additional constraint [42, 45]. ICA is a higher-order, statistical signal processing technique for BSS and features extraction by maximizing the approximate negentropy of input signals, which is significantly less sensitive to the colored noise model than the SOS-based EVD [24]. Therefore, the proposed idea - which imposes the additional SOCP constraint in the classical, complex-valued FastICA algorithm and then initializes iterations using the desired spreading code - could attain an adaptive, interference suppression technique for coherent and differential detection over complex channels with colored noise.

### 3.1 Robust coherent SOCP-ICA detection

In the coherent BPSK-modulated MC-CDMA system, the received data vector \widehat{\mathbf{y}}\left(i\right) at the desired receiver end has been implemented by channel estimation and compensation and can be represented as

where {\widehat{\mathbf{Q}}}_{1} is the estimated channel frequency response matrix of the desired user, {\widehat{\mathbf{c}}}_{1}={\widehat{\mathbf{Q}}}_{1}^{-1}{\mathbf{Q}}_{1}{\mathbf{c}}_{1} is defined as the presumed (i.e., compensated) spreading signature, and {\mathbf{s}}_{\mathrm{i}\mathrm{n}\mathrm{t}}={\displaystyle \sum _{k=2}^{K}{\widehat{\mathbf{Q}}}_{1}^{-1}{\mathbf{Q}}_{1}\sqrt{{P}_{k}}{\mathbf{c}}_{k}}\phantom{\rule{0.25em}{0ex}}{b}_{k}\left(i\right) is the interference vector with regard to user 1. It is usually assumed that the presumed spreading signature {\widehat{\mathbf{c}}}_{1} has perfect knowledge of its spreading code vector, {\widehat{\mathbf{c}}}_{1}={\mathbf{c}}_{1}, but this may not be true in real systems since the presumed spreading signature ({\widehat{\mathbf{c}}}_{1} equaling **c**_{1}) may include CEM and is therefore nominal. Under unknown CEM, consider the error between the actual desired spreading code vector **c**_{1} and its presumed value {\widehat{\mathbf{c}}}_{1},

where Δ**e** denotes an unknown, complex mismatch vector of the desired user. Since the channel frequency response estimation error is known to be complex, circularly symmetric, and Gaussian-distributed [5], it is reasonably inferred that the mismatch term Δ**e** is modeled as a vector of complex, circularly symmetric, Gaussian random variables with zero mean and a variance of {\sigma}_{e}^{2}.

Now, it is assumed that the norm of mismatch vector Δ**e** would be bounded by a small-to-medium value *δ*, i.e., ∥Δ**e**∥ ≤ *δ*, where ∥ ⋅ ∥ denotes the Frobenius norm of a vector. The presumed spreading signature {\widehat{\mathbf{c}}}_{1} is expressed as a vector in the set

For constraint satisfaction, the weight vector **w** must satisfy {\left|\mathbf{w}\right.}^{H}\left(\right)close="|">\n \n \n c\n ^\n \n 1\n \n for all vectors {\widehat{\mathbf{c}}}_{1}\in {C}_{1}\left(\delta \right), where **w** is the desired signal tap-weight vector of the multiuser detector. Such a constraint guarantees that the data symbols of user 1 can be taken from the mixture, regardless of how its channel estimation is mismatched, while the error is bounded by *δ*. Now suppose that the weight constraint is enforced; the main goal will be to find a vector **w** that maximizes the cost function E\left\{G\left({\left|{\mathbf{w}}^{H}\widehat{\mathbf{y}}\right|}^{2}\right)\right\}. Then, the problem of the worst-case design of the ICA detector based on approximate negentropy maximization can be formulated as

The problem in (10) can be rewritten as

The ICA formulation introduces the additional SOCP condition [46], which has infinitely many nonconvex quadratic constraints on **w**. According to the derivation of [50], it can be easily shown that in the case of a sufficiently small uncertainty (i.e., where the uncertainty radius *δ* ≤ |**w**^{H}**c**_{1}|/∥**w**∥), the left-hand side of the constraint in (11) can be rewritten as

Using (12) and taking into account that the cost function in (10) is not affected by an arbitrary phase rotation of **w**, the problem of (11) can be described in this form:

If the cost function in (13) is maximized, the inequality constraint in (13) is satisfied, which means that, while maximizing the cost function in (13), the equality constraint **w**^{H}**c**_{1} − *δ*∥**w**∥ = *κ* is satisfied, where *κ* ≥ 1. Then, an extra constraint Im {**w**^{H}**c**_{1}} can be omitted because the equality constraint **w**^{H}**c**_{1} − *δ*∥**w**∥ = *κ* guarantees that the value of **w**^{H}**c**_{1} is real-valued and positive [50]. Using the equality constraint, the weight vector **w** is obtained by rewriting the convex optimization problem of (13) as

This solves the optimization problem of worst-case performance by maximizing the approximate negentropy subject to the SOCP constraint. The constrained optimization problem in (14) will be derived by the quasi-Newton iteration. Newton's method is based on the Lagrangian function

where *μ*_{0} is a Lagrange multiplier. In order to avoid the influence of correlated noise subspace when decorrelating mixed-up signals, the pre-whitening step is omitted. Finally, the desired weight vector with unit variance constraint in the proposed method is as follows (details are presented in Appendix 1):

Step 1. After centering \widehat{\mathbf{y}}, take a small initial vector **w**(0) = 0.01**c**_{1}. Let iteration number *p* = 0.

Step 2. Update

where {\mathbf{R}}_{\widehat{\mathbf{y}}}=E\left\{\widehat{\mathbf{y}}{\widehat{\mathbf{y}}}^{H}\right\} is the data correlation matrix and *g* and *g*′ denote the derivatives of *G* and *g*, respectively.

Step 3. Check the convergence of **w**(*p*). If the error measure is {\displaystyle {\sum}_{m=1}^{M}\left|{w}_{m}\right.\left(p+1\right)-{w}_{m}\left(p\left(\right)close="|">\right)}\n, where *ϵ* is the terminating error value, let *p* = *p* + 1 and go back to step 2. Otherwise, output the vector **w**(*p*).

According to classical FastICA [36], the step that projects \widehat{\mathbf{w}} through \mathbf{w}\left(p+1\right)\leftarrow \widehat{\mathbf{w}}/\sqrt{{\widehat{\mathbf{w}}}^{H}{\mathbf{R}}_{\widehat{\mathbf{y}}}\widehat{\mathbf{w}}} could enforce the unit variance constraint E\left\{{\left|{\mathbf{w}}^{H}\widehat{\mathbf{y}}\right|}^{2}\right\}=1 after each step.

For coherent detection, a new modification of the classical FastICA has been proposed that omits the complex pre-whitening step and directly incorporates the SOCP constraint onto the correct solution. Of course, the desired spreading code is still necessary as a starting point. In the coherent MC-CDMA system, the proposed coherent SOCP-ICA detection is developed to combat small-to-medium, norm-bounded CEM under colored noise. It is worth noting that the proposed coherent detector can be implemented by choosing a proper value for *μ* without estimating *δ*. Due to the algorithmic parameter *μ* in (16) (including to the Lagrange multiplier *μ*_{0}, the parameter *κ*, and the unknown CEM *δ*), the proposed SOCP-ICA possesses the capability of self-adjusting computation against CEM. Self-adjusting computation refers to a model of computing where computations can automatically respond to changes in varying CEM *δ*, which means that parameter *μ* can be kept a proper constant under varying circumstances by using self-adjusted *μ*_{0} and *κ* for ICA iterations. The proposed algorithm is nonsensitive to small-to-medium CEM.

### 3.2 Differential SOCP-ICA detection

For a noncoherent receiver, DPSK is usually used to avoid channel estimation and tracking over a time-varying fading scenario [8]. When using the DPSK format, information is encoded in the phase difference between two successive symbol transmissions and the sequence of the transmitted data symbols for user *k* is given by *b*_{
k
}(*i*) = *a*_{
k
}(*i*)*b*_{
k
}(*i* − 1), where *a*_{
k
}(*i*) is the unmodulated data. In order to decorrelate observed mixtures, after centering **y**, the observed data are first projected on the signal eigensubspace for the pre-processing step. To accomplish this, the transformation is given by

where **E**_{s} is the signal subspace and corresponds to the principle eigenvectors of the data correlation matrix **R**_{
y
} = *E*{**yy**^{H}}.

In contrast to the small-to-medium, norm-bounded CEM in (11), the formulation will be extended to a large-scale CEM over time-varying channels, which means that a differential SOCP-ICA criterion will not require the channel-state information of the desired user. The proposed differential detection maximizing the approximate negentropy that is subject to worst-case performance is still reasonably applied to the largely norm-bounded mismatch Δ**e** and can be described in the following form:

Note that the bounded region *δ* of the differential scheme in (18) is different from the coherent in (11). The formulation will then be developed to overcome Doppler spread in the noncoherent MC-CDMA system under colored noise. Without channel estimation, the norm of Δ**e** would be bounded by a large value *δ*. The solution to (18) can then be found by maximizing the function

Next, the differential SOCP-ICA is performed as follows (details are similar to what is shown in Appendix 1):

Step 1. After centering **y** and projecting on the signal subspace, take a small initial vector **w**(0) = 0.01**c**_{1}. Let iteration number *p* = 0.

Step 2. Update

where {\mathbf{R}}_{\tilde{\mathbf{y}}}=E\left\{\tilde{\mathbf{y}}{\tilde{\mathbf{y}}}^{H}\right\} is the data correlation matrix.

Step 3. Check the convergence of **w**(*p*). If the error measure is {\displaystyle {\sum}_{m=1}^{M}\left|{w}_{m}\right.\left(p+1\right)-{w}_{m}\left(p\left(\right)close="|">\right)}\n, where *ϵ* is the terminating error value, let *p* = *p* + 1 and go back to step 2. Otherwise, output the vector **w**(*p*).

Finally, the decoding rule without training sequence for the desired user is given as {\widehat{a}}_{1}\left(i\right)=\mathrm{sign}\left(\mathrm{R}\mathrm{e}\left\{\left({\mathbf{w}}^{H}\mathbf{y}\left(i\right)\right){\left({\mathbf{w}}^{H}\mathbf{y}\left(i-1\right)\right)}^{\ast}\right\}\right)\text{.}

## 4 Comparison of computational complexity

The computational complexities of both the proposed coherent detector in (16) (including projection) and the differential SOCP-ICA detector in (20) (including pre-processing steps) are about *O*(*M*^{2}*B*) in total (details are presented in Appendix 2).

The computational complexity of the proposed detectors will then be compared with the CMOE detector [15], the subspace-based MMSE detector [23], the robust VDL detector based on bounding probability [28], and the MMSE-ICA detector [39]. The evaluation of the CMOE detector including autocorrelation matrix {\mathbf{R}}_{\widehat{\mathbf{y}}} and its inverse operation {\mathbf{R}}_{\widehat{\mathbf{y}}}^{-1} has the complexity of order *O*(*M*^{2}*B*) + *O*(*M*^{2}) = *O*(*M*^{2}*B*). In the subspace-based MMSE detector, the EVD of the autocorrelation matrix has the complexity of *O*(*M*^{2}*B*) + *O*(*M*^{2}*K*), and the complexity of the projection of the desired signature waveform onto signal subspace is *O*(*M*^{2}). Thus, the final complexity of the subspace-based MMSE is of order *O*(*M*^{2}*B*). The computation of the VDL detector has the complexity of *O*(*M*^{2}*B*). Besides, in the MMSE-ICA, the computational complexities of autocorrelation matrix, prior subspace estimation, pre-whitening of the received data, and each unit-gain-based ICA iteration are *O*(*M*^{2}*B*), *O*(*M*^{2}*K*), *O*(*MK*), and *O*(*KB*), respectively. Thus, the final complexity of the MMSE-ICA is of order *O*(*M*^{2}*B*).

## 5 Simulation results

Consider a synchronous multiuser MC-CDMA system under colored noise environment, using the following fixed parameters: the central frequency *f*_{c} = 5.2 GHz, number of subcarrier *M* = 64, sampling rate 20 MHz, Doppler spread equaling 20 Hz. The length of the adopted Walsh-Hadamard code is equal to 64 chips. Thus, the MC-CDMA system can support the maximum number of active users *K* = 64. At the desired receiver end, an unknown Rayleigh multipath fading channel model is adopted where the channel consists of *L*_{1} = 4 multipath with gains *β*_{1}(*l*) being independent, identically distributed complex Gaussian random variables with zero mean, identical variance 1/*L*_{1}, and delay uniform over [0, 3*T*_{c}]. Now, it is appropriately assumed that the small-to-medium CEM \mathrm{\Delta}\mathbf{e}~\phantom{\rule{0.25em}{0ex}}N\left(0,\phantom{\rule{0.25em}{0ex}}{\sigma}_{e}^{2}\right) happens at the receiver end. An additional 15*T*_{c} guard interval duration is used to provide protection from ISI due to channel multipath delay spread. The additive colored noise can be modeled by a moving average (MA) process [51] and generated by applying a white Gaussian noise sequence to a corresponding finite impulse response (FIR) filter with transfer function *H*(*z*) = 1 − *αz*^{− 1}[52], where *α* is the correlation coefficient. In order to analyze the performance of coherent and differential detectors under the scenario of highly correlated noise, the correlated coefficient *α* is equal to 0.8. The power of each interfering user is 3 dB more than that of the desired user at each trial.

For the proposed coherent SOCP-ICA in (16) and the differential SOCP-ICA in (20), the parameter values *μ* are equal to 0.91 and 10, respectively. The terminating errors of both the iterative processes are set to 10^{−5} at each trial. For comparison purposes, the performance is also compared with the CMOE [15], the subspace-based MMSE [23], the robust VDL [28], and the MMSE-ICA [39] methods. The number of data symbols taken in the simulations is 1,000 data symbols at each trial. The number of Monte Carlo simulations is averaged over 5,000 independent trials.

First, Figure 1 shows the desired symbol error rate (SER) performance versus the received symbol size for each detector while the number of active users *K* = 15, the desired user's SNR =15 dB, and CEM *δ* = 0.1. It can be found that when sample size is 600 data symbols, the proposed blind differential SOCP-ICA detector can achieve steady performance, and all the other coherent and differential detectors can achieve steady performance within 1,000 data symbols. The results show the speed of convergence of all the schemes and confirm that the 1,000-symbol is enough implementing for all detectors.

Then, consider the influence of the correlated coefficient *α* on each blind coherent detector with perfect channel estimation and blind DPSK detector. Figure 2 depicts the sensitivity in terms of the SER versus *α* while *K* = 15, SNR =15 dB, and *δ* = 0. In general, the performance of the coherent scheme is better than the differential under AWGN noise. The subspace-based MMSE and MMSE-ICA coherent detectors are much more sensitive to the correlated coefficient than the others since parts of the variation of the noise subspace diverge into the signal eigenvectors causing serious destruction to this orthogonality. The blind differential CMOE cannot capture the desired symbols and actually diverges after decoding. The proposed blind coherent SOCP-ICA detector in (16) omitting the complex pre-whitening step based on SOS eigenvector projection has the best performance; the proposed blind differential SOCP-ICA detector degrades with increasing the correlated coefficient *α* but is still better than the other blind differential ones. Clearly, HOS-based separation technique is less sensitive to colored noise compared to SOS-based EVD.

Figure 3 represents the sensitivity about the SER versus the CEM *δ* for *K* = 15 and SNR =15 dB. For coherent schemes, the coherent CMOE is sensitive to the estimation mismatch which can lead to serious errors. The VDL detector based on the bounded condition provides a design trade-off between sensitivity and interference suppression. The proposed coherent SOCP-ICA detector which is a HOS-based source separation technique subject to SOCP constraint can provide robustness in the presence of small-to-medium channel mismatch and heavily correlated coefficients and substantially improves the system performance. The differential modulation schemes do not need channel estimation and compensation and are independent with *δ*. Once *δ* > 0.11, the proposed blind differential SOCP-ICA detector process is much more robust than the coherent SOCP-ICA.

Figure 4 shows the SER of the coherent schemes for *K* = 15 and *K* = 30 as a function of the desired user's input SNR while CEM *δ* = 0.1. It is noticed that the performance of the coherent CMOE detector could not get better while SNR is increasing. The CMOE detector based on the optimal solution enforces the response of the interest signal to be of unity and minimizes the total variance of the detector output. While CEM *δ* exists in the constraint of the CMOE detector, the response of the interest signal is no longer constrained to be of unity. A part of the power of the interest signal will donate towards the interference and thus is seriously degraded by the CMOE method while minimizing the total variance of the detector output. This phenomenon is called signal cancellation or self-nulling. About the subspace-based MMSE and MMSE-ICA coherent detectors, it is seen that the performance for *K* = 30 becomes better than that for *K* = 15 at a larger SNR region. This performance improvement can be explained by the fact that the subspace-based methods are less sensitive to the heavily correlated coefficient by reason of the influence of noise subspace on higher-power signal eigenvectors becoming weaker while increasing more users. The performance of the proposed coherent SOCP-ICA detector is more robust than that of the other coherent ones. Figure 5 shows the SER of the differential schemes for *K* = 15 and *K* = 30 as a function of the desired user's input SNR. From Figures 4 and 5, it can be seen that the proposed SOCP-ICA detectors have better performance compared with the others. Figure 6 displays a comparative analysis of the differential schemes and the coherent schemes with perfect channel-state information for *K* = 15. It is shown that there is an approximately 3- to 4-dB gap between the differential and the coherent SOCP-ICA with higher SNR.

The near-far effect is exhibited in Figure 7 that the power of each interfering user is more than the desired user's input power for *K* = 15, SNR =15 dB, and CEM *δ* = 0.1. The near-far resistance of the proposed SOCP-ICA detectors have better performance than the other ones, and the differential SOCP-ICA is especially the best while each interference-to-noise ratio (INR) is greater than 8 dB.

Figure 8 shows the error measure versus the average number of iterations *p* for *K* = 15, SNR =15 dB, and CEM *δ* = 0.1. Here, coherent and differential SOCP-ICA detectors with four different numbers of users, *K*, are considered: 1, 15, 30, and 64. In order to attain the terminating error value 10^{−5}, it can be observed that the larger *K* is, the more the iteration numbers are. In general, the differential SOCP-ICA converges much faster than the coherent SOCP-ICA.

The section will analyze the influence of time-varying fading channels. Figure 9 illustrates the performance of the coherent and differential schemes with a high Doppler spread of 200 Hz for *K* = 15 and CEM *δ* = 0.1. Then, Figure 10 illustrates the performance of the differential schemes over fast fading channels with a Doppler spread of 2 MHz. Here, 1,000 data symbols are used throughout the system at each trial. The notable feature of Figures 9 and 10 is that all the coherent schemes fail in 200 Hz and the significant performance of the differential SOCP-ICA detector is robust to rapid channel time variations and outperforms the other differential ones. Figure 11 compares the performance of the proposed differential SOCP-ICA employing symbol sizes 1,000 and 2,000 over time-varying fading channels with Doppler spreads of 200 and 2 MHz. The results show that there is an obvious difference in performance for different Doppler spread values under the desired user's input SNR >18 dB and that both different symbol sizes have almost the same performance over the same fading scenario.

Figure 12 shows a comparative analysis between two different sets of delay taps [0, *T*_{c}, 2*T*_{c}, 3*T*_{c}] and [0, 4*T*_{c}, 8*T*_{c}, 12*T*_{c}] with equal Doppler spread of 20 Hz at the four diversity branches for *K* = 15 and CEM *δ* = 0.1. Due to slightly time-varying fading channels, the coherent detectors degrade with increasing the delay taps.

In summary, the outcomes of these experiments have illustrated that the proposed blind coherent SOCP-ICA detector can provide robustness against small-to-medium CEM and the blind differential SOCP-ICA detector can successfully overcome Doppler spread under colored noise environment.

## 6 Conclusions

In this paper, the proposed ICA based on approximate negentropy maximization subject to SOCP constraint has been applied to blind multiuser detection for a synchronous MC-CDMA system. The proposed blind coherent SOCP-ICA detector can provide robustness against small-to-medium CEM under colored noise to achieve better performance than the other coherent ones. Besides, the proposed blind differential SOCP-ICA can successfully overcome Doppler spread over heavily time-varying fading channels with colored noise. Simulation results have demonstrated that the new blind coherent and differential SOCP-ICA detectors substantially improve the system performance.

## Appendix 1

This Appendix provides the derivation of (16). According to a new cost function in (15), its Jacobian vector is

Using the Newton iteration technique solving (14), the optimum of the cost function E\left\{G\left({\left|{\mathbf{w}}^{H}\widehat{\mathbf{y}}\right|}^{2}\right)\right\} subject to the constraint (1/*δ*^{2})|**w**^{H}**c**_{1} − *κ*|^{2} = **w**^{H}**w** is obtained at points where ∇*J*(**w**) = 0. Then, the Jacobian matrix of \nabla E\left\{G\left({\left|{\mathbf{w}}^{H}\widehat{\mathbf{y}}\right|}^{2}\right)\right\} can be approximated as

where the approximation is done by separating the expectations. The Jacobian of \left(1/{\delta}^{2}\right)\left({\mathbf{c}}_{1}{\mathbf{c}}_{1}^{T}\mathbf{w}-\kappa {\mathbf{c}}_{1}\right)-\mathbf{w} is \left(1/{\delta}^{2}\right){\mathbf{c}}_{1}{\mathbf{c}}_{1}^{T}-\mathbf{I}, where **I** is the identity matrix. Therefore, the total approximate Jacobian of (21) is

To utilize the approximate Newton iteration, the weight-updating algorithm is given by

The algorithm can be further simplified by multiplying both sides of (24) by -\left(1/2\right){\mathbf{R}}_{\widehat{\mathbf{y}}}^{-1}\nabla \left(\nabla J\left(\mathbf{w}\right)\right). While choosing a sufficiently small *μ*_{0}, it can be easily shown that the left-hand side of the equality in (24) **w** multiplying -\left(1/2\right){\mathbf{R}}_{\widehat{\mathbf{y}}}^{-1}\nabla \left(\nabla J\left(\mathbf{w}\right)\right) can be set as \widehat{\mathbf{w}}=\gamma \cdot \mathbf{w}, where *γ* =-E\left\{g\left({\left|{\mathbf{w}}^{H}\widehat{\mathbf{y}}\right|}^{2}\right)\left(\right)close="|">+,{\mathbf{w}}^{H},{\left(\right)}^{\widehat{\mathbf{y}}},2\right\}\n g\n \u2032\n \n \n \n \n \n w\n H\n \n \n y\n ^\n \n \n \n 2\n \n \n. Then, projecting \widehat{\mathbf{w}} through \mathbf{w}\left(p+1\right)\leftarrow \widehat{\mathbf{w}}/\sqrt{{\widehat{\mathbf{w}}}^{H}{\mathbf{R}}_{\widehat{\mathbf{y}}}\widehat{\mathbf{w}}} could enforce the unit variance constraint E\left\{{\left|{\mathbf{w}}^{H}\widehat{\mathbf{y}}\right|}^{2}\right\}=1 after each ICA iteration. The scalar factor *γ* will not affect the convergence point. Finally, it can be explicitly simplified as

where *μ* = (*μ*_{0}*κ*/2*δ*^{2}).

## Appendix 2

The desired weight vector of the coherent SOCP-ICA detector can be obtained by calculating (16). It is assumed that the number of symbols *B* is used for each batching processing to form the data matrix \widehat{\mathbf{Y}}\equiv \left[\widehat{\mathbf{y}}\left(1\right),\phantom{\rule{0.5em}{0ex}}\widehat{\mathbf{y}}\left(2\right),\phantom{\rule{0.5em}{0ex}}\cdots ,\phantom{\rule{0.5em}{0ex}}\widehat{\mathbf{y}}\left(B\right)\right]. First, the computational complexity of computing the autocorrelation matrix {\mathbf{R}}_{\widehat{\mathbf{y}}}=E\left\{\widehat{\mathbf{y}}{\widehat{\mathbf{y}}}^{H}\right\}=\left(1/B\right){\displaystyle {\sum}_{i=1}^{B}\widehat{\mathbf{y}}\left(i\right)\widehat{\mathbf{y}}{\left(i\right)}^{H}} needs *M*^{2}*B* multiplications implementing and is thus of order *O*(*M*^{2}*B*). The inverse autocorrelation matrix {\mathbf{R}}_{\widehat{\mathbf{y}}}^{-1} can be improved from *O*(*M*^{3}) to *O*(*M*^{2}) [53]. Then, the iteration step used by the formula in (16) is

where \mathbf{h}\left(p\right)=\left(1/B\right){\displaystyle {\sum}_{i=1}^{B}{\mathbf{h}}_{i}\left(p\right)}, the vector **h**_{
i
}(*p*) is the *i* th vector of {\widehat{\mathbf{Y}}□**h**^{H}(*p*)}, □ is the Khatri-Rao product, and \mathbf{h}\left(p\right)\phantom{\rule{0.25em}{0ex}}\equiv \phantom{\rule{0.25em}{0ex}}g\left(\left|{\mathbf{w}}^{H}\left(p\right)\widehat{\mathbf{Y}}\right|{}^{2}\right)⊙\left({\mathbf{w}}^{H}\left(p\right)\widehat{\mathbf{Y}}\right). Here, | • |^{2} is taken elementwise and ⊙ stands for elementwise multiplication. Furthermore, \chi \left(p\right)=\left(1/B\right){\displaystyle {\sum}_{i=1}^{B}{\chi}_{i}\left(p\right)}, the *χ*_{
i
}(*p*) is the *i* th data of \chi \left(p\right)\phantom{\rule{0.25em}{0ex}}\equiv \phantom{\rule{0.25em}{0ex}}g\left(\left|{\mathbf{w}}^{H}\left(p\right)\widehat{\mathbf{Y}}\right|{}^{2}\right)+g\prime \left(\left|{\mathbf{w}}^{H}\left(p\right)\widehat{\mathbf{Y}}\right|{}^{2}\right)⊙\left|{\mathbf{w}}^{H}\left(p\right)\widehat{\mathbf{Y}}\right|{}^{2}. {\mathbf{w}}^{H}\widehat{\mathbf{Y}} is of order *O*(*MB*). **h**(*p*) is of order *O*(*MB*) + *O*(*B*), where the last term is due to the elementwise multiplications. The computational complexity of {\mathbf{R}}_{\widehat{\mathbf{y}}}^{-1} multiplying by an *M* × 1 vector is of order *O*(*M*^{2}). The *χ*(*p*) is of order *O*(*MB*) + *O*(*B*). Consequently, the computational complexity of the proposed coherent detector in (16) including projection is of order about *O*(*M*^{2}*B*) + *O*(*M*^{2}) + *O*(*MB*) + *O*(*B*) = *O*(*M*^{2}*B*) (since *B* > *M*) in total.

The differential SOCP-ICA detector needs to additionally utilize the subspace-based pre-processing step in (17). The computational complexity of autocorrelation matrix {\mathbf{R}}_{\tilde{\mathbf{y}}} and its inverse operation is of order *O*(*M*^{2}*B*) + *O*(*M*^{2}). The computational complexity of the classical subspace approach is *O*(*M*^{3}) for computing the EVD of a *M* × *M* dimensional matrix. If only *K* eigenvectors are used, its computational complexity is reduced to *O*(*M*^{2}*K*) by recursive algorithms [54]. The computational complexity of the pre-processing in (17) is of order *O*(*M*^{2}) + *O*(*MB*) for *B* symbols. Therefore, the computational complexity of the differential SOCP-ICA detector in (20) including the pre-processing steps *O*(*M*^{2}*K*) + *O*(*M*^{2}) + *O*(*MB*) is of order about *O*(*M*^{2}*B*) in total.

## References

Hanzo L, Choi B-J: Near-instantaneously adaptive HSDPA-style OFDM versus MC–CDMA transceivers for WiFi, WiMAX, and next generation cellular systems.

*Proc. IEEE*2007, 95(12):2368-2392.Hwang T, Li Y(G), Yuan-Wu Y: Energy spreading transform for down-link MC-CDMA.

*IEEE Trans. Wireless Commun.*2008, 7(5):1522-1526.Al-fuhaidi BA, Hassan HEA, Salah MM, Alagooz SS: Parallel interference cancellation with different linear equalisation and rake receiver for the downlink MC-CDMA systems.

*IET Commun.*2012, 6(15):2351-2360. 10.1049/iet-com.2011.0385Lin C-C, Chen W-C, Chung C-D: Spectral sidelobe decaying property of Walsh-Hadamard code in MC-CDMA systems.

*IEEE Trans. Wireless Commun.*2011, 10(10):3151-3156.Ting P, Wen C-K, Chen J-C, Chen J-T: BER analysis of the optimum multiuser detection with channel mismatch in MC-CDMA systems.

*IEEE J. Select Area Commun.*2006, 24(6):1221-1235.Proakis JG:

*Digital Communications*. 4th edition. Prentice-Hall, Englewood Cliffs; 2001.Himsoon T, Su W, Liu KJR: Single-block differential transmit scheme for broadband wireless MIMO-OFDM systems.

*IEEE Trans. Signal Process.*2006, 54(9):3305-3314.Elnoubi SM, Sourour E, Elshamly A: Performance of multicarrier CDMA with DPSK modulation and differential detection in fading multipath channels.

*IEEE Trans. Veh. Technol.*2002, 51(3):526-536. 10.1109/TVT.2002.1002501Morelli M, Moretti M: Channel estimation in OFDM systems with unknown interference.

*IEEE Trans. Wireless Commun.*2009, 8(10):5338-5347.Berger CR, Gomes J, Moura JMF: Sea-trial results for cyclic-prefix OFDM with long symbol duration. In

*Proceedings of the MTS/IEEE OCEANS Conference*. Santander, Spain; 2011.Berger CR, Chen W, Zhou S, Huang J: A simple and effective noise whitening method for underwater acoustic orthogonal frequency division multiplexing.

*J. Acoust. Soc. Am.*2010, 127(4):2358-2367. 10.1121/1.3309452Wang Z, Zhou S, Giannakis GB, Berger CR, Huang J: Frequency-domain oversampling for zero-padded OFDM in underwater acoustic communications.

*IEEE J. Ocean. Eng.*2012, 37(1):14-24.Chen W, Huang J, Wang Z, Zhou S: Blind channel shortening for zero-padded OFDM. In

*Proceedings of MTS/IEEE OCEANS Conference 2010*. Seattle; 2010:20-23.Wu S, Bar-Ness Y: A phase noise suppression algorithm for OFDM-based WLANs.

*IEEE Commun. Lett.*2002, 6(12):535-537.Honig M, Madhow U, Verdu S: Blind adaptive multiuser detection.

*IEEE Trans. Inform. Theory*1995, 41(7):944-960.Xiaodong Wang H, Poor V: Blind multiuser detection: a subspace approach.

*IEEE Trans. Inform. Theory*1998, 44(2):677-690. 10.1109/18.661512Wang R, Li H, Li T: Robust Multiuser Detection for Multicarrier CDMA Systems.

*Select Area Commun.*2006, 24(3):673-683.Cheng H, Chan SC: Blind linear MMSE receivers for MC-CDMA systems.

*IEEE Trans. Circuits Syst.*2007, 54(2):367-376.Vorobyov SA: Robust CDMA multiuser detectors: probability-constrained versus the worst-case-based design.

*IEEE Signal Process Lett.*2008, 15(7):273-276.Hu L, Zhou X, Zhang L: Blind multiuser detection based on Tikhonov regularization.

*IEEE Commun. Lett.*2011, 15(5):482-483.Xu Z, Liu P, Wang X: Blind multiuser detection: from MOE to subspace methods.

*IEEE Trans. Signal Process.*2004, 52(2):510-524. 10.1109/TSP.2003.821111Chern S-J, Chao P-S: New Capon-like blind MIMO-CDMA receiver with LCCM-RLS algorithm for multipath time-varying channels. In

*Proc. of the 2008 IEEE International Symposium on Intelligent Signal Processing and Communications*. Bangkok; 2008:102-105.Xiao P, Liu R: Multi-user detector for multi-carrier CDMA systems.

*Electronics Lett.*2008, 44(23):1366-1368. 10.1049/el:20082130Dogan MC, Mendel JM: Applications of cumulants to array processing. I. Aperture extension and array calibration.

*IEEE Trans. Signal Process.*1995, 43(5):1200-1216. 10.1109/78.382404Ma Y, Li KH, Kot AC, Ye G: A blind code timing estimator and its implementation for DS-CDMA signals in unknown colored noise.

*IEEE Trans. Veh. Technol.*2002, 51(6):1600-1607. 10.1109/TVT.2002.802986Tian Z, Bell KL, Van Trees HL: Robust constrained linear receivers for CDMA wireless systems.

*IEEE Trans. Signal Process.*2001, 49(7):1510-1522. 10.1109/78.928704Elnashar A, Elnoubi SM, El-Mikati HA: Further study on robust adaptive beamforming with optimum diagonal loading.

*IEEE Trans. Antennas Propag.*2006, 54(12):3647-3658.Wang R, Li H, Li T: Robust multiuser detection for multicarrier CDMA systems.

*IEEE J. Select Area Commun.*2006, 24(3):673-683.Cardoso J-F: Blind signal separation: statistical principles.

*Proc. IEEE*1998, 86(10):2009-2025. 10.1109/5.720250Hyvärinen A, Oja E: Independent component analysis: algorithms and applications.

*Neural Netw.*2000, 13(4–5):411-430.Washizawa Y, Yamashita Y, Tanaka T, Cichocki A: Blind extraction of global signal from multi-channel noisy observations.

*Trans. Neural Netw.*2010, 21(9):1472-1481.Nesta F, Svaizer P, Omologo M: Convolutive BSS of short mixtures by ICA recursively regularized across frequencies.

*Trans. Audio Speech Lang. Process*2011, 19(3):624-639.Hyvärinen A: Fast and robust fixed-point algorithms for independent component analysis.

*IEEE Trans. Neural Netw.*1999, 10(3):626-634. 10.1109/72.761722Vicente MA, Hoyer PO, Hyvärinen A: Equivalence of some common linear feature extraction techniques for appearance-based object recognition tasks.

*Trans. Pattern Anal Mach. Intell.*2007, 29(5):896-900.Zarzoso V, Comon P, Phlypo R: A contrast function for independent component analysis without permutation ambiguity.

*IEEE Trans. Neural Netw.*2010, 21(5):863-868.Bingham E, Hyvärinen A: A fast fixed-point algorithm for independent component analysis of complex-valued signals.

*Int. J. Neural Syst.*2000, 10(1):1-8. 10.1142/S0129065700000028Adah T, Li H, Novey M, Cardoso J-F: Complex ICA using nonlinear functions.

*IEEE Trans. Signal Process.*2008, 56(9):4536-4544.Novey M, Adalı T: Complex ICA by negentropy maximization.

*IEEE Trans. Neural Netw.*2008, 19(4):596-609.Ristaniemi T, Joutsensalo J: Advanced ICA-based receivers for block fading DS-CDMA channels.

*Signal Process.*2002, 82(3):417-431. 10.1016/S0165-1684(01)00194-3Leong WY, Homer J: Blind multiuser receiver for DS-CDMA wireless system.

*IEE Proc. Commun.*2006, 153(5):733-739. 10.1049/ip-com:20045256Amari S-i: Natural gradient works efficiently in learning.

*Neural Comput.*1997, 10: 251-276.Blanco D, Mulgrew B: ICA in signals with multiplicative noise.

*IEEE Trans. Signal Process.*2005, 52(8):2648-2657.Leong WY, Mandic DP: Noisy component extraction.

*IEEE Trans. Circuit Syst.*2010, 57(3):664-671.Igual J, Vergara L, Camacho A, Miralles R: Independent component analysis with prior information about the mixing matrix.

*Neurocomputing*2003, 50: 419-438.Sun Z-L, Lam K-M: Depth estimation of face images based on the constrained ICA model.

*Trans. Inform. Foren Sec.*2011, 6(2):360-370.Luo Z-Q, Yu W: An introduction to convex optimization for communications and signal processing.

*IEEE J. Select Area Commun.*2006, 24(8):1426-1438.Cui S, Kisialiou M, Luo Z-Q, Ding Z: Robust blind multiuser detection against signature waveform mismatch based on second-order cone programming.

*IEEE Trans. Wireless Commun.*2005, 4(4):1286-1291.Papoulis A:

*Probability, Random Variables, and Stochastic Processes*. 4th edition. McGraw-Hill, New York; 1991.Regalia PA, Kofidis E: Monotonic convergence of fixed-point algorithms for ICA.

*IEEE Trans. Neural Netw.*2003, 14(4):943-949. 10.1109/TNN.2003.813843Vorobyov SA, Gershman AB, Luo Z-Q: Robust adaptive beamforming using worst-case performance optimization: a solution to the signal mismatch problem.

*IEEE Trans. Signal Process.*2003, 51(2):313-323. 10.1109/TSP.2002.806865Yang C-Y, Chen B-S: Adaptive channel-tracking method and equalization for MC-CDMA systems over rapidly fading channel under colored noise.

*EURASIP J. Adv. Signal Process*2010. Article ID 871650Rojas AJ, Middleton R, Freudenberg JS: Infimal feedback capacity for a class of additive coloured Gaussian noise channels.

*Proceedings of the 17th IFAC World Congress*2008.Piotr S: Dynamic transitive closure via dynamic matrix inverse: extended abstract.

*Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science*2004, 509-517.Kai-Bor Y: Recursive updating the eigenvalue decomposition of a covariance matrix.

*IEEE Trans. Signal Process.*1991, 39(5):1136-1145. 10.1109/78.80968

## Author information

### Authors and Affiliations

### Corresponding author

## Additional information

### Competing interests

The authors declare that they have no competing interests.

## Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

## Rights and permissions

**Open Access** This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

## About this article

### Cite this article

Jen, CW., Jou, SJ. Blind ICA detection based on second-order cone programming for MC-CDMA systems.
*EURASIP J. Adv. Signal Process.* **2014**, 151 (2014). https://doi.org/10.1186/1687-6180-2014-151

Received:

Accepted:

Published:

DOI: https://doi.org/10.1186/1687-6180-2014-151

### Keywords

- Multicarrier code division multiple access (MC-CDMA)
- Second-order cone programming (SOCP)
- Independent component analysis (ICA)
- Negentropy