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.
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.
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.
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.
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.
The author (s) declared no potential conflicts of the interest to publish it.
Academic Editor
Dr. Toansakul Tony Santiboon, Professor, Curtin University of Technology, Bentley, Australia.
Dept. of Computer Science and Engineering, Islamic University, Kushtia, Bangladesh
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