1. Introduction

Currently, low peak-to-average power ratio (PAPR) modulation schemes are highly recommended for uplink broadband wireless communications. Single-carrier frequency division multiple access (SC-FDMA) techniques [13], e.g., interleaved, distributed, and localized SC-FDMA, have been proposed to achieve the low-PAPR requirement. SC-FDMA systems with different subcarrier assignment schemes can preserve the orthogonality among users, which facilitates multiuser communications and combats multiple access interference (MAI). Further, a frequency-domain equalizer is adopted by the SC-FDMA receiver to mitigate the multipath interference (MPI) effect and obtain the frequency diversity gain. In particular, the localized and distributed SC-FDMA is now considered as a promising candidate technique to support multiuser uplink in future 4G wireless communications (e.g., long-term evolution) [4, 5]. However, to cope with the MAI and MPI effects, each uplink user in the distributed or localized SC-FDMA systems is assigned to utilize the partial spectrum. Such a constraint may in fact deteriorate the PAPR property, as Horlin et al. [6] have indicated that the localized SC-FDMA has a larger PAPR than the cyclic prefix (CP) CDMA system, and also obtains a better link performance than the latter. However, the localized SC-FDMA is limited to the acquisition of partial frequency diversity since it utilizes only partial frequency subcarriers [1].

Based on the above discussion, to simultaneously achieve multiuser detection and low-PAPR, as well as obtain frequency diversity gain to the greatest possible extent, we propose a novel parallel frequency-shift orthogonal keying (FSOK) technique for multi-carrier CDMA (MC-CDMA) systems. In the literature, conventional MC-CDMA systems, such as the Walsh-Hadamard (WH) MC-CDMA system, experience limited uplink performance because of the presence of MAI, since the orthogonality among the composite signatures of different users no longer holds in the presence of multipath channels [7, 8]. To eliminate MAI interference, Adachi and Nakagawa [9] have recently proposed a new MC-CDMA system using a conventional spreading code with user-specific phase rotated spreading codes, which can achieve multiple access communications. To overcome the MPI and MAI problems, we continue the work started in [10, 11] and propose a novel extension called the parallel FSOK MC-CDMA system to support robust multiuser uplink communications over multipath channels while preserving the low-PAPR property. The development of the transceiver involves the following steps. First, the data stream is mapped into parallel QPSK-FSOK symbols and spread simultaneously by different frequency-shifted orthogonal Chu sequences. This process provides high data rate communications and retains the orthogonality property for the different parallel spread substreams. Next, the interleaved subcarriers assignment is used for both the multiuser uplink and to combat MAI interference. The Chu sequence has a constant envelope property in terms of both the frequency and time domains [12, 13]. In [13], it is pointed out that the DFT of a Chu sequence is a time-scaled conjugate of the original Chu sequence. Based on a single Chu sequence, the proposed sophisticated FSOK scheme can generate a group of spreading sequences for the parallel substreams of multiple users, while maintaining low PAPR and orthogonality between substreams and users, even in the presence of multipath fading channels. Unlike the existing major PAPR-limiting techniques for multi-carrier system [1417], e.g., the partial transmit sequences (PTS) [17] and the selective mapping (SLM) [14] methods, the proposed system does not require any side information or overhead for PAPR reduction purpose. In Section 5, computer simulation will be provided to compare the PAPR property among different schemes. Finally, the receiver structure and algorithms will be derived, including the subcarriers extraction, maximum likelihood (ML) detector, symbol despreading, and demapping. It is shown that the receiver can efficiently detect the parallel QPSK-FSOK symbols and obtain the M-ary modulation gain and frequency diversity gain.

Moreover, we investigate the multiple input single output (MISO) scenario with high link quality performance. The SISO QPSK-FSOK transceiver is extended to combine the space-time block coding (STBC) technique [18]. Simulation results show that the proposed system can retain low-PAPR and achieve better performance than the conventional SC-FDMA and WH MC-CDMA systems over multipath channels. Furthermore, computer simulation shows that the proposed MISO QPSK-FSOK MC-CDMA system with space-frequency diversity and M-ary modulation gain can enhance system performance and outperform the conventional STBC MISO and MIMO systems.

The rest of this article is organized as follows. In Section 2, we present the SISO system block diagram and formulate the parallel QPSK-FSOK MC-CDMA scheme. In Section 3, the SISO receiver structure with the corresponding detectors is developed. In Section 4, we propose the high-quality MISO QPSK-FSOK MC-CDMA transceiver. Simulation results for the proposed systems are provided in Section 5, while conclusions are offered in Section 6.

2. Parallel FSOK MC-CDMA system model

Consider an uplink multiuser MC-CDMA system with a low-PAPR property over multipath channels. The overall block diagram of the proposed FSOK MC-CDMA transceiver is depicted in Figure 1. First, assume that there are K active users in an uplink MC-CDMA system. Each user is assigned P parallel substreams, which are used to enhance the transmission data rate and retain the low-PAPR property. Second, to achieve multiuser uplink and combat the MAI interference, different users are assigned to different sets of interleaved subcarriers, thus maintaining perfect orthogonality between multiple users.

