Abstract

The single carrier-frequency division multiple access (SC-FDMA) system is a new system that was adopted in the standardization of the upcoming 3GPP long-term evolution (LTE). Designing diversity-achieving schemes for the SC-FDMA system is a challenging task. The codes adopted should not affect the peak-to-average power ratio (PAPR) among other constraints. In this paper, we consider the design of cooperative diversity schemes for SC-FDMA systems in the uplink direction. Specifically, two relay-assisted distributed space-time/frequency codes are proposed. The proposed distributed space-frequency code (SFC) achieves full spatial diversity in the uplink fast-fading channels, where a diversity of order three can be achieved. The proposed code keeps a low PAPR, which is a good feature of the system. A minimum mean square error (MMSE) decoder is used at the receiver of the destination node. Moreover, we propose a bandwidth-efficient distributed space-time code (STC) for slow-fading relay channels. A decode-and-forward (DF) protocol is used at the relay node, and the possibility of erroneous decoding is taken into account. Simulation results demonstrate the performance improvement of the proposed schemes.

1. Introduction

Future broadband wireless networks should meet stringent requirements such as high data rate services over dispersive channels with high transmission reliability. Since the wireless resources such as the bandwidth and power are very scarce, they cannot cope with the increasing demand for higher data rates. Furthermore, wireless channels suffer from several impairments such as fading, shadowing, and multiuser interference that can degrade the system performance. In order to achieve such high bit rates and at the same time to meet the Quality of Service (QoS) requirements, orthogonal frequency division multiple access (OFDMA) is considered a mature technique to mitigate the problem of frequency selectivity and intersymbol interference (ISI) with other well-known advantages [1, 2]. However, OFDMA, as a multicarrier technique, suffers from two main drawbacks. One is the high PAPR, which is a critical problem, especially in the uplink direction. It is required for the mobile terminal to be of low cost and high power efficiency, which is difficult to achieve with the above constraint. In addition, OFDMA suffers from carrier frequency offset. An alternative to OFDMA is the SC-FDMA, which is a promising solution adopted as an uplink multiple access scheme in 3GPP-LTE [3–5]. Due to its single carrier nature, it has a low PAPR, while keeping most of the advantages of OFDMA such as assigning different numbers of subcarriers to different users and applying adaptive modulation and coding.

It is well known that the multiple-input multiple-output (MIMO) systems can significantly improve the capacity and reliability of the communication over fading channels using spatial multiplexing and/or space-time coding. Applying MIMO techniques for the SC-FDMA system was considered in [6, 7]. The antennas should be well separated to have uncorrelated fading across different antennas. However, it is difficult to equip the small mobile unit with more than one antenna with uncorrelated fading. Therefore, transmit diversity can only be achieved through user cooperation leading to what is known as cooperative diversity [8, 9]. The main idea is that the users in the network share their resources (e.g., the power and bandwidth) and transmit, cooperatively. The seminal work in [9] has proposed a variety of cooperative protocols using repetition coding. The most important among them are the amplify-and-forward (AF) protocol, and the DF protocol. In the AF protocol the relay simply receives its partner’s information and retransmits it to the destination after amplification. In the DF protocol, the relay re-encodes the received signal in the first phase before retransmission to the destination in the second phase. In order to improve the spectral efficiency of the system, distributed space-time coding (DSTC) and distributed space-frequency coding (DSFC) have been proposed [10–13]. Unfortunately, designing distributed space time/frequency codes for SC-FDMA systems is not straightforward. The codes should not affect the PAPR. In [14], the authors proposed a coded cooperation scheme to facilitate the time/frequency space diversity for the SC-FDMA system.

In this paper, we propose relay-assisted distributed space-time/frequency codes for SC-FDMA systems in the uplink direction. The proposed distributed SFC is achieved in two phases, and the code does not affect significantly the PAPR of the transmitted signal. This code is suitable for fast-fading channels, where the channel gain changes from block to block. The coding is applied within each transmitted block. As the two coded symbols may experience different channel gains within one transmitted block, direct application of Alamouti decoding using maximum likelihood detection (MLD) over one symbol may degrade the performance especially with a large number of allocated subcarriers per user. Therefore, an MMSE decoder is used at the receiver to overcome this problem with a slight increase in the decoding complexity. Furthermore, we propose a distributed STC for the slow-fading channel environment. The proposed code is more spectrally efficient than the classical DSTC schemes. The proposed code achieves a transmission rate of 2/3. For the two proposed codes, the DF protocol is considered and erroneous decoding at the relay node is taken into account. If the relay cannot decode correctly in the first phase, it remains idle in the second phase.

