Skip to main content

Adaptive constrained CM-based multicarrier-CDMA receivers in multipath fading channels

Abstract

Two blind adaptive receivers, based on constrained constant modulus (CM) algorithms, are investigated for the detection of the multicarrier code division multiple access (MC-CDMA) system in the multiuser and multipath channels. As the data rate of the information bit is getting high enough, the transmitted signal of the MC-CDMA system becomes more sensitive to the frequency-selective fading. To mitigate this drawback, the parallel transmissions of multiple data symbols within one OFDM block are employed in the proposed systems to ensure that the length of the cyclic prefix (CP) is longer than the delay spread of the multipath channel. The first receiver is called a full-tap receiver (TDes receiver), which can carry out the interference suppression in the frequency-domain. Alternatively, a reduced-tap receiver (TRTap) is proposed on the basis of the derived cyclically shifting matrix. According to the derived matrix representation of the received signal, the analytical steady-state mean square errors (MSEs) for both receivers are also derived and compared. Simulation results are provided to illustrate the effectiveness of the proposed receivers and validate the accuracy of the theoretical analysis. As expected, the symbol error rate (SER) performance of the full-tap receiver is better than that of the reduced-tap receiver in severe interference environments. In contrast, the reduced-tap receiver can provide the satisfied SER performance just like the full-tap receiver in low-interference scenarios, even though the former one adopts only one-tap equalization.

1 Introduction

Multicarrier (MC) modulation techniques have received great interest recently, because each data symbol is spread over several subcarriers in this scheme to obtain the frequency diversity of the transmission channel. Multicarrier code division multiple access (MC-CDMA) systems, which combine the direct-sequence code division multiple access (DS-CDMA) and the orthogonal frequency division multiplexing (OFDM) signal formats, can provide excellent system performance and flexibility to accommodate multimedia traffic. Instead of applying the spreading code to the time domain representation of the transmitted signal, such as the DS-CDMA system, MC-CDMA system maps some chips of a spreading sequence to several individual OFDM subcarriers [1, 2]. Hence, the data rate of each OFDM subcarrier is identical to that of the input data. A cyclic prefix (CP), which is generally selected to be longer than the delay spread of the multipath channel, is inserted in the transmitted signal of the MC-CDMA system to maintain mutual orthogonality and independence among the subcarriers. Accordingly, the effect of the intersymbol interference (ISI) in MC-CDMA systems can be eliminated due to the CP insertion. However, similar to DS-CDMA systems, the performances of MC-CDMAs system are restricted by interferences, including the multiple access interference (MAI) and the intercarrier interference (ICI).

The blind adaptive equalization techniques, which can be applied to the aforementioned systems to resolve the interference problems and recover the transmission data, have received considerable attention. The most important advantage of the blind detection is to release the requirement of sending the training sequence and offer the higher data throughput. Some familiar blind multiuser detections, such as the minimum output energy (MOE) [3], the subspace approach [4], and the constant modulus approach (CMA) [510], have been investigated during the past decade. In [11], the constant modulus (CM)-based receivers were demonstrated that can perform almost as well as the non-blind/trained receivers if the undesirable local minima can be avoided. Consequently, the constrained version of CMA was designed to exclude the undesired local minima. Accordingly, a linearly constrained constant modulus (LCCM) receiver was proposed and analyzed in [5, 6]. Specifically, by applying this constraint, the saddle stationary points do not exist in the convergence behavior of LCCM. Besides, the LCCM approach can completely remove MAI if the amplitude of the desired user is not less than the critical value in the noise-free environment. Therefore, the LCCM receiver is a good candidate in respect to the blind reception of the MC-CDMA system.

The blind adaptive equalizations of multiuser CDMA systems have been examined in many literatures, e.g., in [310, 1214]. However, the blind detections of MC-CDMA systems were discussed merely in a few papers, e.g., [1523]. The subspace methods introduced in [15] and [16] were used to combat the impact of channel impairments. In addition, the zero forcing and decorrelating receivers for the multicarrier systems were also proposed in [17] and [18], respectively. In [19] and [20], the blind adaptive algorithms were adopted to recover the message symbols from the damaged signals. An important topic for the blind adaptive filter is its convergence behavior. The constrained MOE receivers mentioned in [21] and [22] can ensure that the filter’s weight is able to converge to the desired user. At the transmitters of the MC-CDMA systems in [1521], it is worthy to note that only one data symbol is spread in terms of a given spreading code within an OFDM symbol block. However, the transmitted signal becomes more sensitive to the frequency-selective fading as the transmission rate of the input data is getting high enough. To mitigate this problem, the input data should be first performed in a serial-to-parallel (S/P) conversion to extend the duration of the OFDM block before carrying out the spreading process in the frequency domain. In other words, multiple data symbols are simultaneously transmitted in one OFDM block (i.e., multiple symbols transmission). A constrained MOE-based minimum mean square error (MMSE) receiver was designed in [22] to realize the multiple symbols transmission. However, the number of the filter’s tap used in the receiver has to be equal to the length of spreading code. In a low-interference scenario, a reduced-tap receiver can be employed to reduce the system complexity at the cost of the system performance. The reduced-tap equalizations have been examined in many literatures, e.g., [2429]. However, the reduced-tap receivers for MC-CDMA systems were only discussed in a few papers. To reduce the complexity of DS-CDMA system, the received signal is passed through a bank of filters, called a cyclically shifted filter bank (CSFB), and each of which is a cyclically shifted version of the matched filter [30]. A decision statistic of the system is a linear combination of the output samples of the CSFB filters in a symbol interval. Because the dimension of the CSFB is generally smaller than the length of the spreading code, the CSFB detection can be implemented much more easily compared with the conventional MMSE detection. In this paper, we apply the CSFB scheme to construct the proposed reduced-tap MC-CDMA receivers. The reduction of the complexity of MC-CDMA system can be accomplished when the dimension of the signal subspace is smaller than that of the original filter used.

Two constrained CM-based algorithms, which can reduce the effects of MAI and ICI in MC-CDMA systems, are proposed in this paper. A constrained despreader (called TDes) receiver, which performs as the despreading process, is introduced in the next section. To provide the multiple symbols transmission, the proposed TDes receiver is designed as an extension of the LCCM scheme in [23] with which only one data symbol was considered and transmitted within an OFDM symbol duration. As the guard interval of an OFDM block is selected to be longer than the delay spread of the multipath fading, we can signify the effect of the multipath fading channel and the transform between the time-frequency domains in terms of multiplication of the matrices. According to this matrix representation, the performance of TDes receiver is theoretically derived and analyzed. However, the weight length (tap number) of TDes has to be the same as the length of the spreading code. With the matrix expression, we then formulate a CSFB matrix to construct a constrained reduced-tap (TRTap) receiver whose weight length can be far shorter than the length of the spreading code. For TRTap receiver, a multiplication of the l th row of the CSFB matrix and the vector denoted as the received signal is utilized to represent the demultipath and despreading processes for the l th multipath signal. If the tap’s number of TRTap is large enough, a linear combination of the multiple multiplication results of the CSFB matrix and the received vector can be carried out to acquire the estimate of the data symbol. According to the Fourier transform matrix and CSFB matrix, we also derive the theoretical steady-state mean square errors (MSEs) of both TDes and TRTap schemes. We further illustrate the results of the steady-state MSEs in two special scenarios and conclude the following: (1) In cases of the multiusers’ environment accompanied by a set of orthogonal spreading codes and in the absence of multipath fading, the selection of the tap’s number of TRTap has no great influence on the system performance, and the steady-state MSE of TRTap is nearly the same as that of TDes. (2) In cases of a single active user in presence of multipath fading, the performance of the steady-state MSE of TRTap with the tap’s number close to the length of the spreading code can approach to that of TDes. As expected, TRTap, whose tap’s number is equal to the spreading code’s length, can provide better steady-state MSE performance than TRTap with a single tap.