Figure 1
figure 1

Block diagram of the proposed SISO QPSK-FSOK MC-CDMA system. (a) Transmitter and (b) receiver.

2.1. Single substream transmission of each user

As shown in Figure 1a, there are P substreams of the k th user being transmitted simultaneously. For the i th symbol block and the p th substream, the transmitted data block is denoted as s i , p k = [ s i , p k ( 0 ) s i , p k ( R - 1 ) s i , p k ( R ) s i , p k ( R + 1 ) ] T , which has R + 2 bits. Hence, the overall transmitted data block over P substreams is s i k = [ s i , 1 k T s i , 2 k T s i , p k T s i , p k T ] T with a total of P(R + 2) bits. The first R bits [ s i , p k ( 0 ) s i , p k ( 1 ) s i , p k ( R - 1 ) ] of the p th substream are mapped on to one of the N codes, where N = 2 R . Moreover, as shown in Figure 2, the FSOK code set forms an N × N orthogonal matrix C = [c0...c m ...cN-1], where the m th code vector is expressed as

Figure 2
figure 2

Block diagram of QPSK-FSOK symbol mapping, spreading, and modulation for the p th substream of the k th user.

c m = f m c 0
(1)

with c0 being the Chu sequence [19], f m being an N-point frequency-shift sequence, and Θ being the element-by-element multiplication. Thus, the n th element of c m is cm,n= fm,nc0,nwhere f m,n = exp{-j2π(n-1)m/N} and c0,n= exp{(n-1)2q/N}, with q and N being relatively prime. The FSOK Chu sequences retain the mutual orthogonality property c m H c n =N δ m - n , and preserve the low-PAPR property in both the frequency and time domains. It is noted that the same orthogonal code matrix C is used for all K users to map their transmitted data. The MAI problem will be addressed later in Section 2.3.

Next, as shown in Figure 2, the other two bits [ s i , p k ( R ) s i , p k ( R + 1 ) ] of s i , p k are mapped on to the QPSK symbol d i , p k = s i , p k ( R ) +j s i , p k ( R + 1 ) , which is then spread by the k th user's FSOK sequence. It is noteworthy that, to further enhance the spectrum efficiency without affecting the low-PAPR property, we can adopt M-ary phase shift keying (MPSK) for the d i , p k symbol, with M > 4. In such a case, a transmitted data block can carry a total of P(R + log2(M)) bits, which will increase the spectral efficiency. Thus, the p th spread QPSK-FSOK block symbol for the k th user is expressed by

c ̄ m i , p k = d i , p k c m i , p k
(2)

where c m i , p k is the m i th mapped FSOK Chu sequence in (1), with m i ∈ {0, 1,..., N-1} being the index mapped from the first R bits of the i th symbol.

2.2. Parallel substream transmission of each user

To achieve a high data rate, as shown in Figures 1a and 2, the spread QPSK-FSOK symbol is repeated P times and modulated by c ̄ m i , p k . This is to transmit the k th user's P parallel substreams with mutual orthogonality and cope with the multiple substream interference (MSI). Its operation involves the following steps. First, for the p th substream in Figure 2, the repeater is designed to duplicate the QPSK-FSOK block symbol by P times, i.e.,

c ̃ m i , p k = c ̄ m i , p k T c ̄ m i , p k T c ̄ m i , p k T T P = d i , p k c m i , p k T c m i , p k T c m i , p k T T
(3)

where c ̃ m i , p k is an NP × 1 vector. Next, c ̃ m i , p k is multiplied by the NP-point sinusoidal modulation sequence with normalized frequency f p = P N P . Therefore, the repeated and modulated QPSK-FSOK symbol can be expressed by

e i , p k = c ̃ m i , p k g p = d i , p k c m i , p k
(4)

where g p = [ 1 e - j 2 π f p e - j 2 π f p ( N P - 1 ) ] T and c m i , p k = c m i , p k T c m i , p k T c m i , p k T T g p . It is noted that the repeated-modulated spreading sequence c m i , p k retains the mutual orthogonality property among different substreams (see Appendix A for details), i.e.,

c m i , p k H c m i , p k = N P , for p = q 0 , for p q .
(5)

Thus, the spreading sequence c m i , p k can be used to overcome the MSI and enhance the transmission data rate of the k th user, that is, combining the P substreams shown in Figure 1a, the composite NP-point frequency-domain signal of the k th user can be expressed by

e ̄ i k = p = 1 P e i , p k
(6)

2.3. Subcarrier assignment for multiuser uplink transmission

As shown in Figure 1a, to provide a multiuser uplink, the composite transmission signal e ̄ i k for k = 1, 2,...,K is assigned to different sets of interleaved subcarriers, similar to IFDMA [3]. This can maintain the low-PAPR transmission property for the k th user. For e ̄ i k , the resultant interleaved NPK-point signal becomes

k th element ( K + k ) th element ( K ( N P 1 ) + k ) th element e i k = [ 0 e ¯ i , 0 k 0 0 K 0 e ¯ i , 1 k 0 0 K 0 e ¯ i , N P 1 k 0 0 K ] T
(7)

