This site uses cookies for learning about our traffic, we store no personal details. ACCEPT COOKIES DECLINE COOKIES What are cookies?
univerge site banner
Review Article | Open Access | Aust. J. Eng. Innov. Technol., 2020; 2(5), 77-84 | doi: 10.34104/ajeit.020.06677084

Study the BER Performance Comparison of MIMO Systems Using BPSK Modulation with ZF and MMSE Equalization

G. M. Waliullah Mail Img ,
Diponkor Bala Mail Img ,
Ashrafunnahar Hena Mail Img ,
Md. Ibrahim Abdullah Mail Img ,
Mohammad Alamgir Hossain* Mail Img

Abstract

In the modern age, wireless communication is very helpful in various mobile antenna communication systems. In mobile communication systems, the transmission of data transfer rates is very high and it plays an important role in several services like video, top-quality audio, and mobile integrated service digital network. During the transmission of data at higher data transmission rates through the mobile radio channels, the channel impulse response can spread over many symbol periods as well as cause inter-symbol interference (ISI). Wireless transmission is suffering from fading and interference effects which may be combated with an equalizer. Due to fading and interference, it creates a problem for signal recovery in wireless communication. The main objective of this paper is to analyze the different types of equalizers such as ZF and MMSE for BPSK modulation. The simulation result has been developed by using MATLAB toolbox version 2015a and a multi-tap ISI channel is considered. By analyzing the simulation result it shows that if the number of tap lengths is increasing, BER will decrease in ZF equalizer. And finally shows BER vs SNR comparison of two different types of an equalizer and is able to find out MMSE performance is better than ZF equalizer.

INTRODUCTION

We are currently living in the age of wireless technology and day by day the use of wireless technology is growing at a tremendous rate. Multiple Input Multiple Output (MIMO) refers to the antenna configuration technology for wireless transmissions where the multiple antennas are used at both trans-mitter and receiver sides. The antennas at both ends of the communications circuit are combined to decrease errors and optimize data speed (David et al., 2003; Zhang and Kung, 2003). The MIMO system uses multiple antennas to transmit multiple parallel signals for transmission. The MIMO techniques have attracted great attention due to multiple antennas at both transmitter and receiver being employed; it provides the possibility of upper data rates compared to single antenna systems (Telatar, 1999; Tarokh et al., 1999). A point-to-point (for single user) MIMO commu-nication system promises large gains for both data transmission rates and reliability and these are accomplished via the utilization of space-time codes (diversity gain oriented) (Ju et al., 2013). 

This technique grants higher channel capacity to wireless systems and is able to increase capacity of the channel linearly with the numerous antennas and link range without additional bandwidth and power requirements (Trimeche et al 2012). 

ISI is a one kind of problem in high speed commu-nication. Sometimes ISI cant work perfectly when a transmission interferes with itself and the receiver cant decode the transmission correctly (Theodore, 2002). All types of assumptions consist of AWGN and this type of channel model is not common in the real world. For the lack of frequency spectrum we usually filter the transmitted signal to limit its bandwidth so that we can achieve efficient sharing of frequency response of the channel. Since various workable channels are band-pass and actually, they often respond differently to inputs with different frequency components, i.e. they are dispersive. We need to refine the simple AWGN (or non-dispersive) model so that we can represent this type of practical channel accurately. We only consider the refinement of the dispersive channel mode is, 

r(t)=u(t)⨂h_c (t)+n(t)                                               (1)

Where, u(t) is the transmitted signal, h_c (t) is the impulse response of the channel, and n(t) is AWGN with power spectral density   N_0/2.  

Wireless communication systems have great advantages and provide higher data rates, Quality of Service (QoS), and link reliability (Ananth, 2012). The modern wireless transmission system has some applications such as IEEE 802.11n (Wi-Fi), 4G, 3GPP Long Term Evolution and WiMAX. The MIMO system uses Multiple Transmit and Multiple Receive antennas which take advantages of multipath propagation during a high distraction environment.