This paper is organized as follows. In Section 2, the MC-CDMA multiuser communication system over multipath fading channel is introduced and modeled. Afterward, two constrained CM-based MC-CDMA receivers are proposed in Section 3. In Section 4, the steady-state MSE performances of the proposed schemes are theoretically analyzed and compared. In Section 5, simulation results are given to demonstrate the effectiveness of the proposed receivers. Finally, the conclusions are drawn in the last section.

2 System description

The baseband structure of MC-CDMA transmitter in the downlink MC-CDMA system under multipath fading channels is shown in Figure 1. Assume that there are totally K active users accessing this multicarrier system simultaneously, and each of them transmits ς data symbols in parallel within each data block. In the n th data block (OFDM symbol) with duration T b , totally ς data symbols (i.e., ς phase-shift keying (PSK) or quadrature amplitude modulation (QAM) data symbols) of the k th user are encapsulated into one data block and denoted by d ( k ) (n)= d 0 ( k ) ( n ) , d 1 ( k ) ( n ) , , d ς - 1 ( k ) ( n ) , k {0,1,…,K - 1}. Afterward, each data block of the k th user, d(k)(n), is the first serial-to-parallel (S/P) converted and transmitted in parallel in order to extend the symbol duration of PSK modulation in the proposed MC-CDMA system. Subsequently, each of the ς data symbols is spread over the frequency domain in terms of the specific spreading code of k th user, c ( k ) = c 0 ( k ) , c 1 ( k ) , , c G - 1 ( k ) T , where c l ( k ) is the l th chip of the spreading code. The sequence of the n th data block can be expressed as

Figure 1
figure 1

The block diagram of a MC-CDMA transmitter.

d 0 ( k ) c 0 ( k ) , , d 0 ( k ) c G - 1 ( k ) , , d ς - 1 ( k ) c 0 ( k ) , , d ς - 1 ( k ) c G - 1 ( k ) T
(1)

where G is the processing gain and [∙]T denotes the transposition operation. The sequence of each data block has to be interleaved such that G consecutive chips in (1) (corresponds to a single PSK symbol) can be approximately transmitted over G-independent fading subchannels. As the simple frequency interleaving and deinterleaving methods are applied in the proposed system, the similar symbol error rate (SER) for the detection of PSK-modulated symbol in [31] can be achieved. After carrying out interleaving process, the sequence of a data block becomes

s ( k ) = d 0 ( k ) c 0 ( k ) , , d ς - 1 ( k ) c 0 ( k ) , , d 0 ( k ) c G - 1 ( k ) , , d ς - 1 ( k ) c G - 1 ( k ) T .
(2)

Totally, N c (= ς G) chips in (2) are transmitted over N c  orthogonal subcarriers with the frequency separation of Δ f = 1/T b  based on the OFDM modulation, which can be easily implemented by applying the inverse fast Fourier transform (IFFT) to the frequency interleaver’s outputs. Consequently, the time-domain transmitted signal of the k th user can be expressed as t(k) = FHs(k), where F and [∙]H denote the N c  × N c  Fourier matrix and Hermitian transposition, respectively. The r th element (time sample) of the k th user’s transmitted signal is denoted as

t r ( k ) = 1 N c p = 0 G - 1 c p ( k ) m = 0 ς - 1 d m ( k ) ( w ( m + ) × r )
(3)

where w= e - j 2 π / N c and (∙) is the complex conjugate operation. After rearranging for the summation’s order in (3), we can rewrite t r ( k ) as follows:

t r ( k ) = 1 N c m = 0 ς - 1 d m ( k ) p = 0 G - 1 c p ( k ) ( w ( m + p ς ) × r ) .
(4)

Subsequently, we can further express the transmitted signal of the k th user, t(k)(n), in terms of ς PSK symbols d m ( k ) . We define a G × N c -modified Fourier matrix F m  whose rows are extracted from the rows of Fourier matrix F with ς separations, where m {0,1,…,ς - 1}. Therefore, the p th row of F m  is

f m ( p ) = 1 N c w ( p ς + m ) × 0 , w ( p ς + m ) × 1 , w ( p ς + m ) × ( N c - 1 ) .
(5)

It is worthy to mention that the properties of F m , F m F m H =I and F m H F m I, can be derived and shown in Appendix 1, where I is the identity matrix. Before the insertion of the CP, the time-domain transmitted signal for all K users in the n th (OFDM) symbol duration is written as

t(n)= k = 0 K - 1 t ( k ) (n)= k = 0 K - 1 m = 0 ς - 1 d m ( k ) (n) F m H c ( k )
(6)

where t ( k ) (n)= t 0 ( k ) , t 1 ( k ) , , t N c - 1 ( k ) T is the time domain signal transmitted for the k th user. After the parallel-to-serial (P/S) conversion for t(n) in (6), CP is then added to eliminate the interference between consecutive OFDM symbols.

A discrete impulse response of the multipath fading channel with N P  paths is modeled as h(t)= l = 0 N P - 1 h l δ(t- τ l ), where h l  and τ l  denote the path gain and the path delay of the l th path, respectively. If the CP is longer than the multipath spread and the synchronization of the received signal is perfect, there is no ISI between any two successive OFDM blocks. Thus, we just need to concentrate on one OFDM block after removing the CP. To express the received signal, the usage of CP results to a circular convolution between the transmitted signal and the channel impulse response [32]. Define t(n;l) as the l th delayed path of the received signal. The delayed path is equivalent to the cyclic shift of the direct (first) path because the guard interval in the form of CP is appended in front of each OFDM block. Define I l  as a shifting matrix which circularly shifts each column of the identity matrix I down by l rows. Hence, the (r,s)th element of I l  is

i r , s = 1 ; if r - s = l or r + N c - s = l 0 ; others .
(7)

Note that I0 = I. In terms of the shifting matrix I l , the l th delayed path can be expressed with relation to the direct path, that is, t(n;l) = I l t(n).

The blind synchronization algorithms for jointly estimating timing and frequency offset in multicarrier systems have been proposed in some literatures [3336]. The perfect synchronization is assumed and the synchronization issue is not discussed in this paper. After accomplishing the perfect synchronization and removing CP, the received signal in the time domain thus can be modeled as

r ( n ) = l = 0 N P - 1 h l t ( n ; l ) + g ( n ) = l = 0 N P - 1 h l I l k = 0 K - 1 m = 0 ς - 1 d m ( k ) ( n ) F m H c ( k ) + g ( n ) = H m = 0 ς - 1 F m H Cd m ( n ) + g ( n )
(8)

where g(n) is the additive white Gaussian noise (AWGN) vector and the channel matrix H= l = 0 N P - 1 h l I l acts as the channel effect of the multipath fading on the received signal. The code matrix C is composed of the spreading codes of all active users, where the k th column of C is equal to c(k). The data vector d m (n) is composed of the m th PSK symbol of all active users within n th OFDM symbol block, where the k th element of d m (n) is d m ( k ) (n).

At the receiver of the desired user, after removing the CP, a square FFT matrix of size N c , F, is performed to convert the received signal from time domain to frequency domain, i.e., r ~ (n)=Fr(n)= r ~ 0 ( n ) , r ~ 1 (n),, r ~ N c - 1 ( n ) T , and then frequency deinterleaving carries out. Because F I l FH is a diagonal matrix (similar derivation will be shown later), the rows of FI l F m H become zero vector besides the rows rς + m, where r {0,1,…,G - 1}. We only need to consider all of the non-zero rows of r ~ (n) if the specific PSK data symbol d m ( k ) (n) is to be estimated. Accordingly, r ~ m (n) is defined as a G × 1 post-FFT vector whose elements are extracted from those of r ~ (n) with ς separations, i.e., r ~ m (n)= r ~ 0 × ς + m ( n ) , r ~ 1 × ς + m ( n ) , , r ~ ( G - 1 ) × ς + m ( n ) T . After ignoring the all-zero rows, we can express all of the non-zero rows of FI l F m H as F m I l F m H . Thus, the received signal before despreading process is expressed as