where e ̃ i k is an NPK × 1 zero inserted vector formed by e ̄ i k with a (k - 1) chip initial offset. It is noted that it involves the mutual orthogonality property for different users, i.e.,

e ̃ i k H e ̃ i j = 0 , for k j
(8)

Finally, taking the IFFT of e ̃ i k , we can form the time-domain NPK-point transmitted signal block for the i th FSOK MC-CDMA symbol of the k th user, i.e.,

t i k = Q H e ̃ i k
(9)

where QH denotes the NPK × NPK IFFT matrix. It is noted that, because of the constant modulus feature of the composite MC-CDMA FSOK Chu sequence in both the time and frequency domains, the proposed SISO MC-CDMA uplink system has a low-PAPR property. Finally, to prevent any interblock interference, a CP is inserted into each transmitted data block t i k , with the length of the CP set larger than the length of the multipath channel response.

3. Proposed parallel FSOK MC-CDMA receiver

3.1. Channel and received signal model

After the transmitted signal is passed through the multipath channel, the circular convolution between signal and channel is induced by the use of a CP. Thus, after removing the CP for the multiuser scenario, the i th received time-domain data block at base station can be expressed by

r i = k = 1 K H k t i k + n i
(10)

where Hk is the channel impulse response (CIR) matrix of the k th user and n i is the additive white Gaussian noise (AWGN) vector with zero-mean and variance σ n 2 . The NPK × NPK channel matrix Hk is a circulant matrix formed by cyclically shifting the zero-padded length-NPK vector of the k th user CIR h k = [ h 0 k h 1 k h L - 1 k ] T , where L is the channel delay spread length. Under slow fading, we assume that hk is invariant within a packet, but may vary from packet-to-packet. Since Hk is a circulant matrix, it has the eigendecomposition Hk = QHΛkQ, where Q is the orthogonal FFT matrix. Further, Λk is the diagonal element given by the NPK-point FFT of hk , i.e., Λk = diag(Qhk ) with diag{·} being the diagonal matrix.

3.2. Development of parallel FSOK MC-CDMA receiver

The FSOK MC-CDMA receiver is developed based on the overall block diagram depicted in Figure 1b. The receiver is designed to detect the P parallel data substreams for the K decoupled users simultaneously. Its operation involves the following steps. First, taking the FFT of r i , the post-FFT received signal block is given by

y i = Q r i = k = 1 K Λ k e ̃ i k + n ̄ i = k = 1 K d i a g { Q h k } e ̃ i k + n ̄ i
(11)

where n ̄ i =Q n i . Next, because of the interleaved subcarrier assignment, the post-FFT received signal y i with NPK × 1 vector can be divided into K length-NP vectors. For the k th user, the received vector is

y ̄ i k = [ y i , k y i , k + K y i , k + ( N P - 1 ) K ] T = Λ ̄ k e ̄ i k + n ̄ i k
(12)

where Λ ̄ k =diag Λ k ( k , k ) , Λ k ( k + K , k + K ) , , Λ k ( k + ( N P - 1 ) K , k + ( N P - 1 ) K ) , such that Λ k (k, k) is the (k, k)th element of Λk and y i,k is the k th element of y i . Assuming that the channel response vector hk in (11) is perfectly estimated, a linear receiver for the k th user simply combines y ̄ i k to obtain

z i k = d i a g ( w k ) H y ̄ i k
(13)

where wk is the combiner weight vector. For the zero-forcing weight vector, w k = w Z F k = Λ ̄ k - 1 , while in the high SNR scenario, z i k e ̄ i k . Thus, the normalized weight vector w Z F k acts as the one-tap equalizer of the proposed MC-CDMA system without requiring a matrix inversion. Moreover, to combat the noise enhancement problem, we can apply the minimum mean square error (MMSE) weight vector for the linear equalizer, i.e.,

w k = w M M S E k = Λ ̄ k ( 1 , 1 ) + 1 S N R - 1 Λ ̄ k ( 2 , 2 ) + 1 S N R - 1 Λ ̄ k ( N P , N P ) + 1 S N R - 1 T
(14)

where SNR is the received signal-to-noise ratio. Following linear equalization, the equalized block data of the k th user can be despread by the m th repeated-modulated spreading sequence c ̃ m , p k of the p th substream of the k th user, yielding the despread output as follows

x m , p k ( i ) = c m , p k H z i k = c m , p k H { d i a g ( w k ) H Λ ¯ k } e ¯ i k + n i , m , p k = c m , p k H { d i a g ( w k ) H Λ ¯ k } q = 1 P d i , q k c m i , p k + n i , m , p k = d i , p k c m , p k H { d i a g ( w k ) H Λ ¯ k } c m i , p k + c m , p k H { d i a g ( w k ) H Λ ¯ k } q = 1 q p P d i , q k c m i , p k + n i , m , p k
(15)

