Time Coding OTDM MIMO System Based on Singular Value Decomposition for 5G Applications

For 5G and beyond cellular communication systems, new coding and modulation techniques are suggested to reach the requirements of high data rate and quality of service. In this paper, a new space-time coded orthogonal transform division multiplexing (STC OTDM) technique is proposed for 5G applications. The proposed system is used to enhance the data rate and performance of the orthogonal transform division multiplexing (OTDM) technique. The proposed system is based on using space-time coding (STC) with OTDM to increase the system diversity and consequently the system performance. The OTDM technique is based on transmitting data on orthogonal basis functions obtained from the Singular Value Decomposition (SVD) of the channel impulse response of the desired user. Various modulation techniques like QPSK, 64-QAM, and 256-QAM are investigated using different subcarriers and channel models. The simulation results show that the proposed system achieved a better performance when compared to classical and recent multicarrier techniques. The proposed technique increases the diversity gain resulting in a decrease in the fading effect of the multipath channel and an enhancement in the bit error rate (BER) performance. The proposed technique also provides a secure data transmission to the desired user as his data is sent on the basis functions extracted from his own channel impulse response that cannot be decoded by other users.


Introduction
Wireless systems suffer from a rapid increasing demand for high data rates and quality of service. Therefore, it is substantial to design a practical physical layer technique to provide high data rates with high system performance [1]. This technique provides reliable advanced communication system like 5G and beyond [2]. This paper focuses on the cellular communication system although the proposed technique can be extended to different advanced wireless communication networks. The development of several modulation multicarrier techniques that are combined with the massive Multiple-Input-Multiple-Output (MIMO) is essential, which is the key to all the advanced cellular wireless systems [3].
Boroujeny and Moradi showed in [4] that, in the past, orthogonal frequency division multiplexing (OFDM) was one of the most popular modulation technique in wired and wireless systems, due to its ability to combat the frequency selectivity of the transmission channels and achieving high rate without intersymbol interference (ISI) [5,6]. Now, new techniques are needed to enhance the bit error rate (BER) and increase diversity.
In [7], Bharti and Rawat showed a combination between the OFDM and Alamouti space time block code (STBC) [8] to increase the performance of BER in multipath fading channels of the wireless

STC OTDM Transmitter
The proposed system transmitter is illustrated in Figure 1, which shows the sequence of the system transmitter architecture. At the transmitter side, the number of symbols per frame is N. The data symbols S are transmitted in a number of frames, each of length N symbols and each frame is divided into two sequences; even sequence, S 1 , and odd sequence S 2 . Both S 1 and S 2 ∈ C [ N 2 × 1]. Thus, S 1 = [s(2(m − 1))] T and (1) where m = 1, 2, . . . , N 2 Appl. Sci. 2019, 9, x FOR PEER REVIEW 3 of 11 where m = 1, 2, …, After modulation with M subcarriers and passing through a serial-to-parallel (S/P) converter, each of the modulated complex value symbols is carried by a channel-based orthogonal transform basis. The mapping method is basically done by a direct multiplication operation between each data symbol and the orthogonal basis vector. These orthogonal basis vectors are extracted from the SVD decomposition of the Toeplitz matrix of the channel impulse response between the ith receiving antenna and the jth transmitting antenna, where i = 1, 2 and j = 1, 2. This can be represented by where j = 1, 2 and The receiver and the transmitter can extract the basic functions by decomposing the Toeplitz matrices using the SVD. Therefore, the Toeplitz matrices can be expressed in terms of the three new matrices as = where n = 1, 2 and and are orthogonal matrices that are ∈ C [ × ] and ∈ C [ × ] , respectively, and is a diagonal matrix with real entires ∈ C [ × ] .
The transformation matrix is given by where (i) is the orthogonal basis vector of length ( − 1).
The transmitter maps each symbol to its corresponding basis functions by simple multiplication. This leads to two blocks of samples and referred to two OTDM symbols. This process can mathematically be expressed as where n = 1, 2 and is the Hermitian of . After modulation with M subcarriers and passing through a serial-to-parallel (S/P) converter, each of the modulated complex value symbols is carried by a channel-based orthogonal transform basis. The mapping method is basically done by a direct multiplication operation between each data symbol and the orthogonal basis vector. These orthogonal basis vectors are extracted from the SVD decomposition of the Toeplitz matrix of the channel impulse response Hb ij between the ith receiving antenna and the jth transmitting antenna, where i = 1, 2 and j = 1, 2. This can be represented by then, Hb ij (4) where j = 1, 2 and . The receiver and the transmitter can extract the basic functions by decomposing the Toeplitz matrices using the SVD. Therefore, the Toeplitz matrices can be expressed in terms of the three new matrices as where n = 1, 2 and U n and V H n are orthogonal matrices that are , respectively, and E n is a diagonal matrix with real entires ∈ C [ N 2 × N 2 ] . The transformation matrix V n is given by where v(i) is the orthogonal basis vector of length ( N 2 − 1).
The transmitter maps each symbol to its corresponding basis functions by simple multiplication. This leads to two blocks of samples X 1 and X 2 referred to two OTDM symbols. This process can mathematically be expressed as where n = 1, 2 and V n is the Hermitian of V H n . The transmitted data blocks X n of length N 2 can be represented by simple multiplication of Toeplitz matrices Hb j ∈ C [( N 2 +L−1)× N 2 ] with the transmitted data blocks. The transmitted data blocks pass through a parallel-to-serial (P/S) converter before adding the guard period (L).
Then, Alamouti space-time coding is applied to X 1 and X 2 in the frequency domain to generate the following code word matrix: So, the received OTDM signals R ij can be represented as where i is the number of receive antennas and j is the number of transmit antennas, and z 1 , z 2 , z 3 , and z 4 are the additive white Gaussian noise (AWGN) with zero mean and variance σ 2 . H ij are the channel response between the ith receiving antennas and jth transmitting antennas. Then, these signals are exposed to the receiver sequence.

