Ber Analysis Of Mmse Equalisation And Ml Decoding By Using MIMO-OFDM-STBC Techniques

DOI : 10.17577/IJERTV1IS4121

Download Full-Text PDF Cite this Publication

Text Only Version

Ber Analysis Of Mmse Equalisation And Ml Decoding By Using MIMO-OFDM-STBC Techniques

N.Sreekanth

Asso Prof., Department of ECE, K.S.R.M.College of Engineering, Kadapa, A.P., India

Dr M.N.GiriPrasad

Professor , Department of ECE,

J.N.T U.A Anantapur,A.P, India

Abstract spacetime block coding, a new evolution for communication over Rayleigh fading channels using multiple transmit antennas. Data is encoded using a space time block code and the encoded data is split into n streams which are simultaneously transmitted using n transmit antennas. The received signal at each receive antenna is a linear superposition of the n transmitted signals perturbed by noise. Maximum likelihood decoding is achieved in a simple way through decoupling of the signals transmitted from different antennas rather than joint detection. This uses the orthogonal structure of the spacetime block code and gives a maximum-likelihood decoding algorithm which is based only on linear processing at the receiver. Space time block codes are designed to achieve the maximum diversity order for a given number of transmit and receive antennas subject to the constraint. It is shown that using multiple transmit antennas and spacetime block coding provides remarkable performance at the expense of almost no extra processing. In this work we propose a generally applicable equalization technique for space-time block coded (STBC) MIMO orthogonal frequency division multiplexing (OFDM) communication systems. Maximum likelihood approaches are developed and iterative solutions are proposed. BER Analysis for BPSK in Rayleigh channel With two transmit and one receive antenna as well as two transmit and two receive antennas for Alamouti STBC case shows higher performance. The maximum likelihood algorithm is based on iterative least squares with projection .

KeywordsOrthogonality, Maximal ratio combining, BER, MIMO, STBC , Rayleigh fading channel, etc.

I.INTRODUCTION

Orthogonal Frequency Division Multiplexing (OFDM) is a technique in which the total transmission bandwidth is split into a number of orthogonal subcarriers so that a wideband signal is transformed in a parallel arrangement of narrowband orthogonal signals[1]. In this way, a high data rate stream that would otherwise require a