r ~ m (n)= F m HF m H Cd m (n)+ F m g(n).
(9)

Due to no ISI, the time index n can be ignored, i.e., d m ( k ) (n) becomes d m ( k ) , besides filter’s weight in the following derivation. For convenience, let the first user be the desired user.

3 Constrained CM-based MC-CDMA receiver

To design the MC-CDMA receiver structure, our goal is to determine a FIR filter that provides an estimation of the desired symbol by the hard-decision result of the filter output under the particular constraint. For the constrained optimization problems, several adaptive methods can be chosen as shown in [12]. The complexity of recursive least squares (RLS) algorithm is more complicated because of the computation of the inverse of the correlation matrix of the input vector. Thus, in this paper, the generalized sidelobe canceler (GSC) structure is used, which can be thought as an updating rule of the equivalent problem without constraints. In the following, two adaptive constrained CM-based receivers called TDes and TRTap are proposed and examined. For the constant modulus algorithm, the cost function is modeled as

E ( | y | 2 - v ) 2

where y is the filter’s output and v is the variance of the desired modulation signal or E{| d m ( k ) | 4 }/E{| d m ( k ) | 2 }.

3.1 Constrained despreader

For the estimation of m th PSK symbol within n th OFDM symbol block, the filter’s coefficients, w(n), in the TDes are designed according to the following minimization problem

minJ(w)=E ( | y | 2 - v ) 2 subject to w H (n) F m HF m H c ( 0 ) =1
(10)

where E [∙] means that the expectation operation and y is obtained as w H (n) r ~ m . Based on the constraint, w H (n) F m HF m H c ( 0 ) =1, the filter’s output is ensured to converge to the data symbol of desired user, d m ( 0 ) , which can be easily proven by the similar procedure as in [5, 6]. Afterward, the recursive equation of the filter’s weight for the proposed receiver is derived. The similar derivation for blind DS-CDMA receiver can be referred in [12, 13]. From (10), the Lagrangian cost function can be shown as follows:

L = | w H ( n ) r ~ m r ~ m H w ( n ) - v | 2 - λ ( w H ( n ) F m HF m H c ( 0 ) - 1 )

where λ is the Lagrangian multiplier. Define φ= r ~ m r ~ m H , ε = wH (n) φw (n) - v, and F m HF m H = F ~ m . Then, the gradient of the cost function with respect to w(n) becomes

L w ( n ) =εφw(n)- λ F ~ m c ( 0 ) .
(11)

By steepest-descent method, the recursive equation of the filter’s weight is written as

w(n+1)=w(n)- 1 2 μ{εφw(n)- λ F ~ m c ( 0 ) }
(12)

where μ is step size. It is worthy to note that the filter’s weight also satisfies the constraint ( c ( 0 ) ) H F ~ m H w(n+1)=1. Thus, by substituting (12) into the previous constraint and rearranging it, the Lagrangian multiplier can be written as

λ =-( 2 μ α ) ( c ( 0 ) ) H F ~ m H w(n)+ ε α ( c ( 0 ) ) H F ~ m H φw(n)+( 2 μ α )
(13)

where α= ( c ( 0 ) ) H F ~ m H F ~ m c ( 0 ) . Substituting (13) into (12) and letting P ~ = 1 α F ~ m c ( 0 ) ( c ( 0 ) ) H F ~ m H , we have

w(n+1)=w(n)- 1 2 με{I- P ~ }φw(n)- P ~ w(n)+ 1 α F ~ m c ( 0 )
(14)

The constrained optimization problem can be converted into an unconstrained form by using the GSC decomposition [5, 13, 37]

w ( n ) = w q - Bw a ( n )

where w q  is the constrained fixed portion of the weight vector, and B is a non-adaptive blocking matrix. The blocking matrix B must satisfy two conditions: BHB=I and B H F ~ m H c ( 0 ) =0. One method for constructing B is to find P=I- P ~ . Then, we orthonormalize P and choose the columns of the orthonormalized matrix. To evaluate w q , we first need to find the optimal weight wo of the proposed TDes. From (11), by setting L w ( n ) =0 and rearranging it, we have

w= λ ε φ - 1 F ~ m c ( 0 ) .
(15)

Substituting (15) into the constraint ( c ( 0 ) ) H F ~ m H w=1 and rearranging it, we have

λ = ε ( c ( 0 ) ) H F ~ m H φ - 1 F ~ m c ( 0 ) - 1 .

Substituting the above equation into (15), the optimal weight wo can thus be written as

w o = φ - 1 F ~ m c ( 0 ) ( c ( 0 ) ) H F ~ m H φ - 1 F ~ m c ( 0 ) - 1 .
(16)

In the GSC filter, w q  can be obtained as

w q = P ~ w o = 1 α F ~ m c ( 0 ) .

Applying I- P ~ =P and F ~ m c ( 0 ) /α= w q into (14), the updated equation can be rewritten as

w ( n + 1 ) = P I - 1 2 μ ε φ w ( n ) + w q .

Substituting w(n + 1) = w q  - B w a (n + 1) into above equation and rearranging it, we obtain

Bw a ( n + 1 ) = PBw a ( n ) - 1 2 μ P φ Bw a ( n ) - Pw q + 1 2 μ; ε P φ w q .

Multiplying BH on both sides of the above equation and utilizing the property of B, the unconstrained adaptive weight vector w a (n) thus can be updated as

w a ( n + 1 ) = w a ( n ) + 1 2 μ ε B H φ w q - Bw a ( n ) .

The computation of TDes can be summarized as follows:

  1. 1.

    Compute α= ( c ( 0 ) ) H F ~ m H F ~ m c ( 0 )

  2. 2.

    Compute w q = 1 α F ~ m c ( 0 )

  3. 3.

    Orthonormalize P=I- 1 α F ~ m c ( 0 ) ( c ( 0 ) ) H F ~ m H and construct B from the orthonormalized matrix

  4. 4.

    Compute w(n) = w q  - B w a (n)

  5. 5.

    Compute y= w H (n) r ~ m

  6. 6.

    Compute φ= r ~ m r ~ m H ,ε= w H (n)φw(n)-v

  7. 7.

    Update the filter weight by w a (n+1)= w a (n)+ 1 2 με B H φw(n)

3.2 Constrained reduced-tap receiver

For TDes, the weight number of adaptive filter must equal to the code length. However, in a low MAI and ICI environment, a large number of filter weights is not necessary. For TRTap, the filter is designed by the functions of demultipath and despreading, and the length of filter weights is not restricted to the same length of the spreading code. First, we observe received signal before despreading r ~ m (n). When ignoring the noise term, from (9), the received signal from path l can be expressed as h l F m I l F m H Cd m (n). Thus, the demultipath and despreading results of the received signal from path l can be written as

( c ( 0 ) ) H F m I l H F m H F m I l F m H Cd m (n).
(17)

It can be shown in Appendix 2 that

F m I l H F m H F m I l F m H =I.
(18)

According to the property of (17), we set a z × G matrix

A= ( c ( 0 ) ) H F m I 0 H F m H ( c ( 0 ) ) H F m I z - 1 H F m H
(19)

where z is the tap length of TRTap and we set z ≤ N c /ς. Matrix A has the similar form as CSFB in [30]. Some properties of A are shown in Appendices Appendix 2 and Appendix 3. In Appendix 2, we show that AAH = I as z ≤ N c /ς and AAH ≠ I as z > N c /ς. In Appendix 3, we show that AHA = I when z = N c /ς. The filter output of TRTap thus can be written as

y ̂ = w ̂ H A r ~ m .

