CHAPTER 4 LINK ADAPTATION USING NEURAL NETWORK

Similar documents
Modified EESM Link Adaptation Method with Multiple Constellation for Future Wireless Networks

TCM-coded OFDM assisted by ANN in Wireless Channels

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast

Performance Analysis of n Wireless LAN Physical Layer

1. INTRODUCTION II. SPREADING USING WALSH CODE. International Journal of Advanced Networking & Applications (IJANA) ISSN:

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Simplified Levenberg-Marquardt Algorithm based PAPR Reduction for OFDM System with Neural Network

This chapter describes the objective of research work which is covered in the first

#8 Adaptive Modulation Coding

CHAPTER 4. DESIGN OF ADAPTIVE MODULATION SYSTEM BY USING 1/3 RATE TURBO CODER (SNR Vs BER)

A Radial Basis Function Network for Adaptive Channel Equalization in Coherent Optical OFDM Systems

UNDERSTANDING LTE WITH MATLAB

Performance Study of MIMO-OFDM System in Rayleigh Fading Channel with QO-STB Coding Technique

Interference-Aware Receivers for LTE SU-MIMO in OAI

CHAPTER 6 BACK PROPAGATED ARTIFICIAL NEURAL NETWORK TRAINED ARHF

The Optimal Employment of CSI in COFDM-Based Receivers

Performance Analysis of WiMAX Physical Layer Model using Various Techniques

Multiple-Layer Networks. and. Backpropagation Algorithms

Neural Network based Digital Receiver for Radio Communications

Effect of Noise Variance Estimation on Channel Quality Indicator in LTE Systems

Doppler Frequency Effect on Network Throughput Using Transmit Diversity

Comparison of MIMO OFDM System with BPSK and QPSK Modulation

A learning approach in link adaptation for MIMO-OFDM systems

Block Error Rate and UE Throughput Performance Evaluation using LLS and SLS in 3GPP LTE Downlink

Artificial Neural Network Channel Estimation for OFDM System

PERFORMANCE EVALUATION OF WIMAX SYSTEM USING CONVOLUTIONAL PRODUCT CODE (CPC)

Adaptive Coding in MC-CDMA/FDMA Systems with Adaptive Sub-Band Allocation

MAGNT Research Report (ISSN ) Vol.6(1). PP , Controlling Cost and Time of Construction Projects Using Neural Network

Comparative Study of OFDM & MC-CDMA in WiMAX System

Decrease Interference Using Adaptive Modulation and Coding

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ICCE.2012.

Throughput Enhancement for MIMO OFDM Systems Using Transmission Control and Adaptive Modulation

CHAPTER 4 MONITORING OF POWER SYSTEM VOLTAGE STABILITY THROUGH ARTIFICIAL NEURAL NETWORK TECHNIQUE

Advanced channel coding : a good basis. Alexandre Giulietti, on behalf of the team

Chapter 2 Channel Equalization

4x4 Time-Domain MIMO encoder with OFDM Scheme in WIMAX Context

Chapter 6. Agile Transmission Techniques

MINE 432 Industrial Automation and Robotics

INTERFERENCE SELF CANCELLATION IN SC-FDMA SYSTEMS -A CAMPARATIVE STUDY

IMPLEMENTATION OF ADVANCED TWO-DIMENSIONAL INTERPOLATION-BASED CHANNEL ESTIMATION FOR OFDM SYSTEMS

The results in the next section show that OTFS outperforms OFDM and is especially well suited for the high-mobility use case.

The results in the next section show that OTFS outperforms OFDM and is especially well suited for the high-mobility use case.

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

Power Efficiency of LDPC Codes under Hard and Soft Decision QAM Modulated OFDM

Digital Communications I: Modulation and Coding Course. Term Catharina Logothetis Lecture 12

Development and Comparison of Artificial Neural Network Techniques for Mobile Network Field Strength Prediction across the Jos- Plateau, Nigeria