channel bandwidth far beyond the actual coherence bandwidth can be divided into a number of lower rate streams. Increasing the number of subcarriers increases the symbol period so that, ideally, a frequency selective fading channel is turned into a flat fading one. In other words, OFDM handles frequency selective fading resulting from time dispersion of multipath channels by expanding the symbol duration [1]. Very high data rates are consequently possible and for this reason it has been chosen as the transmission method for many standards from cable-based Asymmetric Digital Subscriber Line (ADSL), to wireless systems such as the IEEE 802.11a/g local area network, the IEEE

    1. for broadband metropolitan area network and digital video and audio broadcasting. The fact that the OFDM symbol period is longer than in single carrier modulation, assures a greater robustness against Inter-Symbol Interference (ISI) caused by delay spread. Orthogonal frequency division multiplexing (OFDM) is an efficient multi- carrier modulation technique which can be combined with transmitter and receiver diversity communication systems. Maximal ratio combining (MRC) and space- time block coding (STBC) can be used in conjunction with receiver and transmitter diversity in order to increase the communication systems performance. For these systems, channel estimation and tracking must be performed since the receiver requires channel state information for decoding. for the MIMO case, basic, simplified, significant tap catching (STC) and comb-type channel estimation techniques have been simulated. In all cases, discrete mobile multipath fading and additive white Gaussian noise (AWGN) channels have been chosen as simulated channels. The bit error rate (BER) performances of the simulated communication systems were obtained. A

      performance comparison between the OFDM systems utilizing different channel estimation methods was conducted and simulated.

      In an OFDM system, the input bit stream is multiplexed into N symbol streams, each with

      1. SYSTEM MODEL

        Fig( 1) MIMO-OFDM system model

        symbol period T, and each symbol stream is used to modulate parallel, synchronous sub-carriers [10]. The sub-carriers are spaced by 1 in frequency, thus they are orthogonal over the interval (0, T).

        A typical discrete-time baseband OFDM transceiver system is shown in Figure(1). First, a serial-to-parallel (S/P) converter groups the stream of input bits from the source encoder into groups of log2M bits, where M is the alphabet of size of the digital modulation scheme employed on each sub- carrier. A total of N such symbols, Xm, are created. Then, the N symbols are mapped to bins of an inverse fast Fourier transform (IFFT). These IFFT bins correspond to the orthogonal sub-carriers in the OFDM symbol. Therefore, the OFDM symbol can be expressed as

        X(n)=1/N exp( ——-(2.1)

        Where the X(m)s are the baseband symbols on each sub-carrier. The digital-to-analog (D/A) converter then creates an analog time-domain signal which is transmitted through the channel.

        At the receiver, the signal is converted back to a discrete N point sequence y(n), corresponding to each sub-carrier. This discrete signal is demodulated using an N-point fast Fourier transform (FFT)

        operation at the receiver. The demodulated symbol stream is given by:

        Y(m)= exp( + W(m) —(2.2)

        where, W(m) corresponds to the FFT of the samples of w(n), which is the Additive White Gaussian Noise (AWGN) introduced in the channel.

        The high speed data rates for OFDM are accomplished by the simultaneous transmission of data at a lower rate on each of the orthogonal sub- carriers. Because of the low data rate transmission, distortion in the received signal induced by multi- path delay in the channel is not as significant as compared to single-carrier high-data rate systems. For example, a narrowband signal sent at a high data rate through a multipath channel will experience greater negative effects of the multipath delay spread, because the symbols are much closer together [3]. Multipath distortion can also cause inter-symbol interference (ISI) where adjacent symbols overlap with each other. This is prevented in OFDM by the insertion of a cyclic prefix between successive OFDM symbols. This cyclic prefix is discarded at the receiver to cancel out ISI. It is due to the robustness of OFDM to ISI and multipath distortion that it has been considered for various wireless applications and standards.

        OFDM SYSTEM

        Let us use an OFDM system loosely based on IEEE 802.11a specifications.

        Parameter

        Value

        FFT size. nFFT

        64

        Number of used subcarriers. nDSC

        52

        FFT Sampling frequency

        20MHz

        Subcarrier spacing

        312.5kHz

        Used subcarrier index

        {-26 to-1, +1 to +26}

        Cyclic prefix duration, Tcp

        0.8us

        Data symbol duration, Td

        3.2us

        Total Symbol duration, Ts

        4us

        .

        Eb/No and Es/No in OFDM

        The relation between symbol energy and the bit energy is as follos:

        .

        Expressing in decibels,

        Rayleigh multipath channel model shown in figure(2), the channel was modelled as n-tap channel with each the real and imaginary part of each tap being an independent Gaussian random variable. The impulse response is,

        where

        is the channel coefficient of the 1st tap,

        is the channel coefficient of the 2nd tap and so on shown in Fig(2).

        The real and imaginary part of each tap is an independent Gaussian random variable with mean 0 and variance 1/2.

        The term is for normalizing the average channel power over multiple channel realizations to 1.

        Figure(2): Impulse response of a multipath channel

        Cyclic prefix

        The need for cyclic prefix and how it plays the role of a buffer region where delayed information from the previous symbols can get stored. Further, since addition of sinusoidal with a delayed version of the sinusoidal does not change the frequency of the sinusoidal (affects only the amplitude and phase), the orthogonality across subcarriers is not lost even in presence of multipath[6].

        Since the defined cyclic prefix duration is 0.8us duration (16 samples at 20MHz), the Rayleigh channel is chosen to be of duration 0.5us (10 taps).

        Expected Bit Error Rate

        The BER for BPSK in a Rayleigh fading channel is defined as

        .

        Fourier transform of a Gaussian random variable is still has a Gaussian distribution. So, I am expecting that the frequency response of a complex

        Gaussian random variable will be still be independent complex Gaussian random variable over all the frequencies.

        frequency response of a complex Gaussian random variable is also complex Gaussian.

        Given so, the bit error error probability which we have derived for BER for BPSK in Rayleigh channel holds good even in the case of OFDM.

        Simulation model

        BER simulation of BPSK in a 10-tap Rayleigh fading channel:

        1. Generation of random binary sequence

        2. BPSK modulation i.e bit 0 represented as -1 and bit 1 represented as +1

        3. Assigning to multiple OFDM symbols where data sub carriers from -26 to -1 and +1 to +26 are used, adding cyclic prefix,

        4. Convolving each OFDM symbol with a 10-tap Rayleigh fading channel. The fading on each symbol is independent.

        5. Concatenation of multiple symbols to form a long transmit sequence

        6. Adding White Gaussian Noise

        7. Grouping the received vector into multiple symbols, removing cyclic prefix

        8. Converting the time domain received symbol into frequency domain

        9. Dividing the received symbol with the known frequency response of the channel

        10. Taking the desired sub carriers

        11. Demodulation and conversion to bits

        12. Counting the number of bit errors

        13. Repeating for multiple values of Eb/No

        The simulation results are as shown in the plot below Figure(3).

        0 BER for BPSK using OFDM in a 10-tap Rayleigh channel 10

        Rayleigh-Theory Rayleigh-Simulation

        -1

        10

        Bit Error Rate

        -2

        10

        -3

        10

        -4

        10

        -5

        10

        0 5 10 15 20 25 30 35

        Eb/No, dB

        Figure: (3): BER plot for BPSK with OFDM modulation in a 10-tap Rayleigh fading channel

      2. MMSE EQUALIZATION

        In Minimum Mean Square Error solution, for each sample time we would want to find a set of

        coefficients which minimizes the error

        between the desired signal and the equalized signal , i.e.,

        Where,

        is the error at sample time ,

        is column vector of dimension storing the equalization coefficients,

        is column vector of dimension storing the received samples,

        is the number of taps in the equalizer,

        is the cross correlation between received sequence and input sequence ,

        is the cross correlation between received sequence and input sequence and

        is the auto-correlation of the received sequence.

        For solving the Minimum Mean Square Error (MMSE) criterion, we need to find a set of coefficients which minimizes .

        Differentiation with respect to and equating to 0 Simplifying,

        ,

        Note :

        a) is the variance of the input signal

        b) (as there is no correlation between input signal and noise)

        Simulation Model

        Matlab simulation for computing BER for BPSK with 3 tap ISI channel with MMSE Equalization:

        1. Generation of random binary sequence

        2. BPSK modulation i.e bit 0 represented as -1 and bit 1 represented as +1

        3. Convolving the symbols with a 3-tap fixed fading channel.

        4. Adding White Gaussian Noise

        5. Computing the MMSE and ZF equalization filter at the receiver

        6. Demodulation and conversion to bits

        7. Counting the number of bit errors

        8. Repeating for multiple values of Eb/No

        The simulation results are as shown in the plot Figure(4). ..

        Bit error probability curve for BPSK in ISI with MMSE equalizer

        sim-zf

        -1 sim-mmse

        10

        -2

        Bit Error Rate

        10

        -3

        10

        -4

        10

        -5

        10

        0 2 4 6 8 10 12 14

        Eb/No, dB

        Figure: (4 ) BER plot for BPSK in a 3 tap ISI with mmse equalizer

      3. ALAMOUTI STBC

        Three receive diversity schemes Selection combining, Equal Gain Combining and Maximal Ratio Combining. All the three approaches used the antenna array at the receiver to improve the demodulation performance, albeit with different levels of complexity. Time to move on to a transmit diversity scheme where the information is spread across multiple antennas at the transmitter. lets discuss a popular transmit diversity scheme called Alamouti Space Time Block Coding (STBC)[9]. For the discussion, we will assume that the channel is a flat fading Rayleigh multipath channel and the modulation is BPSK.

        A simple Space Time Code, suggested by Mr. Siavash M Alamouti in his landmark October 1998 paper A Simple Transmit Diversity Technique for Wireless Communication[10], offers a simple method for achieving spatial diversity with two transmit antennas. The scheme is as follows:

        1. Consider that we have a transmission sequence,

          For example

        2. In normal transmission, we will be sending in the first time slot, in the second time slot, and so on.

        3. However, Alamouti suggested that we group the symbols into groups of two. In the first time slot, send and from the first and second antenna. In second time slot send and from the first

          and second antenna. In the third time slot send and from the first and second antenna. In fourth time slot, send and from the first and second antenna and so on.

        4. Notice that though we are grouping two symbols, we still need two time slots to send two symbols. Hence, there is no change in the data rate.

        5. This forms the simple explanation of the transmission scheme with Alamouti Space Time Block coding shown in Figure: (5)-(6)

          imaginary parts of are Gaussian distributed having mean and variance .

          1. The channel experienced between each transmit to the receive antenna is randomly varying in time. However, the channel is assumed to remain constant over two time slots.

          2. On the receive antenna, the noise has the Gaussian probability density function with

            with and

            .

          3. The channel is known at the receiver.

          Figure: ( 5 ) Alamoutis 2Tx and 1Rx STBC Scheme

          Receiver with Alamouti STBC

          In the first time slot, the received signal is,

          .

          In the second time slot, the received signal is,

          .

          Where

          , is the received symbol on the first and

          Figure: (6) 2-Transmit, 1-Receive Alamouti STBC coding

          Other Assumptions

          1. The channel is flat fading In simple terms, it means that the multipath channel has only one tap. So, the convolution operation reduces to a simpe multiplication.

          2. The channel experience by each transmit antenna is independent from the channel experienced by other transmit antennas.

          3. For the transmit antenna, each transmitted symbol gets multiplied by a randomly varying complex number . As the channel under consideration is a Rayleigh channel, the real and

          second time slot respectively, is the channel from transmit antenna to receive antenna,

          is the channel from transmit antenna to receive antenna,

          , are the transmitted symbols and is the noise on time slots.

          Since the two noise terms are independent and

          identically distributed,

          .

          For convenience, the above equation can be represented in matrix notation as follows:

          .

          Let us define . To solve for

          , we know that we need to find the inverse of .We know, for a general m x n matrix, the pseudo inverse is defined as,

          The received signal in the first time slot is,

          .

          The term, .

          . Since this is a diagonal matrix, the inverse is just the inverse of the diagonal elements, i.e

          .

          The estimate of the transmitted symbol is,

          .

          By compare the above equation with the estimated symbol following equalization in Maximal Ratio Combining, we can see that the equations are identical.

          Alamouti STBC with two receive antenna

          The principle of space time block coding with 2 transmit antenna . With two receive antennas the system can be modeled as shown in the figure (7) below.

          Figure: (7) Transmit 2 Receive Alamouti STBC

          Assuming that the channel remains constant for the second time slot, the received signal is in the second time slot is,

          where

          are the received information at time slot 1 on receive antenna 1, 2 respectively,

          are the received information at time slot 2 on receive antenna 1, 2 respectively, is the channel from receive antenna to transmit antenna,

          , are the transmitted symbols,

          are the noise at time slot 1 on receive antenna 1, 2 respectively and

          are the noise at time slot 2 on receive antenna 1, 2 respectively. Combining the equations at time slot 1 and 2,

          .

          Let us define

          ,To solve for , we know that we need to find the inverse of .

          .The term,

          ,

          where .

          With Alamouti 2 transmit antenna, 1 receive antenna STBC case,

          and

          Bit Error Rate is

          Since this is a diagonal matrix, the inverse is just the inverse of the diagonal elements, i.e

          The estimate of the transmitted symbol is,

          .

      4. BER with Almouti STBC

        Since the estimate of the transmitted symbol with the Alamouti STBC scheme is identical to that obtained from MRC, the BER with above described Alamouti scheme should be same as that for MRC. However, there is a small catch.

        With Alamouti STBC, we are transmitting from two antennas. Hence the total transmits power in the Alamouti scheme is twice that of that used in MRC. To make the comparison fair, we need to make the total transmit power from two antennas in STBC case to be equal to that of power transmitted from a single antenna in the MRC case. With this scaling, we can see that BER performance of 2Tx, 1Rx Alamouti STBC case has a roughly 3dB poorer performance that 1Tx, 2Rx MRC case.

        From the Maximal Ratio Combining, the bit error rate for BPSK modulation in Rayleigh channel [8]with 1 transmit, 2 receive case is,

        .

        1. There is no cross talk between , after the equalizer.

        2. The noise term is still white.

          .

          Simulation Model for BPSK in Rayleigh channel With two transmit and one receive antenna:

          The Matlab simulation performs the following

          1. Generate random binary sequence of +1s and

            -1s.

          2. Group them into pair of two symbols

          3. Code it per the Alamouti Space Time code, multiply the symbols with the channel and then add white Gaussian noise.

          4. Equalize the received symbols

          5. Perform hard decision decoding and count the bit errors

          6. Repeat for multiple values of Eb/N0 and plot the simulation and theoretical results.

          The simulation results are as shown in the plot below Fig (8).

          theory (nTx=1,nRx=1) theory (nTx=1,nRx=2, MRC)

          theory (nTx=2, nRx=1, Alamouti)

          sim (nTx=2, nRx=1, Alamouti)

          BER for BPSK modulation with Alamouti STBC (Rayleigh channel)

          -1

          10

          -2

          Bit Error Rate

          10

          -3

          10

          -4

          10

          -5

          10

          -5 0 5 10 15 20

          Eb/No, dB

          Fig( 8) BER plot for BPSK in Rayleigh channel With two transmit and one receive antenna

          Simulation Model for BPSK in Rayleigh channel With two transmit and two receive antenna:

          The Matlab simulation performs the following

          1. Generate random binary sequence of +1s and – 1s.

          2. Group them into pair of two symbols

          3. Code it per the Alamouti Space Time code, multiply the symbols with the channel and then add white Gaussian noise.

          4. Equalize the received symbols

          5. Perform hard decision decoding and count the bit errors

          6. Repeat for multiple values of Eb/No and plot the simulation and theoretical results.

          The simulation results are as shown in the plot below Fig (9).

          BER for BPSK modulation with 2Tx, 2Rx Alamouti STBC (Rayleigh channel)

          theory (nTx=1,nRx=1)

          -1 theory (nTx=1,nRx=2, MRC)

          10 theory (nTx=2, nRx=1, Alamouti)

          sim (nTx=2, nRx=2, Alamouti)

          -2

          Bit Error Rate

          10

          -3

          10

          -4

          10

          -5

          10

          0 5 10 15 20 25

          Eb/No, dB

          Fig( 8) BER plot for BPSK in Rayleigh channel With two transmit and two receive antenna

      5. CONCLUSION