The rest of the paper is organized as follows. Section 2 presents the conventional SC-FDMA system model and the notations that are used throughout the paper. Section 3 presents the proposed distributed SFC with the DF protocol. The proposed distributed STC with the DF protocol is described in Section 4. The simulation results are provided in Section 5. Finally, Section 6 gives the concluding remarks.

2. SC-FDMA System Model

In this section, we present the system model for the conventional SC-FDMA system. In the following sections, the operations [β‹…]𝒯, [β‹…]βˆ—, and [β‹…]β„‹ stand for transpose, conjugate, and conjugate (Hermitian) transpose, respectively. πˆπ‘› is an 𝑛×𝑛 identity matrix The notation π±βˆΌπ’žπ’©(πœ‡,𝐂)  denotes that random vector 𝐱 is a circularly symmetric complex Gaussian random vector with mean 𝝁 and covariance matrix 𝐂; β‰œ denotes equal by definition.

The SC-FDMA system model of user 𝑖 with a single-input single-output (SISO) configuration is shown in Figure 1. A group of 𝑀 modulated time-domain symbols that belong to user 𝑖, who will be given 𝑀 subcarriers after the fast Fourier transform (FFT) operation, can be represented as follows:𝐱(𝑖,𝛽𝑖)=π‘₯(𝑖,𝛽𝑖)(π‘–βˆ’1)𝑀π‘₯(𝑖,𝛽𝑖)(π‘–βˆ’1)𝑀+1β‹―π‘₯(𝑖,𝛽𝑖)(π‘–βˆ’1)𝑀+π‘€βˆ’1𝒯,(1) where π‘₯(𝑖,𝛽𝑖)π‘š is the mth time-domain symbol of user 𝑖, and 𝛽𝑖 denotes the frequency band that represents the subcarriers belonging to the ith user. The block 𝐱(𝑖,𝛽𝑖) is converted to the frequency domain. These 𝑀 frequency-domain symbols of user 𝑖 transmitted over the band 𝛽𝑖 are expressed as𝐗(𝑖,𝛽𝑖)=𝑋(𝑖,𝛽𝑖)(π‘–βˆ’1)𝑀𝑋(𝑖,𝛽𝑖)(π‘–βˆ’1)𝑀+1⋯𝑋(𝑖,𝛽𝑖)(π‘–βˆ’1)𝑀+π‘€βˆ’1𝒯.(2) Localized subcarriers allocation is assumed in the following analysis as illustrated in Figure 2. A set of 𝑀 subcarriers is preallocated to each user, and the remaining (π‘βˆ’π‘€) subcarriers are zeroed, where 𝑁 denotes the total number of subcarriers in the system. Then, the signal is converted to the time domain using an inverse fast Fourier transform (IFFT) operation. The transmitted signal of user 𝑖 without cyclic prefix (CP) can be expressed as𝐬(𝑖)=βˆšπ‘ƒπ…β„‹π‘π“π‘,𝑀𝐅𝑀𝐱(𝑖,𝛽𝑖),(3) where 𝑃 is the total average transmitted power per symbol, 𝐅ℋ𝑁 is the 𝑁 points IFFT matrix, and 𝐅𝑀 is the 𝑀 points FFT matrix. The 𝑁×𝑀 matrix 𝐓𝑁,𝑀 is the mapping matrix for subcarriers allocation. Each block is appended with a CP prior to transmission in order to prevent interblock interference (IBI) and to convert the linear convolution of the channel to a circular convolution. At the receiver, the CP is first removed, and the received signal in the time domain is given by𝐫(𝑖)=βˆšπ‘ƒπ‡π¬(𝑖)+𝐧,(4) where 𝐇 is an 𝑁×𝑁 circulant matrix whose first column contains the channel impulse response appended by zeros. Therefore, 𝐇 can be decomposed as follows:𝐇=π…β„‹π‘πš²π…π‘,(5) where Ξ› is an 𝑁×𝑁diagonal matrix containing the FFT of the channel impulse response. The signal goes through the FFT operation. Then, the received signal of the ith user, after demapping, can be expressed as𝐑(𝑖,𝛽𝑖)=βˆšπ‘ƒπš²(𝛽𝑖)𝐗(𝑖,𝛽𝑖)+𝐍,(6) where Ξ›(𝛽𝑖)=diag{𝐻(π‘–βˆ’1)𝑀,𝐻(π‘–βˆ’1)𝑀+1,…,𝐻(π‘–βˆ’1)𝑀+π‘€βˆ’1}, π»π‘š is the frequency response of the channel for the subcarrier π‘š, and 𝐍 is the additive noise vector that contains noise elements modeled as zero-mean complex Gaussian noise with variance 𝑁0/2 per dimension. Then, single tap equalization is performed in the frequency domain to retrieve the transmitted symbols. We will consider the MMSE equalizer. For MMSE equalization, the output signal is given by𝐗(𝑖,𝛽𝑖)=π–ξ‚€βˆšπ‘ƒπš²(𝛽𝑖)𝐗(𝑖,𝛽𝑖)+𝐍=βˆšπ‘ƒπ–πš²(𝛽𝑖)𝐗(𝑖,𝛽𝑖)+𝐍,(7) where 𝐍=𝐖𝐍, and 𝐖 is an 𝑀×𝑀 diagonal matrix whose (π‘˜,π‘˜)element is given by𝐖(π‘˜,π‘˜)=𝚲(𝛽𝑖)βˆ—(π‘˜,π‘˜)||𝚲(𝛽𝑖)(π‘˜,π‘˜)||2+1/SNR,(8) where SNR=𝑃/𝑁0 is the average signal-to-noise ratio at the destination node. The decoding in SC-FDMA system is achieved in the time domain, so we need an 𝑀-point IFFT in order to demodulate the transmitted signal. The signal after the IFFT operation is given byΜ‚β€Œπ±(𝑖,𝛽𝑖)=𝐅ℋ𝑀𝐗(𝑖,𝛽).(9) The recovered data Μ‚β€Œπ±(𝑖,𝛽𝑖) is sent to the decision operation at the final stage of SC-FDMA receiver.

