The Performance Analysis of MIMO OFDM System with Different M-QAM Modulation and Convolution Channel Coding

DOI : 10.17577/IJERTV4IS040794

Download Full-Text PDF Cite this Publication

Text Only Version

The Performance Analysis of MIMO OFDM System with Different M-QAM Modulation and Convolution Channel Coding

H. S. Shwetha

  1. 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.

    1. 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.

    2. SYSTEM MODEL

      The modeling of the MIMO OFDM is as shown in the figure

      1. 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:

        1. 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.

        2. 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.

        3. 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.

        4. 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

        5. 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.

    3. 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

  1. 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

  2. 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.

  3. Andrea Goldsmith, Wireless Communications Cambridge University Press 2005, pp. 374-387

  4. Luis Miguel Cortes-Pena, MIMO Space-Time Block Coding(STBC): Simulations and results Design Project: Personal and mobile communications, Georgia Tech (ECE6604), April 2009

Leave a Reply