Mohammad Sh.Daoud,Areej Fatima,Waseem Ahmad Khan,Muhammad Adnan Khan,Sagheer Abbas,Baha Ihnaini,Munir Ahmad,Muhammad Sheraz Javeid and Shabib Aftab
1College of Engineering,Al Ain University,Abu Dhabi,112612,UAE
2Department of Computer Science,Lahore Garrison University,Lahore,54792,Pakistan
3School of Computer Science,National College of Business Administration and Economics,Lahore,54000,Pakistan
4Riphah School of Computing and Innovation,Faculty of Computing,Riphah International University,Lahore,54000,Pakistan
5Pattern Recognition and Machine Learning Lab,Department of Software Engineering,Gachon University,Seongnam,13557,South Korea
6Department of Computer Science,College of Science and Technology,Wenzhou Kean University,325060,USA
7Department of Computer Science,Hameeda Rasheed Institute of Science and Technology,Multan,66000,Pakistan
Abstract: The numbers of multimedia applications and their users increase with each passing day.Different multi-carrier systems have been developed along with varying techniques of space-time coding to address the demand of the future generation of network systems.In this article,a fuzzy logic empowered adaptive backpropagation neural network (FLeABPNN) algorithm is proposed for joint channel and multi-user detection (CMD).FLeABPNN has two stages.The first stage estimates the channel parameters,and the second performs multi-user detection.The proposed approach capitalizes on a neuro-fuzzy hybrid system that combines the competencies of both fuzzy logic and neural networks.This study analyzes the results of using FLeABPNN based on a multiple-input and multiple-output(MIMO)receiver with conventional partial opposite mutant particle swarm optimization(POMPSO),total-OMPSO(TOMPSO),fuzzy logic empowered POMPSO(FL-POMPSO),and FL-TOMPSO-based MIMO receivers.The FLeABPNN-based receiver renders better results than other techniques in terms of minimum mean square error,minimum mean channel error,and bit error rate.
Keywords: Channel and multi-user detection;minimum mean square error;multiple-input and multiple-output;minimum mean channel error;bit error rate
Communication systems are ubiquitous and are plagued with the perennial problem of limited channel capacity.We strive to enhance the channel capacity without compromising system performance for optimal utilization of bandwidth.The multiple-input and multiple-output (MIMO)method has been used to improve the data rates of communication systems and resolve channel capacity issues [1-4].Raut et al.[5] estimated the signals at both the sender and receiver antennas using different algorithms.The data rates increase due to the bandwidth of the channel capacity [6-9].In [10],the authors used multiple transmitter and receiver antennas to improve the system’s communication technique.The transmitted information is calculated on different transmission paths that depend on the data conveyed by the MIMO framework increments [10].
Some antennas collect received information on the receiver end,perform calculations to gather the information,then reestablish the data on the receiver end.The MIMO technique is the midpoint for unconnected communication because the amount of information increases without any extra transmitting power or capacity in the data transfer [11,12].
Fuzzy systems have fuzzy logic and fuzzy sets through which modeling,in the ordinary sense,is carried out.These systems have non-stationary uncertainty,an inherent property that cannot be uncertain.Fuzzy logic control (FLC) is a primitive application of fuzzy sets,and a part of many successful applications.In these applications,efficient control approaches are used for nonlinear,complex,and non-analytic systems [13].In 1975,Mamdani and Asselin developed the first FLC,which was applied to a small steam engine.Earlier researchers contributed considerably to both the theoretical and applied aspects of FLC [14].
The widespread usage of modern multimedia services and wireless internet underlies the increased demand for high data rates,presenting problems such as inter-symbol interference (ISI)and scattered fading channels (SFC) to address this demand [15].The specific processing is required on the receiver end to resolve these issues when data arrives.Evolutionary techniques like the genetic algorithm (GA) are used to improve the multi-user detection (MUD) of multi-carrier systems.Cultural evolutionary and cooperative coevolutionary algorithms are applied to find new dimensions of MUD for fast convergence and an attractive bit error rate [16].
An early system is known as a single input and single output used a single antenna for both the transmitter and receiver,which did not use the maximum bandwidth,which is one of the most important factors in communication systems.To overcome this issue,MIMO systems provide a solution through multiple antennas used at both ends [15].
The proposed method can also be used with multi-carrier code division multiple accesses(MC-CDMA) and orthogonal frequency division multiplexing (OFDM) to enhance the capacity of a communication channel [16-19].
Other techniques include total opposite mutant particle swarm optimization (TOMPSO),partial opposite mutant particle swarm optimization (POMPSO),and particle swarm optimization(PSO) [16,17,19,20].Differential equations (DE),GA,island DE,and island GA can also be used to enhance the performance of a digital communication system [21-23].The proposed method performs channel estimation (CE) for effective data rates at both ends.
Some distortion accumulates in the signal during communication [24,25].The antenna at the receiver end cannot determine the correct information due to the weak signal strength.We use fuzzy logic [26] to resolve this issue and improve the data and channel estimation process.The proposed method introduces a new variant for the communication system: fuzzy logic-powered opposite particle swarm optimization that uses PSO on the applied side.
The remainder of this paper is organized as follows.Section 2 discusses essential concepts such as the MIMO model system and fuzzy logic empowered adaptive backpropagation neural network (FLeABPNN)-based optimization.The problem is formulated in Section 3.Section 4 describes the simulation of the proposed framework.Section 5 provides concluding remarks.
The MIMO system uses a transmitting antenna A and receiving antenna B,with a flat fading stationary channel during the communication process of the Q (transmitted) symbols.The received signal at B is
wherevb(i)is additive white Gaussian noise (AWGN).=2σ2V,da(i)is theithtransmitted symbol form with antenna A,taking the value from the symbol set {-1,+1} of the binary phase shift key (BPSK);hb.ais the flat fading channel coefficient that links transfer antenna A to receiving antenna B;andiis the index of the symbol.
Eq.(1) can also be written as
wherev(i)represents AWGN,and
The transmitted symbol vector is
d(i)=[d1(i) d2(i)...dA(i)]T,
and the received signal vector is
r(i)=[r1(i) r2(i)...rB(i)]T.
The channel gain at the receiving antenna can always be normalized to unity:
We define aB×V-dimensional received data matrix andA×V-dimensional transmitted data matrix as
Eqs.(4) and (5) represent the received vector at the receiver end and the transmitted symbols/vector at the transmitter end,respectively.
Eq.(6) represents the probability function from which we find the probability of R given the channel matrix (H) and transmitted symbol matrix(D) from all users.
Eq.(7) represents the cost function,which we want to minimize such that the optimum value of the estimated transmitted symbolsand estimated channel matrix coefficientsare used.
Eq.(7) can be written as
The enhanced cost function can be written as:
After substituting the values from Eq.(10) in Eq.(9),we have
As we know that we want to minimize the cost function,Eq.(9) can also be written as
Therefore,the following applies:
The proposed method is fuzzy logic empowered adaptive backpropagation neural network(FLeAPBNN) for the joint estimation of the channel and MUD.FLeAPBNN is a hybrid fuzzy logic and adaptive backpropagation neural network.Eq.(12) is considered a fitness function and is used to evaluate the performance of the proposed algorithm.
Fig.1 shows the proposed FLeABPNN-based MIMO receiver model in which the received signal is down-converted for theuthuser.The cyclic prefixes are removed in the first step after the signal is transferred from the serial to the parallel mode.FLeABPNN is used to optimize the weights of the receiver after the fast Fourier transform (FFT).
Figure 1:FLeABPNN-based receiver system
Table 1:Pseudocode of FLeABPNN-based joint channel and multi-user detection (CMD) for MIMO systems
The proposed methodology (FLeABPNN),the input layer,a hidden layer,and an output layer are used.The proposed algorithm has steps including weight initialization,feedforward,backpropagation of error,and updating of weight and bias,as shown in Tab.1.A hidden layer has many neurons,each with an activation function in formf(x)=sigmoid(x).The sigmoid function for the input and hidden layer of FLeABPNN can be written as:
The input taken from the output layer is
The output layer activation is In the case of channel estimation,Eq.(18) is used to calculate the minimum mean squared channel error.
In the case of MUD estimation,Eq.(19) is used to calculate the minimum mean squared bit error.
Eq.(19) represents the backpropagation error,where q andoutqare the desired and estimated output,respectively.
The rate of change in weight for the output layer is:
whereΞis constant.After applying the chain rule,Eq.(20) can be written as
After substituting the values of partial derivates ofin Eq.(21),the value of the change in weights between the dthhidden layer neuron and the qthoutput layer neuron can be obtained as:
where
Updating the weights between the input and hidden layers,we apply the chain rule:
whereΞis a constant.After substituting the above partial derivatives,the change in weights between the cthinput layer neuron and dthhidden layer neuron can be written as
After simplification,the above equation for the change in weights between the cthinput layer neuron and dthhidden layer neuron can be written as
Δ?c,d=Ξζd′αc
where
Updating the weights between the output and hidden layers for the channel and MUD estimation,we use:
Updating the weights between the hidden and input layers,we use
whereλFis the learning rate of FLeABPNN.The convergence of FLeABPNN depends upon the careful selection ofλF.In this article,λFis updated using fuzzy logic,as follows:
whereesandΔesare the mean square error and normalized mean square error,respectively,of FLeABPNN,and
Δ=(t)-(t-1).
Tab.2 shows the input/output variable membership functions used in the FLeABPNN-based system,both mathematically and graphically.
The fuzzy system has four main parts: fuzzy propositions,lookup table,inference engine,and de-fuzzifier.
The fuzzy prepositiont-norm function is written as
Eq.(27) can also be written in terms of fuzzy sets as
We estimate channels using Eq.(18).We apply MUD to the result of Eq.(18),using Eq.(19).
The MIMO system was implemented using BPSK signaling,and the data sequence length ofQwas 50.The transmitters were equipped withA=3 transmit antennas,while the base station hadB=3 antennas.The Rayleigh selective fading channel was implemented in four parts.The Doppler frequency was set to 25 Hz,which corresponded to a transmitter using a 900 MHz carrier frequency and moving at a speed of 30 km/h.The channel taken for simulation was 3kMIMO,withk=10 users,the data population was 100,and the number of cycles for both algorithms was five.We chose a population size of 5Ph,wherePhis the channel matrix size.However,the performance in the simulation can also be measured by minimum mean channel error (MMCE),defined as
The performance of FLeAPBNN for channel and data estimation of the MIMO system is expressed in terms of minimum mean square error (MMSE) and bit error rate (BER),respectively,in Figs.2 and 3.The performance of FLeABPNN in terms of MMCE is shown in Fig.4.
The number of cycles (NoC)vs.MMSE of the FLeAPBNN-based MIMO system with SNR set at 25 dB and 15 users is shown in Fig.2.Conventional POMPSO and conventional TOMPSO [24,25] gave MMSE values of 10-3and 10-5.4at the 160thand 180thNoCs,respectively.FL-POLMPSO and FL-TOLMPSO [25] converged with MMSE values of 10-3.5and 10-5.5at the 150th&160thNoCs,respectively.FLeABPNN gave an MMSE of 7.327*10-5.9at the 170thNoC.FLeABPNN gave better MMSE results than previous approaches [24,25] at the cost of NoC,and FLeABPNN converged faster than TOMPSO [24,25].
Figure 2:NoC vs. MMSE of proposed FLeAPBNN
Figure 3:NoC vs. MMCE of proposed FLeAPBNN
The performance of the FLeABPNN-based solution in terms of NoCsvs.MMCE is shown in Fig.3.The SNR was fixed at 25,and the number of users was 15.Conventional POMPSO and conventional TOMPSO [24,25] had MMCE values of 10-2and 10-4,respectively.FL-POLMPSO and FL-TOLMPSO [25] converged at MMCE values of 10-3and 10-4.2,respectively.FLeABPNN had an MMCE value of 8.9002*10-5.3.These statistics confirm that the proposed FLeABPNN algorithm gives better results than previous approaches [24,25] in terms of MMCE.
The performance of the proposed FLeABPNN-based solution in terms of signal-to-noise ratio(SNR)vs.bit error rate (BER) is shown in Fig.4.The NoCs were fixed to 180,and the number of users was 15.Conventional POMPSO and conventional TOMPSO [24,25] had BER values of 10-3and 3.205*10-4,respectively.FL-POLMPSO and FL-TOLMPSO [25] converged at BER values of 10-3and 10-4.2,respectively.The proposed FLeABPNN had a BER of 10-6.The proposed FLeABPNN algorithm? therefore,gives better results than previous approaches [24,25]in terms of BER.
Figure 4:SNR vs. BER of proposed FLeAPBNN
Joint channel and multi-user detection were performed using a fuzzy logic empowered adaptive backpropagation neural network algorithm.The proposed approach exploits a neuro-fuzzy hybrid system combining the competencies of fuzzy logic and neural networks.The simulation showed that the proposed FLeABPNN-based MIMO receiver gives better results than approaches such as POMPSO,TOMPSO,FL-POMPSO,and FL-TOMPSO in terms of MMCE,MMSE,and BER.
In the future,the efficiency of the proposed system can be tested for massive MIMO systems,and the current study can be extended to such systems.Computational complexity analysis in multiplication,addition,division and flops will also be carried out.
Acknowledgement: Thanks to our families and colleagues,who supported us morally.
Funding Statement: The authors received no specific funding for this study.
Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.
Computers Materials&Continua2022年1期