It is the linear combination of despreading result of each path. The constraint is set as w ̂ H (n) AF m HF m H c ( 0 ) =1 to ensure that the filter can converge to the information of desired user. The constrained cost function of TRTap thus can be written as

min J ̂ ( w ̂ ) = E ( | w ̂ H A r ~ m | 2 - v ) 2 subject to w ̂ H ( n ) × AF m HF m H ( n ) c ( 0 ) = 1
(20)

By the similar derivation as TDes, the optimal weight of TRTap can be obtained, that is,

w ̂ o = φ ̂ - 1 A F ~ m c ( 0 ) ( c ( 0 ) ) H F ~ m H A H φ ̂ - 1 A F ~ m c ( 0 ) - 1 .
(21)

The summary of the computation of TRTap is similar as TDes, expect that F ~ m is replaced by A F ~ m .

4 Performance analyses

In the following, the optimal solutions of two proposed receivers are derived and compared. The MSE is defined as

E | d m ( 0 ) - y | 2
(22)

where d m ( 0 ) is the desired signal and y is the adaptive filter’s output. It is worthy to note that the MSE is only used for analyzing and comparing the system performance, not used for updating the filter’s weight. The Geometric Series Formulas (GSF) is often applied in this section and in the appendices.

4.1 Optimal solution of TDes

The optimal solution of TDes receiver is obtained by calculating steady-state MSE with the optimal weight wo as (16). The steady-state MSE of TDes is

J o = E | d m ( 0 ) - w H ( n ) r ~ m | 2 | w ( n ) = w o = σ d 2 - 2 E d m ( 0 ) r ~ m H w o + w o H E r ~ m r ~ m H w o

where σ d 2 is the energy of desired signal and σ d 2 =1 for PSK signal. From (9), we can derive E d m ( 0 ) r ~ m H = ( c ( 0 ) ) H F ~ m H , and then obtain E d m ( 0 ) r ~ m H w o =1. In addition, according to (9), the autocorrelation matrix of r ~ m can be gained as

φ=E r ~ m r ~ m H = F ~ m CC H F ~ m H + σ n 2 I
(23)

where the fact that E F m g ( n ) g H ( n ) F m H = σ n 2 F m F m H = σ n 2 I is used and σ n 2 is the noise’s variance. According to (23) and (16), we can obtain

w o H φ w o = ( c ( 0 ) ) H F ~ m H φ - 1 F ~ m c ( 0 ) - 1 .
(24)

Therefore, the steady-state MSE of TDes can be expressed as

J o = ( c ( 0 ) ) H F ~ m H φ - 1 F ~ m c ( 0 ) - 1 -1.
(25)

4.2 Optimal solution of TRTap

Following the similar procedure for deriving the steady-state MSE of TDes, the optimal solution of TRTap can be acquired in terms of calculating steady-state MSE using the optimal weight w ̂ o as (21). The steady-state MSE of TRTap is expressed as

J ̂ o = σ d 2 - 2 E d m ( 0 ) r ~ m H A H w ̂ o + w ̂ o H A E r ~ m r ~ m H A H w ̂ o .

Due to E d m ( 0 ) r ~ m H = ( c ( 0 ) ) H F ~ m H , we obtain E d m ( 0 ) r ~ m H A H w ̂ o =1. Similar to (23), the autocorrelation matrix can be expressed as

φ ̂ = A E r ~ m r ~ m H A H = A F ~ m CC H F ~ m H A H + σ n 2 AA H = A F ~ m CC H F ~ m H A H + σ n 2 I
(26)

where the property of AAH = I (derived in Appendix 2) is applied when z ≤ N c /ς. It is worthy to mention that in the case of z > N c /ς, AAH ≠ I is confirmed and then the noise terms will influence the desired signals. From (26) and (21), the steady-state MSE of TRTap thus can be obtained as

J ̂ o = ( c ( 0 ) ) H F ~ m H A H φ ̂ - 1 A F ~ m c ( 0 ) - 1 -1.
(27)

4.3 Performance comparisons

To compare the computational complexity, we show the requirement of complex multiplications of the proposed receivers in Appendix 4. Based on the property of F ~ m which is derived in Appendix 5, the steady-state MSEs of both TDes and TRTap under two special environments are discussed in the following.

4.3.1 Multiple access scenario under AWGN channel

At first, the steady-state MSE of TDes is derived. According to the assumption of using orthogonal codes and AWGN channel, we have the multiplication CHC = I and the channel matrix H = I. Consequently, F ~ m becomes an identity matrix and the autocorrelation matrix φ in (23) can be expressed as CC H + σ n 2 I. The inverse matrix of φ can be derived further by matrix inversion lemma (MIL) [38]:

φ - 1 = σ n - 2 I - σ n - 4 C σ n - 2 C H C + I - 1 C H = σ n - 2 I - σ n - 4 σ n - 2 + 1 CC H

where the second equality uses the result of CHC = I. The steady-state MSE of TDes in (25) can be written as

J 1 = σ n - 2 I - σ n - 4 σ n - 2 + 1 ( c ( 0 ) ) H CC H c ( 0 ) - 1 - 1 = σ n - 2 I - σ n - 4 σ n - 2 + 1 - 1 - 1 = σ n 2
(28)

where the second equality uses the property of (c(0))HC = [1,0,,0] due to applying orthogonal codes.

We can obtain the autocorrelation matrix of TRTap φ ̂ as ACC H A H + σ n 2 I. To calculate the steady-state MSE of TRTap, we consider two specific cases of z = 1 and z = N c /ς shown below.

In case of z = 1, we have A = (c(0))H shown in Appendix 3 and φ ̂ =1+ σ n 2 . The steady-state MSE of TRTap with z = 1 becomes

J ̂ 1 = ( 1 + σ n 2 ) / ( c ( 0 ) ) H F ~ m H A H A F ~ m c ( 0 ) - 1 . = σ n 2
(29)

As TRTap with z = N c / ς  is discussed, on the other hand, the inverse matrix of φ ̂ can be derived as

φ ̂ - 1 = σ n - 2 I - σ n - 4 AC σ n - 2 C H A H AC + I - 1 C H A H

After applying the property of AHA = I, we can rewrite φ ̂ - 1 as

φ ̂ - 1 = σ n - 2 I - σ n - 4 σ n - 2 + 1 ACC H A H .

Therefore, the steady-state MSE of TRTap with z = N c /ς is

J ̂ 1 = σ n - 2 I - σ n - 4 σ n - 2 + 1 ( c ( 0 ) ) H A H ACC H A H Ac ( 0 ) - 1 - 1 = σ n - 2 I - σ n - 4 σ n - 2 + 1 - 1 - 1 = σ n 2
(30)

where the property of (c(0))HAHA C = (c(0))HC is applied in the second equality. When a set of orthogonal codes is applied in the proposed system in the presence of AWGN channel, we conclude as follows: (1) The steady-state MSE of TDes is equal to that of TRTap based on (28) and (29). (2) The increase of the number of taps used in TRTap receiver cannot upgrade the system performance because the proposed receiver with z = 1 can provide the best performance.

4.3.2 Single-user scenario under multipath fading channel

In this case, the steady-state MSE of TDes is evaluated at first. From (23) and using MIL, the inverse matrix of φ can be derived as

φ - 1 = σ n - 2 I - σ n - 4 F ~ m c ( 0 ) σ n - 2 ( c ( 0 ) ) H F ~ m H F ~ m c ( 0 ) + I - 1 × ( c ( 0 ) ) H F ~ m H = σ n - 2 I - σ n - 4 F ~ m c ( 0 ) ( c ( 0 ) ) H F ~ m H / ( σ n - 2 α + 1 )

where α is defined below (13), i.e., α= ( c ( 0 ) ) H F ~ m H F ~ m c ( 0 ) . Substituting the above equation into (24) and applying MIL again, we acquire