ECE5984 Orthogonal Frequency Division Multiplexing and Related Technologies Fall Mohamed Essam Khedr. Channel Estimation

Chapter 3 Convolutional Codes and Trellis Coded Modulation

The Hamming Code Performance Analysis using RBF Neural Network

Performance Evaluation of different α value for OFDM System

DRILLING RATE OF PENETRATION PREDICTION USING ARTIFICIAL NEURAL NETWORK: A CASE STUDY OF ONE OF IRANIAN SOUTHERN OIL FIELDS

MODELLING AND SIMULATION OF LOCAL AREA WIRELESS CHANNELS FOR WLAN PERFORMANCE ANALYSIS

Using TCM Techniques to Decrease BER Without Bandwidth Compromise. Using TCM Techniques to Decrease BER Without Bandwidth Compromise. nutaq.

Supervised Learning for Link Adaptation in Multi-antenna Wireless Links

Capacity Enhancement in WLAN using

Communications over Sparse Channels:

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 2.114

EC 551 Telecommunication System Engineering. Mohamed Khedr

About Homework. The rest parts of the course: focus on popular standards like GSM, WCDMA, etc.

Neural Network Classifier and Filtering for EEG Detection in Brain-Computer Interface Device

Performance Comparison of Power Control Methods That Use Neural Network and Fuzzy Inference System in CDMA

Goriparthi Venkateswara Rao, K.Rushendra Babu, Sumit Kumar

A Message-Passing Receiver For BICM-OFDM Over Unknown Clustered-Sparse Channels. Phil Schniter T. H. E OHIO STATE UNIVERSITY

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

SPARSE CHANNEL ESTIMATION BY PILOT ALLOCATION IN MIMO-OFDM SYSTEMS

Chapter 2 Overview - 1 -

Rate and Power Adaptation in OFDM with Quantized Feedback

Performance Evaluation of STBC-OFDM System for Wireless Communication

An Indoor Localization System Based on DTDOA for Different Wireless LAN Systems. 1 Principles of differential time difference of arrival (DTDOA)

Channel Estimation in Multipath fading Environment using Combined Equalizer and Diversity Techniques

Introduction to Machine Learning

Bit error rate simulation using 16 qam technique in matlab

Improved concatenated (RS-CC) for OFDM systems

DESIGN, IMPLEMENTATION AND OPTIMISATION OF 4X4 MIMO-OFDM TRANSMITTER FOR

AN EFFICIENT LINK PERFOMANCE ESTIMATION TECHNIQUE FOR MIMO-OFDM SYSTEMS

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /MC-SS.2011.

EECS 380: Wireless Technologies Week 7-8

System Impairments Mitigation for NGPON2 via OFDM

Multiple Signal Direction of Arrival (DoA) Estimation for a Switched-Beam System Using Neural Networks

ELEC E7210: Communication Theory. Lecture 7: Adaptive modulation and coding

Performance Analysis of Optimal Scheduling Based Firefly algorithm in MIMO system

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Multiuser Detection with Neural Network MAI Detector in CDMA Systems for AWGN and Rayleigh Fading Asynchronous Channels

Performance Evaluation of STBC MIMO Systems with Linear Precoding

Adaptive communications techniques for the underwater acoustic channel

REDUCING PAPR OF OFDM BASED WIRELESS SYSTEMS USING COMPANDING WITH CONVOLUTIONAL CODES

Enhanced algorithm for WIMAX: MIESM

Department of Electronic Engineering FINAL YEAR PROJECT REPORT

ISSN: Page 320

MSC. Exploiting Modulation Scheme Diversity in Multicarrier Wireless Networks IEEE SECON Michigan State University

An Improved Rate Matching Method for DVB Systems Through Pilot Bit Insertion

6. FUNDAMENTALS OF CHANNEL CODER

- 1 - Rap. UIT-R BS Rep. ITU-R BS.2004 DIGITAL BROADCASTING SYSTEMS INTENDED FOR AM BANDS