STC OTDM Receiver
At the receiver side, the received signals pass through STC decoder as shown in Figure 2.
Appl. Sci. 2019, 9, x FOR PEER REVIEW 4 of 11 The transmitted data blocks of length can be represented by simple multiplication of Toeplitz matrices with the transmitted data blocks. The transmitted data blocks pass through a parallel-to-serial (P/S) converter before adding the guard period (L). Then, Alamouti space-time coding is applied to and in the frequency domain to generate the following code word matrix: where i is the number of receive antennas and j is the number of transmit antennas, and , , , and are the additive white Gaussian noise (AWGN) with zero mean and variance σ . are the channel response between the ith receiving antennas and jth transmitting antennas. Then, these signals are exposed to the receiver sequence.

STC OTDM Receiver
At the receiver side, the received signals pass through STC decoder as shown in Figure 2. The received symbol matrix in the MIMO system can be represented by [9] where α= H 11 +H 12 and β = H 21 +H 22 . The ZF equalizer is used to recover the data symbols by consideringH eq Y, whereH eq is the pseudo-inverse of H eq which can be represented aś where Λ is the diversity gain represented as [7] So, the estimated data symbols can be represented bŷ After that,X is passes through the S/P converter followed by the STC decoder. The receiver applies the SVD on the Toeplitz matrix of its channel response. The receiver uses the Hermitian U n as inverse basis functions to extract the data symbols from the received symbols without interference where n = 1, 2. This can be enforced aŝŝ Then, a one tap ZF equalization process forŝ n is performed by the receiver using E n to get the equalized data symbol blockŝ n . This process can mathematically be expressed aŝ This is clearly shown in the system receiver architecture in Figure 2.

BER Analysis
Finally, we need to calculate the power of the signal and the variance of AWGN with zero mean to be able to calculate the BER of the proposed system. So, the power of the signals can be derived as and the noise variance yields to Therefore, the total BER can be represented as [10] where Q(.) is the standard Q-function. Finally, from Equation (22), we proved that the proposed system enhances the performance of the BER.