( c ( 0 ) ) H F ~ m H φ - 1 F ~ m c ( 0 ) - 1 = σ n - 2 α - σ n - 4 ( c ( 0 ) ) H F ~ m H F ~ m c ( 0 ) × ( c ( 0 ) ) H F ~ m H F ~ m c ( 0 ) / ( σ n - 2 α + 1 ) - 1 = ( σ n - 2 α + 1 ) / ( σ n - 2 α )

Consequently, the steady-state MSE of TDes becomes

J 2 = ( σ n - 2 α + 1 ) σ n - 2 α -1= σ n 2 /α.
(31)

Next, the steady-state MSE of TRTap is computed. The inverse matrix of φ ̂ can be derived as

φ ̂ - 1 = σ n - 2 I - σ n - 4 A F ~ m c ( 0 ) ( c ( 0 ) ) H F ~ m H A H / ( σ n - 2 α ̂ + 1 )

where α ̂ = ( c ( 0 ) ) H F ~ m H A H A F ~ m c ( 0 ) . Following the similar mathematical derivation as TDes, the steady-state MSE of TRTap is obtained as σ n 2 / α ̂ . Two cases of z = 1 and z = N c /ς are also examined. In the case of z = 1, the result of AHA=c(0)(c(0))H is shown in Appendix 3. Therefore, α ̂ becomes ( c ( 0 ) ) H F ~ m H c ( 0 ) ( c ( 0 ) ) H F ~ m c ( 0 ) . From (49), the steady-state MSE of TRTap with z = 1 can be given as

J ̂ 2 = σ n 2 /| h 0 | 2 .
(32)

In case of z = N c /ς, from (44), we have α ̂ =α. Consequently, the steady-state MSE of TRTap for z = N c /ς becomes

J ̂ 2 = σ n 2 /α.
(33)

According to (31) and (33), the steady-state MSE of TDes is equal to that of TRTap with z=N c /ς in the single-user environment. From (32), (33), and (47), we have

J ̂ 2 J ̂ 2 = l = 0 N P - 1 | h l | 2 | h 0 | 2 .

As expected, the TRTap receiver with z = N c /ς can provide a better performance than that with z=1.

5 Simulation results

This section provides several computer simulations and numerical results that demonstrate the performances of the proposed CM-based MC-CDMA receivers in two specific multipath fading channels. Channel 1 is a two-path channel and modeled as in [39], i.e., h1 = [-0.1581 + 0.2841j,-0.1303 - 1.2193j]. Channel 2 is a four-path channel and modeled as in [40], i.e., h2 = [1.2, - 1.2,0.7j,-0.7j]. Quadrature phase-shift keying (QPSK) modulation is employed in Figures 2, 3, 4, 5, 6, 7, 8, and QAM is adopted in Figure 9. Except for Figure 8, the system parameters N c  = 128 and ς = 2 are used. In addition, the Walsh-Hadamard codes of length 64 and pseudonoise (PN) code of length 63 are adopted. A zero is padded right after the last chip of the PN codes to make the chip-size equal to the power of 2.

Figure 2
figure 2

The MSE learning curves of the proposed receivers at SNR = 20 dB.

Figure 3
figure 3

SER vs. the number of users for the proposed receivers at SNR = 10 dB.

Figure 4
figure 4

SER vs. E b / N 0 for the proposed receivers at channel 1.

Figure 5
figure 5

Theoretical and simulated steady-state MSE comparisons for the proposed receivers without multipath channel.

Figure 6
figure 6

Theoretical and simulated steady-state MSE comparisons for the proposed receivers at channel 1.

Figure 7
figure 7

SER vs. variance of channel estimation error for the proposed receivers.

Figure 8
figure 8

SER comparisons of the proposed receivers and MOE at channel 1.

Figure 9
figure 9

SER vs. E s / N 0 for the proposed receivers with QAM at channel 1.

In Figure 2, by averaging over 300 independent trials, we compare the MSE learning curves of two proposed receivers using 63-chip PN codes operated at signal-to-noise ratio (SNR) = 20 dB, where the MSE is defined in (22). To fairly compare the performances of TRTap and TDes, we set the tap length of TRTap as z = 63. In addition, to demonstrate the tracking capabilities of the proposed receivers, the multipath fading gains used are deliberately changed at the 1,000th symbol in the simulation. In high MAI environment (i.e., K = 40), the steady-state MSEs of TDes are lower than those of TRTap. However, the steady-state MSEs of TRTap can approach those of TRTap in the low MAI scenario (i.e., K = 10). Furthermore, we can verify that our proposed receivers can converge rapidly in a low-interference environment. From these learning curves, two QPSK symbols within the same OFDM symbol block are shown to provide similar convergence behaviors. Therefore, the only first QPSK symbol is considered and presented in the following simulations.

The SER performances for different number of active users are shown in Figure 3, where the 64-chips Hadamard codes are employed and E b /N0 = 10 dB. Considering the case of channel 1, the one-tap TRTap can offer fine SER performance as the number of users is small. In the case of channel 2, the SER performance of one-tap TRTap becomes worse even though the number of users is small. In addition, the degradations of the SER performances in channel 2 are obviously larger than those in channel 1. The reason is that channel 2 causes larger ICI than channel 1. Accordingly, we can confirm that the one-tap TRTap performs well in low-interference environment, yet TDes is still necessary to be implemented in high MAI to achieve good performance.

As observed from Figure 4, TRTap can achieve similar SER performance as TDes when Hadamard codes are used. However, TRTap cannot perform well when PN codes are adopted and the number of users becomes larger. The reason is that in a large number of active users, TRTap with PN codes is more sensitive to MAIs than that with Hadamard codes.

The steady-state MSE performances of the proposed receivers using 63 PN codes under the AWGN and the multipath channels are illustrated in Figures 5 and 6, respectively. From Figure 5, without considering the effect of the multipath channel, the steady-state MSEs of TRTap receivers with the shortened tap (10 taps) and full tap (63 taps) are shown to be equivalent as those of TDes, and these simulation results of the steady-state MSEs are consistent with the analytical MSE results derived in Section 4.3.1. On the other hand, in the presence of the multipath channel (in channel 1), Figure 6 shows that TDes has similar steady-state MSE performance as that of full-tap TRTap yet provides the better steady-state MSE performance compared with ten-tap TRTap; this outcome coincides with the results derived in Section 4.3.2. Besides, the misadjustment of steepest-descent method in [41] is proportional to total tap-input power, thus it can be anticipated that the discrepancy of the steady-state MSE between theoretical results and simulation results in higher SNR is less than that in lower SNR. As expected, Figure 6 indicates that the theoretical results are close to simulation results in higher SNR. Furthermore, TRTap using the larger number of taps results in a great mismatch between analytical and simulation results of the steady-state MSE, in which this trend also corresponds to the inference in [41].

The impact of the channel estimation’s error on the system performance is investigated in Figure 7. Following [5], we compare the SERs of the proposed receivers with respect to the variance of the channel estimation’s error. The error of the channel estimation is defined as the difference between the estimated channel and the simulated channel (i.e., the channel really used in the simulation). As the number of users is small (i.e., in cases of low MAI), both proposed TDes and TRTap receivers perform well and achieve almost the same SER performance even if the variance of the channel estimation’s error is large. However, in high MAI environment, the SER performance of TDes is better than that of TRTap which is still bad in the range of low channel estimation error. It is concluded that increasing the number of tap is not able to improve the capability of TRTap receiver against the channel estimation error.

Figure 8 shows the SER performances among TDes, TRTap, and the constrained MOE receiver proposed in [21]. The downlink environment is considered, and the binary phase-shift keying (BPSK) and QPSK modulations are adopted in all systems under investigation. To obtain the fair performance comparison, we select N c  = 64 and ς = 1 in both the TDes and TRTap receivers because the constrained MOE receiver only provides the detection for the single-symbol transmission [21]. By using the BPSK modulation, the SER performance of TDes is similar to that of MOE, and the SER of TRTap can approach that of MOE when the number of users is large. In addition, both TDes and TRTap receivers can perform well when the QPSK modulation is applied in the examined systems. However, the performance of MOE receiver in the QPSK-modulated system becomes worse because the MOE receiver is originally designed to handle the real-valued modulation such as BPSK. Finally, we simulate the proposed receivers by M-ary QAM. As the modulation level M increases, the system performances of the proposed receivers degrade obviously. Besides, the 60-tap TRTap can achieve the similar SER performance as TDes for every M-ary QAM.