The main objective of this present study is to analyze the different types of equalizers such as ZF and MMSE for BPSK modulation. Then also shows BER vs SNR comparison of two different types of equalizer and try to  find out which is  the best equalizer of BER for a given SNR (Kumar and Kumar, 2011; Jagan et al., 2010). This paper is designed as follows: Section 2 explains the channel model. Section 3 explains BPSK technique. Section 4 interprets ZF equalizer. Section 5 interprets MMSE equalizer. Section 6 is a simulation model. Section 7 describes simulation results and discussion. And finally the conclusion is drawn in section 8.

2. CHANNEL

Additive White Gaussian Noise is the basic noise model that is used in communication channels for thermal noise. It has some basic ideas:

Additive: the noise is additive, i.e., the received signal is equal to the transmit signal by adding some noise, where the noise is linearly independent of the signal of the channel.

White: the noise is white, i.e., the ability spectral density is flat, therefore the autocorrelation of the noise in time domain is zero for any non-zero time offset.

Gaussian: the noise samples have a normal distribution and the average time domain value is zero.

AWGN is usually employed in channel models which are capable of communicating a linear addition of wideband or white noise with a relentless spectral density (expressed as watts per hertz of bandwidth) and therefore the amplitude is Gaussian distribution. The model does not calculate for fading, frequency selectivity, interference and dispersion. Fading is the time variation of the received signal with various variables. However, it produces some simple and obedient mathematical models which are useful for several satellite and deep space communication links. Wideband noise has some natural noise resources: theyre thermal variations of atoms in conductors (is called thermal noise), short noise and from Godlike sources like the sun. 

Transmit Symbol

Let the transmit symbols be modeled as

S(t)= ∑_(n=-∞)^∞▒〖a_n g(t-mT)〗                               (2)

Where 

T is the symbol period, a_n  is the symbol to transmit, g(t) is the transmit filter, n is the symbol index and S(t) is the output waveform.

Now, let us assume that the transmit pulse shaping filter is not present, i.e, so the transmit symbols can be modeled by the discrete time equivalent 

s[k]= a_n

Fig 1: Transmit Symbols.

Channel Model

Consider 3-tap multipath channel with spacing T i.e.

h[k]=[ h_1 h_2 h_3]

Fig 2: Channel Model (3 tap multipath).

When the received signal falls into corrupted by noise n as a result of adding a multipath channel then it is known as Additive White Gaussian Noise (AWGN). The value of the noise n follows the Gaussian probability distribution function

  p(x)=  1/√(2πσ^2 ) e^((-〖(x-μ)〗^2)/(2σ^2 ))                                       (3)

With mean μ=0 and variance σ^2=N_0/2 .

The received signal is y[k]=s[k]⨂h[k]+n          (4)

Where, ⨂ is the convolution operator (Gupta et al., 2011).

3. BINARY PHASE SHIFT KEYING

BPSK is a one kind of modulation technique which has two phases and it is the simplest form of PSK. It is referred to as 2-PSK. This two phases are separated by 180^0 and represented this two phases are  0^0 and 180^0.

Where, θ= 0^0 represents for binary message 1, and θ= 180^0 represents for binary message 0

Implementation 

The general form of BPSK modulation follows the equation 

S_n (t)=√((2E_b)/T_b ) cos⁡(2πft+ π(1-n)) , n = 0, 1          (5)

The two phases are 0^0, and 180^0. These two phase represents two carrier signals and this are given below

S_0 (t)=√((2E_b)/T_b ) cos⁡(2πft+ π) 

=-√((2E_b)/T_b )  cos⁡〖(2πft)  〗for binary “0”                         (6)

S_1 (t)=√((2E_b)/T_b )  cos⁡(2πft)  for binary “1”                   (7)

Where, f is the frequency of the base band, E_bis the energy per bit, and T_b  is the bit duration.

Bit Error Rate

The bit error rate (BER) of BPSK under Additive White Gaussian Noise (AWGN) can be calculated as 

P_b=Q(√(〖2E〗_b/N_0 ))                                                       (8)

This is often also the symbol error rate because it represents only one bit per symbol. 

4. ZERO FORCING EQUALIZER

Zero Forcing equalizer is a method that applies inversely to the received signal so that it can restore the signal. It is a one kind of graphical equalization algorithm that is widely used in communication systems. This form of equalizer was first proposed by Robert Lucky.

