Professional Documents
Culture Documents
5, 2011
Fuzzy-based hybrid MIMO Channel Estimator with variable Membership and Inference Rule Set
Kandarpa Kumar Sarma, Abhijit Mitra
Department of Electronics and Electrical Engineering, Indian Institute of Technology Guwahati Guwahati-781039, Assam, India. Email: s.kandarpa@iitg.ernet.in.
Abstract
Performance of a fuzzy-neural (FN) estimator of Multi-Input-Multi-Output (MIMO) wireless channels depends on the membership and inference rule sets adopted. This pertains to the fact that these two factors decide the ability of the fuzzy-estimator to capture the subtle variations in the input signal patterns and provide corresponding responses with optimum performance. Also, the precision and processing speed of the system is related to these two factors. Larger is the input norm set and inference states, better shall be the precision at the cost of corresponding increase in timecomplexity and computational requirements. An optimal choice, therefore, is critical in determining the ability of the fuzzy system while applying it for MIMO channel estimation. Two different sets of input norms and inference rules are formulated to ascertain the suitability of these choices. Experimental results show that a set formulated with seven linguistic hedges and six inference states resolves the trade-off between processing speed and precision generated while tackling a 4-path MIMO set-up with time-varying signals.
November Issue
Page 9 of 84
International Transactions on Electrical, Electronics and Communication Engineering, Vol. 1, No.5, 2011
November Issue
Page 10 of 84
International Transactions on Electrical, Electronics and Communication Engineering, Vol. 1, No.5, 2011
Table 2: Set of norms used to condition the inputs Case Set of Norms
f ( x) NL, 0.66 x 0.99; NM , 0.33 x 0.66; NS , 0 x 0.33; CS , x 0; (2)
as fuzzy if-thenelse rules. Moreover, FNS have smaller networks and faster process times compared to ANNs and NFS [8], hence are more suitable for applications like adaptive receiver design high data rate mobile communication. Figure 2 shows the system model of a FN MIMO channel estimator. The system is formed by a 4 x 4 MIMO set-up transmitting signal symbols which are used to train the FNS system to perform channel estimation. It can also perform symbol recovery as the system is made familiar with the transmission content of the signals.
where x is an M x 1 vector with xi (n), i =1, 2..., M as the elements, s(n) representing the signal symbols, v(n) denoting additive background noise with H n being the M x N channel matrix which can include Rayleigh, Rician and Nakagami multipath fading. The respective channel sets are generated and the signals are mixed following time and frequency domain considerations. These samples have SNR variation between -10 to 10 dB, are normalized and are confined to a few linguistic hedges [5] as shown in Table 1. The inputs are also constrained by the set of norms shown in Table 2.
November Issue
Page 11 of 84
International Transactions on Electrical, Electronics and Communication Engineering, Vol. 1, No.5, 2011
Two separate sets of input conditioning norms are taken to ascertain the effect of variable size of rules and segments during the fuzzification process. The inputs are divided into in -phase and quadrature components to allow the FNS to learn the indiv idual signal segments separately. Fig 3 shows the different layers of the FNS MIMO estimator. The first is the input layer which passes on the samples to the fuzzification layer. Each node in this layer is formed by a fuzzy recurrent neuron (FRN) (Fig 4). The inputs (X kj), weights (W j) and outputs are all fuzzified [5] and the training process is carried out by a fuzzified Decoupled Extended Kalman Filter (DEKF) algorithm. These neurons have the capacity to deal with time -varying inputs and track the subtle variation in magnitudes. Each neuron in the fuzzification layer represents a fuzzy term of the input linguistic variables of which two different sets have been taken as shown by (2), (3) in Table 2. All the decision making regarding the classification and judging the difference between actual and desired response is carried out by the inference layer where multiple sets are implemented to check the effectiveness and performance derived. The response of the system is de-fuzzified by the next layer which is evaluated as per the decision risk functional norm. The learning process makes bi-directional flow of the samples from the output to the preceding layers which carry out an adaptive modification of the connectionist links between the neurons. 3.2. Fuzzification and Membership function generation The fuzzy sets of the respective inputs are generated following two ways: In the first method, a Bell-shaped membership function is used to generate the member-grades of each input. A one-to-one correspondence is established between input and fuzzy sets. This association is taken to train a Multi Layer Perceptron (MLP) to generate the membership function. At the end of the training, the MLP becomes an automatic membership generator (Fig. 5). The second method is to use a Self Organizing Map (SOM) to create clusters for each of the samples forming the input matrix. This clustering is used to train a MLP to act as an automated membership generator (Fig. 6).
November Issue
Page 12 of 84
International Transactions on Electrical, Electronics and Communication Engineering, Vol. 1, No.5, 2011
Fig. 5: Membership grade generation using Bell-shape function and trained MLP
Table 3: Inference rule for training FNS based MIMO channel estimator
Set yi
Max. Min.
yT Inference
h Inference
0.99 hii 0.1 hij
1 0.9 1 0.7 0.5 0.3 0.3 0.99 0.87 0.76 0.65 2 0.54 0.43 0.22 0.1 0.08
0.1 0.1 0.3 0.5 0.5 0.7 0.88 0.77 0.66 0.55 0.44 0.33 0.11 0.09
[h 11, ., h 21,, h 31,, h 41,, h 44] be known estimates of the channel coefficients. Similarly, let after a few training sessions the estimate of the channel coe fficients generated by the FNS be [h11,..., h21,..., h31,..., h41,..., h44 ]. So the inference engine should minimize a risk functional given as
d (hi , j , hi , j ) where d (.) represents a Euclidean distance between expected and actual estimates of
the channel coefficients. For a given estimation iteration, h ii represents a significant coefficient while h ij denotes a co-channel interference (CCI). Hence, the estimation process minimizes the effects of CCI and prioritizes the significant components to mak e the procedure effective. The training is made resilient enough to enable the system derive discrimination boundaries between significant and CCI coefficients. The training set, therefore, contains significant and CCI coefficients with unique correspondence with decision logic such that the mean square error (MSE) is low and receiver end and h be the channel coefficient inference. By following these notations the inference rule formulated for the FNS, shown as two separate sets, is su mmarized in Table 3. Appropriate encoding schemes are generated for implementing the inference rules. The inference engine is designed using Time Delay Fully Recurrent Neural Network (TDFRNN)
November Issue
Page 13 of 84
International Transactions on Electrical, Electronics and Communication Engineering, Vol. 1, No.5, 2011
Fig. 7: Comparative % performance of membership grade generation methods blocks with split activation for in-phase and quadrature components. In this form these blocks are called Complex TDFRNN (CTDFRNN) which is fuzzified by the use of a FRN. The fuzzified CTDFRNN (FCTDFRNN) blocks have excellent capacity to dea l with time variation observed in MIMO transmissions. The FRN receives a fuzzy input and is related to an inference which needs to be defuzzified.
The samples are accumulated for a 4 x 4 MIMO OFDM set-up for three different AWGN values viz.-3dB, 1dB and 3dB for the generic, Rayleigh and Rician faded channels. The testing includes a range of signal conditions with SNR values ranging from -10 to 10 dB. The testing carried out with inputs from the receiver side calculates channel coefficients and compares them to the theoretically generated values for a frequency range of 0.2 Ghz to 8 GHz. Some of the values taken for training the system to deal with Rayleigh and Rician channels are generated using Clarke-Gans model. In case
of the FTDFRNN structures, split-activation technique is adopted to train real and imaginary sections separately with specific signal segments. The FTDFRNN structures are trained with fuzzy DEKF algorithm. A training window of n seconds is given to the two FTDFRNN structures during which several estimated of the signal samples are generated. The performance of the system is dependent on the inference rule set adopted for carrying out the estimation process. A standard set of six rules gives optimal performance but experiments are carried out to see the effect of variation of the inference stage. Table 4 summarizes the results obtained. The implementation of the inference engine using six set of rule shows a dependence on the network structure adopted for the purpose. Table 5 summarizes the variation in p erformance of the FNS with change in the network structure adopted for the implementation of the inference engine. The inference network structure is considered to be formed by an input, two hidden and one output layer. Four different FNS structures are used to implement the inference rules. While all the four networks using six inference rules generate a MSE convergence between 0.24 x 10 -5 and 0.33 x 10 -5 , the value comes down significantly to a range of 0.03 x 10 -5 to 0.05 x 10-5
November Issue
Page 14 of 84
International Transactions on Electrical, Electronics and Communication Engineering, Vol. 1, No.5, 2011
Table 4: Effect of variation of number of inference rules No. of MSE Precision Epochs inference attained in % rules x 10-5 4 0.5 93 34 6 0.28 97 31 8 0.15 97 43 9 0.09 97 58 10 0.08 97 75 12 0.03 98 91
Table 5: Effect in performance due to variation in network structure adopted for implementation of inference engine. Network No. MSE Epochs Precisio size of x 10-5 n (%) rules 6 0.3 34 96.5 20-24-12-4 (N1) 12 0.05 105 97.3 6 0.26 33 96.8 20-30-15-4 (N2) 12 0.04 99 97 6 0.33 39 96 20-40-20-4 (N3) 12 0.04 104 97 6 0.24 44 96 20-50-25-4 (N4) 12 0.03 102 97
Fig. 8: MSE convergence plot of four FNS networks upto 50 epochs with twelve inference rules. It indicates that the MSE convergence rate falls with more inference stages. With more inference rules, the networks learn better and approach the level of optimality with greater closeness. It amounts to an improvement between 84 to 87% in MSE convergence rates. But this happens at the cost of greater processing time. Number of epochs increases by about 1.32 to 1.7 times when twelve inference rules are used compared to case when the system is designed with a set of six such sets. But this increase in processing time and lowering of the MSE values result in an improvement of precision marginally between 1.04 to 1.5%. This marginal improvement is further compounded by increase in design complexity. Hence, the six inference rule format is adopted to carry out the FNS based MIMO channel estimation. The four networks are trained separately and the MSE convergence plots are shown in Figure 8. The network named N4 with a structure of 20-50-25-4 gives the best performance. This happens at the cost of greater processing time. Number of epochs increases by about 1.32 to 1.7 times when twelve inference rules are used compared to case when the system is designed with a set of six such sets. But this increase in processing time and lowering of the MSE values result in an improvement of precision marginally between 1.04 to 1.5%. This marginal improvement is further compounded by increase in design complexity. Hence, the six inference rule format is adopted to carry out the FNS based MIMO channel estimation. The four networks are trained separately and the MSE convergence plots are shown in Fig. 8.
November Issue
Page 15 of 84
International Transactions on Electrical, Electronics and Communication Engineering, Vol. 1, No.5, 2011
Table 6: Suitability of NFS or FNS for MIMO estimator design Parameter NFS Case FNS
VOIP Data Size 128bit blocks, 50 no.s Digital Video, 1000 no.s of 6400bit blocks
Network Size Precision (%) MSE Inference rules Epochs % time Network Size Precision (%) MSE Inference rules Epochs % time
20-50-59-61-25-4 95.2 0.8 x 10-5 6 to10 42 68 20-50-59-61-25-4 95.1 0.88 x 10-5 6 to10 584 73
The network named N4 with a structure of 20-50-25-4 gives the best performance. MSE value converges, on an average to about 0.24 x 10-5 during the stipulated training slots below 50 epochs with the data set taken. This network has an input layer of 20 FRNs in the input layer. Similarly, there are 50 and 25 FRNs in the two hidden layers. The output layer has four FRNs as it needs to retain only four sets of data for a 4 x 4 MIMO set-up designed for the purpose. The significant part of the data set are retained, interpretation derived after de-fuzzification and BER values calculated. A set of experiments are also perform to see the effectiveness of the fuzzy MIMO estimator in NFS and FNS forms. The two configurations are tested for a VOIP based voice and digital video broadcast using a 4 x 4 MIMO wireless set-up infested with Rayleigh fading. The VOIP voice grade transmissions involve 128-bit size OFDM data blocks of around fifty while the digital video broadcast involves over a thousand trails. Similarly there is enhancement of BER performance as well over the entire SNR spectrum for all the multipath fading channels considered. The fuzzy-based methods clearly provide advantages of faster processing time, lower BERs and better precision while carrying out symbol recovery. In this performance enhancement, the membership generation and the inference mechanism plays a decisive role. The choice of the specific membership norms and inference rule set is critical in resolving the speed-precision stand-off.
6. Conclusion
In this work, we have shown the membership generation and the inference rule formulation of a FNS configured for MIMO channel estimation. The membership generation process is dependent on the method adopted for implementation. We here found that a SOM-MLP based membership generation method is a compromise between processing speed and precision generated. Similarly a six rule inference block formulated using a 20-30-15-4 network structure of FRNs give the best performance in terms of precision and processing speed. Compared to statistical and ANN approaches fuzzy methods of MIMO channel estimation provide appreciable improvement in performance.
November Issue
Page 16 of 84
International Transactions on Electrical, Electronics and Communication Engineering, Vol. 1, No.5, 2011
7. Reference:
[1] K. K. Sarma and A. Mitra: Estimation of MIMO Wireless Channels using Artificial Neural Networks chapter of Cross-Disciplinary Applications of Artificial Intelligence and Pattern Recognition: Advancing Technologies, IGI Global, 701 E. Chocolate Ave. Hershey, PA 17033, USA, 2011. K. K. Sarma and A. Mitra: A Class of Recurrent Neural Network (RNN) Architectures with SOM for Estimating MIMO Channels, Springer-Verlag ACC 2011 Proceedings, vol. III, pp. 512-521, 2011. K. K. Sarma and A. Mitra: Estimation of Multipath Fading Channel of MIMO-OFDM System using ANN, Chapter of Advanced Computing Applications Databases and Networks, Narosa Publishing House, New Delhi, June, 2011. S. Haykin: Neural Networks A Comprehensive Foundation, 2nd ed., Pearson Education, New Delhi, 2003. T. J. Ross: Fuzzy Logic with Engineering Applications, 2nd ed., Wiley India, New Delhi, 2008. S. Mitra and Y. Hayashi: Neuro-Fuzzy Rule Generation: Survey in Soft Computing Framework, IEEE Transactions on Neural Networks, vol. II, no. 3, pp. 748-768, 2000. M. Nuri, Seyman, N. Taspinar: Channel Estimation Based on Adaptive Neuro-Fuzzy Inference System in OFDM, IEICE Transactions on Communications, vol. E91.B, no. 7, pp. 2426-2430, 2010. R. A. Aliev, B. G. Guirimov, B. Fazlollahi and R. R. Aliev: Evolutionary algorithm-based learning of fuzzy neural networks. Part 2: Recurrent Fuzzy Neural Networks, Elsavier Journal of Fuzzy Sets and Systems, Vol. 160, pp. 2553-2566, 2009.
[2] [3]
Authors Profile
Kandarpa Kumar Sarma obtained his MTech degree in Signal Processing from Indian Institute of Technology Guwahati, Assam, India in 2005. Presently he is with the department of Electronics and Communication Technology, Gauhati University as an Assistant Professor, Guwahati, Assam, India. His areas of interest include Applications of Soft-computational Tools, Mobile Communication and Pattern Recognition. He is a member of IEEE (USA) and IETE (India) and has authored two books and several research papers.
Dr. Abhijit Mitra his PhD from IIT Kharagpur, India, in Electronics and Communication Engineering. He is with the department of Electronics and Electrical Engineering (erstwhile, department of ECE) at IIT Guwahati, India, since 2004, where currently he is an Associate Professor. His broad area of research and teaching is in signal processing and wireless communication with a special emphasis on low power implementation of the said systems. Dr. Mitra received several research related awards. He is a Fellow of IETE (India) and a Senior Member of IEEE (USA). He serves as an Associate Editor of Recent Patents on Electrical Engineering (Bentham Science, USA) since 2007 and an Associate Editor of Current Trends in Signal Processing (STM Journals, India) since 2011. He serves as an Associate Editor of Recent Patents on Electrical Engineering (Bentham Science, USA) since 2007. Previously, he has served as an Associate Editor of WASET journals, a reviewer of several IEEE, IEE and Elsevier journals and a program committee member of many national/international conferences.
November Issue
Page 17 of 84