While performing Matlab simulations, the channel model we use also plays an important role. Mobile wireless multipath fading channels can be simulated by discrete multipath channel models with desired properties.

In this work we develop a generally applicable equalization technique for space-time block coded (STBC) MIMO orthogonal frequency division multiplexing (OFDM) communication systems. Maximum likelihood approaches are developed and

Iterative solutions are proposed. The maximum likelihood algorithm is based on iterative least squares with projection.

We can observe that the BER performance is much better than 1 transmit 2 receive MRC case. This is because the effective channel concatenating the information from 2 receive antennas over two symbols results in a diversity order of 4. In general, with m receive antennas, the diversity order for 2 transmit antenna Alamouti STBC is 2m.BER plots for BPSK in Rayleigh channel With two transmit and one receive antenna as well as two transmit and two receive antennas for Alamouti case are derived and simulated.. It is also shown that the minimum mean square error MMSE channel estimator for OFDM transmitter diversity systems has a lower computational complexity and better performance by assuming that the channel is a flat fading Rayleigh multi path channel and the modulation is BPSK.

REFERENCES

  1. Cimini, Analysis and simulation of a digital mobile channel using orthogonal frequency division multiplexing, IEEE Transactions on Communications, vol. COMM-33, pp. 665-675, July 1985.

  2. Q. Shengping, Y. Changchuan, L. Jianfeng, Y. Guangxin, Pilot- Symbol-Aided Frequency Offset Estimation and Correction for OFDM Svstem, 14th IEEE 2003 International Symposium on Personal, lndoor and Mobile Radio Communication Proceedings (PIMRC03), Sept. 7-10 2003.

  3. T. M. Schmidl and D. C. Cox, Robust Frequency and Timing Synchronization for OFDM, IEEE Transactions on Communications, pp.1613-1621, vol. 45, no. 12, Dec. 1997.

  4. M. Morelli and U. Mengali, An Improved Frequency Offset Estimator for OFDM Applications, IEEE Communications Letters, pp. 7-77, vol.3, no. 3, Mar. 1999.

  5. J.-D. Kim, Y.-S. Byun, A New Inter-Carrier Interference Cancellation Using CP-ICA Scheme in OFDM Systems, IEEE 65th Vehicular Technology Conference, 2007. VTC2007-Spring, Dublin (Ir), 22-25 April 2007, pp. 2369 – 2373.

  6. P. H. Moose, A Technique for Orthogonal Frequency Division Multiplexing Frequency Offset Correction, IEEE Transactions on Communications, vol. 42, no. 10, pp. 2908-2914, Oct. 1994.

  7. R. R. Lopes and J. R. Barry, Blind Iterative Channel Identification and Equalization, IEEE International Conference on Comminication, vol.7, pp. 2256-2260, June 2001.

  8. C. A. Montemayor, P. K. Flikkema, Near-Optimum Iterative Estimation of Dispersive Multipath Channels, IEEE Vehicular Technology Conference, vol. 3, pp. 2246-2250, 1998.

  9. Richard V. Nee, Ramjee Prasad, OFDM For WirelessMultimedia Communications, Artech House, 2000

  10. S.M.Alamouti , Simple Transmit Diversity Technique forWireless Communications, IEEE Journal on Select Areas in Communications, vol16 pp 1451-1458.,1998.