G410 CHANNEL ESTIMATION USING LEAST SQUARE ESTIMATION (LSE) ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYSTEM

Decriminition between Magnetising Inrush from Interturn Fault Current in Transformer: Hilbert Transform Approach

IBM SPSS Neural Networks

Systems for Audio and Video Broadcasting (part 2 of 2)

Transcription:

CHAPTER 4 LINK ADAPTATION USING NEURAL NETWORK 4.1 INTRODUCTION For accurate system level simulator performance, link level modeling and prediction [103] must be reliable and fast so as to improve the throughput of the system. EESM and MMIBM based link level prediction has been elaborated in earlier chapters to yield better link level prediction for OFDM based systems. WiMax technology does not rely totally on power adaptation, instead depends on adaptation of other channel parameters and advanced signal processing techniques to meet the target. OFDM systems operate within the coherence time of the wireless channel for proper synchronization and detection hence requires the LA process to work fast with the channel [108]. Due to the aforementioned complexities the LA in OFDM based systems is not straight forward. EESM algorithm requires a large dimension look up table for each channel realization under every MCS possible defined in the system. MMIBM based system uses Bit Interleaved coded modulation which uses soft bit decoder that calibrates the LLR for every bit and in turn accumulated as the metric. For both methods to be effective either the reduction in memory size or a fast response is a necessary criterion. This paved the way to implement the EESM and MMIBM in a neural network. From the literature the LA for OFDM systems has been performed in supervised learning approach [75] or straight forward approach. Both uses k- nearest neighbor (k-nn) algorithm and Multilayer Perceptron (MLP) as a machine learning process. K-NN suffers from increases memory storage when the size of training set grows [77] and the disadvantage of MLP is that it needs computationally 61

intensive training process to be effective. The proposed Neural Network (NN) uses Feed forward back propagation algorithm using supervised learning approach. 4.2 FEEDFORWARD BACK PROPAGATION ALGORITHM 4.2.1 Principle This research focuses on the Back propagation algorithm learning method for LA process. The Fig.4.1 depicts a single artificial neuron, which learns using the Back propagation learning [77] algorithm. D j N 1... 1 1 n NiWi i 1 e 1 1 ( n Dj ) 2 NiWi i 1 1 e N n W Fig. 4.1 Input data processing by an artificial neuron where N i represents the output of the previous node W represents the weights D j represents the desired output of node j E represents the overall error for a single pass 62

The Back propagation algorithm seeks to minimize the error term between the output of the NN and the actual desired output value. The error term is calculated by comparing the net output to the desired output and is then fed back through the network causing the synaptic weights to be changed in an effort to minimize error. The process is repeated until the error reaches a minimum value. The learning parameter, or learning rate, controls the rate at which the weight is changed as learning takes place. The total input to a node is represented as j i S N W (4.1) i ij where S j is the sum of all inputs to a node, N i is the output of the previous node, and W ij is the weight connection between the i th node of the previous layer. The total output of node j is represented by N j N j 1 1 e S j (4.2) The overall error for a single pass of the neural network is represented by (4.4), where D j is the desired output of the output node j. 1 E N D 2 ( 2 i j ) (4.3) o u tp u t Now that the error term for the entire network has been calculated, it is fed back through the network to reduce error. 4.2.2 AMC on FFBP Algorithm According to physical layer specifications of 802.16e for SISO OFDM [76] model, the neural network has been trained for study. The feed forward back propagation algorithm with multilayer perceptron network has been applied to the 63