3. Cooperative Space-Frequency Coding for the SC-FDMA System

In this section, we present the proposed cooperative diversity scheme for the SC-FDMA system based on DSFC. The proposed protocols utilize the SFC in the uplink SC-FDMA systems. We will consider Alamouti-like coding in which two users cooperate to send their information to the destination node. We will consider the DF protocol at the relay node.

3.1. Motivation and Cooperation Strategy

Consider the uplink transmission in the SC-FDMA system. The users in the system help each other to transmit, cooperatively, to the destination node in the second phase. Consider an example of two users sharing 𝑁 subcarriers that are divided equally between them. Specifically, user 1 is given 𝑁1 subcarriers, which constitute a band 𝛽1, and user 2 is given 𝑁2 subcarriers, which constitute a band 𝛽2, where 𝑁=𝑁1+𝑁2. The system has two phases as illustrated in Figure 3. In the first phase, both users 1 and 2 send their own information on their corresponding subcarriers to the destination node (base station). Meanwhile, each user overhears his partner’s information. The transmitted signals form user 1 and user 2 are denoted by the vectors 𝐗(1,𝛽1)1and 𝐗(2,𝛽2)1, respectively. The transmitted signals in the frequency domain are also illustrated in Table 1, where 𝐼𝑖,𝑗 is a random variable that represents the state of the 𝑖th relay, whether it has decoded, correctly, at time slot 𝑗, or not.

In the second phase, user 1 sends his own data on the band 𝛽1 and his partner’s data (if he received correctly) on the band 𝛽2. Similarly, in phase 2, user 2 sends the processed information of his own data on the band 𝛽1 and his partner’s processed data (if he received correctly) on the band 𝛽2 as shown in Figure 3. This arrangement is made so as to constitute the modified version of the Alamouti coding scheme. In other words, the transmitted signals form the two users on both bands 𝛽1 and 𝛽2 in the second phase constitute Alamouti-like coding scheme in which two vectors are coded instead of two symbols. As will be shown later, the code construction does not affect the PAPR of the transmitted signal of user 1. There is only a slight increase in the PAPR for the transmitted signals from user 2, but it is still less than that for other space-frequency coding schemes proposed in the literature.