Simulation Results
In this section, the proposed STC OTDM technique is evaluated and compared to conventional OFDM [5] and recent multicarrier techniques like STC OFDM [7] and OTDM [14]. Set of experiments are conducted in terms of modulation techniques, number of subcarriers and channel taps. These experiments are discussed in the following subsections. The simulation results are displayed and discussed. An STC OTDM system is considered with N = 16, 64, and 128. The modulation schemes QPSK, 64-QAM, and 256-QAM are investigated with a number of channel taps equal to L = 9, 12 and 15. For the sake of comparison, a standard OFDM system, STC OFDM and standard OTDM are also considered with N = 16, 64, 128 sub-carriers. In this section, also, the effect of the modulation scheme on all the techniques is studied. The study includes the effect of increasing the number of subcarriers and the effect of increasing the number of channel taps. All the parameters used in simulations are collected in Table 1.  Figure 3 shows the BER of the proposed system, compared to the OFDM, STC OFDM and OTDM using QPSK as a modulation technique with a number of subcarriers N = 16. It is clear that the BER of the proposed system outperforms the other techniques. The difference in SNR between the proposed system and OTDM technique equals 6 dB at BER = 10 −3 . If we compare the STC OTDM with STC OFDM, we find that at BER = 10 −3 , the difference in SNR between them approximately equals 0.7 dB and the SNR between the proposed system and the OFDM technique equals 16.5 dB. Furthermore, the eavesdropper cannot decode the data correctly because the eavesdropper and the transmitter are not in the same channel or both have different basis functions as clearly shown in Figure 3.  Table 1.  Figure 3 shows the BER of the proposed system, compared to the OFDM, STC OFDM and OTDM using QPSK as a modulation technique with a number of subcarriers N = 16. It is clear that the BER of the proposed system outperforms the other techniques. The difference in SNR between the proposed system and OTDM technique equals 6 dB at BER = 10 −3 . If we compare the STC OTDM with STC OFDM, we find that at BER = 10 −3 , the difference in SNR between them approximately equals 0.7 dB and the SNR between the proposed system and the OFDM technique equals 16.5 dB. Furthermore, the eavesdropper cannot decode the data correctly because the eavesdropper and the transmitter are not in the same channel or both have different basis functions as clearly shown in Figure 3. In Figure 4, 64-QAM is used with the same value of N. The effect of increasing the M-ary appears as the BER increases with the modulation order. This is because the constellation becomes closer to each other [16]. This appears at BER = 10 −3 , where the difference in SNR between the proposed system and OTDM system is approximately equal to 5 dB, where the SNR of the proposed system is 22.5 dB and 10 dB at 64-QAM and QPSK, respectively, at BER = 10 −3 . Thus, in 256-QAM, the performance of In Figure 4, 64-QAM is used with the same value of N. The effect of increasing the M-ary appears as the BER increases with the modulation order. This is because the constellation becomes closer to each other [16]. This appears at BER = 10 −3 , where the difference in SNR between the proposed system and OTDM system is approximately equal to 5 dB, where the SNR of the proposed system is 22.5 dB and 10 dB at 64-QAM and QPSK, respectively, at BER = 10 −3 . Thus, in 256-QAM, the performance of the proposed system degrades to reach 28 dB at the same BER as shown in Figure 5.  Figure 6 shows the effect of increasing the number of subcarriers at all modulation techniques. The proposed system gives SNR = 10 dB at BER = 10 −3 at QPSK modulation technique when N = 16. The performance of STC OTDM when N = 64 and 128 is nearly equal. So, this is great evidence to prove that STC OTDM gives high performance with less number of subcarriers at all the modulation techniques as it clear in the figure. The performance decreases at 64-QAM and 256-QAM to SNR = 22.5 dB and 28 dB, respectively, at BER = 10 −3 . Thus, the required performance can be obtained with a lower number of subcarriers and then lower complexity. This is in addition to the fact that the proposed technique is based on linear equalization and an SVD algorithm which is widely used in different present wireless communication systems like in channels estimation and beamforming algorithms [15]. The complexity of the SVD computation is of order O ( ), where m and n are the matrix dimensions that will apply the SVD on it [17]. Thus, the proposed system is applicable and can practically be deployed.  Figure 6 shows the effect of increasing the number of subcarriers at all modulation techniques. The proposed system gives SNR = 10 dB at BER = 10 −3 at QPSK modulation technique when N = 16. The performance of STC OTDM when N = 64 and 128 is nearly equal. So, this is great evidence to prove that STC OTDM gives high performance with less number of subcarriers at all the modulation techniques as it clear in the figure. The performance decreases at 64-QAM and 256-QAM to SNR = 22.5 dB and 28 dB, respectively, at BER = 10 −3 . Thus, the required performance can be obtained with a lower number of subcarriers and then lower complexity. This is in addition to the fact that the proposed technique is based on linear equalization and an SVD algorithm which is widely used in different present wireless communication systems like in channels estimation and beamforming algorithms [15]. The complexity of the SVD computation is of order O ( ), where m and n are the matrix dimensions that will apply the SVD on it [17]. Thus, the proposed system is applicable and can practically be deployed.  Figure 6 shows the effect of increasing the number of subcarriers at all modulation techniques. The proposed system gives SNR = 10 dB at BER = 10 −3 at QPSK modulation technique when N = 16. The performance of STC OTDM when N = 64 and 128 is nearly equal. So, this is great evidence to prove that STC OTDM gives high performance with less number of subcarriers at all the modulation techniques as it clear in the figure. The performance decreases at 64-QAM and 256-QAM to SNR = 22.5 dB and 28 dB, respectively, at BER = 10 −3 . Thus, the required performance can be obtained with a lower number of subcarriers and then lower complexity. This is in addition to the fact that the proposed technique is based on linear equalization and an SVD algorithm which is widely used in different present wireless communication systems like in channels estimation and beamforming algorithms [15]. The complexity of the SVD computation is of order O (mn 2 ), where m and n are the matrix dimensions that will apply the SVD on it [17]. Thus, the proposed system is applicable and can practically be deployed.