OFDM system under consideration. The network exploits supervised learning approach to select the appropriate class index or the MCS for the current channel conditions. The basic element set consists of post processing SNRs defined as set W= {1,2,.N s } where the elements are the SNR s corresponding to the subcarriers set {1,2,.N}. Each class label C corresponds to the MCS c index so that the target BER with maximum throughput can be achieved. Hence the neural network has been trained to achieve the condition defined as arg max{r c : BER c BER target } (4.4) where the index c corresponds to different classes in this case it is MCS. The equation states that the class is selected if the corresponding BER is less that or equal to the target BER. 4.3 PROPOSED NEURAL NETWORK 4.3.1 EESM Implementation This section discusses the techniques used to develop the neural network and training it to perform EESM based link adaptation. A MLP network performs nonlinear functional mapping between the feature sets and class indices. In our proposed network model we consider 3-layer perceptron model with 3 hidden layers. The network is trained using Levenberg-Marquardt algorithm to minimize the error between the output and the target value. After training the weights converge to a particular solution so that the network can select the perfect class to achieve the target. The network structure for EESM link adaptation consist of two stages in which the stage 1 computes the Effective SNR value and the stage 2 decides the best MCS based on effective SNR from stage1. 64

SNR1 SNReff MCS SNR2 SNRN Stage 1 Stage 2 Effective SNR MCS Input layer Hidden Layer Output layer Fig. 4.2 Neural Network setup for EESM based link adaptation The Fig. 4.2 elaborates the neural network structure that was developed and trained to perform Link adaptation using EESM method. The learning rate and the momentum is set to 0.005 and 0.5. The pattern selection to train the criteria was set to random. Within the training module, the network was set to automatically save the weights for the best test set. The trained network was tested with 50 sample 65

random patterns initially and then simulated with the full input set that was used for training. The same network has been used to select 2 different MCS at the output for two set of subcarriers. The network specifications to perform AMC using EESM are listed in the Table 4.1 and Table 4.2 Table 4.1 Stage 1 Network: Effective SNR Calibration Slab No Slab type Transfer Function No. of Neurons Slab 1 Input Radial Basis (N) No of subcarriers Slab 2 Hidden Radial Basis 300 Slab 3 Hidden Radial Basis 300 Slab 4 Hidden Radial Basis 300 Slab 5 Output Radial Basis 1 Table 4.2 Stage 2 Network: EESM MCS selection Slab No Slab type Transfer Function No. of Neurons Slab 1 Input Tansig 1 Slab 2 Hidden Tansig 30 Slab 3 Hidden Tansig 30 Slab 4 Hidden Tansig 30 Slab 5 Output Tansig 1 4.3.2 Simulation Set Up and Results The system under consideration was simulated in MATLAB which consists of 52 data subcarriers in an OFDM symbol with FFT size of 64 for 24 MHz channels. Perfect frequency and timing synchronization is assumed. The system was 66

simulated using 4 QAM (1/2 coded), 4 QAM uncoded, 16 QAM, 64 QAM to determine the BER. The simulated SNR vectors are used as data set for training phase with the number of channel realizations set to 50.Hence there will be 50 different BER values for each MCS.At any instant the stage 2 of the network will choose one of the four MCS schemes to achieve the target BER of 10-2. Regression testing has been performed by rerunning the test cases to verify the error for all the output stages. Fig.4.3 shows the SNR eff calibrated by the Neural Network and its comparison with simulated results for 50 time instants. 52 set of SNR vectors are generated by setting the Doppler shift from 10Hz to 100Hz and delay spread to 200 ns. Fig.4.4 shows the regression plot achieved by the Neural Network in calibrating the SNR eff. It is observed that 0.92695 regression is achieved by the stage 1 of the network. Fig.4.5 shows the EESM link adaptation simulation result achieved by simulation and Neural Network for 50 time instants. The adaptation is carried out between 4 MCS schemes. At any time instant the MCS which gives the best throughput at the target bit error rate of (10-2 ) is selected. Fig.4.6 shows that a regression of 0.99892 is achieved which infers a very accurate performance by the Neural Network is achieved. On the whole any error performance should be from the effective SNR calibration. Subcarriers are grouped in an OFDM symbol size of 128 subcarriers with three groups A, B, C with threshold levels fixed at 10, 20, 30db. Group A and Group B FFT size is fixed at 52 subcarriers with Group C is considered as no transmission mode as the subcarriers are weak that they cannot achieve the desired target. If necessity arises group C shall be also utilized to make the FFT size in the group. The signaling information i.e. the group in which all the subcarriers falls is fed back via control channel to the transmitter. Fig.4.7 and Fig.4.8 depicts the signaling information simulated by NN and the regression achieved. It infers that regression of 0.82523 is achieved. Fig.4.9 shows the MCS selection performed on the two groups A,B within the OFDM symbol. The regression achieved is 0.99992 as shown in the Fig.4.10. 67