for m = 0, 1,..., N - 1, where n i , m , p k is the despread noise. In (15), for the high SNR scenario with 1/SNR approaching zero, the composite equalizer-channel matrix d i a g ( w k ) H Λ ̄ k approximates the identity matrix. Therefore, in (15), the MSI can effectively be eliminated because of the orthogonality property in (5). Then, the despread output in (15) can be rewritten as

x m , p k ( i ) For High SNR d i , p k c ^ m , p k H c ^ m i , p k + n i , m , p k
(16)

Moreover, the direct computation of the N correlation outputs in (15) requires O(N2) of complex multiplications. To alleviate this, an FFT/IFFT-based despreader is proposed, that is, employing the cyclic shift despreading property and some manipulation, we can express the correlation outputs as

x p k ( i ) = x 0 , p k ( i ) x m , p k ( i ) x N - 1 , p k ( i ) T = Q ^ H C ^ p k H Q ^ z i k
(17)

where Q is the NP × NP FFT matrix and C p k H =diag Q c 0 , p k H can be pre-calculated from the FFT of the base repeated-modulated spreading sequence c 0 , p k . Obviously, (17) indicates that by pairwisely multiplying the two FFTs of c 0 , p k and z i k and then taking the IFFT, we obtain the desired N correlator outputs x m , p k ( i ) for m = 0, 1, ..., N-1. Moreover, when N is large, the computational complexity using (17) will be much lower than that associated with the original N-correlator bank in (15). Hence, the complexity (in number of complex multiplications) of the proposed despreader in (17) is reduced to O(N log2N).

Next, the i th QPSK-FSOK symbol with (R + 2) bits of the p th substream of the k th user can be detected by the ML algorithm in [11]. Therefore, for the first R bits, the maximizing index of the despread data x m , p k ( i ) can be found by

m ^ i k = arg max m { | Re [ x m , p k ( i ) ] | + | Im [ x m , p k ( i ) ] | } , 0 m N 1.
(18)

Based on (18), we can detect the first R bits, i.e., [ ŝ i , p k ( 0 ) ŝ i , p k ( 1 ) ŝ i , p k ( R - 1 ) ] T = dec2bin m ^ i k , where the function dec2bin denotes the conversion of unsigned decimal numbers into binary digits. It is noted that for the high SNR scenario, if m ^ i k is a correct decision, i.e., m ^ i k is equal to m t in (2), the maximizing value of the despreader in (15) can be approximated as

x m ^ i , k p k ( i ) For High SNR N p d i , p k + n i , m ^ i k , p k
(19)

Finally, the QPSK slicer is used for the maximal value of Re { x m ^ i k , p k ( i ) } and Im { x m ^ i k , p k ( i ) } to detect the other two bits [ ŝ i , p k ( R ) ŝ i , p k ( R + 1 ) ] of the k th user, respectively. From (19), it is clear that a full frequency diversity gain is obtained for the p th substream of the k th user. As shown in Figure 1b, the data detection scheme can be extended to all the parallel substreams and all the simultaneous users with full diversity gain by employing the different repeated-modulated spreading sequence c m , q k and different subcarrier extractions, respectively.

Through the above derivation, we have shown that the proposed transceiver can efficiently be realized and achieve MAI/MSI-free multiuser uplink transmission over multipath fading channel. Next, we verify its superior performance in terms of the matched filter bound (MFB). Assuming perfect MAI/MSI elimination, then each despread signal only contains its desired substream of the desired user and AWGN. Therefore, the matched filter's weight vector of the k th user is simply given by the composite signature of the frequency-domain channel response and spreading code sequence, i.e.,

g m , p k = Λ k c m , p k
(20)

Based on Equation 20, the maximized output SNR for the k th user can be obtained as

SNR o k = σ s 2 σ n 2 c m , p k H Λ k H Λ k c m , p k
(21)

where σ s 2 , σ n 2 are the desired signal and noise power, respectively, and c m , p k H Λ k H Λ k c m , p k represents the processing gain because of frequency diversity combining and despreading. From the MFB in (21), an error performance bound of the k th user can be evaluated and used for the verification of the superior performance of the proposed QPSK-FSOK transceiver.

4. MISO FSOK MC-CDMA transceiver for high link quality

In Sections 2 and 3, the SISO QPSK-FSOK MC-CDMA uplink system is proposed to achieve high data rate performance, obtain full frequency diversity gain, and preserve the low-PAPR property. In this section, an MISO extension of the QPSK-FSOK MC-CDMA uplink system is proposed to obtain the spatial diversity gain, which combines the aforementioned SISO QPSK-FSOK uplink system with an MISO STBC coding scheme. The block diagram of the proposed MISO QPSK-FSOK uplink transceiver is shown in Figure 3. Although we only discuss the simplest uplink scenario--two transmit antennas and one receive antenna, it can be easily extended to more general MIMO systems with multiple receive antennas, which can increase the spatial diversity gain.

Figure 3
figure 3

Block diagram of the proposed MISO QPSK-FSOK MC-CDMA system. (a) Transmitter and (b) receiver.

4.1. MISO STBC transmitter

