Abstract
Decision-making ability plays a key role in the cognitive radio system. The decision-making engine is expected to decide a suitable radio configuration (modulation mode, coding mode, coding rate, etc.) according to the complex and varying radio environment. In this paper, we propose a decision-making method for the Orthogonal Frequency Division Multiplexing (OFDM) communication system. Through this method, we can select waveform parameters for any channel condition to achieve optimal communication performance via the Back Propagation (BP) Neural Network (NN) regression. The simulation results illustrate the proposed method can provide a reasonable decision surface with various wireless channel condition.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Since Mitola proposed the concept “Cognitive Radio (CR)” in 1999 [1], most of the current CR researches were mainly focusing on spectrum sensing, dynamic spectrum access, etc., to solve the ever-increasing spectrum shortage problem [2, 3]. However, when the CR was proposed by Mitola, he has emphasized the importance of the intelligent learning and decision-making characteristics for the cognitive radio [1]. Intelligence should be a core characteristic of cognitive radio. So the next generation of intelligent radio should have the capacity to sense, learn and adapt to the complex electromagnetic environment.
The main function of “learning” in CR is making decision. Optimization based decision-making algorithm has been widely exploited in current researches of intelligent decision-making, and the typical one is Genetic Algorithm (GA). GA is used to search the best system parameters within the given feasible domain according to the designed performance objective function [4]. Christian James Rieser pioneered a biometric-based cognitive radio model (Bio-CR) first [5], and in his doctoral thesis he elaborated on the use of GA to achieve the optimization of cognitive radio configuration parameters. Since then many scholars have made improvements on this basis, but mainly focused on the improvement of the algorithm performance, such as using the binary quantum particle swarm optimization [6], hybrid binary particle swarm optimization [7], differential evolution [8], bacterial foraging optimization [8] and so on. Note that, when using these optimization algorithms, it requires a multi-objective function of communication performance calculated by the accurate theoretical formula. So these methods only work under the assumption of Additive White Gaussian Noise (AWGN) channel. But when the channel environment is not clear or more complex, we can not get accurate calculation formula. And every time we use an optimized way to make decision, we must spend a lot of time and computing resources.
Another kind of typical intelligent decision-making methods is based on learning (knowledge) [4]. CR system need to analyze and learn from the historical cases through the method of machine learning, dig out potential rules and knowledge, summarize the rules of knowledge, and then make decision based on the rules and knowledge obtained. Related learning algorithms include Neural Networks [9, 10], Support Vector Machines (SVM) [11], Bayesian networks [12], etc. [13, 14]. At present, this kind of research is still in the infancy.
In this paper, we propose a novel decision-making method to estimate the best modulation type and coding rate OFDM wireless system. In the proposed method, we collect the training sample by sending several training sequence from the transmitter, and utilize these samples to train a Back Propagation (BP) Neural Network (NN) regression model. Last, the fine-trained BP-NN model provide the decision surface which corresponds to the given wireless channel.
2 BP Neural Network
BP-NN is a multi-layer feed-forward NN ordinarily which is trained by the BP algorithm [15, 16]. It can achieve the minimum error sum of square by regulating the weight value and threshold value [16]. A basic BP-NN model is shown in Fig. 1.
The BP training process can be described as follows [15, 16]:
Forward propagation stage: The input signal from the input layer propagates through the hidden layer to the output layer, and the weight value and threshold value are fixed. At this stage, the state of each neuron will only affect the next layer of neurons.
Back propagation stage: The error signal is generated by comparing the real output with the desired output. Then the error signal propagates layer-by-layer in the opposite direction. At this stage, the network parameters are continuously regulated by the feedback error. It makes the real network output value closer to the expected one.
The main advantage of BP-NN is that it has strong nonlinear mapping ability [16]. Theoretically, as long as the number of hidden neurons is sufficient, a three-layer BP-NN can approximate a nonlinear function with arbitrary precision.
3 Design of Decision-Making Model
In our method, the objective function is constructed based on the Shannon-Hartley law [17]. It’s an evolution of the channel capacity function. And our goal is to find the modulation and coding mode which maximizes the objective function with BP-NN regression. The maximum means the system communication performance is optimal to some extent [17]. The system process is shown in Fig. 2.
First, we set up a complete OFDM communication system, modulation modes include binary phase shift keying (BPSK), 4-quadrature amplitude modulation (QAM), ..., 128-QAM, coding mode uses the BCH block code (coding rate from 0 to 1). The main parameters of our OFDM system are shown in Table 1.
Select as many channel models as possible to simulate(eg.: AWGN, Rayleigh fading, Rician fading, Plus interference). The objective function related to the modulation-coding modes is defined as follows:
Here:
where M denotes the modulation order, \({r}_c\) means the coding rate, ber represents the bit-error rate, rate means the data-transmitted rate.
After that, we choose different values of various channel environment parameters, such as Signal-to-Noise Ratio (SNR), Doppler shift, etc., to collect a large number of sample data in each channel model.
Use BP-NN to regress the objective function \(c = f([M,{r}_c],\mathbf w\)) (where \(\mathbf w\) is the channel environment to be regressed). The fitted surface reflects the relationship between transmission performance and different modulation-coding modes in current channel environment. The vertex of the surface means the value of modulation-coding mode which maximizes the objective function.
And we make two constraints to ber as follows:
When \(ber < 10^{-6}\), consider that the bit error rate reaches the ideal state, record it as \(10^{-6}\).
When \(ber > 0.1\), consider that the bit error rate is beyond the scope of tolerance, record it as 1.
4 Simulation Results and Analysis
We only select partial modulation-coding modes to regress and compare the fitted surface with the one obtained by mapping all modulation modes (including BPSK, 4-QAM, 8-QAM, 16-QAM, 32-QAM, 64-QAM, 128-QAM) and coding-rate modes (including (8, 15, 22, 29, 36, 43, 50, 64, 71, 78, 92, 127)/127) directly. If the trend is consistent, it verify the correctness of fitting.
The fitted surfaces are shown in Fig. 3. For the convenience of observation, we will use contour lines instead of three-dimensional figure in the following space.
4.1 Simulation in AWGN Channel
As we can see from Fig. 4, when the channel is AWGN (SNR = 20 dB), capacity function approximately reaches the vertex at “128-QAM, \({R}_c\)=1”.
As we can see from Fig. 5, when the channel is AWGN (SNR = 10 dB), capacity function approximately reaches the vertex at “32-QAM, \({r}_c\)=7/10”.
As we can see from Fig. 6, when the channel is AWGN(SNR = 0 dB), capacity function approximately reaches the vertex at “BPSK, \({r}_c\)=1/5”.
In AWGN channels, when the SNR from 20 dB to 0 dB, the modulation-coding options from the high modulation level, large coding rate, to low modulation level, small coding rate. This is basically consistent with the theoretical speculation.
4.2 Simulation in Other Channels
Because of the limited space, we use Fig. 7 as an example to show the fitted results for other channels.
As we can see from Fig. 7, when the channel is Rayleigh-fading (SNR = 20 dB, Fd = 500 kHz), capacity function approximately reaches the vertex at “32-QAM, \({r}_c\)=5/8 ”.
From the simulation results we can see that the trend of the fitted surface is basically the same as that of the figure mapping all modulation-coding modes, so the effect of regression is in line with expectations. The fitted surface can reflect the channel environment. However, in the process of fitting, we find that the training of BP-NN is not consistent and it is easy to fall into the local optimum. The fit of the decision surface has uncertainties. Although we select the least mean square error one by fitting ten times, sometimes the fitted error is also large. Therefore, we suggest to use other regression algorithms, such as support vector regression (SVR) (because of the small number of input samples) in the future research.
5 Conclusion
In this paper, we have proposed a decision-making method based on the BP-NN regression model. We made decisions to select the most suitable communication waveform parameters in some channel environment examples. Through our model, we can make a decision and analysis for the complex, undiscovered channel. The simulation results demonstrates the correctness and applicability of the introduced model. In the future research, we will use more other machine learning algorithms to regress, analyze and contrast their regression performance to improve our method.
References
Mitola, J., Maguire, G.Q.: Cognitive radio: making software radios more personal. IEEE Pers. Commun. 6(4), 13–18 (1999). IEEE Press, New York
Ahmed, E., Gani, A., Abolfazli, S., Yao, L.J., Khan, S.U.: Channel assignment algorithms in cognitive radio networks: taxonomy, open issues, and challenges. IEEE Commun. Surv. Tutor. 18(1), 795–823 (2015). IEEE Press, New York
Althunibat, S., Di Renzo, M., Granelli, F.: Towards energy-efficient cooperative spectrum sensing for cognitive radio networks: an overview. Telecommun. Syst. 59(1), 77–91 (2015). Springer, Heidelberg
Wu, C., You, X.J., Yin, M.W.: A survey on intelligent leaning and decision in cognitive radio. Commun. Technol. 143(11), 21–25 (2010)
Rieser, C.J.: Biologically inspired cognitive radio engine model utilizing distributed genetic algorithms for secure and robust wireless communications and networking. Virginia Polytechnic Institute and State University, USA (2004)
Zhang, J., Zhou, Z., Gao, W.X., Shi, L., Tang, L.: Cognitive radio decision engine based on binary quantum particle swarm optimization. Chin. J. Sci. Instrum. 32(2), 451–456 (2011)
Xu, H.Y., Zhou, Z.: Cognitive radio decision engine using hybrid binary particle swarm optimization. In: 13th International Symposium on Communications and Information Technologies (ISCIT), pp. 143–147 (2013)
Pradhan, P.M., Panda, G.: Comparative performance analysis of evolutionary algorithm based parameter optimization in cognitive radio engine: a survey. Ad Hoc Netw. 17, 129–146 (2014). Elsevier
Dong, X., Li, Y., Wu, C., Cai, Y.: A leamer based on neural network for cognitive radio. In: 12th IEEE International Conference on Communication Technology (ICCT), pp. 893–896. IEEE Press, New York (2010)
Yigit, H., Kavak, A.: Adaptation using neural network in frequency selective MIMO-OFDM systems. In: 5th International Symposium on Wireless Pervasive Computing (ISWPC), pp. 390–394. IEEE Press, New York (2010)
Huang, Y.Q., Jiang, H., Hu, H., Yao, Y.C.: Design of learning engine based on support vector machine in cognitive radio. In: 2009 International Conference on Computational Intelligence and Software Engineering, pp. 1–4. IEEE Press, New York (2009)
Huang, Y.Q., Wang, J., Jiang, H.: Modeling of learning inference and decision making engine in cognitive radio. In: Second International Conference on Networks Security, Wireless Communications and Trusted Computing, vol. 2, pp. 258–261. IEEE Press, New York (2010)
Bkassiny, M., Li, Y., Jayaweera, S.K.: A survey on machine-learning techniques in cognitive radios. IEEE Commun. Surv. Tutor. 15(3), 1136–1159 (2013). IEEE Press, New York
Bourbia, S., Achouri, M., Grati, K., Le Guennec, D., Ghazel, A.: Cognitive engine design for cognitive radio. In: 2012 International Conference on Multimedia Computing and Systems (ICMCS), pp. 986–991. IEEE Press, New York (2012)
Li, J., Cheng, J.H., Shi, J.Y., Huang, F.: Brief introduction of Back Propagation (BP) neural network algorithm and its improvement. In: Jin, D., Lin, S. (eds.) Advances in Computer Science and Information Engineering, pp. 553–558. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-30223-7_87
Haykin, S.S.: Neural Networks and Learning Machines. Pearson, Upper Saddle River (2009)
Clancy, C., Hecker, J., Stuntebeck, E., O’Shea, T.: Applications of machine learning to cognitive radio networks. IEEE Wirel. Commun. 14(4) (2007). IEEE Press, New York
Acknowledgments
This work is supported by the Nation Nature Science Foundation of China (No. 61671167, No.61401115 and No.61301095). And it is also funded by the International Exchange Program of Harbin Engineering University for Innovation-oriented Talents Cultivation.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Dou, Z., Dong, Y., Li, C. (2018). Intelligent Decision Modeling for Communication Parameter Selection via Back Propagation Neural Network. In: Sun, G., Liu, S. (eds) Advanced Hybrid Information Processing. ADHIP 2017. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 219. Springer, Cham. https://doi.org/10.1007/978-3-319-73317-3_53
Download citation
DOI: https://doi.org/10.1007/978-3-319-73317-3_53
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-73316-6
Online ISBN: 978-3-319-73317-3
eBook Packages: Computer ScienceComputer Science (R0)