As mentioned above, the signals transmitted in the second phase from both users constitute an Alamouti-like SFC, which achieves a diversity of order two. Furthermore, the signal transmitted in the first phase can also be exploited and combined with the signal received in the second phase at the receiver of the destination node. In the following analysis, we distinguish between two protocols regarding the received signal at the destination node in the first phase.

Protocol I
In the first phase, each user transmits his information to his partner. The destination node ignores the signals in this phase. In the second phase, in the case of correct decoding, both users communicate with the destination node to form the SFC on the bands 𝛽1 and 𝛽2. This is motivated by Protocol III proposed in [15]. As indicated in [15], the destination terminal may be engaged in data transmission to another terminal during the first time slot. Hence, the transmitted signal is received only at the relay terminal in the first phase.

Protocol II
This protocol differs from Protocol I in that the signals transmitted in the first time slot are received by the destination node and combined with the coded signals in the second time slot. In the case of a fast fading channel, the channel state changes from block to block. Therefore, a diversity of order three can be obtained as will be explained later. Further investigation of this type of nonorthogonal transmission to increase the spatial diversity was presented in [16].

3.2. Cooperative SFC for the SC-FDMA System with the DF Protocol

In this subsection, the proposed distributed SFC with the DF protocol is considered, where each terminal is equipped with a single antenna. Table 1 summarizes the transmitted signals during the two phases. In the following analysis, we will consider only one way cooperation cycle in which user 1 is the source node and user 2 acts as a relay node. The coding is applied only over the band 𝛽1 allocated to user 1. Note that the same procedure explained in Section 3.1 and Table 1 to constitute the modified version of the Alamouti scheme is applied here, but using only the band 𝛽1 for both users. The relay node performs decoding for the received vector in the first phase. The relay is assumed to be able to decide whether it has decoded correctly or not. This can be achieved through the use of error-detecting codes such as cyclic redundancy check (CRC) codes [17, 18].

In the first time slot (𝑑=1), the source node broadcasts its information to the destination and relay nodes. The received signals at the destination and the relay are given by𝐑(1,𝛽1)𝐡(1)=βˆšπ‘ƒ1𝚲(𝛽1)1,3𝐗(1,𝛽1)1(1)+𝐍1,3(1),(10)𝐑(1,𝛽1)π‘ˆ2(1)=βˆšπ‘ƒ1𝚲(𝛽1)1,2𝐗(1,𝛽1)1(1)+𝐍1,2(1),(11) where 𝑃1 denotes the average transmitted power per symbol at the source node, 𝐗(1,𝛽1)1(1) is the frequency domain vector that belongs to user 1 transmitted in the first time slot on the band 𝛽1, and Ξ›(𝛽1)1,𝑗,𝑗=2,3, are 𝑀×𝑀 diagonal matrices representing the frequency response of the channels between the source node and both the relay and destination nodes, 𝐍𝑖,𝑗(1)βˆΌπ’žπ’©(𝟎,𝑁0πˆπ‘€Γ—π‘€).