It has many useful applications. For example, by studying  deeply of the MIMO system in 802.11n to know the accurate information about the channel  at every antenna and two or more streams are recovered from  the receive signal. By applying ZF equalizer technique it will be possible to put down the value of Inter Symbol Interference (ISI) at zero for a noise free channel (Islam et al., 2020). This will be useful when ISI is significant compared to noise. The Zero Forcing Equalizer C(f)  is represented by C(f) =1/F (f) where f is a channel frequency response. The combination of channel and equalizer presents a flat frequency response and linear phase F(f)C(f)=1 (Ju et al., 2013; Kumar and Piyush, 2017)

Zero Forcing(ZF) Equalizer for 2×2 MIMO channel

Consider a 2×2 MIMO channel, the received signal on the first receive antenna is,

y_1=h_1,1 x_1+h_1,2 x_2+n_1=[h_1,1 h_1,2 ][█(x_1@x_2 )]+n_1       (9)

The received signal on the second receive antenna is,

y_2=h_2,1 x_1+h_2,2 x_2+n_2=[h_2,1 h_2,2 ][█(x_1@x_2 )]+n_(2        )  (10)  

Where,

y_1, y_2 are the received symbol on the first and second antenna respectively,

h_1,1  is the channel where 1 is the both 1st sending  antenna and 1st receive antenna,

h_1,2  is the channel where 2 is the 2nd sending antenna and 1 is the 1st receive antenna,

h_(2,1 )is the channel where 1 is the 1st sending antenna and 2 is the  2nd receive antenna,

h_2,2  is the channel where 2 is the both  2nd  transmit antenna and  2nd receive antenna,

x_1, x_2 are the sending symbols, and

n_1, n_2 is the noise on 1st, 2nd receive antennas. 

The equation can be illustrated in matrix notation as follows:

[█(y_1@y)_2 ]= [■(h_1,1&h_1,2@h_2,1&h_2,2 )][█(x_1@x)_2 ]  + [█(n_1@n)_2 ]                                (11)

Equivalently, 

Y=HX+N                                                                         (12)

Where,

Y = Received Symbol Matrix, H = Channel matrix, X = Transmitted symbol Matrix, and N = Noise Matrix. 

To solve for x, we need to find a matrix W which satisfies WH = I. The Zero Forcing (ZF) detector for meeting this constraint is given by,

W = 〖(H^H H)〗^(-1) H^H                                             (13)

Where, 

W - Equalization Matrix, and H - Channel Matrix.

This matrix is known as the Pseudo inverse for a general m x n matrix where

H^H H= [■(h_1,1^*&h_2,1^*@h_1,2^*&h_2,2^* )][■(h_1,1&h_1,2@h_2,1&h_2,2 )]

=[■(|h_1,1 |^2+|h_2,1 |^2&h_1,1^* h_1,2+h_2,1^* h_2,2@h_1,2^* h_1,1+h_2,2^* h_2,1&|h_1,2 |^2+|h_2,2 |^2 )]                    (14)

Furthermore, it can be seen that, following zero forcing equalization, the channel for symbol transmitted from each spatial dimension (space is antenna) is a like a 1×1 Rayleigh fading channel. Hence the BER for 2×2 and 4×4 MIMO channel in Rayleigh fading with Zero Forcing equalization is similar to the BER obtained for a 1×1 channel in Rayleigh fading (Prasad and Varanasi, 2004). 

For BPSK modulation in Rayleigh fading channel, the bit error rate is derived as,

P_b=  1/2 (1-√((E_b/N_o )/((E_b/N_o )+1)))                                           (15)

Where,

P_b - Bit Error Rate, and E_b/N_o  - Signal to noise Ratio.

5. MINIMUM MEAN SQUARE ERROR EQUA-LIZER

A Minimum Mean Square Error (MMSE) is a conventional way that calculates the Mean Square Error (MSE) and tries to minimize the error. For this reason it refers to the best common measure estimator quality. The main property of MMSE is that it fails to remove all ISI perfectly but decreases the total power of the noise and ISI components in the output. Let x be an unknown random variable, and let y be a known random variable. An estimator x^ (y) is any function of the measurement y, and its mean square error is given by 