34 32 Actual Effective SNR Neural Predicted 30 Effective SNR 28 26 24 22 0 5 10 15 20 25 30 35 40 45 50 Time Instant Fig.4.3 Effective SNR calibration by neural network Fig.4.4 Regression plot for effective SNR calibration 68

4 3.5 Actual Neural predicted 3 Modulation order 2.5 2 1.5 1 0.5 1 -> 4 QAM 2 -> 16 QAM 3 -> 64 QAM 0 0 5 10 15 20 25 30 35 40 45 50 Time Instant Fig.4.5 EESM MCS selection by proposed Neural Network Fig.4.6 Regression plot for MCS selection 69

Group No Group No Group No 4 2 Signaling information for grouping of subcarriers-matlab Simulated 0 0 20 40 60 80 100 120 140 Subcarriers Signaling information for grouping of subcarriers-neural Network simulated 4 2 0 0 20 40 60 80 100 120 140 Subcarriers Rounded Neural network result 4 2 0 0 20 40 60 80 100 120 140 Subcarriers Fig.4.7 Signaling information for EESM unequal modulation Fig.4.8 Regression plot for signaling by neural network 70

6 5 1 ->4 QAM(1/2) 2 -> 4 QAM 3 -> 16 QAM 4 -> 64 QAM Group 1 actual Neural Simulated Group 2 actual Neural Simulated 4 M CS S elec tion 3 2 1 0 0 5 10 15 20 25 30 35 40 45 50 Time Instant Fig.4.9 AMC for unequal grouping using EESM technique Fig.4.10 Regression plot for AMC prediction 71

4.4 MMIBM USING NEURAL NETWORK 4.4.1 Principle To perform LA using MMIBM procedure the input vectors to the neural network is MIB, i.e., the mutual information per bit are considered as the set W={1,2, N} where N represents the number of bits in a codeword after the interleaver. The MMIB is calibrated for a codeword based on which the class index c i is selected from the class labels C={c 1,c 2,.c N },where the class labels to the different MCS level to achieve the desired target value. Hence the constraint to achieve the target can be defined as arg max{r c :BER C BER target } (4.5) The equation selects the particular code rate under the condition that the target error rate is achieved to maximize the throughput. 4.4.2 Proposed Neural Network for MMIB Implementation This section discusses the techniques used to develop the neural network and training it to perform MMIB based link adaptation. The basic principle of MMIBM based LA is explained in chapter 2.The network structure for MMIB link adaptation consist of two stages in which the stage 1 computes the MMIB value and the stage 2 maps the MMIB metric to the BLER and decides the best MCS. The input vectors to stage1 are MIB s corresponding to a single codeword and the output is the mean of the MIBs referred as MMIB. This network is already trained for 40 different set of input vectors which corresponds to channel realizations and the MIB values are set between 0.3 to 0.9. For each set of input there exists a set of 3 BER values and the stage 2 network decides the best coding order. The network specifications for the implementation of the stages are listed in the following Table 4.3 and Table 4.4 72

Table 4.3 Stage 1 Network: MMIB Calibration Slab No Slab type Transfer Function No. of Neurons Slab 1 Input Tansig (N) No of subcarriers Slab 2 Hidden Tansig 30 Slab 3 Hidden Tansig 30 Slab 4 Hidden Tansig 30 Slab 5 Output Tansig 1 Table 4.4 Stage 2 Network: MMIB MCS selection Slab No Slab type Transfer Function No. of Neurons Slab 1 Input Tansig 1 Slab 2 Hidden Tansig 30 Slab 3 Hidden Tansig 30 Slab 4 Hidden Tansig 30 Slab 5 Output Tansig 1 73