In the second time slot (𝑑=2), the source node transmits the first column (𝐗(1,𝛽1)1) of the distributed SFC on the frequency band 𝛽1. Meanwhile, if the relay has decoded correctly, it will forward the processed information to the destination on the frequency band 𝛽1. Therefore, the received signal at the destination node during the second time slot is given by𝐑(1,𝛽1)𝐡(2)=βˆšπ‘ƒ1𝚲(𝛽1)1,3𝐗(1,𝛽1)1(2)+βˆšπ‘ƒ2𝐼2,1𝚲(𝛽1)2,3𝐗(1,𝛽1)1(2)+𝐍(2),(12) where 𝑃2 is the average transmitted power from the relay node, and 𝐗(1,𝛽1)1 is the processed user 1’s information received in the first phase. 𝐼𝑖,𝑗 is a Bernoulli random variable that represents the state of the relay node 𝑖 (user 2 in this case) at time slot 𝑗. In other words, it indicates whether the relay has decoded correctly or not and is given by𝐼𝑖,𝑗=⎧⎨⎩1correctdecoding,0errordecoding,𝑖,𝑗=1,2.(13) Such scheme guarantees the decoding at the destination node even if one of the channels was in deep fade. This is due to the orthogonality of the code matrix constructed at the receiver of the destination node. In other words, a maximum diversity gain of two is achieved even if the relay can not decode correctly in the first phase [10]. Let us partition the vector 𝐗(1,𝛽1)1(2) into two subvectors such that𝐗(1,𝛽1)1(2)=𝐗(1,𝛽1)𝒯1,1𝐗(1,𝛽1)𝒯1,2𝒯,(14) where 𝐗(1,𝛽1)1,1=[𝑋(1,𝛽1)0𝑋(1,𝛽1)1⋯𝑋(1,𝛽1)𝑀/2βˆ’1]𝒯and 𝐗(1,𝛽1)1,2=[𝑋(1,𝛽1)𝑀/2𝑋(1,𝛽1)𝑀/2+1⋯𝑋(1,𝛽1)π‘€βˆ’1]𝒯. The processed data at the relay node is proposed to be as follows:𝐗(1,𝛽1)1(2)=ξ‚ƒβˆ’π—(1,𝛽1)β„‹1,2𝐗(1,𝛽1)β„‹1,1𝒯.(15) From (14) and (15), it can be seen that the transmitted codeword matrix from the source and relay nodes over the band 𝛽1 in the second phase constitutes an Alamouti-like space-frequency code. Let us divide the received vector in (12) at the destination node into two sub-vectors as follows:𝐑(1,𝛽1)𝐡,1(2)=βˆšπ‘ƒ1𝚲(𝛽1,1)1,3𝐗(1,𝛽1)1,1(2)βˆ’βˆšπ‘ƒ2𝐼2,1𝚲(𝛽1,1)2,3𝐗(1,𝛽1)βˆ—1,2(2)+𝐍1(2),𝐑(1,𝛽1)𝐡,2(2)=βˆšπ‘ƒ1𝚲(𝛽1,2)1,3𝐗(1,𝛽1)1,2(2)+βˆšπ‘ƒ2𝐼2,1𝚲(𝛽1,2)2,3𝐗(1,𝛽1)βˆ—1,1(2)+𝐍2(2).(16)

Note that the decoding of the received sub-vectors in (16) is similar to the steps presented in [19] if we assume approximately equal channel gains over the two coded subcarriers, that is, Ξ›(𝛽1,1)𝑖,π‘—β‰ˆΞ›(𝛽1,2)𝑖,𝑗 [20]. However, the channel response is no longer constant over the two subcarriers, especially if the two symbols encoded together are far separated. In the proposed code, the two symbols that are coded together are separated by 𝑀/2 subcarriers as shown in Figure 4(c). In the classical SFC, the coding is performed over two adjacent subcarriers as shown in Figure 4(a). The scheme shown in Figure 4(b) was proposed in [7], and it was shown that this coding scheme has a lower PAPR compared to the classical scheme. The rationale behind the proposed code structure, shown in Figure 4(c), is that the structure of the proposed code at the relay node does not break significantly the single carrier nature, and hence we get low PAPR, which is close to the uncoded SC-FDMA as will be shown in the simulation results. The code construction at the relay node can be considered as a circular shift of the original signal with simple conjugate and subtraction operations. So, it is expected that the PAPR of the proposed code is close to the uncoded SC-FDMA. The performance of the proposed code gets worse with large 𝑀 when using Alamouti decoding with MLD for single symbol detection [19]. Therefore, we use a slightly more complex MMSE decoding at the receiver of the destination node. From (16), the received signal can be represented asβŽ‘βŽ’βŽ’βŽ£π‘(1,𝛽1)𝐡,1(2)𝐑(1,𝛽1)βˆ—π΅,2(2)⎀βŽ₯βŽ₯βŽ¦ξ„Ώξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…ƒξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…Œπ‘=βˆšπ’«βŽ‘βŽ’βŽ’βŽ£πš²(𝛽1,1)1,3βˆ’πΌ2,1𝚲(𝛽1,1)2,3𝐼2,1𝚲(𝛽1,2)βˆ—2,3𝚲(𝛽1,2)βˆ—1,3⎀βŽ₯βŽ₯βŽ¦ξ„Ώξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…ƒξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…Œπ‡DFβŽ‘βŽ’βŽ’βŽ£π—(1,𝛽1)1,1𝐗(1,𝛽1)βˆ—1,2⎀βŽ₯βŽ₯βŽ¦ξ„Ώξ…€ξ…€ξ…€ξ…ƒξ…€ξ…€ξ…€ξ…Œπ—+𝐍1(2)πβˆ—2(2)ξ‚Ή,(17) where we have defined π’«β‰œπ‘ƒ1=𝑃2. MMSE equalization can be used and the output of the equalizer can be written as 𝐗=𝐇ℋDF𝐇DF+1SNRξ‚βˆ’1𝐇ℋDF𝐑,(18) where SNR=𝑃/𝑁0 and 𝑃=𝑃1+𝑃2. Note that 𝐇DF is not an orthogonal matrix because Ξ›(𝛽1,1)𝑖,𝑗≠Λ(𝛽1,2)𝑖,𝑗 for ,𝑗=1,2. However, as far as the complexity is concerned, an inversion of matrices of order two, which contain the two coded symbols, is needed as seen in (17). The equalized signal 𝐗 is then transformed to the time domain for the final decoding.