MSE = E {(X^ X^2)}                                                    (16)

Where; the expectation is taken over both x, and y.

By following the term AY + b we acquire a minimum MSE overall estimator and it is known as linear MMSE estimator. Where Y is a random vector, 

A is a matrix and b is a vector.

Minimum Mean Square Error Equalizer for 2×2 MIMO channel

Consider a 2×2 MIMO channel, the received signal on the first receive antenna is, 

y_1=h_1,1 x_1+h_1,2 x_2+n_1=[h_1,1 h_1,2 ][█(x_1@x_2 )]+ n_(1    )     (17) 

The received signal on the second receive antenna is,

y_2=h_2,1 x_1+h_2,2 x_2+n_2=[h_2,1 h_2,2 ][█(x_1@x_2 )]+n_2        (18) 

Where,

y_1, y_2 are the received symbol on the first and second antenna respectively,

h_1,1is the channel where 1 is the both  1st sending  antenna and 1st receive antenna,

h_1,2is the channel where 2 is the 2nd sending antenna and 1 is the  1st receive antenna,

h_2,1is the channel where1 is the 1st sending antenna and 2 is the  2nd receive antenna,

h_2,2is the channel where 2 is the both  2ndsending  antenna and  2nd receive antenna,

x_1, x_2 are the sending symbols, and

n_1, n_2 is the noise on 1st, 2nd   receive antennas. 

The equation can be illustrated in matrix notation as follows:

[█(y_1@y)_2 ]= [■(h_1,1&h_1,2@h_2,1&h_2,2 )][█(x_1@x)_2 ]  + [█(n_1@n)_2 ]                                (19)

Equivalently,

Y=HX+N                                                                         (20)

Where,

Y = Received Symbol Matrix, H = Channel matrix, X = Transmitted symbol Matrix, and N = Noise Matrix. 

The Minimum Mean Square Error (MMSE) approach tries to find a coefficient W which minimizes the criterion, 

 E {[W_(y-x)  ][W_(y-x)]H}                                                   (21)                     

Where,

W - Equalization Matrix, H - Channel Matrix, n - Channel noise, and y - Received signal.

To solve for x, we need to find a matrix W which satisfies WH =I. The Minimum Mean Square Error (MMSE) detector for meeting this constraint is given by,

W=〖[H〗^H H+N_o I]-1H^H                                          (22)                      

This matrix is known as the Pseudo inverse for a general m x n matrix where

H^H H= [■(h_1,1^*&h_2,1^*@h_1,2^*&h_2,2^* )][■(h_1,1&h_1,2@h_2,1&h_2,2 )]

=[■(|h_1,1 |^2+|h_2,1 |^2&h_1,1^* h_1,2+h_2,1^* h_2,2@h_1,2^* h_1,1+h_2,2^* h_2,1&|h_1,2 |^2+|h_2,2 |^2 )]               (23)

When comparing two equations i.e. eq.(13) and eq.(22) in Zero Forcing Equalizer, we see that both equations are comparable except N_o I. Actually, when the value of the noise term is zero, the MMSE equalizer minimizes to Zero Forcing equalizer.

6. SIMULATION MODEL

The following steps were taken to design the system –

Random binary sequence is generated.

Applying BPSK modulation where bit 0 represented as -1 and bit 1 represented as +1.

Now convolving the symbol with a multipath channel.

White Gaussian Noise is added. 

Now two different programs are prepared –

First zero forcing equalization technique is applied for varying tap length and BER is calculated (Islam and Hossain, 2019). Then simulated BER value is compared. Then demodulated the received data and count no. of bit errors for repeating values of   E_b/N_0 .

Second we performed MMSE equalization technique for different tap-lengths and calculated BER and compared BER values between two equalizers namely MMSE and ZF. Finally, simulated value is done.

RESULT AND DISCUSSION

This section provides a summarized interpretation and comparative analysis for signal detection using BPSK modulation in ZF and MMSE equalizer. All simulation processes developed in the MATLAB environment. 

