DOI QR코드

DOI QR Code

Generalized Distributed Multiple Turbo Coded Cooperative Differential Spatial Modulation

  • Jiangli Zeng (College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics) ;
  • Sanya Liu (Dept. of Communication Engineering, Huaqiao University) ;
  • Hui Wang (Meteorological Equipment Information Room, Civil Aviation Wenzhou Air Traffic Control Station)
  • Received : 2022.05.06
  • Accepted : 2023.02.22
  • Published : 2023.03.31

Abstract

Differential spatial modulation uses the antenna index to transmit information, which improves the spectral efficiency, and completely bypasses any channel side information in the recommended setting. A generalized distributed multiple turbo coded-cooperative differential spatial modulation based on distributed multiple turbo code is put forward and its performances in Rayleigh fading channels is analyzed. The generalized distributed multiple turbo coded-cooperative differential spatial modulation scheme is a coded-cooperation communication scheme, in which we proposed a new joint parallel iterative decoding method. Moreover, the code matched interleaver is considered to be the best choice for the generalized multiple turbo coded-cooperative differential spatial modulation schemes, which is the key factor of turbo code. Monte Carlo simulated results show that the proposed cooperative differential spatial modulation scheme is better than the corresponding non-cooperative scheme over Rayleigh fading channels in multiple input and output communication system under the same conditions. In addition, the simulation results show that the code matched interleaver scheme gets a better diversity gain as compared to the random interleaver.

Keywords

1. Introduction

Diversity techniques have been studied in literature in terms of time, frequency, spatial and other variants to overcome negative affect of channel weakens and the resulting decline in quality of service in wireless communication. Multiple input and output (MIMO) technology can be used to achieve diversity technology [1]. 5G wireless communication is expected to bring higher spectral efficiency and energy efficiency, various diversity techniques have been proposed to achieve these goals. The recently proposed Index Modulation (IM) technique has aroused great interest, which by selecting different index numbers to transmit information. Recently, IM is widely used in many communication systems. The paper [2] proposed a novel communication scheme, which utilize the IM technology in conveying orthogonal frequency division multiplexing (OFDM) bits. Monte Carlo simulations show it can achieve better transmission performance than classical OFDM schemes. A scheme called layered-OFDM with IM is proposed in literature [3]. In this scheme, all subcarriers are first divided into some layers, then the IM technology are used to transmit bits of every layer. The first attempt to apply IM concept to spatial domain was spatial modulation (SM) which provides high spectral efficiency [4]. As a transmission technology, SM can not only overcome the multipath interference problem, but also reduce the complexity while ensuring the data rate and performance [5]. There are many research findings of SM applied in different fields. In the paper [6], the author presented a new scheme that named generalized precoding-aided quadrature spatial modulation. It extends the traditional quadrature SM to the receiver side and the simulation show the scheme get a better performance than to the conventional generalized precoding-aided SM scheme in same spectral efficiency. This survey [7] not only provides a comprehensive overview of the latest research progress and achievements on SM technology, but also expounds the composite application of SM technology with other cutting-edge technologies, as well as its application in emerging communication systems.

Recently, a Differential Spatial Modulation scheme (DSM) is proposed that completely ignores any channel side information (CSI) at the transmit node or receive node, while retaining the properties of a single active transmit antenna [8]. DSM technique is part of MIMO antennas, which is developed based on the SM technology. It introduces the time dimension on the basis of the traditional SM technology and performs differential operations in the time domain, thereby completely avoid the complicated channel estimation process of the receiving end [9]. At the same time, DSM also maintains the advantages of SM. It only activates one antenna per time slots, so there is no need to achieve synchronization between antennas and there is no inter-channel interference. DSM has been carried out related research with channel code. In literature [10], the author proposes a gray code order for antenna index permutations for DSM. This paper [11] proposed a new communication system called the absolute amplitude differential phase SM on the basis of traditional amplitude PSK aided DSM scheme. Monte Carlo simulations shown the proposed scheme is tolerated more flawed information under the channel statistics.

In addition, cooperation technique can get higher data rates when compared to a non-cooperative communication system [12-13]. The literature [14] conceived the idea of user cooperation in the space-time domain, and proposed a distributed space-time code scheme which can make full use of the spatial diversity between cooperative users. Later, a slightly different system appeared in the literature [15], which is referred to as cooperation. A distributed code cooperative scheme with turbo code was firstly used in [16]. In addition, much research has been conducted on a wireless cooperative communication system using large-scale relay. This paper [17] proposed a novel DSM cooperative system scheme, which utilized complementary codes at the transmitter to overcome the shortcomings of the conventional DSM cooperative system. Monte Carlo simulations shown the proposed scheme can upgrade the system transmission efficiency and avoid the channel interference.

Turbo code is a widely used and popular technique of channel code in recent years. Turbo codes show the best bit error ratio (BER) performance at low to moderate coding rates compared to LDPC code and polar code [18-19]. As one of the key techniques of commercial 3G mobile communication systems, various researches on turbo codes have also attracted the attention of many scholars [20]. Recently, many cooperative communication systems about Turbo codes have been proposed [16, 21]. Further, the interleaver is an important factor in the construction of turbo code, different interleavers have been reported in [22-23]. But the performance of interleaver has not been systematically evaluated in the coded-cooperative system. Therefore, interleaver is a key factor of turbo coded-cooperative system. At the same time, we consider code matched interleaver (CMI) as a better interleaver for enhancing the error performance of code cooperation system in the following proposed setup.

In the literature [24-25], a multi-turbo codes and a corresponding suitable decoder algorithm is proposed, which is analyzed a multi-turbo code and a corresponding suitable decoder analyzed from the approximation of the maximum a posteriori probability (MAP) decision rule. We find that the multi-turbo codes are naturally suitable for the cooperation communication system owing to the unique encoding and decoding structure of turbo code. Thus, we firstly apply the multi-turbo communication system to the construction of cooperative turbo code and propose a corresponding joint parallel iterative decoding for it, we introduced the DSM method to the communication scheme at the same time. Then, we proposed a generalized distributed multiple-turbo coded cooperative differential spatial modulation (GDMTC-DSM) scheme based on generalized distributed multiple turbo code (GDMTC) and DSM. The application of turbo code can significantly improve the bit error rate. At the same time, the application of information modulation and antenna index modulation improves the bandwidth efficiency of the entire communication scheme. In addition, the application of interleaver is a key factor affecting the BER of turbo code. Here we have studied CMI and considered it to be a better interleaver. We have also verified its performance in the coded cooperative communication scheme.

The main contributions of this paper can be depicted as follows:

1) The research about turbo code [26] and DSM [8] are all have a potential breakthrough to bring higher spectrum efficiency and energy efficiency. The turbo code scheme is applied to DSM combined with higher order modulation for the first time, which may provide a more high-speed and effective communication scheme in the future.

2) The GDMTC communication scheme and the corresponding joint parallel iterative decoding is proposed, which gets a better BER performance in cooperative scheme after verification.

3) The turbo code system and GDMTC system are effectively extended to coded-cooperative scheme scenario i.e. TC-DSM and GDMTC-DSM scheme. Monte Carlo simulations show that the proposed the performance of GMDTC-DSM scheme outperforms the corresponding non-cooperative TC-DSM scheme over Rayleigh fading channels in MIMO communication system under the same conditions.

4) The CMI is a new interleaver method in turbo code and it is employed for the first time to TC-DSM and GDMTC-DSM schemes, which get a better performance than random interleaver (RI) in cooperative DSM schemes after verification.