It should be noted that (17) and (18) represent the received signals and the equalization process according to Protocol I described in Section 3.1. If we consider Protocol II, where the received signal in the first phase given in (10) is combined with the received signal in the second phase, which is given in (17), the combined signal is given asβŽ‘βŽ’βŽ’βŽ£π‘(1,𝛽1)𝐡,1(2)+𝐑(1,𝛽1)𝐡,1(1)𝐑(1,𝛽1)βˆ—π΅,2(2)+𝐑(1,𝛽1)βˆ—π΅,2(1)⎀βŽ₯βŽ₯βŽ¦ξ„Ώξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…ƒξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…Œπ‘=βˆšπ’«βŽ‘βŽ’βŽ’βŽ£πš²(𝛽1,1)1,3+𝚲(𝛽1,1)1,3(1)βˆ’πΌ2,1𝚲(𝛽1,1)2,3𝐼2,1𝚲(𝛽1,2)βˆ—2,3𝚲(𝛽1,2)βˆ—1,3+𝚲(𝛽1,2)βˆ—1,3(1)⎀βŽ₯βŽ₯βŽ¦ξ„Ώξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…ƒξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…€ξ…Œπ‡DFΓ—βŽ‘βŽ’βŽ’βŽ£π—(1,𝛽1)1,1𝐗(1,𝛽1)βˆ—1,2⎀βŽ₯βŽ₯βŽ¦ξ„Ώξ…€ξ…€ξ…€ξ…ƒξ…€ξ…€ξ…€ξ…Œπ—+βŽ‘βŽ’βŽ£ξ‚π1𝐍2⎀βŽ₯⎦.(19) We have used the time index for the channel frequency response in the first time slot to distinguish it from the received signals in the second time slot. 𝐍1 and 𝐍2 are the new noise vectors. The MMSE criterion can be used and the equalized signal is given by𝐗=𝐇ℋDF𝐇DF+1SNRξ‚βˆ’1𝐇ℋDF𝐑.(20) The PAPR for the user 𝑖 is defined as the ratio of the maximum power of the signal to the average power, and it is given byPAPR(𝑖)=maxξ‚€||𝑠𝑛||2(1/𝑁)βˆ‘π‘βˆ’1𝑛=0||𝑠𝑛||2,𝑛=0,1,…,π‘βˆ’1,(21) where 𝑠𝑛,𝑛=0,1,…,π‘βˆ’1 are the elements of the transmitted time-domain vector given in (3).

4. Cooperative STC for the SC-FDMA System

In this section, we present the proposed bandwidth-efficient distributed STC that achieves better spectral efficiency than the classical scheme. The proposed scheme is illustrated in Table 2. The two-way cooperation cycle will last for three time slots. The channel is assumed to be constant over the three time slots.

In the first time slot, user 1 uses both his own subcarriers and his partner’s subcarriers to transmit his information to the destination node. We argue that there is no practical limitation for the user to use both the subcarriers allocated to him and to his partner. At the same time (𝑑=1), user 2 is in the listening mode. At the second time slot (𝑑=2), user 2 uses both 𝛽1 and 𝛽2 to transmit his information to the destination node, while user 1 listens. At the third time slot, both users transmit on the two bands if they have decoded correctly in the previous time slots as shown in Table 2.