6 Conclusions

Two blind adaptive MC-CDMA receivers are proposed in this paper. In order to guarantee the global convergence, the proposed receivers adopt the constrained CM-based algorithms to realize the transmission of multiple date symbols within one OFDM block. The fixed-length (TDes) and variable-length (TRTap) receivers are derived and analyzed as the length of CP is longer than the delay spread of the multipath channel. The advantage of the TDes is that it can provide a better SER performance than TRTap in severe interference environment. However, the tap length of the TDes has to be equal to the code length of the spreading codes. In contrast, the TRTap receiver has a high degree of freedom to offer the trade-off between the performance and the complexity. The TRTap can achieve similar steady-state MSE as TDes in low interference environment even if the TRTap adopts only one-tap equalization. Simulations are also compared with the theoretical results to verify the correctness of the mathematical derivation.

Appendix 1

Properties of F m

In this appendix, two properties of F m , i.e., F m F m H =I and F m H F m I, are presented in the following. At first, based on (5), the multiplication of F m  and F m H becomes a (N c /ς) × (N c /ς) matrix with (r,s)th element

f r , s = 1 N c p = 0 N c - 1 w p × ( m + r ς ) ( w p × ( m + s ς ) ) = 1 N c p = 0 N c - 1 e j 2 π N c ( s - r ) ς p = 1 ; r = s 0 ; others
(34)

where GSF is applied to obtain the last equality of the above equation. Hence, we have F m F m H =I. Secondly, the multiplication of F m H and F m  becomes a N c  × N c  matrix with (r,s)th element

f r , s = 1 N c p = 0 N c / ς - 1 e j 2 π N c ( r - s ) ( m + ς p ) .
(35)

We can show that f r , s =1/ς if r = s and

f r , s = 1 N c e j 2 π N c ( r - s ) m ( 1 - e j 2 π ( r - s ) ) 1 - e j 2 π N c ( r - s ) ς = β

if r ≠ s. It is worthy to note that r and s are positive integers, and β can be 0 in most cases. However, when r-  sq(N c /ς), in the specific case, β becomes

β = 1 N c e ± j 2 π ( m / ς ) q ( 1 - e ± j 2 π ( N c / ς ) q ) 1 - e ± j 2 πq = 1 N c e ± j 2 π ( m / ς ) q ( 1 - cos ( 2 π ( N c / ς ) q ) j sin ( 2 π ( N c / ς ) q ) ) 1 - cos ( 2 πq ) j sin ( 2 πq )

where q {1,,ς - 1}. Since ς, N c , and N c /ς are the powers of 2 and m is a non-negative integer, β can be further reduced as

β = 1 N c e ± j 2 π ( m / ς ) q ( sin ( 2 π ( N c / ς ) q ) ) sin ( 2 πq ) .

In terms of using the trigonometric functions, sin(2 π (N c /ς)q) = 2 sin(2 π (N c /(2ς))q) cos(2 π (N c /(2ς))q), we acquire

sin ( 2 π ( N c / ς ) q ) sin ( 2 π q ) = ( N c / ς ) sin ( 2 π q ) p = 0 log 2 ( N c / ς ) - 1 cos ( 2 π q 2 p ) sin ( 2 π q ) = N c / ς.
(36)

Therefore, β= 1 ς e ± j 2 π ( m / ς ) q when r - s = ± q (N c /ς). To summarize, the (r,s)th element of F m H F m becomes

f r , s = 1 / ς r = s 1 ς e j 2 π ( m / N c ) ( r - s ) ; r - s = ± q ( N c / ς ) 0 ; others
(37)

where q {1,,ς - 1}. Accordingly, we have F m H F m I.

Appendix 2

Multiplication of A and AH

From (19), the (i,j)th element of AAH can be written as

a i , j = ( c ( 0 ) ) H F m I i H F m H F m I j F m H c ( 0 ) .
(38)

First, we derive the result of I i H F m H F m I j . Let the (r,s)th element of I i H F m H F m I j is f r , s . It is noted that I i H F m H F m I j circularly shifts each elements of F m H F m up by i rows and left by j columns. Therefore, from (37) and (7), we have f r , s = f r , s , where r = mod N c (r+ i ), s = mod N c (s+ j ), f r , s is defined in (37) and mod denote the modulus operation. After carrying out circularly shift, f r , s can be expressed as

f r , s = ( 1 / ς ) e j 2 π ( m / N c ) ( r + i - ( s + j ) ) ; if r + i - ( s + j ) = ± q ( N c / ς ) 0 ; others

where q is an arbitrary integer. Based on above equation, the (α,β)th element of F m I i H F m H F m I j F m H is

f α , β = s = 0 N c - 1 r = 0 N c - 1 f r , s e - j ( 2 π / N c ) ( m + α ς ) r e j ( 2 π / N c ) ( m + β ς ) s = 1 N c ς s = 0 N c - 1 ϰ = 0 ς - 1 e - j 2 π α ϰ e - j 2 π ( ς / N c ) ( α - β ) s × e j 2 π ( ς / N c ) α ( i - j ) e j ( 2 π / N c ) m ( i - j ) = 1 N c ς e j 2 π ( ς / N c ) α ( i - j ) e j ( 2 π / N c ) m ( i - j ) × s = 0 N c - 1 e - j 2 π ( ς / N c ) ( α - β ) s ϰ = 0 ς - 1 e - j 2 π α ϰ = 1 N c e j 2 π ( ς / N c ) α ( i - j ) e j ( 2 π / N c ) m ( i - j ) × s = 0 N c - 1 e - j 2 π ( ς / N c ) ( α - β ) s = e j 2 π ( ς / N c ) α ( i - j ) e j ( 2 π / N c ) m ( i - j ) ; if α = β 0 ; others
(39)

where ϰ = (ς/N c )(r + i - (s + j)). The fourth equality of (39) uses the result of ϰ = 0 ς - 1 e - j 2 π α ϰ =ς which can be acquired in terms of the similar derivation of (36)). In addition, the fifth equality of (39) uses the identity that

s = 0 N c - 1 e - j 2 π ( ς / N c ) ( α - β ) s = N c ; if α = β 0 ; others .

Therefore, F m I i H F m H F m I j F m H is a diagonal matrix. Specifically, F m I i H F m H F m I j F m H becomes an identity matrix if i = j. According to (38) and

c H Sc= r = 0 N c / ς - 1 c r 2 s r , r = r = 0 N c / ς - 1 s r , r
(40)

where S is a diagonal matrix, the (i,j)th element of AAH can be obtained as

a i , j = e j ( 2 π / N c ) m ( i - j ) r = 0 N c / ς - 1 e j 2 π ( ς / N c ) ( i - j ) r = 1 ; if i = j e j ( 2 π / N c ) m ( i - j ) 1 - e j 2 π ( i - j ) 1 - e j 2 π ( ς / N c ) ( i - j ) ; if i - j = q ( N c / ς ) 0 ; others

where q is an arbitrary integer. From above equation, we can confirm that AAH = I as z ≤ N c /ς and AAH ≠ I as z > N c /ς.

Appendix 3

Multiplication of AH and A

From (19), the multiplication of AH and A can be written as

A H A= i = 0 z - 1 F m I i F m H c ( 0 ) ( c ( 0 ) ) H F m I i H F m H .
(41)