MI1 MMIB MCS MI2 MIN Stage 1 Stage 2 MMIB Calibration Input Mapping MMIB to BLER and MCS Hidden Output Fig.4.11 Neural Network setup for MMIB Implementation Fig.4.11 shows the neural network structure that was developed and trained to perform Link adaptation using MMIB method. The learning rate and the momentum are set to 0.005 and 0.5. The pattern selection to train the criteria was set to random. Within the training module, the network was set to automatically save the weights for the best test set. The trained network was tested with 40 sample random patterns initially and then simulated with the full input set that was used for training. 74

4.4.3 Simulated Results and Discussion The MMIB based link adaptation has been performed for Rayleigh channel using convolution coder at the rate of 1/2, 3/4, 5/6.Since the bit interleaver is used in the transmitter no other complicated coded system is used as the convolution coder with interleaver gives a better performance. From the simulation result the threshold level of MMIB is set to 0.58 for QAM(1/2) and 0.85 for 16QAM(3/4) and 0.92 for 64 QAM(5/6) to achieve the desired target BER. The system adapts for any one of the three MCS scheme based upon the channel instant inferred by the MMIB achieved at the receiver. Fig.4.12 shows the mapping performed by the network for 40 time instants between the listed MCS schemes. The Fig.4.13 depicts regression achieved for MMIB based MCS selection by neural network. A regression of 0.99959 was achieved which proves the accuracy of the neural network. Using the same architecture the mapping has been performed for two MMIBs corresponding to the two groups of bits in a single codeword. The mapping has been performed for the same mentioned MCS schemes for 40 different time instants. The group of 52bits has been divided into 2 groups of 26 bits. The Groups 1 is mapped always with 4QAM(1/2) as it involves the transmission of sensitive information. Group2 selects the high order MCS between 16QAM(3/4) and 64 QAM(5/6) as it carriers the approximate details of the information and considerable tolerance can be given on the target BER. If the MI value received is too low to make a transmission the groups are considered as No transmission mode. Selection of AMC is shown in Fig.4.14 and Fig.4.15 depicts the regression achieved which is 0.9994 for grouping and the desired result is accurate compared to simulation. 75

4 3.5 Actual Neural predicted 3 M odulation order 2.5 2 1.5 1 0.5 1 -> QPSK(5/6) 2 -> 16 QAM(3/4) 3 -> 64 QAM(1/2) 0 0 5 10 15 20 25 30 35 40 45 50 Time Instant Fig.4.12 MCS selection by the proposed Neural Network Fig.4.13 Regression plot for MCS selection 76

6 5 1 -> No transmission Mode 2 -> QPSK(5/6) 3 -> 16 QAM(3/4) 4 -> 64 QAM(1/2) Group 1 actual Neural Simulated Group 2 actual Neural Simulated 4 MCS Selection 3 2 1 0 0 5 10 15 20 25 30 35 40 45 50 Time Instant Fig.4.14 AMC mapping for unequal loading of bits using MMIBM procedure Fig.4.15 Regression plot for unequal mapping using MMIBM 77

4.5 SUMMARY A Multilayer Perceptron neural network model trained with Levenberg- Marquardt back propagation algorithm to perform Adaptive Modulation and Coding using EESM and MMIB procedure for frequency selective channels has been proposed. The contribution of this thesis is to model the NN for grouping of subcarriers based on the channel conditions and perform AMC for multiple groups so as to improve the throughput performance. Neural network has been trained to perform the AMC for unequal grouping of EESM and MMIB based Link Adaptation procedures. It is proved that the proposed Neural Networks accurately predicts the MCS group for at least 90% accuracy compared to simulated results. 78