Due to the symmetry in cooperation in the two bands 𝛽1 and 𝛽2, we will consider only one cooperation cycle on one band (say 𝛽1). Note that the transmitted signals on the band 𝛽1 in Table 2 (columns 1 and 3) constitute an Alamouti-like STC. It is clear that every user sends two signal vectors in three time slots. Therefore, a transmission rate of 2/3 is achieved. There are four possibilities in this scenario.

Case 1. Both users decode correctly, that is, 𝐼2,1=𝐼1,2=1.
In this case, the received signals at the destination node can be expressed as𝐑(𝛽1)𝐡(1,2)=βˆšπ‘ƒ1𝚲(𝛽1)1,3𝐗(1,𝛽1)1(1)+βˆšπ‘ƒ2𝚲(𝛽1)2,3𝐗(2,𝛽1)1(2)+𝐍(1)+𝐍(2),(22)𝐑(𝛽1)𝐡(3)=βˆ’βˆšπ‘ƒ1Ξ›(𝛽1)1,3𝐗(2,𝛽1)βˆ—1(3)+βˆšπ‘ƒ2𝚲(𝛽1)2,3𝐗(1,𝛽1)βˆ—1(3)+𝐍(3),(23) where 𝐑(𝛽1)𝐡(1,2) is the linear combination of the received signals at the receiver of the destination node at time slots 1 and 2. It should be noted that the received signals in (22) and (23) contain the transmitted information of both users. The receiver performs Alamouti-like combining and maximum likelihood detection (MLD) as in [19]. The only difference here is the additional noise term in (22). We will investigate the effect of this variation compared to the classical scheme, where a single noise term is present in the simulation section.

Case 2. User 2 decodes correctly and user 1 does not, that is, 𝐼2,1=1,𝐼1,2=0. In this case, user 1 does not send a signal in the third time slot in the band 𝛽1. Therefore, the received signals at the destination node are given by 𝐑(𝛽1)𝐡(1)=βˆšπ‘ƒ1𝚲(𝛽1)1,3𝐗(1,𝛽1)1(1)+𝐍(1),(24)𝐑(𝛽1)𝐡(2)=βˆšπ‘ƒ2𝚲(𝛽1)2,3𝐗(2,𝛽1)1(2)+𝐍(2),(25)𝐑(𝛽1)𝐡(3)=βˆšπ‘ƒ2𝚲(𝛽1)2,3𝐗(1,𝛽1)βˆ—1(3)+𝐍(3).(26) The receiver combines the received signals in (24) and (26) using MRC and makes decision for the signal vector 𝐗(1,𝛽1)1of user 1. Equation (25) is decoded separately.

Case 3. User 2 fails to decode whereas user 1 decodes correctly, that is, 𝐼2,1=0, 𝐼1,2=1. In this case, the received signals at the destination node during the first and second time slots are similar to that in (24) and (25). The received signal at the third time slot is given by 𝐑(𝛽1)𝐡(3)=βˆ’βˆšπ‘ƒ1𝚲(𝛽1)1,3𝐗(2,𝛽1)βˆ—1(3)+𝐍(3).(27) Similar to Case 2, the receiver combines the signals in (25) and (27) using the maximal ratio combining (MRC) and makes decision for the vector 𝐗(2,𝛽1)1 that belongs to user 2. Equation (24) is decoded, separately.

Case 4. Both user 1 and user 2 fail to decode correctly, that is, 𝐼2,1=𝐼1,2=0. In this case, the received signals at the destination node in the first and second time slots are similar to (24) and (25). The two users send nothing in the third time slot. The receiver decodes these two received signals, separately, and the decision variables in the frequency domain for users 1 and 2 are given by 𝐗(1,𝛽1)1=𝚲(𝜷𝟏)βˆ—πŸ,πŸ‘π‘(1,𝛽1)𝐡(1),(28)𝐗(2,𝛽1)1=𝚲(𝛽1)βˆ—2,3𝐑(1,𝛽1)𝐡(2).(29) In the above analysis, we have assumed symmetric interuser SNR, that is, SNR1,2=SNR2,1=𝒫/𝑁0. As will be shown in the simulation section, the proposed scheme achieves a diversity of order two, and the performance highly depends on the interuser channel quality.
It should be noted that for the receiver of the destination node to combine the received signals, the state of each node, whether it has decoded correctly or not, should be forwarded to the destination node. This can be accomplished by sending one bit from each user to the destination to indicate whether the user could decode the received signal from his partner, correctly, or not.