As shown in Fig 1, this is the analysis for zero forcing equalizer for various tap lengths. From the graph it is noticed that if the number of tap lengths are increasing, the bit error rate will decrease. Increasing the equalizer tap length from 3 to 5 showed feasible performances developed but when the tap length is 9, then BER decreases than any other tap length. Furthermore, it is seen that there is a lot of gap between theoretical and practical BER.  

a. Bit Error Rate probability curve for BPSK modulation  in ISI with ZF equalizer 

Fig 3: Bit error probability curve for BPSK in ISI with ZF equalizer.

b. Comparison BER curve between ZF and MMSE equalizer

This is the result of a comparison bit error probability curve between Zero Forcing and Minimum Mean Square Error equalizer as shown in Fig 2. It can be seen from Fig 2 that bit error rate value of MMSE has decreased than ZF equalizer for fixed tap length. But there is a gap between theoretical and practical BER. So MMSE detectors are more efficient than ZF.

Fig 4: Comparison BER curve for BPSK modulation with ZF and MMSE equalizer.

c. Comparison BER values between ZF and MMSE equalizer using BPSK modulation

In the following Table 1 shows Bit Error Rate (BER) values comparison between ZF and MMSE equalizer. This table analysis shows that the simulated bit error rate (simBer) value of MMSE is much smaller than the ZF equalizer. When the SNR value is gradually increased, the BER value decreases and finally when the SNR value reaches 13, 14 and 15 then the BER value remains to 0.

Table 1: BER performance comparison between ZF and MMSE using BPSK modulation.

Based on the simulation results analyzed so far, it is concluded that MMSE is more accurate and suits a wide range of channel state conditions expressed in SNR ratio. The zero forcing method is an approximate method more suitable for high signal to noise ratio.  

The MMSE is working well for all signals to noise ratios but it needs huge computational effort. 

CONCLUSION

This paper presents the particular information about the Zero Forcing (ZF) and Minimum Mean Square Error (MMSE) Equalizer as well as show the comparison of BER performance between them using  BPSK modulation. All the simulation results will be shown about the Bit Error Rate (BER) features for the both types of equalizers. This paper uses the MATLAB framework for the analysis of simulation. Based on the simulation results we learn that as the tap length increases, BER decreases with Zero Forcing (ZF) equalization for noise free channel. On the other hand, when we compare both equalization techniques it is seen that the BER value of MMSE is decreased for the AWGN channel than ZF equalizer. When SNR value is serially high the BER value gradually decreases and finally reaches the value is 0.  ZF equalizer enhances the noise in the channel while the MMSE equalizer provides better noise immunity and removes a marginal noise. Furthermore, Zero Forcing and MMSE equalizers were simulated and the results compared.  Finally, the results show that MMSE equalizer performs better than ZF equalizer. 

ACKNOWLEDGEMENTS

First of all, I must thank the Almighty upon who rests the supreme authority. I would like to express my heartfelt gratitude to the authority of Islamic University to the successful research Work.

CONFLICT OF INTERESTS

The author (s) declared no potential conflicts of the interest to publish it.

