Performance analysis of QOSTBC-OFDM system based on FEC codes.
Orthogonal frequency division multiplexing (OFDM) is a very popular modulation technique used in high speed wireless communications due to its high data rate transmission ability with high bandwidth qualifications. OFDM enables robust multiple access method to conflict the impairment of wireless channels, particularly of multipath fading, delay spread and Doppler shifts. . In an OFDM system the available bandwidth is partitioned into many narrowband sub-channels, that are orthogonal together, thus, OFDM is a multicarrier transmission technique; each carrier being modulated by a low data rate takes part of the transmission bandwidth .
Multiple-input multiple-output (MIMO) wireless systems consist of an antenna arrays at the transmitter and /or receiver. MIMO systems open a new dimension in reliable wireless communications that can upgrade the system performance significantly. The concept behind MIMO is that, the transmit antennas at one side and the receiver antennas at the other side are connected and combined in a manner such that the quality of the system (Bit Error Rate (BER) or data rate) improved . Different transmission schemes have been suggested that use the MIMO channel in several ways, for instance, spatial multiplexing, space-time coding or beam forming .
Space-time coding (STC) is a technique that guarantees extremely improved performance in wireless communications by utilizing multiple antennas at the transmitter and receiver. STC is implemented in both space and time domains. STC are broadly used in cellular communications and wireless local area networks (WLAN) .The orthogonal STBC (OSTBC) is that it exploits full power transmission for orthogonal codes so long as the transmitter diversity order is no more than two. For more than two transmit diversity, it has been shown that full rate power is not possible. Meanwhile, it is possible to deploy the STBC technology in way that full rate power transmission can be achieved. In such case, the codes are rather formed in a special orthogonal way. This is usually discussed as the quasi-orthogonal STBC. The QOSTBC offers the advantage of improved channel capacity and also improved BER statistics for a multi-antenna transmission .
The combination of OFDM and MIMO conveys a significant performance enhancement in terms of many parameters, including; data rate, minimized BER, and increased reliability. MIMO-OFDM technology achieves important considerations for the evaluation of 4G wireless communication systems .
Coding techniques is utilized for giving reliable information over the transmission channel. In coding techniques, the number of symbols in the source message is increased in order to simplify two essential goals at the receiver first, is error detection and the other is error correction to minimize the effect of noise and interferences in receiver side. In digital communications systems, coding techniques is a widely used term mostly indicating to the forward error correction (FEC). The main feature of FEC is that retransmission of data can often be averted . In the paper, Reed-Solomon (RS) code, Convolutional code (CC) and concatenation RS-CC with interleaver are used to improve the performance of MIMO-OFDM system under multipath fading channels like AWGN in conjunction with Rayleigh fading channel
The modeling of the MIMO-OFDM is as shown in the figure 1. The system performance in terms of BER is analyzed in MATLAB. In this model, at the transmitter side, the incoming bit stream is encoded via some channel coding techniques namely RS, CC and concatenated RS-CC. After encoding, the bits are interleaved to minimize burst errors. These bits are now mapped into a number of data symbols using modulation scheme QPSK and 16-QAM. The data from the modulator are then applied to QOSTBC encoder as 3x1 Dama QOSTBC and 4x1 Dama QOSTBC.
The output symbols from each transmitted antenna are transformed from serial to parallel and afterward distributed over the sub-channels. At this point, the DC carrier and Pilot Carriers are generated. The DC index is set to zero in order to decouple the data from the carrier. Pilot generator is produced using BPSK modulator. Then, 28 nulls in the upper indexes and 27 nulls in the lower indexes are added to the original 192 indexes to provide frequency guard bands. The total symbols are feed to an IFFT to bring the signal into the time domain, in order to generate an OFDM signal. Then cyclic prefix with length 32 is added to produce the required format. Finally, data are reshaped from parallel to serial form and transmitted over Rayleigh channel.
At the receiver side, the received signal from the channel is converted from serial to parallel, and the following characteristics are removed; cyclic prefix, DC carrier and pilots. The data is then fed to FFT and decoding of STBC is achieved by applying MRC. The incoming symbols are de-mapped into bits using QPSK or 16-QAM demodulators. The sequences now are bits, thus using de-interleaving to recover the original data sequence. The incoming bit stream from the de-interleaver is decoded to extract the original transmitted data using (Berlekamp-Massey decoding algorithms for RS, Viterbi algorithms for CC, both algorithms for concatenated RS-CC). Finally, to calculate the BER for each SNR, the received and transmitted bits are compared and estimating the ratio of bits in errors to the total transmission bits. The details regarding the sub-blocks are as explained below:
I-Reed Solomon Code:
The Reed Solomon codes (RS) are the very effective non-binary block codes that used in digital communications. RS code work with symbols that consist of many bits. RS codes are utilized when burst error occurs because of correction capability of these codes is achieved on the symbol level. A given RS code is denoted by (n, k) code. The parameter n refers to the codeword length in terms of the number of symbols. The parameter k refers to the number of message symbols in the codeword. The number of parity check symbols added is (n-k). The error-correcting capability of the code is t = (n-k)/2. The minimum distance of RS code is (n-k+1) .
Convolutional code (CC) was first introduced by Elias in 1955 as stand by to block codes. CC contain memory, the outputs of convolutional encoder at any instant depend on input bits and previous input bits. This is differing with block codes that don't have memory . Encoding of CC can be accomplished by using shift registers. The block diagram of convolution encoder is illustrates in figure (2) below
Where C is number of output bits, x is number of input bits entering at a time, m is number of stages of shift register, L is number of bits in a message sequence, j is number of modulo 2 adders, Constraint Length is K = (m + 1) digits and Bit Rate is R = x / c.
Concatenation of code is very helpful method that leads to the construction of highly efficient code by utilizing two or more codes of relatively small size and complexity. In this work, we use serial concatenated two codes, one non-binary code (RS) and one binary code (CC).The non-binary code is connect to the information source (outer code) and the binary code (inner code) is connected directly to the transmission channel.
Interleaving data is a widely applied technique in digital communications system and date storage. An interleaver takes a specified sequence of data and exchanges their positions, arranging them in a different time order. The essential objective of an interleaver is to randomize the information succession. At the point when utilized against burst errors, interleaver are prepared to transform error patterns that contain long serial sequences of erroneous data into a random error pattern, thus distributing errors amongst many code vectors. Burst errors are characteristic the wireless channel. In general, data interleaver can be categorized into block, convolutional, random, and linear interleaver , .
V-Symbol Mapping and De-Mapping:
After encoder, bit stream was mapped (modulated), converting bits into complex symbols. At the receiving end, vice-versa de-mapping (demodulation) technique was used to recover bits. Under this study, Phase Shift Keying (PSK) and Quadrature Amplitude Modulation (QAM) based symbol mapping/de-mapping schemes were used. .
VI-Orthogonal frequency division multiplexing:
Orthogonal frequency division multiplexing (OFDM) belongs to a group of transmission techniques called multicarrier modulation, which depend on the idea of partitioning a single high data rate into many parallel lower data rate and modulating every stream on separate carriers often called subcarriers . OFDM is appealing techniques for wireless high-rate information transmission with high bandwidth efficiency because of minimizing impact over frequency selective fading channels .OFDM have a point of interest in that modulation and demodulation can be done by utilizing the Inverse Fast Fourier Transform (IFFT) and Fast Fourier Transform (FFT) operations, which are computationally productive. Other important advantages are robustness to channel fading, immunity to impulse interference, and capability of handling strong multipath fading . In OFDM system, the number of sub-carriers is not bounded by the spectral bandwidth only, but also by the IFFT size, that determine the complexity of the system. The higher IFFT size lead to more complex OFDM system, thus a higher number of sub-carriers can be used and higher data transmission rate done. The changing in modulation types can vary the data rate and Bit Error Rate (BER) . The way to OFDM is keeping up orthogonality of the carriers. If the inner product of two signals is zero over a symbol period, then these two signals are said to be orthogonal to each other. Also, when two signals with frequencies that are integer multiples of a common frequency can fulfill this criterion. OFDM system performance can be improved by adding to transmitting signal the following parameters: pilot signal is used in channel estimation in wireless channels and cyclic prefix (CP) to reduce the effect of Inter Symbol Interference (ISI) in OFDM signal , .
VII-Quasi Orthogonal Space Time Block Code (QOSTBC):
In complex orthogonal design, cannot get full rate and full diversity STBC for more than two antennas. Quasi-orthogonal design provides full rate and partial diversity. Full rate is very important for low SNR and high BER, whereas full diversity is the right choice for high SNR and low BER .
In Quasi-orthogonal structure, the columns of the encoding matrix are partitioned into groups. The columns inside each group are not orthogonal to each other but those from various groups are orthogonal to each other. By utilizing quasi-orthogonal design, pairs of transmitted symbols can be decoded independently. The diversity in QOSTBC is loss due to some coupling terms between the estimated symbols. The block structure is used [x.sub.A], [x.sub.B] and the resulting known as extended Alamouti QOSTBC, for four transmit antennas:
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (1a)
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (1b)
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (2)
The channel matrix h = [[[h.sub.1] [h.sub.2] [h.sub.3] [h.sub.4]].sup.T], noise and interference are added at the receiver, assuming the transmission matrix is [x.sub.ABBA] and one receiver antenna, then the received signals for four time instants is
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)
We can rewrite equation (3) to find (EVCM) as:
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (4)
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]
By applying MRC to find the receiver symbols
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]
The detection matrix [D.sub.4] = [H.sup.H.sub.v4]. [H.sub.v4] is used to decode the received signal. For the OSTBC design the detection matrix is diagonal, this enables the use of simple linear decoding, but in the QOSTBC design the detection matrix is non-orthogonal, as shown in equation (5)
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (5)
[alpha]: represent the channel gains
[beta]: represent the interference from the neighboring signals
[alpha] = [[absolute value of ([h.sub.1])].sup.2] + [[absolute value of ([h.sub.2])].sup.2] + [[absolute value of ([h.sub.3])].sup.2] + [[absolute value of ([h.sub.4])].sup.2] (6a)
[beta] = [h.sub.1][h.sup.*.sub.3] + [h.sub.2][h.sup.*.sub.4] + [h.sup.*.sub.1][h.sub.3] + [h.sup.*.sub.2][h.sub.4] (6b)
The interference part [beta] in the detection matrix [D.sub.4] will degrade system performance; furthermore, complex decoding schemes required to detect and estimate received signals.
Similarly, for three transmitted antennas, the transmission matrix can be derived by discarding the last column of equation (2) thus:
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (7)
By using the same procedure for four transmitted antenna, we can find the detection matrix of three transmit antenna as follow:
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]
Where EVCM defined as:
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (8)
The channel gain and interference part are:
[alpha] = [[absolute value of ([h.sub.1])].sup.2] + [[absolute value of ([h.sub.2])].sup.2] + [[absolute value of ([h.sub.3])].sup.2] (9a)
[beta] = [h.sub.1][h.sup.*.sub.3] + [h.sup.*.sub.1][h.sub.3] (9b)
The detection matrix [D.sub.4] of the QOSTBC can be reformed by eigenvalue feature as:
[D.sub.4]. V - V. D = 0, D = [gamma]I (10)
Where [gamma] is the eigenvalue operator, the solution of equation (10) produces eigenvalues matrix D and eigenvectors matrix V of detection matrix [D.sub.4], so that to fulfill the [D.sub.4]. V = V. D as follows
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (11)
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (12)
The new channel matrix can be defined as:
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (13)
[H.sup.H.sub.4]. [H.sub.4] is diagonal matrix which can provide simple linear decoding, because of the channel matrix characteristic is orthogonal. The encoding matrix [X.sub.new] can be derived according to the channel matrix [H.sub.4], as following
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (14)
Another simplest method to find [x.sub.new] by using equations (1a, 1b) as follow:
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (15)
The relationship (14) is called Dama QOSTBC. In a similar way, we can derive the detection matrix for three transmitted antennas using identical procedure above to discard the interference part. The resultant new channel matrix and QOSTBC encoding matrix be given as in following .
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (16)
And [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (17)
RESULTS AND DISCUSSIONS
The MIMO-OFDM model is simulated for different digital modulation schemes (QPSK, 16-QAM) under Rayleigh channel with the help of MATLAB. The performance parameter in terms of BER of MIMO-OFDM systems is determined and compared with different channel coding technique. The simulation parameters used for simulation is given in Table 1.
Figures 3 and 4 presents a comparison of all proposed systems with uncoded QOSTBC-OFDM system, it is clear that the system with CC gives better performance than RS, because CC deals with bits due to random errors, whereas, RS deals with burst errors. Also, concatenated RS-CC can be utilized to minimize the overall errors when compared with single coding scheme, thus it gives a better performance.
Also, for more details about our results, tables 2 and 3 shows that BER is decreased according to FEC types and number of transmitted antennas.
The results presented in this paper compared the performance of STBC-MIMO-OFDM systems in terms of BER versus SNR using different FEC codes. Simulations conducted via two types of STBC, three types of FEC codes and two types of modulation schemes, using MATLAB. It can be concluded that the overall system with FEC performed much better than the system without FEC in terms of the criteria mentioned above. The BER performance of all systems investigated with CC outperforms RS, because CC deals with random bits in error, whereas RS deals with symbols in error. The simulation results confirmed the outperformance of the concatenated codes when compared with individual codes, this is due to its deals with both random bit errors and burst bit errors. Furthermore, we concluded that system performance of QPSK modulation was better than 16-QAM modulation because of the spacing of the constellation points. When using QPSK modulation, each two bits makes one modulated symbol thus, the total four types of modulated symbols. When using 16-QAM modulations, each four bits now makes one modulated symbol and the total sixteen types of modulated symbols. With reference to spectral efficiency, 16-QAM has 4 bit/sec/Hz whereas QPSK has 2 bit/sec/Hz, hence 16-QAM better than QPSK.
[1.] Katariya, N. Jain and A. Yadav, 2011. Performance evaluation criteria of RS coded OFDM transmission over noisy channel. International Journal of Soft Computing and Engineering (IJSCE), 1(3): 24-28.
[2.] Jumde, S.A., D.P. Lekariyab and R.N. Mandavgane, 2015. Adaptive Modulation for OFDM System by Using Convolutional Coding and BCH Coding. International Journal of Engineering Science and Innovative Technology (IJESIT), 4(4): 132-139.
[3.] Dhawan, P. and N. Sharma, 2014. Pre-coded orthogonal space-time block codes over MIMO channel and its analysis for antenna selection technique. International Journal of Computer Applications, 103(9): 30-33.
[4.] Gupta, V. and J. Pipariya, 2012. Performance Analysis of Space-Time Block Codes Achieving Full Diversity with Linear Receivers Using MIMO. International Journal of Engineering and Innovative Technology (IJEIT), 2(2): 133-136.
[5.] Mausam, K. and S.K. Sharma, 2012. Performance Evaluation of Orthogonal Space-Time Block Codes in MIMO Wireless Communications. International Journal of Engineering Research and Applications (IJERA), 2(5): 659-663.
[6.] Anoh, K.O.O., Y.A.S. Dama, R.A.A. Abd-Alhameed and S.M.R. Jones, 2014. A simplified improvement on the design of QO-STBC based on Hadamard Matrices. International Journal of Communications, Network and System Sciences, 07(01): 37-42.
[7.] Shwetha, H.S. and R.N. Sathisha, 2015. The performance analysis of MIMO OFDM system with different M-QAM modulation and Convolution channel coding. International Journal of Engineering Research and, 4(04): 526-531.
[8.] Joshi, S.S. and A.P. Laturkar, 2014. BER Improvement in OFDM Using Coding Techniques. International Journal of Electrical and Electronics Research, 2(3): 167-173.
[9.] Rao, D.K., 2015. Channel coding techniques for wireless communications. India: Springer, India, Private.
[10.] Lin, S. and D.J. Costello, 2004. Error control coding (second Ed.). New Jersey: Pearson prentice hall.
[11.] Moreira, J.C., P.G. Farrell and J. Casti, 2006. Essentials of error-control coding. Chichester, United Kingdom: John Wiley & Sons.
[12.] Proakis, J.G. and M. Salehi, 2007. Digital communications (5th ed.). Boston: McGraw Hill Higher Education.
[13.] Bhardwaj, M., A. Gangwar and D. Soni, 2012. A Review on OFDM: Concept, Scope & its Applications, IOSR Journal of Mechanical and Civil Engineering (IOSRJMCE), 1(1): 07-11.
[14.] Kant, S. and D. Dhawan, 2014. Cyclic Prefix optimization of OFDM system. IOSR Journal of Electronics and Communication Engineering, 9(3): 79-82.
[15.] Chaudhary, S.R. and K.R. Jadhav, 2015. PERFORMANCE ANALYSIS OF STBC-MIMO OFDM SYSTEM WITH DWT & FFT, International Journal of Technical Research and Applications, 3(5): 272-232.
[16.] Jafarkhani, H., 2001. A quasi-orthogonal space-time block code. IEEE Transactions on Communications, 49(1): 1-4.
[17.] Dama, Y.A.S., R.A. Abd-Alhameed, T.S. Ghazaany and S. Zhu, 2013. A new approach for OSTBC and QOSTBC. International Journal of Computer Applications, 67(6): 45-48.
(1) Research Scholar. Mohammed J. Blakit and (2) Prof. Yousef Eljaafreh
(1) Electronic and communication engineering department / College of engineering / Al- Ahliyya Amman University/Jordan.
(2) Electronic and communica tion engineering department / College of engineering / Al- Ahliyya Amman University/ Jordan.
Received 2 September 2016; Accepted 2 December 2016; Published 31 December 2016
Address For Correspondence:
Research Scholar. Mohammed J. Blakit, Electronic and communication engineering department / College of engineering / Al- Ahliyya Amman University / Jordan.
Caption: Fig. 1: System model of proposed QOSTBC-MMO-OFDM
Caption: Fig. 2: Convolution encoder with constraint length K =7 and bit rate R =1/2
Caption: Fig. 3: BER Performance Comparison of 3x1 Dama QOSTBC-OFDM using RS, CC and concatenated (RS-CC) code (a) for QPSK, (b) for 16-QAM
Caption: Fig. 4: BER Performance Comparison of 4x1 Dama QOSTBC-OFDM using RS, CC and concatenated (RS-CC) code (a) for QPSK, (b) for 16-QAM
Table 1: Simulation Parameters Parameters Values IFFT/FFT Size 256 Number of active sub-carriers 192 Cyclic prefix length 32 Number of guard bands 28 high, 27 low Number of pilots 8 DC null 1 Modulation schemes QPSK, 16 QAM Channel model Rayleigh fading channel Channel Coding CC with constraint length = 7, rate=1/2 and Interleaving RS (63, 31) code over GF (26) and interleaver concatenated (RS-CC) and interleaver Space Time Coding type Dama QOSTBC Antennas transmitted Power Equally Receiver detection schemes MRC Table 2: 3x1 Dama QOSTBC-OFDM system performance compared with coded system SNR for Proposed System (dB) Modulation BER SNR for RS CC RS-CC used uncoded system (dB) QPSK [10.sup.-4] 15 9.199 8.484 6.669 16-QAM [10.sup.-4] 19. 92 12.56 12.08 9.541 Table 3: 4x1 Dama QOSTBC-OFDM system performance compared with coded system SNR for Proposed System (dB) Modulation BER SNR for RS CC RS-CC used uncoded system (dB) QPSK [10.sup.-4] 14.71 8.61 8 5.818 16-QAM [10.sup.-4] 18.79 12.34 11.6 9.12
|Printer friendly Cite/link Email Feedback|
|Title Annotation:||quasi orthogonal space time code-orthogonal frequency division multiplex; forward error correction|
|Author:||Blakit, Mohammed J.; Eljaafreh, Yousef|
|Publication:||Advances in Natural and Applied Sciences|
|Date:||Dec 1, 2016|
|Previous Article:||A comparative study on airflow and temperature distribution in a symmetrical room adopting two types of displacement ventilation diffusers.|
|Next Article:||Ear authentication using edge detection and feature extraction.|