5. Simulation Results

In this section, we verify the performance of the proposed cooperative diversity schemes via computer simulations. The uplink direction of the SC-FDMA system is considered. A total of 𝑁=512 subcarriers is used in the simulation. The signal constellation is a quadrature phase shift keying (QPSK) constellation. Channel modeling is based on an exponentially decaying power delay profile. The operating bandwidth is 20 MHz, and the maximum excess delay of the channel (𝜏max) is chosen to produce a channel with 10 paths. The power of the channel paths is normalized to one. The CP is assumed to eliminate the ISI. It also converts the linear convolution of the channel impulse response to a circular convolution. The power is divided equally between the source node and the relay node. The SNR used in the simulation is defined as SNR=(𝑃1+𝑃2)/𝑁0, where 𝑃1=𝑃2.

Figure 5 shows the symbol error rate (SER) performance of the proposed SFC using two decoding schemes: Alamouti MLD and the MMSE schemes. As shown from the figure, the performance of the MLD scheme starts to degrade at high SNR values due to the error floor, because the two symbols coded together experience different channel responses. As the number of the allocated subcarriers 𝑀 increases, the SER performance gets worse. Therefore, in the following simulation experiments, we will use the MMSE criterion.

Figure 6 shows the SER performance of the proposed distributed SFC with the DF protocol. For the case of the relay located at the midpoint between the source and the destination, all channels (Sβ†’D, Sβ†’R, Rβ†’D) are assumed to be of unit variance. For the case the relay is close to the source, the source-relay channel variance 𝜎2𝑠,π‘Ÿ is increased in the simulation. Figure 6 shows that as the relay node becomes closer to the source node, the performance is greatly improved, and the performance of the proposed scheme approaches the performance of the multiple-input single-output (MISO) system with two antennas at the transmitter side. Note also that the DF signaling at the relay is very sensitive to the channel condition of the source-relay link. As can be seen from the figure, a diversity of order three can be achieved using Protocol II.

The complementary cumulative distribution functions (CCDFs) of the PAPR of the transmitted signals at the relay node for the proposed scheme, the classical scheme, and scheme II proposed in [7] are shown in Figure 7. It is clear from the figure that the proposed scheme achieves about 1.5 dB gain in PAPR compared to the classical scheme at a CCDF value of 10-3. Moreover, the proposed scheme achieves about 0.6 dB gain compared to scheme II proposed in [7]. Note that the transmitted signal of the proposed scheme at the source node achieves the same PAPR as in the case of uncoded SC-FDMA. Figure 8 compares the SER performance of the proposed SFC with the classical SFC (scheme II). As can be seen from the figure, the performance of the two schemes is the same at low SNR values. At high SNR values, there is about 0.2 dB loss for the proposed scheme compared to scheme II.

The SER performance comparison between the proposed distributed STC and the classical coding scheme is shown in Figure 9. The cooperative protocol of the classical scheme needs four time slots to transmit two blocks. Therefore, the transmission rate is 1/2. Note that the proposed scheme offers a better performance than the direct transmission. The performance gain is further improved with the higher inter-user channel variance. It can be seen that the slope of the curve of the proposed scheme is the same as that of MISO case, and thereby it achieves a diversity of order two.

It can also be seen that the proposed scheme has a better performance than the classical distributed STC, when all channel variances are equal to one. As the inter-user channel variance increases and other channels variances are equal to one, the performance loss of the proposed scheme increases compared to the classical scheme, because case 1 will be the dominant case, and the additional noise component in (22) makes this performance loss.

6. Conclusions

In this paper, we have proposed cooperative diversity schemes that are suitable for SC-FDMA systems in the uplink direction. The proposed distributed SFC achieves a full spatial diversity and keeps the low PAPR of the SC-FDMA systems. The SER performance loss of the proposed code is approximately negligible compared to the classical scheme. As the classical simple Alamouti decoding degrades the performance, we have used the MMSE decoding with a small increase in the complexity. Furthermore, we have proposed a distributed STC that is suitable for slow fading channels. The proposed code achieves a transmission rate of 2/3. Simulation results indicate that a better performance is achieved with small inter-user channel variances compared to the classical scheme. With a strong source-relay channel, the proposed code achieves a full diversity with a small performance loss.