As shown in the MISO transmitter block diagram in Figure 3a, the i th and (i + 1)th SISO QPSK-FSOK block symbols e ̃ i k and e ̃ i + 1 k of the k th user can be expressed as in (7) and used for the STBC coding scheme to construct the two consecutive MISO QPSK-FSOK symbol blocks as

t ̄ i k , 1 = Q H e ̃ i k , t ̄ i + 1 k , 1 = - Q H e ̃ i + 1 k * t ̄ i k , 2 = Q H e ̃ i + 1 k , t ̄ i + 1 k , 2 = - Q H e ̃ i k * ,
(22)

where the superscripts 1 and 2 are used to denote the 1st and 2nd transmit antennas, respectively.

4.2. MISO FSOK MC-CDMA receiver

Refer to Figure 3b for the MISO receiver block diagram. After CP removal and FFT, the i th and (i + 1)th received post-FFT symbol blocks can be expressed by

y i = k = 1 K Λ i k , 1 e ̃ i k + Λ i + 1 k , 2 e ̃ i + 1 k + n i y i + 1 = k = 1 K - Λ i + 1 k , 1 e ̃ i + 1 k * + Λ i k , 2 e ̃ i k * + n i + 1
(23)

where Λ i k , 1 and Λ i k , 2 denote the channel matrices from the 1st and 2nd transmit antennas to the single receive antenna, respectively. Similar to (12), because of the interleaved subcarrier assignment, the two extracted signal blocks of the k th user can be written as

y ̄ i k = [ y i , k y i , k + K y i , k ( N P - 1 ) K ] T = Λ ̄ i k , 1 e ̄ i k + Λ ̄ i + 2 k , 2 e ̄ i + 1 k + n ̄ i k y ̄ i + 1 k = [ y i + 1 , k y i + 1 , k + K y i + 1 , k + ( N P - 1 ) K ] T = - Λ ̄ i + 1 k , 1 e ̄ i + 1 k * + Λ ̄ i k , 2 e ̄ i + 1 k * + n ̄ i + 1 k
(24)

where b o l d s y m b o l Λ ̄ j k , 1 = d i a g { Λ j k , 1 ( k , k ) , Λ j k , 1 ( k + K , k + K ) , , Λ j k , 1 ( k + ( N P - 1 ) K , k + ( N P - 1 ) K ) } and Λ ̄ j k , 2 = d i a g { Λ j k , 2 ( k , k ) , Λ j k , 2 ( k + K , k + K ) , , Λ j k , 2 ( k + ( N P - 1 ) K , k + ( N P - 1 ) K ) } for j = i, i + 1. Assume that the two spatial channels are fixed over two consecutive blocks, i.e., Λ ̄ i k , 1 = Λ ̄ i + 1 k , 1 = Λ ̄ k , 1 and Λ ̄ i k , 2 = Λ ̄ i + 1 k , 2 = Λ ̄ k , 2 for k = 1, 2, ..., K. From (24), the cascaded received data can be formed as

y ̃ i k = y ̄ i k y ̄ i + 1 k * = Λ ̄ k , 1 Λ ̄ k , 2 Λ ̄ k , 2 * - Λ ̄ k , 1 * e ̄ i k e ̄ i + 1 k + n ̄ i k n ̄ i + 1 k *
(25)

Noting the orthogonal structure of the composite channel matrix in (25), a simple maximum ratio combiner (MRC) can be used to obtain the spatial diversity gain, i.e.,

u i k = V 1 k H y ̃ i k = Λ ̃ k e ̄ i k + n ̃ i k u i + 1 k = V 1 k H y ̃ i k = Λ ̃ k e ̄ i + 1 k + n ̃ i + 1 k
(26)

where the MRC weight vectors are given by V 1 k = [ Λ ̄ k , 1 T Λ ̄ k , 2 H ] T and V 2 k = [ Λ ̄ k , 2 T - Λ ̄ k , 1 H ] T ; n ̃ i k and n ̃ i + 1 k are the post-MRC noise vectors; and Λ ̃ k = Λ ̄ k , 1 H Λ ̄ k , 1 + Λ ̄ k , 2 H Λ ̄ k , 2 is a diagonal matrix with the (n, n)th element being Λ ̄ k , 1 ( n , n ) 2 + Λ ̄ k , 2 ( n , n ) 2 .