We discuss (41) in two special cases: z = 1 and z = N c /ς. In case of z = 1, the right-hand side of (41) becomes F m IF m H c ( 0 ) ( c ( 0 ) ) H F m I H F m H . Thus, we obtain AHA=c(0)(c(0))H as z = 1. For the case of z = N c /ς, we firstly show that F m I i F m H is a diagonal matrix. Since F m I i circularly shifts each column vector of F m  left by i columns, in terms of the circular shift property, the (r,s) th element of F m I i F m H is

1 N c p = 0 N c - 1 w ( m + r ς ) ( i + p ) ( w ( m + s ς ) p ) = e - j ( 2 π / N c ) ( m + r ς ) i 1 N c p = 0 N c - 1 e j ( 2 π / N c ) ( s - r ) ς p = e - j ( 2 π / N c ) ( m + r ς ) i ; if r = s 0 ; others
(42)

By similar manipulation, the (r,s)th element of F m I i H F m H can be acquired as

e j ( 2 π / N c ) ( m + r ς ) i ; if r = s 0 ; others .
(43)

To summarize, F m I i F m H and F m I i H F m H are all diagonal matrix. Consequently, the s th element of (N c /ς) × 1 vector ( c ( 0 ) ) H F m I i H F m H is c s ( 0 ) e j ( 2 π / N c ) ( m + ) i and the r th element of F m I i F m H c ( 0 ) is c r ( 0 ) e - j ( 2 π / N c ) ( m + ) i , respectively Afterward, the (r,s)th element of F m I i F m H c ( 0 ) ( c ( 0 ) ) H F m I i H F m H is c r ( 0 ) c s ( 0 ) e j ( 2 π / N c ) ( s - r ) ς i . From (41), the (r,s)th element of AHA can be written as

c r ( 0 ) c s ( 0 ) i = 0 N c / ς - 1 e j ( 2 π / N c ) ( s - r ) ς i = 1 ; if r = s 0 ; others .
(44)

Therefore, we obtain AHA = I when z = N c /ς.

Appendix 4

Computational complexity

Assume that the rate of channel changes is very low, and the channel state information is fixed in one period. Thus, w q , B for TDes, and w ̂ q , B ̂ for TRTap can be regarded as fix portion in one period. At first, we show the requirement of complex multiplications of TDes. From the summary of Section 3.1, we can see that to produce w(n), y, φ, ε, and w a (n + 1) requires G2, G, G2, 2G2, and 1 + G + G3 + G2 multiplications, respectively. Therefore, TDes requires totally 1 + 2G + 4 G2 + G3 multiplications in one iteration. Second, from the summary of Section 3.2, we can see that to produce w(n), A r ~ m , y, φ, ε, and w a (n + 1) requires z2, zG, z, z2, 2z2, and 1 + z + z3 + z2 multiplications, respectively. Therefore, TRTap requires totally 1+2z + 4 z2 + z3 + z G multiplications in one iteration. Since z can be smaller than G, the computational complexity of TRTap can be lower than that of TDes.

Appendix 5

Properties of F ~ m

At first, we show F ~ m is a diagonal matrix. Due to

F ~ m = F m HF m H = F m ( l = 0 N P - 1 h l I l ) F m H

and from (42), the (r,s)th element of F ~ m can be expressed as

l = 0 N P - 1 h l e - j ( 2 π / N c ) ( m + r ς ) l ; if r = s 0 ; others .
(45)

Thus, F ~ m H F ~ m is also a diagonal matrix whose (r,s)th element is

( l 1 = 0 N P - 1 h l 1 e - j ( 2 π / N c ) ( m + r ς ) l 1 ) ( l 2 = 0 N P - 1 h l 2 e j ( 2 π / N c ) ( m + r ς ) l 2 ) ; if r = s 0 ; others .
(46)

Afterward, the results of the multiplications of two matrices, ( c ( 0 ) ) H F ~ m H F ~ m c ( 0 ) and ( c ( 0 ) ) H F ~ m H c ( 0 ) ( c ( 0 ) ) H F ~ m c ( 0 ) , are derived below. From (46) and (40), we can obtain

( c ( 0 ) ) H F ~ m H F ~ m c ( 0 ) = ς N c l 1 = 0 N P - 1 l 2 = 0 N P - 1 h l 1 h l 2 e j ( 2 π / N c ) m ( l 2 - l 1 ) r = 0 N c / ς - 1 e j ( 2 π / N c ) ( l 2 - l 1 ) ςr = l = 0 N P - 1 | h l | 2
(47)

where the last equality of above equation applies the result of

r = 0 N c / ς - 1 e j ( 2 π / N c ) ( l 2 - l 1 ) ς r = N c / ς ; if l 2 = l 1 0 ; others .
(48)

To compute the result of ( c ( 0 ) ) H F ~ m H c ( 0 ) ( c ( 0 ) ) H F ~ m c ( 0 ) , we first discuss the multiplication ( c ( 0 ) ) H F ~ m c. From (45) and (40), we can obtain

( c ( 0 ) ) H F ~ m c ( 0 ) = ς N c l = 0 N P - 1 h l e - j ( 2 π / N c ) ml r = 0 N c / ς - 1 e - j ( 2 π / N c ) l ς r = h 0

where the last equality of above equation use the similar derivation of (48). Based on the result of above equation, accordingly, we have

( c ( 0 ) ) H F ~ m H c ( 0 ) ( c ( 0 ) ) H F ~ m c ( 0 ) =| h 0 | 2 .
(49)