Section 2 briefly explain CMI theory. Section 3 proposes a TC-DSM scheme against cooperative scenario and presents its system model. Section 4 proposes a GDMTC-DSM scheme and describes its system model. Section 5 presents the proposed joint parallel iterative decoding for GDMTC-DSM system. Section 6 presents the Monte Carlo experiment results with the proposed scheme on the Slow Rayleigh channel are given. In the end, the conclusion is list in Section 7.

2. The coded matched interlever

In the communication scheme based on turbo code cooperation, we focus on the design of so-called code-matched interleaver for the turbo codes, which can give an insight of the particular role of the interleaver within the individual parallel concatenated codes. The literature [12] introduces the details of CMI model.

The generator matrix of turbo code with two constituent RSC encoders is G = [I, ga(D)/gb(D)], where ga(D) = 1 + D2 is a forward polynomial and gb(D) = 1 + D + D2 is a backward polynomial. Suppose m be original input information sequence for the first RSC encoder which generating the output sequence (m12, p1). Simultaneously, let m22 be the second interleaved sequence encoded by the second RSC encoder which generates another parity bit sequence p2.

Suppose ω to be the weight of the input sequence and as well let ω(p1) and ω(p2) be the weights of the interleaved parity sequences, respectively. Thus, the whole weight of the new generated code could be given as below

d = ω + ω(p1) + ω(p2)       (1)

The weight-2 input sequence and the interleaved information can be represented by (2) and (3) respectively:

m12 = (1 + Dαk1)Dβ1       (2)

m22 = (1 + Dαk2)Dβ2       (3)

where k1 =1, 2, 3, … and k2 =1, 2, 3, … are positive integer, α is the minimum distance between “1”s in weight-2 sequence m12 and m22 respectively. β1 and β2 are time delay, β1 =1, 2, 3, …as well as β2.

Let Qmin be the smallest parity information sequence generated from the weight-2 input information sequence. Thus, the weight of the generated sequence is shown as

kj(Qmin − 2) + 2       (4)

where kj =1, 2, 3, … and j=1,2. As a result of the input sequence with a weight-2, the entire weight of the generated codeword is expressed as

d = 2 + k1(Qmin − 2) + 2 + kj(Qmin − 2) + 2 = 6 + (k1 + kj)(Qmin − 2)       (5)

Let i1 and i2 be the position of each ‘1’ of an information sequence of weight-2 m12, and let i2 be the position of each ‘1’ after it interleaves, respectively. Suppose that the new 1’s position is π(i1) and π(i2) shown in Fig. 1. If the position satisfied the detrimental case as follows

E1KOBZ_2023_v17n3_999_f0001.png 이미지

Fig. 1. A weight-2 input sequence mapped to same mode after interleaving.

|P1 - P2| mod α = 0 and |π(P1 - π(P2))| mod α = 0       (6)

under this situation, the mapping of interleaver will lead to a worse information sequence, because the spacing between the original and the interleaved sequence of two consecutive "1"s is a multiple of a. Thus, RSC 2 encoder will cause a low parity check weight ω(P2) and then the whole weight of codeword will be lowered. For the purpose of avoiding this case, the interleaver should design to mapping condition such as

|P1 - P2| mod α = 0 |π(P1) - π(P2)| mod α ≠ 0       (7)

But not all the weight-2 input codes satisfied (6) are worse. A threshold defined by a parameter in literature [12], which is given as follows

\(\begin{aligned}6+(k_1+k_2)(Q_{min}-2)\leq d^{r=2}_{max}\end{aligned}\)

\(\begin{aligned}\left(k_{1}+k_{2}\right) \leq \frac{d_{\max }^{r=2}-6}{\left(Q_{\min }-2\right)}\end{aligned}\)       (8)

The literature set forth how to design S-random interleaver. At the same time, an input sequences with weight-4 also may lead to compound error event (chain reaction of two single error events) is shown in Figure 2. Perform the same analogy on the weight-2 input sequence, the new weight generated by weight-4 input sequence m14 can be shown:

d = 12 + (k'1 + k'2 + k'3 + k'4)(Qmin + 2)       (9)

Assume the positions of “1”s are represented by P1 < P2 < P3 < P4 for weight-4 input sequence m14 where, as P1 < P2 < P3 < P4. After the information sequence m14 passed through an interleaver to get a new interleaved sequence, thus the “1”s positions in the interleaved sequence are defined by π(P1), π(P2), π(P3) and π(P4) which is shown as Fig. 2.

E1KOBZ_2023_v17n3_999_f0002.png 이미지

Fig. 2. A weight-4 input sequence mapped to same mode after interleaving

The worst result for weight-4 information sequence is shown as follows:

\(\begin{aligned}\left\{\begin{array}{l}\text { If }\left|P_{1}-P_{2}\right| \bmod \alpha=0 \text { and }\left|P_{3}-P_{4}\right| \bmod \alpha=0 \\ \text { Then }\left|\pi\left(P_{1}\right)-\pi\left(P_{3}\right)\right| \bmod \alpha=0 \\ \text { and }\left|\pi\left(P_{2}\right)-\pi\left(P_{4}\right)\right| \bmod \alpha=0\end{array}\right.\end{aligned}\)       (10)

or

\(\begin{aligned}\left\{\begin{array}{l}\text { If }\left|P_{1}-P_{2}\right| \bmod \alpha=0 \text { and }\left|P_{3}-P_{4}\right| \bmod \alpha=0 \\ \text { Then }\left|\pi\left(P_{1}\right)-\pi\left(P_{3}\right)\right| \bmod \alpha=0 \\ \text { and }\left|\pi\left(P_{2}\right)-\pi\left(P_{3}\right)\right| \bmod \alpha=0\end{array}\right.\end{aligned}\)       (11)

This worst case can be avoided if the interleaver satisfy the following mapping norm

\(\begin{aligned}\left\{\begin{array}{l}\text { If }\left|P_{1}-P_{2}\right| \bmod \alpha=0 \text { and }\left|P_{3}-P_{4}\right| \bmod \alpha=0 \\ \text { Then }\left|\pi\left(P_{1}\right)-\pi\left(P_{3}\right)\right| \bmod \alpha \neq 0 \\ \text { and }\left|\pi\left(P_{2}\right)-\pi\left(P_{4}\right)\right| \bmod \alpha \neq 0\end{array}\right.\end{aligned}\)       (12)

or

\(\begin{aligned}\left\{\begin{array}{l}\text { If }\left|P_{1}-P_{2}\right| \bmod \alpha=0 \text { and }\left|P_{3}-P_{4}\right| \bmod \alpha=0 \\ \text { Then }\left|\pi\left(P_{1}\right)-\pi\left(P_{3}\right)\right| \bmod \alpha \neq 0 \\ \text { and }\left|\pi\left(P_{2}\right)-\pi\left(P_{3}\right)\right| \bmod \alpha \neq 0\end{array}\right.\end{aligned}\)       (13)

As discussed earlier, not all sequences with a weight of 2 are bad. There is such a weight-4 sequence that don’t incorporate formula (13) but they aren’t considered as bad sequences. A threshold defined by a parameter in literature [12], which is given as follows:

12 + (k'1 + k'2 + k'3 + k'4) + (Qmin - 2) ≤ dmaxr=4       (14)

\(\begin{aligned}\left(k_{1}^{\prime}+k_{2}^{\prime}+k_{3}^{\prime}+k_{4}^{\prime}\right) \leq \frac{d_{\max }^{r=4}-12}{Q_{\min -2}}\end{aligned}\)       (15)

For a sequence declared as a bad weight-4 input sequence, it satisfies the inequalities in (10), (11), and (15) at the same time. Only if the input sequence doesn’t satisfy one of the conditions, it will result in a bad sequence. In this paper, a turbo code with two identical RSC encoders in which generator polynomial G(1,5/7)8 is used. The values of threshold parameters such as dmaxr=2, dmaxr=3, and dmaxr=4 can be found in literature [12]. The parameters value dmaxr=4 = dmax r=2 = 20, and dmaxr=3 = 13. For a particular code, the values α = 3 and Qmin = 4 are used. At the same time, let Ls be a design parameter which is an integer. The CMI must consider the S-random constraint of turbo code in literature [12]. Here, a random integer is defined, that is to say, any randomly selected numbers of bit is compared to the S previous randomly selected numbers of bit. If the difference of between them is less than S, it will ignore the currently selected integer and choose another value that satisfies the criterion during the algorithm process. The CMI will satisfy the criteria S > Ls in this paper. Besides, we choose the value of LS as LS = 17. To design CMI must map the criteria that were aforementioned in this section, we will take CMI and RI into an account with the proposed code cooperative scheme.

3. TC-DSM schemes for non-cooperation wireless system

The block diagram of TC-DSM scheme is presented in Fig. 3. The length of code is related to the number of transmitting antenna and 2b-PSK constellation where b is an integer…. The turbo code considered in this article consists of two recursive systemic encoders (RSC). Each of the constituent RSCs is composed of a generator matrix GM = [1, ga(D)/gb(D)], where ga(D) = I + D2 is a forward polynomial and gb(D) = I + D + D2 is a backward polynomial.

E1KOBZ_2023_v17n3_999_f0003.png 이미지

Fig. 3. Schematic of TC-DSM scheme for wireless communication system.

3.1 Transmission

3.1.1 The process of the signal transmission

In our proposed scheme, we first to design a DSM system in which Nt and Nr represents the number of transmit antennas and receive antennas, respectively. Suppose the symbol st is sent from the mth transmit antenna at time instant t, which can be denoted as s = [0 ⋯ 0 st 0 ⋯ 0]T. The elements in s are zero vector except the mth entry st. Then, we collect the constellation vector s and form an Nt x Nt space–time block S, that is the (m, t)th entry in block S indicates the symbol smt sent from transmit antenna m in time instant t. In the transmission process of DSM, each column and each row in s has exactly one non-zero entry. At the same time, the non-zeros are selected from to an equal energy 2b-PSK alphabet A for some b=1,2,3…. That is to say, all the nonzero entries of S are selected from A. For example, a block for Nt =3 is given by \(\begin{aligned}\mathbf{S}=\left[\begin{array}{ccc}0 & s_{21} & 0 \\ 0 & 0 & s_{32} \\ s_{13} & 0 & 0\end{array}\right]\end{aligned}\), which means that the symbols s13, s21, and s32 selected from A are transmitted from transmit antennas 3, 1, and 2 at time instants 1, 2, and 3, respectively. Simultaneously, the other two transmit antennas are free [22].

The DSM system needs to determine two steps: the first is to determine the spatial information, that is, to determine the order of antenna activation in Nt time instants, and the second is to determine the symbol information. Let define a set ς include the whole possible space–time blocks S. Generally speaking, 2⌊log2(Nt!)⌋2Ntb transmit blocks from ς should be choose and form a subset ςM for de-mapping. Each transmit block can then be encoded with ⌊log2(Nt!)⌋ + Ntb bits, where ⌊log2(Nt!)⌋ Nt symbols are used to determine the order of antenna activation in Nt time slots and Nt*b symbols are used to determine the symbol information. Then the obtained new signal will be sent to perform a differential process, which will be depicted in later.

Then, we let mb be the input sequence, and mb be encoded to be turbo code bk which comprising bits mb and ub, vb, where mb denotes a systematic bit, ub and vb denotes parity sequences respectively. Let Nt be the number of transmit antennas and Nr be the number of receive antennas. It should be mentioned that in the case of DSM [4, 14-16], the term ⌊log2(Nt!)⌋ + Ntb is the spectral efficiency with 2b-PSK constellation, which is represented by the symbol η [14] for some b=1,2,3…. If bk is not a multiple of η, we will add some dummy bits to the sequence bk, which will make the sequence bk becomes a multiple of η. In this case, the detailed settings of turbo code for DSM based on different code lengths and constellation modulation is shown in Table 1. The sequence bk must meet the requirement that the length N of bk must be the integer multiple of η, where this system employs Nt transmitting antennas and 2b-PSK constellation.

Table 1. Tailoring of turbo code for DSM

E1KOBZ_2023_v17n3_999_t0001.png 이미지

The encoded turbo code sequence bk is split to bit trains of length W = ⌊log2(Nt!)⌋ + Ntb, then allocate a transmitting antenna index to each bit train. Each bit train is marked Lt, (t∈(1: (length of bk)/W) which include two binary sets, UAnt and UMod, where UAnt represents the sequence selected by antenna (determine the order of antenna activation) and UMod represents the bits which is mapped to constitute constellation sequences (symbol information) as depicted in Fig. 3. The sequences UAnt and UMod are sent to differential spatial mapper and constellation mapper blocks, respectively. The length of UAnt is ⌊log2(Nt!)⌋, and the sequences UMod are the remaining Nt*b bits. Then, the transmitter encodes the bit stream bk into bit trains Lt, (t∈(1: (length of bk)/W) in a recursive manner.

Then, the differential transmission process will be performed next. The process of transmitting bit train begins the transmission with sending an arbitrary initial block S0(i)∈ς, as the 2b-PSK constellation A contains symbol 1, we select S0 = INt for any Nt without loss of generality. Suppose that from time Nt(t−1) to Ntt−1, the (t-1)th block St−1 is transmitted (t=1,2,3…) after the sequence bk is spilt into some bit trains. Next, the operation of this encoding method during the space-time modulation is depicted as follows.

Step1: Given the input bit trains, firstly map one of it onto ςM and obtain Xk(i)∈ςM∈ς. The first ⌊log2(Nt!)⌋ bits UAnt are mapped to spatial domain, which determines the order of transmit antennas selected in the space–time block through an index mapping method using a specific mapping algorithm (depicted in Section 3.1.1). Therefore, ua(i) = [ua(1), ⋯, ua(k), ⋯ua(I)] is the sequence determining the order of transmit antennas being activated, where ua(i)∈(1: Nt), k∈(1: Nt). Further, the remaining Nt*b bits UMod are sent to the signal domain, by which encoded into Nt constellation symbols. Therefore, um(i) = [um(1), ⋯um(k), um(I)] is the sequences decides symbol the transmitting antenna must send, where um(i) is a symbol drawn from the 2b-PSK constellation A and k∈(1: Nt), 1 ≤ k ≤ I. Taking into account the mapping results of both UAnt and UMod the Xk(i) is get.

Step2: The transmitted block Sk(i) is set as:

Sk(i) = S(k-1)(i)Xk(i)       (16)

Note that given S(k-1)(i) and Xk(i)∈ς, according to the literature [4], it is guaranteed that.

Step3: Send the block Sk during time period Ntt to Nt(t+1)-1.

The given three-step process is iterated in the transmitted node until the whole bit trains is transmitted.

3.1.2 The manner of the index mapping

During the transmitting of a bit train, we use Lookup Table method to maps the first bits to the order for transmitting antennas being activated in a space–time block. Firstly, a lookup table is established to decide the corresponding permutations for the incoming UAnt bits, whose length is ⌊log2(Nt!)⌋. For example, Nt = 3 is showed

Table 2. Mapping table of lookup, Nt=3

E1KOBZ_2023_v17n3_999_t0002.png 이미지

3.2 Detection and decoding

From the time Nt(t-1) to Ntt-1 the received information sequences are Yk−1 and Yk respectively, which are modeled as,

Yk-1(i) = Hk-1(i)Sk-1(i) + Nk-1(i)       (17)

Yk(i) = Hk(i)Sk(i) + Nk(i)       (18)

where Yk-1(i) and Yk(i) is the received sequences over Nt successive time instants which represent the received sequences at receive antenna N at time instant t. H is the Nr x Nt channel matrix, which is independent and identically distributed complex Gaussian with zero mean and variance across antenna N and antenna M. The (N, M)th entry HNM denotes the noise from transmitting antenna M to receive antenna N. The channel is assumed to be quasistatic and remain constant over 2Nt symbol durations. We can get (19) by using (16) and (17) into (18),

Yk(i) = Yk-1(i)Xk(i) - Nk-1(i)Xk(i) + Nk(i)       (19)

Thus, the maximum likelihood probability of detector be derived to

\(\begin{aligned}\hat{\mathbf{X}}_{k}(i)=\arg \max _{X \in G_{M}} \operatorname{trace}\left[\operatorname{Re}\left(\mathbf{Y}_{k}^{H}(i) \mathbf{Y}_{k-l}(i) \mathbf{X}_{k}(i)\right)\right]\end{aligned}\)       (20)

Then get the decoded signals which are Nr * Nt matrix. This particular SISO DSM demapper and turbo code decoder specify information processing flow of the receiver of the TC-DSM scheme. Let φl,0 and φl,1 be the subsets of antenna index which represent 0 and 1 at the l-th bit, respectively. Similarly, γl,0 and γl,1 represent the subsets of M-QAM symbol which have 0 and 1 at the l-th bit, respectively. Therefore, the log likelihood ratio (LLR) for the l-th bit of the antenna indexes and M-QAM symbol in TC-DSM is shown

\(\begin{aligned} \lambda_{D}\left(u_{a}(i, l)\right) & =\log \frac{P\left(u_{a}(i, l)=0 \mid y_{k}(i)\right)}{P\left(u_{a}(i, l)=1 \mid y_{k}(i)\right)} \\ & =\log \frac{\sum_{\varphi} \sum_{\gamma_{i, 0}} e^{-\left|Y_{k}(i)-h u_{a}(i)\right|^{2}+\sum_{\sigma=1}^{w} \log p\left(u_{a}, o(i)\right)}}{\sum_{\varphi} \sum_{\gamma_{i, 1}} e^{-\left|Y_{k}(i)-h u_{a}(i)\right|^{2}+\sum_{\sigma=1}^{w} \log p\left(u_{a}, o(i)\right)}}\end{aligned}\)      (21)

\(\begin{aligned} \lambda_{D}\left(u_{m}(i, l)\right) & =\log \frac{P\left(u_{m}(i, l)=0 \mid y_{k}(i)\right)}{P\left(u_{m}(i, l)=1 \mid y_{k}(i)\right)} \\ & =\log \frac{\sum_{\varphi} \sum_{\gamma_{i, 0}} e^{-\left|Y_{k}(i)-h u_{m}(i)\right|^{2}+\sum_{\sigma=1}^{w} \log p\left(u_{m}, o(i)\right)}}{\sum_{\varphi} \sum_{\gamma_{i, 1}} e^{-\left|Y_{k}(i)-h u_{m}(i)\right|^{2}+\sum_{\sigma=1}^{w} \log p\left(u_{m}, o(i)\right)}}\end{aligned}\)       (22)

These computed LLRs from (21) and (22) are collected and combined with bit combiner component that yields the soft bit sequence λD(U) . This sequence is delivered to the turbo decoder which employs log-maximum a posterior probability (Log-MAP) decoding that eventually estimates the information bit sequence \(\begin{aligned}\hat{m}_{b}\end{aligned}\).

4. GDMTC-DSM Schemes

The distributed turbo code (DTC) scheme [15] can’t be used for a strong fading channel condition as it has a weak RSC code between the source and relay node. Thence we choose GDMTC scheme that achieves a more superior signal path between the source and relay. The block diagram of GDMTC-DSM scheme is presented in Fig. 4. The source node in GDMTC-DSM scheme is different from the tradition turbo coded-cooperative scheme [16], which has two RSC in source node. This scheme is applied to any number of antennas (Nt, Nr).

E1KOBZ_2023_v17n3_999_f0004.png 이미지

Fig. 4. Schematic of GDMTC-DSM scheme for wireless communication system.

The source node uses turbo code to encoder the information m2 in the first time slot. Then DSM is performed over the obtained sequence ui i.e. Xms = u1 which has the codeword length N1 = N/2 . Therefore, the output sequence of coded DSM mapper Xmu1S(i1) = [(xmu1S(i11),⋯, xmu1S(i1Nt)] is transmitted to relay and destination node and xmu1S(i1n) is a column matrix and only one element of it is a M-QAM symbols, m∈(1:M), n∈(1:Nt), i1∈(1:L1), and L1 is the length of the DSM sequence at the source node. During the time of slot 1, all the L1 symbols in the sequence are then transmitted over the channel in turn.

During the time slot 1, the received sequence YS,R(i1) at the relay node is shown as follow

YS,R(i1) = HS,R(i1)Xmu1S(i1) + nS,R(i1)       (23)

where, HS,R(i1) is a Nr × Nt slow fading channel from source node to relay node. The fading coefficients of HS,R(i1) channel follows fading model Rayleigh. nS,R(i1) is an AWGN sequence, with which each element in it has a distribution of zero mean and rS,D(i1) variance per dimension.

Similarly, the received sequence YS,D(i1) shown as

YS,D(i1) = HS,D(i1)Xmu1S(i1) + nS,D(i1)       (24)

where HS,D(i1) and nS,D(i1) are fading matrix and AWGN vector between source node and destination, respectively, which as the same to YS,R(i1) and nS,R(i1) in (23).

During the time slot 2, the received L1 symbols , YS,R(i1) is be sent to DSM demapper and combiner component to get the sequences λS,R(XS), the relay node firstly to demodulates it. The obtained soft sequences λS,R(XS) is transmitted to turbo decoder to get \(\begin{aligned}\tilde{u}_{1}\end{aligned}\). Then, the \(\begin{aligned}\tilde{u}_{1}\end{aligned}\) is interleaved using RI or CMI to get m3. The relay node uses turbo code (m3, p3) to re-encode the m3 information bits to get the parity code p3 and the sequence u2 which only include p3. The codeword u2 undergoes the encode of DSM, then the output sequence of DSM mapper Xmu2R(i2) = [(xmu2R(i21),..., xmu2R(i2Nt))] is transmitted to destination node, where Xmu2R(i2n) is the complex 2b-PSK constellation symbol, m∈(1:M), n∈(1:Nt), i2∈(1:L2) and i2∈(1:L2) is the length of the DSM sequence at the relay node.

During the time slot 2, the received sequence at the destination node is shown

YR,D(i2) = HR,D(i2)Smu2S(i2) + nR,D(i2)       (25)

where HR,D(i2) and nR,D(i2) are fading matrix and AWGN vector between source node and destination, respectively, which as the same to HS,R(i1) and nS,R(i1) in (24). Note that only the parity bit sequence p3 is sent to the relay during the second time slot. The SISO-DSM demapper generates antenna select index LLRs λS,D(xu1S(i1)) and 2b-PSK symbol LLRs λS,D(xmS(i1)) against all the received YS,D(i1) in the time slot 1. Similarly, the SISO-DSM demapper generates antenna select index LLRs λS,D(xu2S(i2)) and 2b-PSK symbol LLRs λS,D(xmS(i2)) against all the received YS,D(i1) in the time slot 2. These LLRs symbol are combined in a same way as they were split during the transmission process by bit combiner. Then, the destination node demodulates all L1 and L2 received DSM symbols by SISO DSM demapper during their respective time slots. The overall code rate observed in this paper is Rc0 = 1/3. Finally, the demodulated LLRs λS,D(xu1S(i1)) and λS,D(xu1S(i1)) are transmitting to joint turbo decoder to get the estimated information sequence \(\begin{aligned}\hat{u}_{1}\end{aligned}\).

Next, we will describe how the SISO DSM demapper and joint turbo decoder to decode the received sequences.

5. Joint parallel iterative decoding method for GDMTC-DSM scheme

The SISO DSM demapper performs the channel observation and uses (21) and (22) to generate LLR, as depicted in Fig. 3. The DSM demodulator estimates the soft bits λS,D(Su1S(i1)) for antenna index and soft bits λS,D(Sm1S(i1)) for 2b-PSK constellation symbols against the received noisy observation sequence YS,D(i1). The way in which these soft bits are arranged and buffered in the bit combiner component is similar to the way they are divided into transmitting ends. The bit combiner component concatenates all the coded DSM modulation symbols and gives the soft bit turbo code sequence λS,D(XS). A similar operation is performed during the time slot 2 to generate a soft bit turbo code sequence λR,D(XR). Then we send the LLRS λS,D(XS) and λR,D(XR) to parallel decoding block.

A parallel decoding scheme is proposed in literature [16], which can improve the code gain, and the author modifies because of the cooperative scenario for GDMTC. But this decoding scheme is very complicated and requires a lot of computing time when simulating it. Here we put forward a new parallel iterative decoding for GDMTC which also can improve the code gain with less complexity, which is shown as Fig. 5.

E1KOBZ_2023_v17n3_999_f0005.png 이미지

Fig. 5. Joint parallel iterative decoding method for GDMTC-DSM.

Let m1 be the input information at the source, which can be encoded to a turbo code with N1 codeword bits whose comprising bits are ui, i=0,1,2, where u0 denotes a systematic bit, u2 and u3 denotes parity sequences of p1 and p2 respectively. The corresponding received sequences at the destination are y0, y1 and y2 respectively during the first time slot, where y0 is the systematic component and is considered to be part of y1.

During the second time slot, the relay encodes sequences A as a codeword y3 and receives it as a sequence y3 at the destination. Let us to assume all data bits have an equal prior probability, then, the best MAP decision metric for each bit can be shown in [16]:

\(\begin{aligned}L_{A}=\log \left(\frac{\sum_{m: m_{k} \approx 1} P\left(y_{1} / m\right) P\left(y_{2} / m\right) P\left(y_{3} / m\right)}{\sum_{m: m_{k} \approx 0} P\left(y_{1} / m\right) P\left(y_{2} / m\right) P\left(y_{3} / m\right)}\right)\end{aligned}\)       (26)

However, (26) can’t be computed for large interleaver size [19], and because of that y2 and y3 are not simple encodings of information bits with the two different interleaver π2 and π3.

But in this paper, we apply it to the calculation of the extrinsic information on decoding scheme. In Turbo code decoding, the external information bits correspond to the prior probability of information transmission. In a sense, external information is also equivalent to the information itself. We apply this formula for the computing of external information. Then we have

\(\begin{aligned}l e_{A}=\log \left(\frac{\sum_{m: m_{k} \approx 1} P\left(y_{1} / m\right) P\left(y_{2} / m\right) P\left(y_{3} / m\right)}{\sum_{m: m_{k} \approx 0} P\left(y_{1} / m\right) P\left(y_{2} / m\right) P\left(y_{3} / m\right)}\right)\end{aligned}\)       (27)

To compute P(yj|m), j=1,2,3 in (27), we get (28) with the Bayes’ rule

\(\begin{aligned}P\left(l e / y_{i}\right) \approx \prod_{A=1}^{N} \tilde{P}_{i}\left(l e_{A}\right)\end{aligned}\)       (28)

where le is equal to the value of extrinsic information. Let us define \(\begin{aligned}\tilde{L}_{A j}\end{aligned}\) as follow

\(\begin{aligned}P_{i}\left(l e_{A}\right)=\frac{e^{m_{k}} \tilde{L}_{A j}}{1+e^{m_{k}} \tilde{L}_{A j}}\end{aligned}\)       (29)

where mk ∈ {0,1}. Then (27) can be represented by (30) for i=2,3 as follows

\(\begin{aligned}l e_{A}=f\left(y_{1}, \tilde{L}_{2}, \tilde{L}_{3}, A\right)+\tilde{L}_{A 2}+\tilde{L}_{A 3}\end{aligned}\)       (30)

where

\(\begin{aligned}f\left(y_{1}, \tilde{L}_{2}, \tilde{L}_{3}, A\right)=\log \left(\frac{\sum_{m: m_{k}=1} P\left(y_{1} / m\right) P\left(y_{2} / m\right) P\left(y_{3} / m\right)}{\sum_{m: m_{k}=0} P\left(y_{1} / m\right) P\left(y_{2} / m\right) P\left(y_{3} / m\right)}\right)\end{aligned}\)       (31)

Again (27) also can be represented by (32) and (33) for i=1,3 as

\(\begin{aligned}l e_{A}=f\left(y_{2}, \tilde{L}_{1}, \tilde{L}_{3}, A\right)+\tilde{L}_{A 1}+\tilde{L}_{A 3}\end{aligned}\)       (32)

Similarly, for i=1,2 (27) can be given as

\(\begin{aligned}l e_{A}=f\left(y_{3}, \tilde{L}_{1}, \tilde{L}_{2}, A\right)+\tilde{L}_{A 1}+\tilde{L}_{A 2}\end{aligned}\)       (33)

A solution to eq. (30), (32) and (33) is given as

\(\begin{aligned}\begin{array}{l}\tilde{L}_{A 1}=f\left(y_{1}, \tilde{L}_{2}, \tilde{L}_{3}, A\right) \\ \tilde{L}_{A 2}=f\left(y_{2}, \tilde{L}_{1}, \tilde{L}_{3}, A\right) \\ \tilde{L}_{A 3}=f\left(y_{3}, \tilde{L}_{1}, \tilde{L}_{2}, A\right)\end{array}\end{aligned}\)       (34)

where k =1,2…N, N is the length of m1. The end of decision depends on the output metric shown as follows

\(\begin{aligned}l_{e_{A}}=\tilde{L}_{A 1}+\tilde{L}_{A 2}+\tilde{L}_{A 3}\end{aligned}\)       (35)

which is also can be simply described as follows

\(\begin{aligned}l_{e_{A}}=\tilde{L}_{A 3}\end{aligned}\)       (36)

then it be sent to the slicer to get the final bit values of the message sequence \(\begin{aligned}\hat{u}_{1}\end{aligned}\).

We finally use the output information from the third decoder to make a hard verdict. We use it to the decoding of DMTC and get a better diversity gain.

6. Simulation results and discussion

Some comparisons are shown, for example, a comparison between the TC-DSM and GDMTC-DSM schemes impact of CMI and RI is presented. Besides, DSM is developed on the basis of SM. SM has applied rapidly to communication in recent years, we also applied these two communication schemes coded with SM that is called TC-SM and GDMTC-SM, which is in contrast to TC-DSM and GDMTC-DSM schemes, respectively. Moreover, we also provide comparisons between the impact on different number of receiving antennas between the two encoding proposals.

6.1 Performance comparisons between the schemes incorporating DSM and incorporating SM

The proposed schemes in the paper are simulated with slow Rayleigh fading channels. The generator matrix of turbo code is set to G(1,5/7)8. The number of transmitting antennas is taken as four or three and the number of transmit antennas are taken as four or three for all proposals. The modulation schemes chosen for this paper is BPSK. In our proposed schemes, the code rate is Rc0 = 1/3. The CMI schemes will be compared with the RI schemes on different modulation schemes for BPSK. Further, we set an appropriate design rate, and we choose the length of code as 1024 bits and 2048 bits, respectively. The number of transmit antennas in all schemes is four, and the number of receiving antennas is four or three, respectively.

6.1.1 Performance comparisons between TC-SM and TC-DSM

Fig. 6 illustrates the BER of TC-SM and TC-DSM scheme over slow Rayleigh fading channel with a code length of 1024 bits. At the same time, Fig. 7 illustrates the BER of TC-SM and TC-DSM scheme over slow Rayleigh fading channel with a code length of 2048 bits.

E1KOBZ_2023_v17n3_999_f0006.png 이미지

Fig. 6. The comparisons of BER performance between TC-DSM and TC-SM schemes over Rayleigh channel coded with BPSK for N=1024 bits and Nt=4, Nr=4 or Nr=3.

E1KOBZ_2023_v17n3_999_f0007.png 이미지

Fig. 7. The comparisons of BER performance between TC-DSM and TC-SM schemes over Rayleigh channel for N=2048 bits and Nt=4, Nr=4 or Nr=3.

From the two figures we can get the considered TC schemes incorporating CMI clearly outperforms RI schemes with BPSK modulation over slow Rayleigh fading channel. The considered scheme incorporating CMI evidently has a better BER performance in medium to high SNR regime by 0.3dB. Besides, the waterfalls region exhibits steeper slope because of that the CMI ensures that there are no short cycle events occurred. It was observed that the scheme cooperative DSM clearly outperforms its counterpart cooperative SM scheme in SNR regime of 4-10 dB. As depicted in Fig. 6, the schemes incorporating DSM with the Nr=3 achieve 0.8 dB gain relative to its counterpart incorporating SM schemes in SNR regime of 4-10 dB, while the schemes incorporating DSM with Nr=4 achieve 1 dB gain relative to its counterpart incorporating SM schemes.

Moreover, the considered schemes with the length of 2048 bits as shown in Fig. 7 has similar performance as shown in Fig. 6, but the BER is lower than the considered schemes with the length of 1024 bits. In this case of Nr=4, the BER value of considered scheme with RI coded cooperative DSM with the length of 2048 bit has come to 0 when the value of SNR is 10 dB, while the its counterpart scheme with the length of 1024 bits at the BER of 8 × 10-6. We can find that the higher the number of receive antennas, the better the BER performance of our proposed scheme. Similarly, the longer the length of the information codeword, the better the BER performance of our proposed scheme.

6.1.2 Performance comparisons between GMDTC-SM and GMDTC-DSM

Fig. 8 illustrates the BER of GMDTC-SM and GMDTC-DSM schemes over slow Rayleigh fading channel with a code length of 1024 bits. Fig. 9 illustrates the BER of GMDTC-SM and GMDTC-DSM scheme over slow Rayleigh fading channel with a code length of 2048 bits. The proposed schemes all are coded in BPSK.

E1KOBZ_2023_v17n3_999_f0008.png 이미지

Fig. 8. The comparisons of BER performance between GMDTC-DSM and GMDTC-SM schemes over Rayleigh channel for N=1024 bits and Nt=4, Nr=4 or Nr=3.

E1KOBZ_2023_v17n3_999_f0009.png 이미지

Fig. 9. The comparisons of BER performance between GMDTC-DSM and GMDTC-SM schemes over Rayleigh channel for N=2048 bits and Nt=4, Nr=4 or Nr=3.

It can be seen that the considered GMDTC scheme incorporating CMI also clearly outperforms RI in BPSK, but the SNR gain of the schemes incorporating CMI compared to the schemes incorporating RI are not equal under different number of receive antenna. It was observed that the cooperative DSM scheme outperforms its counterpart cooperative SM scheme in SNR regime of 2-10 dB. As depicted in Fig. 8, the schemes incorporating DSM with the Nr=3 achieve roughly 2 dB gain relative to its counterpart incorporating SM schemes in SNR regime of 10-14 dB, while the schemes incorporating DSM with the Nr=4 achieve 1 dB gain relative to its counterpart incorporating SM schemes under the value of SNR is 6 dB. As the SNR increases, the BER of GMDTC-DSM scheme with Nr=4 is getting to 0 dB as SNR=8 dB, while the BER of GMDTC-DSM scheme with Nr=3 is getting to 0 dB as SNR=12 dB. At the same time, the performance of schemes with the length of 2048 bits as shown in Fig. 9 also has similar performance as shown in Fig. 8, but the BER is lower than the considered schemes with the length of 1024 bits. In this case of Nr=4, the BER of considered scheme with RI coded cooperative DSM with the length of 2048 bit at the BER of 1.3×10-4 when the value of SNR is 8 dB, while the its counterpart scheme with the length of 1024 bits at the BER of 2.3×10-4.

We also can see that the higher the number of receive antennas, the better the BER performance of our proposed scheme. Similarly, the longer the length of the information codeword, the better the BER performance of our proposed scheme. We can get that the GMDTC-DSM scheme is better than the GMDTC-SM scheme in terms of BER performance from Fig. 8 and Fig. 9. Similarly, the GMDTC-DSM scheme is better than the TC-DSM scheme in terms of BER performance from Fig. 6 to Fig. 9.

6.2 Performance comparisons of the schemes coded-cooperative DSM

The modulation schemes chosen for this paper are BPSK, QPSK, and 16-QAM, respectively. In our proposed schemes, the code rate is Rc0 = 1/3.The spectral efficiencies of proposed DSM scheme for BPSK, QPSK and 16-QAM schemes are 2, 4 and 6 b/s/Hz, respectively. The CMI schemes will be compared with the RI schemes on different schemes for BPSK, QPSK, and 16-QAM. The number of transmit antennas in all schemes is three, and the number of receiving antennas is two or three, respectively.

6.2.1 Performance comparisons for TC-DSM

Fig. 10 and Fig. 11 illustrates the BER of TC-DSM scheme over slow Rayleigh fading channel with a code length of 1024 bits and 2048 bits, respectively. It can be seen from the two figures that compared with higher-order modulation that is only useful when the SNR is high enough, and the lower order modulation can only be useful when the SNR is sufficiently high, the lower order modulation is more flexible and can tolerate more noise interference. The proposed TC-DSM with CMI scheme clearly outperforms TC-DSM with RI scheme in different modulations, as depicted in Fig. 10 and Fig. 11. The CMI scheme gets roughly 0.6 dB better performance than the RI scheme at the BER of 10-4. At the same time, the scheme for Nr=3 achieves a better error performance than the scheme for Nr=2. The scheme incorporating Nr=3 achieves an improvement approximately 5dB relative to the schemes incorporating Nr=2 at BER of 10-2 in Fig. 10 and Fig. 11.

E1KOBZ_2023_v17n3_999_f0010.png 이미지

Fig. 10. BER performance of TC-DSM scheme over Rayleigh channel for N=1024 bits and Nr=3, or Nr=2.

E1KOBZ_2023_v17n3_999_f0011.png 이미지

Fig. 11. BER performance of TC-DSM scheme over Rayleigh channel for N=2048 bits and Nr=3, or Nr=2.

Fig. 10 illustrates the BER of TC-DSM scheme over slow Rayleigh fading channel for length of code is 1024 bits. The digital modulation techniques are the same with before. It shows that CMI gets an improvement of 1dB relative to RI at BER of 10-5 when compares the simulation results for the TC-DSM in BPSK modulation for Nr=3. The BER of the TC-DSM scheme for Nr=3 based on BPSK modulation incorporating CMI when SNR is 9dB reaches to 10-5, then reduces to zero in higher SNR. The BER of the TC-DSM scheme for Nr=3 based on QPSK modulation incorporating CMI when SNR value is 12dB reaches to 10-3, then reduces to zero in higher SNR. The BER of the TC-DSM scheme for Nr=3 based on 16QAM modulation incorporating CMI when SNR value is reaches to 10-4, then reduces to zero in higher SNR.

Fig. 11 illustrates the BER of TC-DSM scheme over slow Rayleigh fading channel with a length of 2048 bits. The CMI also gets a better performance than RI in high SNR. The scheme for Nr=3 achieves a better BER performance than the scheme for Nr=2, just like the case when the code length as 1024 bits. The scheme for Nr=3 achieves about 5 dB gains in SNR relative to the scheme with Nr=2 at the BER of 10-4 . The BER of the TC-DSM scheme for Nr=3 based on BPSK modulation incorporating CMI when SNR is 9dB reaches to 5*10-5, then reduces to zero in higher SNR. The BER of the TC-DSM scheme for Nr=3 based on QPSK modulation incorporating CMI when SNR is 9dB reaches to 10-3, then it reduces to zero in higher SNR. The BER of the TC-DSM scheme for Nr=3 based on 16-QAM modulation incorporating CMI when SNR is 10dB is about 10-5, then it reduces to zero in higher SNR. We can see that the BER performance of the code length of 2048 scheme is better than that of the code length of 1024 schemes for almost SNR values.

6.2.2 Performance comparisons for GMDTC-DSM

In this section, Fig. 12 illustrates the BER of GDMTC-DSM scheme over slow Rayleigh fading channel for length of code is 1024 bits. At the same time, Fig. 13 illustrates the BER of GDMTC-DSM scheme with a code length of 2048 bits.

E1KOBZ_2023_v17n3_999_f0012.png 이미지

Fig. 12. BER performance of GDMTC-DSM scheme over Rayleigh channel N=1024 bits and Nt=3, Nr=2.

E1KOBZ_2023_v17n3_999_f0014.png 이미지

Fig. 13. BER performance of GDMTC-DSM scheme over Rayleigh channel N=2048 bits and Nt=3, or Nr=2.

These two figures also show that higher-order modulation (such as 16QAM) also outperforms the low-order modulation (such as BPSK) in the GDMTC-DSM scheme, which is the same with the scheme for TC. It also can be seen that the BER performance of the GDMTC-DSM with CMI is better than RI in these modulations over fading channels, and the CMI achieves an improvement in 0.6 dB relative to RI at the BER of 10-4 . At the same time, the scheme for Nr=3 achieves a better performance than the scheme for Nr=2 in two figures.

Fig. 12 illustrates the BER of GDMTC-DSM scheme over slow Rayleigh fading channel for length of code is 1024 bits. The BER of the GDMTC-DSM scheme for Nr=3 based on BPSK modulation incorporating CMI when SNR is 9dB reaches to 3*10-3, then reduces to zero in higher SNR. The BER of the GDMTC-DSM scheme for Nr=3 based on QPSK modulation incorporating CMI when SNR is 6dB reaches to 10-3, then reduces to zero in higher SNR. The BER of the GDMTC-DSM scheme for Nr=3 based on 16-QAM modulation incorporating CMI when SNR is 15dB reaches to 10-4, then it reduces to zero in higher SNR. The figure shows the GDMTC-DSM scheme gets a better BER performance than the TC-DSM scheme.

Fig. 13 illustrates the BER of GDMTC-DSM scheme over slow Rayleigh fading channel. The BER performance of the considered scheme incorporating CMI outperforms RI in each modulation over fading channels, and the CMI achieves an improvement in 0.6 dBs relative to RI at the BER of 10-3. The BER of the GDMTC-DSM scheme for Nr=3 based on BPSK modulation incorporating CMI when SNR is 6dB reaches to 6*10-3, then reduces to zero in higher SNR. The BER of the GDMTC-DSM scheme for Nr=3 based on QPSK modulation incorporating CMI when SNR is 9dB reaches to 6*10-3, then reduces to zero in higher SNR. The BER of the GDMTC-DSM scheme for Nr=3 based on 16-QAM modulation incorporating CMI when SNR is 15dB reaches to 7*10-4, then reduces to zero in higher SNR.

From the four figures we get that the coded cooperative GDMTC-DSM communication scheme outperforms the TC-DSM communication scheme. For example, when the length of code is 2048 bits and Nr=3, the BER of the TC scheme based on BPSK incorporating CMI when SNR is 9dB reaches to 2.2*10-5, while the BER of the GDMTC-DSM scheme based on BPSK incorporating CMI have reduced to zero. Finally, the scheme incorporating CMI is better than RI in each modulation through fading channels, which due to the CMI could increase the minimum free distance of the turbo code.

6.3 Performance comparisons between the GDMTC-DSM and other scheme

The literature [27] proposed a coded spatial modulation scheme based on polar code, which is called MLPCC−SM scheme. We compare the performance of GDMTC-DSM scheme with its performance here. The number of transmit and receive antennas all is four. Fig. 14 illustrates the comparison results of GDMTC-DSM scheme and MLPCC-SM scheme over slow Rayleigh fading channel.

E1KOBZ_2023_v17n3_999_f0013.png 이미지

Fig. 14. BER performance of GDMTC-DSM scheme and MLPCC-SM scheme over Rayleigh channel and Nt=4, Nr=4.

The BER performance of the GDMTC-DSM scheme outperforms MLPCC-SM in 4-QAM or 16-QAM modulation over Rayleigh fading channels. The BER of the GDMTC-DSM scheme based on 16-QAM modulation reaches to 1*10-4 when SNR is 14dB, then reduces to zero in higher SNR. The BER of the GDMTC-DSM scheme based on 4-QAM modulation reaches to 2.7*10-4 when SNR is 8dB, then reduces to zero in higher SNR. The performance of GDMTD-DSM scheme has advantages over MLPCC-SM.

7. Conclusion

Here we proposed a scheme for wireless communication system which named GDMTC-DSM. At the same time, we proposed a joint parallel iterative decoding method for GDMTC-DSM scheme, which get an effective gain over fading channels. The performance of the CMI is discussed on the two schemes. In addition, the schemes incorporating CMI are better than the schemes incorporating RI scheme in each modulation on the fading channel. At the same time, the GDMTC-DSM scheme and the TC-DSM scheme gets a better performance than the GDMTC-SM scheme and TC-SM scheme, respectively. Further, the coded cooperative DSM scheme gets a better performance in coding gain, diversity gain, and cooperation gain successfully than non-cooperative scheme. In addition, the scheme incorporating three receiving antennas achieves more gain than the scheme incorporating two receiving antennas. A large number of antennas can be deployed at the destination to further reduce the probability of error. Therefore, it is feasible to deploy more DSM antennas in a distributed, multi-cooperative, and diversified manner, and it is very promising for the future communication technology.

References

  1. S. Alamouti, "A simple transmit diversity technique for wireless communications," IEEE J. Sel. Areas Commun., vol. 16, pp. 1451-1458, 1998. https://doi.org/10.1109/49.730453
  2. M. Wen, Q. Li, E. Basar, et al., "Generalized multiple-mode OFDM with index modulation," IEEE Transactions on Wireless Communications, 17(10), 6531-6543, 2018. https://doi.org/10.1109/TWC.2018.2860954
  3. J. Li, S. Dang, M. Wen, et al., "Layered Orthogonal Frequency Division Multiplexing with Index Modulation," IEEE Systems Journal, 13(4), 3793-3802, 2019. https://doi.org/10.1109/jsyst.2019.2918068
  4. R. Y. Mesleh, H. Haas, S. Sinanovic, C.W. Ahn, & S. Yun, "Spatial modulation. IEEE Transactions on Vehicular Tech-nology, 57(4), 2228-2241, 2008. https://doi.org/10.1109/TVT.2007.912136
  5. D. Ma, N. Shlezinger, T. Huang, et al., "Spatial Modulation for Joint Radar-Communications Systems: Design, Analysis, and Hardware Prototype," IEEE Transactions on Vehicular Technology, 70(3), 2283-2298, 2021. https://doi.org/10.1109/TVT.2021.3056408
  6. J. Li, M. Wen, C. Xiang, et al., "Generalized Precoding-Aided Quadrature Spatial Modulation," IEEE Transactions on Vehicular Technology, 66(2), 1881-1886, 2017. https://doi.org/10.1109/TVT.2016.2565618
  7. M. Wen, B. Zheng, K.J. Kim, et al., "A Survey on Spatial Modulation in Emerging Wireless Systems: Research Progresses and Applications," IEEE Journal on Selected Areas in Communications, 37(9), 1949-1972, 2019. https://doi.org/10.1109/JSAC.2019.2929453
  8. Y. Bian,C. Xiang,M. Wen, et al., "Differential Spatial Modulation," IEEE Transactions on Vehicular Technology, 64(7), 3262-3268, 2015.
  9. L. Xiao, Y. Xiao, P. Yang, et al., "Space-Time Block Coded Differential Spatial Modulation," IEEE Transactions on Vehicular Technology, 66(10), 8821-8834, 2017. https://doi.org/10.1109/TVT.2017.2696380
  10. J. Li, M. Wen, X. Cheng, et al., "Differential Spatial Modulation with Gray Coded Antenna Activation Order," IEEE Communications Letters, 20(6), 1100-1103, 2016.  https://doi.org/10.1109/LCOMM.2016.2557801
  11. D. Yu, G. Yue, A. Liu, et al., "Absolute Amplitude Differential Phase Spatial Modulation and Its Non-Coherent Detection Under Fast Fading Channels," IEEE Transactions on Wireless Communications, 19(4), 2742-2755, 2020. https://doi.org/10.1109/TWC.2020.2967716
  12. D. Wang, L. Hao, "Performance analysis for cooperative relay communication," Wirel. Pers. Commun., 71, 1619-1631, 2013. https://doi.org/10.1007/s11277-012-0895-9
  13. T.E. Hunter, A. Nosratinia, "Diversity through code cooperation," IEEE Trans. Wirel. Commun., 5(2), 283-289, 2006. https://doi.org/10.1109/TWC.2006.1611050
  14. A. Sendonaris, E. Erkip, B. Aazhang, "User cooperation diversity. Part I. System description," IEEE Trans. Communication, 51(11), 1927-1938, 2003. https://doi.org/10.1109/TCOMM.2003.818096
  15. A. Sendonaris, E. Erkip, B. Aazhang, "User cooperation diversity. Part II. System description," IEEE Trans. Commun., 51(11), 1927-1938, 2003. https://doi.org/10.1109/TCOMM.2003.818096
  16. B. Zhao and M. C. Valenti, "Distributed turbo coded diversity for relay channel," Electron. Lett., vol. 39, pp. 786-787, 2003. https://doi.org/10.1049/el:20030526
  17. X. Jin, Q. Li, N. Jin, et al., "Design of Differential Spatial Modulation Cooperative System Based on Complementary Code," Wireless Personal Communications, 111(4), 1475-1476, 2020.  https://doi.org/10.1007/s11277-019-06927-5
  18. B. Tahir, S. Schwarz, and M. Rupp, "BER comparison between convolutional, turbo, LDPC, and polar codes," in Proc. of 2017 24th International Conference on Telecommunications (ICT), IEEE, pp. 1-7, 2017.
  19. L. Xiang, M. F. Brejza, R. G. Maunder, B. M., "Al-Hashimi, and L. Hanzo, "Arbitrarily parallel turbo decoding for ultra-reliable low latency communication in 3GPP LTE," IEEE Journal on Selected Areas in Communications, vol. 37, no. 4, pp. 826-838, 2019. https://doi.org/10.1109/JSAC.2019.2898654
  20. Y. Liu, L. Xiang, R, G. Maunder, et al., "Hybrid Iterative Detection and Decoding of Near-Instantaneously Adaptive Turbo-Coded Sparse Code Multiple Access," IEEE Transactions on Vehicular Technology, 2021.
  21. S. Ejaz, F.F. Yang, "Turbo Codes with Modified Code Matched Interleaver for Coded-Cooperation in Half-Duplex Wireless Relay Networks," Frequenz, 69(3-4), 171-184, 2015.  https://doi.org/10.1515/freq-2014-0072
  22. J. Ramsey, "Realization of optimum interleavers," Information Theory IEEE Transactions on, 16(3), 338-345, 1970. https://doi.org/10.1109/TIT.1970.1054443
  23. F. Wen, J. Yuan, and B. S., Vucetic, "A code-matched interleaver design for turbo codes," IEEE Trans. Commun., vol. 50, pp. 926-937, 2002. https://doi.org/10.1109/TCOMM.2002.1010612
  24. D. Divsalar, F. Pollara, "Multiple turbo codes," in Proc. of IEEE Military Communications Conference, IEEE, 279-285, 1995.
  25. D. Divsalar and F. Pollara, "Turbo codes for PCS applications," in Proc. of 1995 IEEE Int. Conf. on Communications, 1995, ICC'95 Seattle, 'Gateway to Globalization', pp. 54-59, 1995. 
  26. Berrou C, Glavieux A, "Near optimum error correcting coding and decoding: Turbo-codes," IEEE Transactions on Communications, 44(10), 1261-1271, 1996. https://doi.org/10.1109/26.539767
  27. Mughal S, Yang F, Xu H, et al., "Coded cooperative spatial modulation based on multi-level construction of polar code," Telecommunication Systems, 70, 435-446, 2019. https://doi.org/10.1007/s11235-018-0485-6