Similarly, from (13) in the SISO system, the linear receiver wk for the k th user can be used to equalize the channel effect, yielding the two consecutive data blocks, i.e., z ̄ i k =diag ( w k ) H u i k and z ̄ i + 1 k =diag ( w k ) H u i + 1 k with wk being ZF or MMSE vectors shown in (14). Next, to suppress the MSI, the i th and (i + 1)th equalized data blocks can be despread by the two independent repeated-modulated spreading sequences c m 1 , p k and c m 2 , p k to get the two outputs x m 1 , p k ( i ) = c m 1 , p k H z ̄ i k and x m 2 , p k ( i + 1 ) = c m 2 , p k H z ̄ i k for m1, m2 = 0, 1, ..., N, which is similar to (15). Finally, the ML algorithm in (18) can be used to demap and detect the two consecutive MISO QPSK-FSOK symbols of the p th substream, i.e., [ ŝ i , p k ( 0 ) ŝ i , p k ( 1 ) ŝ i , p k ( R + 1 ) ] T and [ ŝ i + 1 , p k ( 0 ) ŝ i + 1 , p k ( 1 ) ŝ i + 1 , p k ( R + 1 ) ] T . For the high SNR scenario, if correct decisions regarding the two frequency shifts have been made, i.e., m ^ 1 k = m i and m ^ 2 k = m i + 1 , then the maximizing values of the despreader for the i th and (i + 1)th symbol blocks are given by x m ^ 1 k , p k ( i ) For High SNR NP d i , p k and x m ^ 2 k , p k ( i + 1 ) For High SNR NP d i + 1 , p k for p = q. In such a way, we can detect all substreams for all users with full spatial and frequency diversity gain. Moreover, for the downlink system, the mobile user can acquire the spatial and frequency diversity gain from the BS with a two-antenna transmission downlink.

5. Computer simulations

In this section, simulation results are demonstrated to confirm the performance of the proposed parallel FSOK MC-CDMA system. The environment considered is the uplink of a simplified single cell system over multipath channels. For all simulations, a quasi-static multipath fading channel is assumed during each packet, as well as independence between packets. To test the system under a severe multipath channel environment, we assume that the channel profile has L independent frequency selective Rayleigh fading paths with equal power and time delays randomly chosen from [0, (G - 1)Ts], where Ts is the sampling time and the CP length is G = (NPK)/4. Hence, the fading gains can be generated from the independent, identically distributed (i.i.d.) complex Gaussian random variables with zero mean and unity variance [20]. For the proposed parallel QPSK-FSOK MC-CDMA system, one symbol contains (log2N + 2)P bits for each user. Next, as a performance index, the bit error rate (BER) is evaluated at different Eb/N0. Unless otherwise mentioned, the following parameters are assumed: N = 8, P = 4, K = 4, G = 32, L = 4, Eb/N0 = 10 dB, and NFR = 0 dB, where the NFR (near-far-ratio) is defined as the ratio of MAI power to signal power. For performance comparisons, BER simulations are conducted for the proposed QPSK-FSOK MC-CDMA, conventional MC-CDMA [8], interleaved SC-FDMA [6], and ideal QPSK systems [21, 22]. The BER for the ideal QPSK system is evaluated using the ideal matched filter for multipath channels. The conventional MC-CDMA and interleaved SC-FDMA systems consist of the KP length-M and length-Q WH codes, respectively, where there are for K users and each user is transmitting data over P subcarriers. The above three systems can provide the same data rate. For the proposed method in (17), the order of computational complexity will be O(N log2N) because of the despreader and ML detector. However, the conventional MC-CDMA system [8] utilizes the MMSE equalizer, which requires a matrix inversion operation, resulting in a computational order of O(N3). For SC-FDMA, employing a well-known frequency-domain one-tap equalizer, its complexity order is O(N). Although the SC-FDMA receiver has the lowest complexity, its BER performance is significantly inferior to the proposed system, as shown in the following simulation results. Therefore, the proposed system provides a good compromise in terms of complexity and performance.

In the first simulation, the BER performance is evaluated as a function of Eb/N0 for the proposed system over the varying multipath number L. In Figure 4, it is shown that as the multipath number L increases, the proposed system obtains greater diversity gain and provides higher link quality performance. Figure 4 also shows that the proposed QPSK-FSOK MMSE system with multipath diversity gain leads to better performance as compared to the conventional MC-CDMA and interleaved SC-FDMA systems under the same data rate scenario. For example, the proposed QPSK-FSOK system (N = 4, P = 8, K = 4) with (log2N + 2)PK = 128 bits/sym, the conventional MC-CDMA system (M = 128, P = 16, K = 4) with 2KP = 128 bits/sym, and the interleaved SC-FDMA system (Q = 2, P = 16, K = 4) with 2KP = 128 bits/sym all have the same user data rates and total number of subcarriers M = NPK = QPK = 128. In this simulation, it is confirmed that the proposed system can obviate MAI, MSI, and MPI at the same time.

Figure 4
figure 4

BER performance comparison of the proposed MMSE FSOK MC-CDMA, the interleaved SC-FDMA, and the conventional MC-CDMA systems for K = 4 users over varying number of equal-power multipath channels ( L = 1, 2, 4, 8).

In the second simulation, the M-ary modulation gain and multipath diversity gain are demonstrated for the proposed system using an MMSE receiver with a varying parameter N, and fixed parameters P = 4, K = 4, and Eb/N0 = 12 dB. To combat the MPI, the BER for different symbol lengths (NPK) of the QPSK-FSOK block symbol is evaluated, e.g., L = 8, symbol length≥4L = 32. Figure 5 shows that the BER of the proposed system successively improves as the FSOK and multipath lengths increase. Besides, to verify the error performance bound, the BER bound corresponding to the MF weight vector in (20) is evaluated and shown in Figure 5 for different multipath order L and spreading code length N. It is seen that for the L = 4 scenario, the proposed system can approach the MFB performance with diversity order L = 4, that is, as N increases, the proposed transceiver can efficiently combat the MSI and MAI and approach the optimal BER performance given by the MFB. Moreover, for large N, the proposed system can ever outperform the theoretical QPSK BER performance. Because the proposed system can acquire both the M-ary modulation gain in terms of the spreading code length N and full diversity gain in terms of the multipath order L, as (21) indicates. On the other hand, the ideal QPSK BER performance [22] exhibits only the full frequency diversity gain because of the multipath propagation, but without the M-ary modulation gain.