N.Sreekanth is native of Kadapa town of Kadapa District of Andhra Pradesh, India. He received A.M.I.E.(ECE) degree from I.E.I.(INDIA) India in 2001, M.Tech degree from SriKrishnadevaraya University, Anantapur, Andhra Pradesh, India in 2005. Currently he is pursuing PhD from J.N.T.U., Anantapur, A.P under the esteemed guidance of Dr.M.N.GiriPrasad. And his area of interest is Digital and wireless communications. He is a member of ISTE, IEI (E-mail: amail2sree@gmail.com).

Dr.M.N.GiriPrasad is native of Hindupur town of Anantapur District of AndhraPradesh, India. He received B.Tech degree from J.N.T University College of Engineering, Anantapur, Andhra Pradesh, India in 1982, M.Tech degree from SriVenkateshwara University, Tirupati, Andhra Pradesh, India in 1994 and He has been honored with PhD in2003 from J.N.T.U. Hyderabad., Andhra Pradesh, India. Presently he is working as Professor in department of Electronics and Communication at J.N.T.UA., Anantapur, Andhra Pradesh, India. His research areas are Wireless Communications and Biomedical Instrumentation. He is a member of ISTE, IE & NAFE.

(E-mail: mahendran_gp@rediffmail.com).

Leave a Reply