- Open Access
- Total Downloads : 869
- Authors : H. S. Shwetha, Sathisha R. N
- Paper ID : IJERTV4IS040794
- Volume & Issue : Volume 04, Issue 04 (April 2015)
- DOI : http://dx.doi.org/10.17577/IJERTV4IS040794
- Published (First Online): 20-04-2015
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
The Performance Analysis of MIMO OFDM System with Different M-QAM Modulation and Convolution Channel Coding
H. S. Shwetha
-
tech, Digital Communication Engineering Siddaganga Institute of Technology Tumakuru, India
Sathisha R. N
Department of Telecommunication Engineering Siddaganga Institute of Technology
Tumakuru, India
AbstractThe MIMO-OFDM technology is under the significant considerations for the development of 4G wireless communication systems. The combination of OFDM with MIMO delivers a significant performance improvement in terms of many parameters like data transmission rate, smaller bit error rate (BER), and increased reliability.
In this paper, a good performance in terms of low BER is achieved with the use of better channel coding technique and modulation scheme. Here, OFDM with 64 QAM modulation and convolution coding with the code rate ¾ is combined with Orthogonal Space Time Block Coding (OSTBC) – a spatial diversity technique which effectively reduces BER. Using MATLAB/Simulink, the performance analysis is carried out by varying the MIMO antenna configuration like 2×2, 3×3, and 4×4 under different fading channel like Rayleigh, Rician fading channels and their effects on BER is examined.
KeywordsOFDM; MIMO; BER; Convolution coding; QAM; OSTBC.
-
INTRODUCTION
There is ahuge demand for providing reliable high-speed wireless communication links to support a wide range of applications. Providing such reliable links is challenging as, in a wireless environment, transmitted signals are received through multiple paths adding destructively and causing serious performance degradations termed as fading. In addition, the medium is normally shared by many different users/applications leading to the possibility of signicant interference. Further, high-speed wireless applications have other challenges namely-limitations of available bandwidth, transmit powers constraints, hardware complexity and cost implications. Due to limited frequency spectrum/steady increase of new wireless applications and expansion of existing ones, it may be difficult to accommodate all of them. In view of the large demands for speedy and reliable communications over wireless channels, future broadband communication systems should provide low complexity data processing, higher data rate, and stronger performance. However, a broadband channel hasdisadvantages liketime- selective and frequency-selective fading. To sort out these challenges, one reliable solution is to combine two powerful technologies, namely, multiple-input multiple-output
(MIMO) antennas and orthogonal frequency division multiplexing (OFDM) modulation [1].
As compared to the single antenna systems, the use of the multiple antennas at the transmitter and receiver in wireless systems gives enhanced performance capabilities. The multiantenna system- MIMO ensures higher data transmission rates, wider coverage and higher reliability without using additional frequency spectrum. A reliable performance can be obtained through diversity. The same is achieved in MIMO systems by repetition coding that sends the same information symbols at different time slots from different transmit antennas. Space time block coding (STBC) is a method to achieve high diversity performance which simultaneously transmit the same data over different antennas at different times. Orthogonal space time block code (OSTBC), a variant of space time block coding uses a simple maximum likelihood decoding at the receiver enabling significant error rate improvements.
A multicarrier modulation technique (OFDM) divides input data stream to a number of parallel sub streams and transmitted over the individual subcarriers that are orthogonal to each other. Hence, the wideband frequency selective channel is divided into a number of parallel narrow band sub- channels leading to flat fading. The orthogonality between the subcarriers allows the overlapping of the subcarriers thus preventing the interference between them. The close spacing of the subcarriers enables the efficient utilization of the bandwidth.
The performance of MIMO-OFDM is enhanced by using channel coding technique. This MIMO OFDM uses convolution coding with the code rate ¾ under different multipath fading channels like AWGN in conjunction with Rayleigh and Rician fading channel.
-
SYSTEM MODEL
The modeling of the MIMO OFDM is as shown in the figure
-
The system performance in terms of the bit error rate (BER) is analyzed in MATLAB/Simulink. In this model, the information sequence is generated using Bernoulli binary generator. The forward error correction includes convolution coding, puncturing and interleaving. The output is then converted into OFDM symbols and transmitted over multiple antennas using orthogonal space time block coding technique
over the multipath fading channel. At the receiving end, the signal is decoded using OSTBC decoder and then demodulated by OFDM and QAM demodulator. The Viterbi
algorithm is used to obtain the transmitted information sequence.
Fig. 1: Block Diagram of MIMO OFDM system
With reference to the above block diagram, the details regarding the sub-blocks are as explained below:
-
Convolution Coding
The main reason for applying error correction coding in the wireless system is to reduce the probability of bit error. The bit errors introduced by the transmission of the signal over the channel is either detected or corrected by the decoder at the receiver. In the convolution encoder with the code rate ½, the input given at a rate of k bits per second gives output data bits at 2k bits per second. The convolution encoder structure used is (171,133) in octal number represents the code generator polynomials with the constraint length of K=7.At the receiver, the decoder uses Viterbi algorithm to recover the information sequence through maximum likelihood decoding.
-
Puncturing
Puncturing is used to create variable code rates by removing the selected bits and retaining others depending on the puncture vector used. The code rate of ½ is used to obtain a ¾ code rate using the puncture vector [110101]. This puncture vector allows the four bits with the 3rd and 5th bit removed for every six bits transmitted. Puncturing eliminates the redundant bits in the convolution encoding thus optimizing transmission bit rate.
-
Interleaving
To improve the performance of the coding in fading channels, coding is combined with the interleaving to overcome the effects of burst errors. Interleaving helps to spread burst errors over many codewords so that each received codeword has only few simultaneous bit errors that can be corrected easily.The matrix interleaver accepts the input row-wise and
gives output bits column-wise. Then the general block interleaver will re-arrange the bits without repeating or eliminating them.
-
Orthogonal Frequency Division Multiplexing
The discrete implementation of multicarrier modulation – Orthogonal frequency division multiplexing (OFDM) eliminates the inter symbol interference (ISI) using the cyclic prefix. The individual subcarriers are orthogonal to each other so that the overlapping of the subcarriers does not cause any interference with the adjacent subcarrier [2].
The input bits is modulated by using QAM modulator wherein, the bits are converted to symbols. The symbols are passed through the serial to parallel converter which correspond to the QAM symbols transmitted over each subcarrier. The output of serial to parallel converter is the discrete frequency component. These frequency components are converted to the time domain samples by using the IFFT on these N symbols. The IFFT yields the OFDM symbol consisting of the sequence x[n] of length N [3].
The cyclic prefix is added to the OFDM symbol so that ISI between the data blocks can be eliminated. For the subcarriers of N=64, a cyclic prefix of length 16 is added. The received signal is passed through the channel. At the receiver the cyclic prefix is removed. The time samples are serial-parallel converted and passed through FFT. The FFT output is passed through a QAM demodulator to recover the data. The OFDM decomposes the wideband channel into a number of narrowband sub channels with different QAM symbols sent over each sub channel [3]. The Fig.2 shown below shows the implementation of OFDM system
Fig. 2: Block Diagram of OFDM system
-
Space Time Block Coding (STBC)
-
In STBC multiple copies of the same data are transmitted over a number of antennas.The redundancy results in higher chance of being able to use one or more received copies of
s1 s2
s* s*
s3
s
2
3
data to correctly decode the received signal.STBC can
achieve maximal diversity gain with optimal decoding
2 1
C
3 s* s*
2
-
s s* s
s* (3)
complexity for a given number of transmit and receive
3
3 1 1 2 2
antenna. The first STBC with two transmit antennas and one receive antenna was discovered by Alamouti, and is now
2
s*
2
-
s*
2
s s* s
s*
widely known as the Alamouti code. Alamoutis code uses a complex orthogonal design and satisfies the condition for complex orthogonality in both space and time dimensions [4].The code matrix is given by (1)
3 3 2 2 1 1
2 2 2
For the 4 transmit antennas and rate ½ is given by (4) [4]:
s1
s2
s1 s2 s3 s4
C2 s* s* (1)
s2 s1 s4 s3
2 1
s s s s
s3 4 s1 s 2
4
s*
A general class of space time block codes called as
s3 2
1
C4 s* s* s*
1 (4)
orthogonal space time block coding (OSTBC) can be used to
construct the code matrix for more than two antenna system.
s*
2 3
4
s* s*
s*
2 1
-
s* s*
4 3
s* s*
For the 3 transmit antennas and rate ½ is given by (2) [4]:
3 4 1 2
s* s* s* s*
s1 s2 s3
4 3 2 1
s2 s1 s4
For code rate of ¾ is given by (5) [4]:
s
s s
s3 4
s1
s s
s3
s3
4
s3
1
2
C3 s* s*
2
3
s*
(2)
1 2
s
2
s
2
s*
s* s*
s* * 3
2
1
s
3
2 1 4
-
s* s* s*
C
4 * *
2 2
* * *
(5)
3 4 1
s3
-
-
s3
s1 s1 s2 s2
s2 s2 s1 s1
*
s* s* s*
4 3 2
2 2
2 2
For a higher code rate of ¾ is given by (3) [4]:
s* s*
s s* s s* s s* s s*
3 3 2 2 1 1 1 1 2 2
2 2 2 2
In MIMO OFDM, the OFDM symbol of length N is encoded in the codeword matrix of size N x Mt, where N=Number of sub-channels plus Cyclic prefix length and Mt Mt =Number of transmit antennas.
t
After passing through MIMO channel, thereceived signal is decoded by the OSTBC decoder. The decoder uses a simple maximum likelihood decoding algorithm. The signal received at the receiver of whichr j is a signal at time t at the j-th antenna is given by (6):
IV. RESULTS
The simulation of MIMO OFDM system is performed for different M-QAM levels using efficient channel coding technique under different multipath fading channels varying the number of transmitting and receiving antennas.
Fig. 4 shows the BER comparison of M-QAM
= ( + )
=0 ,
(6)
modulation used in the OFDM system. It shows that as the modulation level is increased, BER is increased. 64 QAM
t
t
t
r j is the signal received by the antenna at the receiver antenna j at time t; x i is the signal transmitted by the transmitter from the antenna i at time t;hi,j is the channel coefficient and n jis the channel accepted coefficient.
-
-
SIMULATION
-
Fig. 3 shows the Simulink block diagram of MIMO OFDM. The information sequence generated by the Bernoulli binary
outperforms higher M-QAM levels.
0
128 QAM OFDM 64 QAM OFDM 256 QAM OFDM |
||||||||
10
-1
10
-2
generator is encoded using convolution encoder with the 10
coding gain of ½.The single bit output codes is combined to
BER
produce punctured codes with the rate other than ½ .Here, the 10-3
rate ½ implementation is converted to ¾ code rate called as puncturing. The punctured code is then interleaved to make
-4
the forward error correction much more effective in overcoming the burst errors. The matrix interleaver and general block interleaver is used. The code word is mapped by QAM modulation, 64 QAM modulation is used. The output is given to the OFDM modulator with N=64 subcarriers and a cyclic prefix of 16 is added resulting in the OFDM symbol. The OFDM symbols is transmitted over the multiple antennas using orthogonal space time block coding technique over the fading channel. At the receiver, the data is demodulated and decoded to recover the information sequence. The bit error rate is calculated using error rate calculation.
10
-5
10
-6
10
0 5 10 15 20 25 30
Eb/N0 (dB)
Fig. 4: BER plot of M-QAM in OFDM
Fg. 3: Simulink Block Diagram of MIMO OFDM
0
10
2Tx 2Rx MIMO OFDM 3Tx 3Rx MIMO OFDM 4Tx 4Rx MIMO OFDM |
||||||||||
Fig.5 and Fig.6 shows the BER of MIMO OFDM system
without channel coding for different transmit and receive
antennas. The performance of MIMO OFDM improves as 10-1
transmit and receive diversity increases.
-2
10
0
10
BER
2Tx 2Rx MIMO OFDM 3Tx 3Rx MIMO OFDM 4Tx 4Rx MIMO OFDM |
|||||||
-3
10
-1
10
-4
10
-2
10
BER
-5
10
-3
10
-6
10
0 2 4 6 8 10 12 14 16 18
10-4 Eb/N0 (dB)
Fig. 7: BER of 2×2, 3×3, 4×4 64-qam MIMO OFDM with convolution coding under Rayleigh channel
-5
10
0 5 10 15 20 25
0
Eb/N0 (dB)
10
4Tx 4Rx MIMO OFDM 3Tx 3Rx MIMO OFDM 2Tx 2Rx MIMO OFDM |
||||||||
Fig. 5: BER for 2×2, 3×3, 4×4 64-qam MIMO OFDM under Rayleigh fading
channel -1
10
-1
10 -2
4Tx 4Rx MIMO OFDM 10
3Tx 3Rx MIMO OFDM
2Tx 2Rx MIMO OFDM
BER
-2 -3
10 10
10
-4
-3
10
BER
-5
10
-4
10
-6
10
10
-5 0 2 4 6 8 10 12 14
Eb/N0 (dB)
-6
10
0 5 10 15 20
Eb/N0 (dB)
Fig.6: BER for 2×2, 3×3, 4×4 64-qam MIMO OFDM under Rician fading channel
Fig. 7 and Fig. 8 shows the BER comparison of MIMO OFDM system with convolution coding of code rate ¾ .The performance is improved with the inclusion of channel coding in MIMO OFDM.
When examined under Rayleigh and Rician fading channel, performance of MIMO OFDM for with/without channel coding is better under the Rayleigh fading channel.
Fig. 8: BER for 2×2, 3×3, 4×4 64-qam MIMO OFDM with convolution coding under Rician fading channel
V. CONCLUSION
The performance of MIMO OFDM system is analysed for different M-QAM modulation with convolution channel coding by varying the number of transmit and receive antennas. Lower modulation order and higher transmit and receive diversity reduces bit error rate (BER) resulting in better/improved performance. In addition to the above, the results show that convolution coding scheme under Rayleigh multipath fading channel improves performance with less Signal-to-Noise ratio (SNR).
REFERENCES
-
Wei Zhang, Xiang-Gen Xia &Khaled Ben Letaief, Space-time/ frequency coding for MIMO-OFDM in Next generation broadband wireless systems IEEE Wireless Communication, 2007
-
Sandeep Kaur, Gurpreet Bharti, Orthogonal frequency division multiplexing in wireless communications systems: A Review
International Journal of Advanced Research in Computer Engineering & Technology Volume 1, Issue 3, May 2012.
-
Andrea Goldsmith, Wireless Communications Cambridge University Press 2005, pp. 374-387
-
Luis Miguel Cortes-Pena, MIMO Space-Time Block Coding(STBC): Simulations and results Design Project: Personal and mobile communications, Georgia Tech (ECE6604), April 2009