Figure 5
figure 5

BER performance comparison of the theoretical QPSK and the proposed MC-CDMA systems for different FSOK sequence lengths ( N ) and multipath numbers ( L = 1, 2, 4, 8) at E b / N 0 = 12 dB.

In the third simulation, the BER performance of the proposed QPSK-FSOK MMSE system for different P and N is shown in Figure 6. We find that at different data rates under the same symbol length (NPK), the low-rate configuration of the proposed system (P = 1 and N = 32) can outperform the high-rate configuration (P = 32 and N = 1) by about 6 dB at BER = 1 × 10-3. This confirms that as N increases for the L = 4 scenario, the M-ary modulation gain can assist the proposed system to approach the theoretical QPSK performance.

Figure 6
figure 6

BER performance comparison of the theoretical QPSK and the proposed MC-CDMA systems with different data rates (different number of parallel substreams).

In the fourth simulation, we consider the BER performance of the proposed high link quality MISO and MIMO QPSK-FSOK transceivers. First, we set the number of multipath channels at L = 4 and verify that the high link quality performance for the two transmit antennas and single receive antenna (2Tx, 1Rx) has a spatial diversity order of 2. As shown in Figure 7, the proposed MISO MC-CDMA transceiver outperforms the theoretical QPSK SIMO MRC (1Tx, 2Rx) system by about 2 dB at BER = 1 × 10-4. Moreover, the proposed high link quality MISO and MIMO transceivers can outperform the conventional QPSK STBC MISO (2Tx, 1Rx) and MIMO (2Tx, 2Rx) systems after Eb/N0 becomes larger than 10 and 8 dB, respectively. Therefore, we note that the proposed STBC MISO and MIMO systems are superior to the conventional STBC MISO and MIMO systems, because of the threefold effect of the M-ary FSOK modulation gain, spatial diversity gain, and multipath diversity gain.

Figure 7
figure 7

BER performance comparison of the proposed SISO/MISO/MIMO MC-CDMA system and Alamouti MISO/MIMO STBC system over multipath fading channels ( L = 4).

Finally, we evaluate the PAPR property of the transmitted QPSK-FSOK signal with an oversampling factor of 4 for the raised-cosine pulse-shaping filter interpolation. The PAPR (in dB) is defined as

PAP R dB = 1 0 lo g 1 0 max { x k 2 } x k 2
(27)

where x k is the k th interpolated sample, and 〈·〉 denotes the time-average operation. For the proposed MC-CDMA, the interleaved/localized SC-FDMA, the conventional MC-CDMA systems, and the conventional PTS [17] and SLM [14] schemes for multi-carrier systems, the complementary cumulative distribution function (CCDF) of the PAPR is plotted in Figure 8a, b under two different roll-off factors of 0.5 and 0.35, respectively. The number of sub-carriers is chosen to be 128 for all the systems. As shown in Figure 8a, b, the transmit signal of the proposed system has lower PAPR than the conventional PTS and SLM schemes. Besides, the localized SC-FDMA has a higher PAPR than the interleaved SC-FDMA, as shown in previous study [1]. We further observe that the proposed FSOK MC-CDMA system exhibits a lower PAPR than the conventional WH MC-CDMA and localized SC-FDMA systems. All three of the above systems employ different spreading schemes in terms of frequency-domain to extract the frequency diversity gain. However, regarding the aspect of PAPR reduction, the spreading schemes of the latter two systems are not as effective as that of the proposed FSOK system, which cleverly exploits the Chu sequence properties. Thus, the proposed system is less demanding in terms of power amplifier linearity.

Figure 8
figure 8

Comparison of the PAPR CCDF for the proposed MC-CDMA, the conventional SC-FDMA, the conventional MC-CDMA systems, the conventional SLM, and PTS schemes. (a) 50% roll-off. (b) 35% roll-off.

6. Conclusions

In this article, we propose a new low-PAPR FSOK MC-CDMA transceiver that is suitable for uplink communications with a high data rate and high performance over multipath fading channels. First, for a multiuser uplink, the parallel FSOK scheme with interleaved subcarrier assignments is designed to provide multiuser transmissions with a constant envelope property, and to combat MAI and MPI. At the receiver, an efficient ML algorithm with FSOK despreader and demapper is used to detect the modulation symbols, which can obtain the M-ary modulation gain and diversity gain. Moreover, we propose the extended MISO FSOK uplink configuration to acquire a high link quality. Simulation results show that the proposed multiuser uplink system outperforms the conventional MC-CDMA and SC-FDMA systems.

Appendix A