Effect of Channel Taps
The effect of increasing the taps of the channel on the proposed system appears in Figure 7. Increasing the channel taps from 9 to 12 leads to a little bit increase in the performance of the proposed system at SNR greater than 10 dB. This is in a fair agreement with the work of Hamamreh and Arslan in [14] as the OTDM is designed especially to work better with the frequency selective channels, which is the case in most broadband systems.

Effect of Channel Taps
The effect of increasing the taps of the channel on the proposed system appears in Figure 7. Increasing the channel taps from 9 to 12 leads to a little bit increase in the performance of the proposed system at SNR greater than 10 dB. This is in a fair agreement with the work of Hamamreh and Arslan in [14] as the OTDM is designed especially to work better with the frequency selective channels, which is the case in most broadband systems. The procedure is repeated for all modulation schemes at all values of N with channel taps of 9, 12, and 15. The obtained results at BER = 10 −3 are summarized in Table 2.

Conclusions
An STC OTDM architecture is proposed for enhancing the performance of the BER and increasing the diversity order. We considered a system with N = 16, 64, and 128. The modulation schemes QPSK, 64-QAM, and 256-QAM were investigated with a number of channel taps equaling 9, 12, and 15. For the sake of comparison, we also considered a standard OFDM system, STC OFDM, and standard OTDM with the same active sub-carriers, a cyclic prefix (CP) of length L for the OFDM and STC OFDM techniques, and simple zero-forcing equalization. The proposed system shows its superiority over the OFDM, STC OFDM, and OTDM in enhancing the performance of BER. The simulation results show that the SNR of the proposed system using QPSK modulation technique is equal to 10 dB at BER =10 −3 when 16 subcarriers are used in a 9-tap Rayleigh fading channel. Also, the results show that the BER performance of the proposed technique is nearly constant for a different number of subcarriers. For example, the proposed technique using 64-QAM achieved the same BER performance, 10 −3 at SNR = 22.5 dB, for the different subcarriers 64 and 128. Thus, the required system performance can be obtained with less number of subcarriers and thus less system complexity for the The procedure is repeated for all modulation schemes at all values of N with channel taps of 9, 12, and 15. The obtained results at BER = 10 −3 are summarized in Table 2. Thus, the required system performance can be obtained with less number of subcarriers and thus less system complexity for the different modulation techniques. When using 64-QAM and 256-QAM the performance of BER is nearly the same and the proposed system achieves high performance at high data rates. Simulations also showed that the STC OTDM improves the security of the wireless communication system, where only the desired user can decode the transmitted data. The proposed technique is basically composed of a linear equalizer and SVD algorithm which is widely used in different present wireless communication systems. The complexity of the SVD computation is of order O(mn 2 ) where m and n are the matrix dimensions that will apply the SVD on it. Thus, the proposed system is applicable and can be practically deployed.