References

  1. Hara S, Prasad R: Overview of multicarrier CDMA. IEEE Commun. Mag 1997, 35: 126-133.

    Article  Google Scholar 

  2. McCormick AC, Al-Susa EA: Multicarrier CDMA for future generation mobile communication. IEEE Electron Commun Eng J 2002, 14: 52-60. 10.1049/ecej:20020202

    Article  Google Scholar 

  3. Mucchi L, Morosi S, Re ED, Fantacci R: A new algorithm for blind adaptive multiuser detection in frequency selective multipath fading channel. IEEE Trans. Wireless Commun 2004, 3: 235-247. 10.1109/TWC.2003.821205

    Article  Google Scholar 

  4. Wang X, Poor HV: Blind adaptive multiuser detection in multipath CDMA channels based on subspace tracking. IEEE Trans. Signal Process 1998, 46: 3030-3044. 10.1109/78.726816

    Article  Google Scholar 

  5. Miguez J, Castedo L: A linearly constrained constant modulus approach to blind adaptive multiuser interference suppression. IEEE Commun. Lett 1998, 2: 217-219.

    Article  Google Scholar 

  6. Xu C, Feng G: Comments on “A linearly constrained constant modulus approach to blind adaptive multiuser interference suppression”. IEEE Commun. Lett 2000, 4: 280-282.

    Article  MathSciNet  Google Scholar 

  7. Xu C, Feng G, Kwak KS: A modified constrained constant modulus approach to blind adaptive multiuser detection. IEEE Trans. Commun 2001, 49: 1642-1648. 10.1109/26.950350

    Article  Google Scholar 

  8. Tugnait JK, Li T: Blind detection of asynchronous CDMA signals in multipath channels using code-constrained inverse filter criterion. IEEE Trans. Signal Process 2001, 49: 1300-1309. 10.1109/78.928685

    Article  Google Scholar 

  9. Xu Z, Liu P: Code-constrained blind detection of CDMA signals in multipath channels. IEEE Sig. Proc. Lett 2002, 9: 389-392.

    Article  Google Scholar 

  10. de Lamare RC, Neto RS: Blind adaptive code-constrained constant modulus algorithms for CDMA interference suppression in multipath channels. IEEE Commun. Lett 2005, 9: 334-336.

    Google Scholar 

  11. Zeng HH, Tong L, Johnson Jr CR: Relationships between the constant modulus and Wiener receivers. IEEE Trans. Inf. Theory 1998, 44: 1523-1538. 10.1109/18.681326

    Article  Google Scholar 

  12. Xu Z, Tsatsanis MK: Blind adaptive algorithms for minimum variance CDMA receivers. IEEE Trans. Commun 2001, 49: 180-194. 10.1109/26.898261

    Article  Google Scholar 

  13. Ueng FB, Chen JD, Tsai SC, Chen PY: Blind adaptive DS/CDMA receivers for multipath and multiuser environments. IEEE Trans. Circuits Syst. I: Fundam. Theory Appl 2006, 53: 440-453.

    Article  Google Scholar 

  14. Madhow U: Blind adaptive interference suppression for direct-sequence CDMA. Proc. IEEE 1998, 86: 2049-2069. 10.1109/5.720252

    Article  Google Scholar 

  15. Hu B, Yang LL, Hanzo L: Time- and frequency-domain-spread generalized multicarrier DS-CDMA using subspace-based blind and group-blind space–time multiuser detection. IEEE Trans. Vehicular Technol 2008, 57: 3235-3241.

    Article  Google Scholar 

  16. Verde F: Subspace-based blind multiuser detection for quasi-synchronous MC-CDMA systems. IEEE Signal Process. Lett 2004, 11: 621-624. 10.1109/LSP.2004.830111

    Article  Google Scholar 

  17. Sadler DJ, Manikas A: Blind reception of multicarrier DS-CDMA using antenna arrays. IEEE Trans. Wireless Commun 2003, 2: 1231-1239. 10.1109/TWC.2003.819025

    Article  Google Scholar 

  18. Zhang G, Bi G, Zhang L: Blind multiuser detection for asynchronous MC-CDMA systems without channel estimation. IEEE Trans. Vehicular Technol 2004, 47: 1001-1013.

    Article  Google Scholar 

  19. Lok TM, Wong TF, Lehnert JS: Blind adaptive signal reception for MC-CDMA systems in Rayleigh fading channels. IEEE Trans. Commun 1999, 47: 464-471. 10.1109/26.752827

    Article  Google Scholar 

  20. Djebbar A, Abed-Meraim K, Djebbari A: Blind and semi-blind equalization of downlink MC-CDMA system exploiting guard interval redundancy and excess codes. IEEE Trans. Commun 2009, 57: 156-163.

    Article  Google Scholar 

  21. Seo B, Kim HM: Blind adaptive constrained MOE receiver for uplink MC-CDMA systems with real signaling in multi-cell environments. IEEE Trans. Wireless Commun 2009, 8: 4911-4915.

    Article  Google Scholar 

  22. Cheng H, Chan SC: Blind linear MMSE receivers for MC-CDMA systems. IEEE Trans. Circuits Syst. I: Regular Pap 2007, 54: 367-376.

    Article  Google Scholar 

  23. Miguez J, Castedo L: Blind multiuser interference cancellation in multicarrier CDMA: a linearly constrained constant modulus approach. In Proceedings of the Ninth IEEE International Symposium on Personal, Indoor Mobile Radio Communications, Boston. Volume 2. IEEE Piscataway; 8–11 September 1998:523-527.

    Google Scholar 

  24. Honig ML, Goldstein JS: Adaptive reduced-rank interference suppression based on the multistage Wiener filter. IEEE Trans. Commun 2002, 50: 986-994. 10.1109/TCOMM.2002.1010618

    Article  Google Scholar 

  25. de Lamare RC, Haardt M, Sampaio-Neto R: Blind adaptive constrained reduced-rank parameter estimation based on constant modulus design for CDMA interference suppression. IEEE Trans. Signal Process 2008, 56: 2470-2482.

    Article  MathSciNet  Google Scholar 

  26. Pados DA, Karystinos GN: An iterative algorithm for the computation of the MVDR filter. IEEE Trans. Sig. Proc 2001, 49: 290-300. 10.1109/78.902111

    Article  Google Scholar 

  27. de Lamare RC, Sampaio-Neto R: Adaptive interference suppression for DS-CDMA systems based on interpolated FIR filters with adaptive interpolators in multipath channels. IEEE Trans. Vehicular Technol 2007, 56: 2457-2474.

    Article  Google Scholar 

  28. de Lamare RC, Sampaio-Neto R: Adaptive reduced-rank processing based on joint and iterative interpolation, decimation, and filtering. IEEE Trans. Signal Process 2009, 57: 2503-2514.

    Article  MathSciNet  Google Scholar 

  29. de Lamare RC, Sampaio-Neto R, Haardt M: Blind adaptive constrained constant-modulus reduced-rank interference suppression algorithms based on interpolation and switched decimation. IEEE Trans. Signal Process 2011, 59: 681-695.

    Article  MathSciNet  Google Scholar 

  30. Madhow U, Honig ML: MMSE interference suppression for direct-sequence spread-spectrum CDMA. IEEE Trans. Commun 1994, 42: 1339-1343. 10.1109/TCOMM.1994.580242

    Article  Google Scholar 

  31. Chen JD, Ueng FB, Chang JC, Su H: Performance analyses of OFDM–CDMA receivers in multipath fading channels. IEEE Trans. Vehicular Technol 2009, 58: 4805-4818.

    Article  Google Scholar 

  32. Fugita C, Hara Y, Kamio Y: Multiuser interference suppression in uplink multicarrier CDMA systems. IEICE Trans. Fundamentals 2002, E85-A: 2256-226.

    Google Scholar 

  33. Park B, Cheon H, Ko E, Kang C, Hong D: A blind OFDM synchronization algorithm based on cyclic correlation. IEEE Signal Process. Lett 2004, 11: 83-85. 10.1109/LSP.2003.819347

    Article  Google Scholar 

  34. Chin WL, Chen SG: A blind synchronizer for OFDM systems based on SINR maximization in multipath fading channels. IEEE. T. Vehicular Technol 2009, 58: 625-635.

    Article  Google Scholar 

  35. Mo R, Chew YH, Tjhung TT, Ko CC: A new blind joint timing and frequency offset estimator for OFDM systems over multipath fading channels. IEEE. T. Vehicular Technol 2008, 57: 2947-2957.

    Article  Google Scholar 

  36. Bolcskei H: Blind estimation of symbol timing and carrier frequency offset in wireless OFDM systems. IEEE T. Commun 2001, 49: 988-999. 10.1109/26.930629

    Article  Google Scholar 

  37. Griffiths LJ, Jim CW: An alternative approach to linearly constrained adaptive beamforming. IEEE Trans. Antennas Propagation 1982, 30: 27-34.

    Article  Google Scholar 

  38. Golub GH, Loan CFV: Matrix Computations. Johns Hopkins University Press, Baltimore; 1996.

    Google Scholar 

  39. Dong X, Ding Z, Dasgupta S: Performance analysis of a forward link channel estimation method for wireless multicarrier systems. IEEE Trans. Wireless Commun 2008, 7: 3026-3035.

    Article  Google Scholar 

  40. Darsena D, Gelli G, Paura L, Verde F: Widely linear equalization and blind channel identification for interference-contaminated multicarrier systems. IEEE Trans. Signal Process 2005, 53: 1163-1177.

    Article  MathSciNet  Google Scholar 

  41. Gardner WA: Learning characteristics of stochastic-gradient-descent algorithms: a general study, analysis, and critique. Signal Process 1984, 6: 113-133. 10.1016/0165-1684(84)90013-6

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work was supported in part by the National Science Council of Taiwan under contract NSC 102-2221-E-150-030 and NSC 100-2221-E-228-002.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun-Da Chen.

Additional information

Competing interests

The authors declare that they have no competing interests.

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.

Reprints and permissions

About this article

Cite this article

Chen, JD., Shen, YS. Adaptive constrained CM-based multicarrier-CDMA receivers in multipath fading channels. J Wireless Com Network 2013, 273 (2013). https://doi.org/10.1186/1687-1499-2013-273

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-1499-2013-273

Keywords