Derivation of the mutual orthogonality property for the repeated-modulated spreading sequence c ^ m i , p k

From (4), we have the repeated-modulated spreading sequence as c m i , p k = c m i , p k T c m i , p k T c m i , p k T T g p . Therefore, their inner product can be calculated as

c ^ m i , p k H c ^ m i , p k = c m i , p k T c m i , p k T c m i , p k T * ¯ ¯ c m i , p k T c m i , q k T c m i , q k T g p * g q T = f m i , q - m i , p k T f m i , q - m i , p k T f m i , q - m i , p k T g q - p T = l = 0 P - 1 n = 0 N - 1 e - j 2 π m ̄ i N n e - j 2 π μ N ( l N + n ) = l = 0 P - 1 e - j 2 π μ l n = 0 N - 1 e - j 2 π ( m ̄ i + μ ) N n
(28)

where m ̄ i = m i , q - m i , q is the difference between the two CSOK symbol indices of the q th and p th substreams, and μ = (q - p )/P. Next, for the case pq, we have

l = 0 P - 1 e - j 2 π μ l = 0
(29)

such that the inner product in (28) is zero for pq. For the case p = q, we have μ= m ̄ i =0, and

l = 0 P - 1 e - j 2 π μ l = P , n = 0 N - 1 e - j 2 π ( m ̄ i + μ ) N n = N
(30)

Therefore, from (28) to (30), the orthogonality in (5) can be derived

c m i , p k H c m i , p k = N P , for p = q 0 , for p q
(31)

Appendix B

Proof of the constant envelope of transmit signal t i k

The time-domain NPK-point transmitted signal block of the i th FSOK MC-CDMA symbol of the k th user in (9) can be expressed by

t i k = Q H i k
(32)

For simplicity, we consider the first user (k = 1). From (32) and (7), the m ̃ th element of the first user's time-domain sequence t i 1 can be derived as follows

t i 1 ( m ) = l = 0 N P K 1 e i , l 1 e j 2 π m l / ( N P K ) = n = 0 N P 1 e ¯ i , n 1 e j 2 π m n / ( N P ) , for m = 0 , 1 , , N P K 1
(33)

where t i 1 ( m ̃ ) has a repetition property in that t i 1 ( m ̃ ) = t i 1 ( m + N P ) == t i 1 ( m + K N P ) for m = 0, 1,..., NP - 1. In the following, we will verify the constant envelope property for the first repetition { t i 1 ( m ) = 0 , 1 , , N P - 1 } . Let i , l 1 be the l th element of e ̃ i 1 in (7) with zero insertion, i.e.,

i , l 1 = ē i , l K 1 , l = n K , 0 n N P - 1 0 , otherwise
(34)

with ē i , n 1 being the n th element of e ̄ i 1 in (6). Based on (1)-(5), the ē i , n 1 can be rewritten as

ē i , n 1 = ē i , u , v 1 = p = 1 P d i , p 1 e j π v 2 q N e - j 2 π m i , p v N e - j 2 π p ( u N + v ) ( N P )
(35)

where n = uN + v, u = 0, 1, ..., P - 1, and v = 0, 1, ..., N - 1. Next, substituting (35) into (33), t i 1 ( m ) can be derived by

t i 1 ( m ) = p = 1 P d i , p 1 u = 0 P - 1 v = 0 N - 1 e j π v 2 q N e - j 2 π m i , p v N e - j 2 π p ( u N + v ) ( N P ) e j 2 π m ( u N + v ) ( N P ) = p = 1 P d i , p 1 u = 0 P - 1 e - j 2 π ( p - m ) u P v = 0 N - 1 e j π v 2 q - 2 m i , p v + 2 ( m - p ) v P N
(36)

where the Chu sequence parameters q and N are relatively prime. For simplicity, we assume the case of q = 1 and an even N. Therefore, t i 1 ( m ) in (36) can be rewritten as

t i 1 ( m ) = p = 1 P d i , p 1 e - j π ρ 2 N u = 0 P - 1 e - j 2 π ( p - m ) u P v = 0 N - 1 e j π v - ρ 2 N
(37)

where ρ = m i,p - (m - p)/P. When m = p, ρ = mi,pis an integer and

u = 0 P - 1 e - j 2 π ( p - m ) u P = P , p = m 0 , p m
(38)

According to [12], we use the following identity for any integer ρ:

v = 0 N - 1 e j π v - ρ 2 N = v = 0 N - 1 e j π v 2 N = e j π 4 N
(39)

Therefore, substituting (38) and (39) into (37), we can obtain

t i 1 ( m ) = p = 1 P N P d i , p 1 e j π 4 e - j π ρ 2 N δ ( p - m )
(40)

where δ(p - m) denotes the delta function. Thus, from (40), we have arrived at the final result:

t i 1 ( m ) = m i d d i , m 1 N P
(41)

which indicates that if d i , m 1 is constant (MPSK), the transmit signal t i 1 has a constant envelope.

For the other users with k = 2, 3,...,K, it is noteworthy that the same constant envelope result can be derived by referring to the procedures listed in (32)-(41).