Article References:

  1. Ananth, A.. (2012).  “Study Of Transmission Characteristics Of 2x2 Mimo System for OFDM Multiplexing and Bpsk Modulation With ZF Equalizer And MMSE Receivers.” https://www.semanticscholar.org/paper/Study-Of-Transmission-Characteristics-Of-2x2-Mimo-Ananth/e6d7123ee10a5b5d5af3c2addaf811e7bc831520#citing-papers  
  2. David Gesbert, Mansoor Shafi, Danshan Shiv, and Smith, P.J. (2003). “From theory to practice: An over View of MIMO space time coded wireless system,” IEEE Journal on selected areas in Communication, 21(3), pp. 281- 301. https://doi.org/10.1109/JSAC.2003.809458 
  3. Gupta, Megha, et al. (2011). "Bit Error Rate Performance in OFDM System Using MMSE MLSE Equalizer Over Rayleigh Fading Channel Through The BPSK, QPSK, 4− QAM & 16− QAM Modulation Tech-nique." International Journal of Engineering Research and Applications (IJERA), 1(3): pp. 1005-1011. http://www.ijera.com/papers/vol%201%20issue%203/XL01310051011.pdf  
  4. Islam T., Akter N. and Jahan N. (2020). MHD free convective heat transfer in a triangular enclosure filled with Copper-water nanofluid, Int. J. Mat. Math. Sci., 2(2), pp. 29-38. https://doi.org/10.34104/ijmms.020.029038 
  5. Islam MT and Hossain MS. (2019). Hybridization of vigenere technique with the collaboration of RSA for secure commu-nication, Aust. J. Eng. Innov. Technol., 1(6), pp. 6-13. https://doi.org/10.34104/ajeit.019.06013 
  6. Jagan Naveen V., Murali Krishna K., and Raja Rajeswari K., (2010). “Performance analysis of equalization techniques for MIMO systems in wireless communication,” International Journalof Smart Home, 4(4), pp. 47-63. https://www.earticle.net/Article/A148075  
  7. Ju, Meiyan, et al. (2013). "Comparison of multiuser MIMO systems with MF, ZF and MMSE receivers."  IEEE Third International Conference on Information Science and  Technology  (ICIST). IEEE, 2013.
  8. Kumar, Arun, and Piyush Vardhan, (2017). "Design, Simulation & Concept Verification of 4× 4, 8×8 MIMO With ZF, MMSE and BF  Detection Schemes." Electrical, Control and Communication  Engineering, 13(1): pp. 69-74. https://doi.org/10.1515/ecce-2017-0010 
  9. Kumar Nagarajan Sathish, K. R. Shankar Kumar, (2011). "Bit Error Rate Performance Analysis of ZF, ML and MMSE Equalizers for MIMO Wireless Communication Receiver. "EuropeanJournal of Scientific Research, 59(4), pp. 522-532. http://read.pudn.com/downloads602/doc/comm/2457270/x3.pdf  
  10. Prasad N. and Varanasi M. K. (2004). “Analysis of  decision feedback detection for MIMO  rayleigh fading channels and the optimization  of rate and power allocations,” IEEE Trans. Inf. Theory, 50, pp. 1009-1025. 
  11. Tarokh V., Naguiband A. et al. (1999). “Space- time codes for high data rate Wireless communication: performance criteria in the presence of channel estimation errors, mobility, and Multiple paths,” IEEE   Transactions on Communications, 47(2), pp. 199-207.
  12. Telatar I. E., (1999). “Capacity of multi-antennaGaussian channels,” Eur. Trans. Telecommun., 10(6), pp. 585-595. https://doi.org/10.1002/ett.4460100604 
  13. Theodore. S. Rappaport, (2002). “Wireless Communication, 2nd Edition, PHI, 2002. https://www.amazon.com/Wireless-Communications-Principles-Practice-2nd/dp/0130422320  
  14. Trimeche, Abdessalem, et al. (2012). "Perfor-mance  analysis of ZF and MMSE equalizers for  MIMO systems." 7th International Confer-ence on Design & Technology of Integrated Systems in the Nanoscale Era. IEEE, 2012.
  15. Zhang, X. and Kung, S., (2003). “Capacity analysis for parallel and sequential MIMO equalizers,”  IEEE Transactions on Signal Processing, 51, pp. 2989-3002. https://doi.org/10.1109/TSP.2003.818151 

Article Info:

Academic Editor

Dr. Toansakul Tony Santiboon, Professor, Curtin University of Technology, Bentley, Australia.

Received

August 14, 2020

Accepted

September 21, 2020

Published

September 29, 2020

Article DOI: 10.34104/ajeit.020.06677084

Corresponding author

Mohammad Alamgir Hossain*

Dept. of Computer Science and Engineering, Islamic University, Kushtia, Bangladesh

Cite this article

Waliullah GM, Bala D, Hena A, Abdullah MI, and MA Hossain. (2020). Study the BER performance comparison of MIMO systems using BPSK modulation with ZF and MMSE equalization, Aust. J. Eng. Innov. Technol., 2(5), 77-84. https://doi.org/10.34104/ajeit.020.06677084

Views
492
Download
1787
Citations
Badge Img
Share