Enhancement of cooperative spectrum sensing employing genetic algorithm and noise power estimation
In cognitive radio networks (CRN), spectrum sensing is a key functionality to enchance
the spectrum efficiency. Principal factors influencing the detection performance of the system
in soft-decision fusion based cooperative spectrum sensing are weight coefficients vector. This
paper proposes to use Expectation-Maximization algorithm to estimate noise power in case
of missing data combined with genetic algorithm to optimize weight vectors by maximizing
the probability of detection. The simulation results demonstrate that the proposed method
outperforms the traditional methods in the sense of the performance of energy detection
based spectrum sensing for CRN.
Trong mạng vô tuyến nhận thức, cảm biến phổ là chức năng chính để cải thiện hiệu quả
sử dụng phổ. Với kỹ thuật cảm biến phổ hợp tác dựa trên luật quyết định mềm thì vector
trọng số là thành phần quan trọng ảnh hưởng đến hiệu quả cảm biến phổ. Bài báo này đề
xuất phương pháp tối ưu hóa hiệu quả cảm biến phổ hợp tác bằng cách dùng thuật toán cực
đại hóa kỳ vọng để ước lượng công suất nhiễu khi dữ liệu bị thiếu, kết hợp với thuật toán di
truyền trong việc xác định vector trọng số. Kết quả mô phỏng thể hiện hiệu quả của phương
pháp đề xuất so với các phương pháp cảm biến phổ truyền thống.
Trang 1
Trang 2
Trang 3
Trang 4
Trang 5
Trang 6
Trang 7
Trang 8
Trang 9
Trang 10
Tải về để xem bản đầy đủ
Tóm tắt nội dung tài liệu: Enhancement of cooperative spectrum sensing employing genetic algorithm and noise power estimation
rts from a population of randomly generated individuals and happens in generations. In each generation, the fitness of every individual in the population is evaluated; multiple individuals are selected from the current population and modified to form a new population. The new population is then used in the next iteration of the algorithm. Commonly, the algorithm terminates when either a maximum number of generations has been produced, or a satisfactory fitness level has been reached for the population. GA starts with the generation of population of pops randomly generated solutions. Each solution is called a chromosome or an individual. The chromosome includes all the variables that are used in the optimization objective function. In this case, the chromosome is as follows T Chromosomei = wi = [w1, w2, ··· , wM ] , where wi is the i-th individual and M is the number of SUs. The fitness function value for the i-th individual is defined as follows Fi = Pd(wi) (10) where Pd stands for probability of detection. The main procedure of the GA includes selection, crossover and mutation: Selection In order to selection, the best chromosomes are chosen for reproduction through crossover and mutation. The larger the fitness value, the better the solution obtained. In this paper “Roulette Wheel selection” method has been used. Equation 11 defines the probability of selecting the i-th individual or chromosome pi Fi pi = Ppops (11) i=1 Fi Through elitism operation, the chromosomes with maximum probability of detection value will be transferred to the next generation. Crossover Crossover is a genetic algorithm operator that is used to vary the variables in the 69 Chuyên san Công nghệ thông tin và Truyền thông - Số 10 (06-2017) individuals from one generation to the other. A uniform random number generator has been used to select the row numbers of chromosomes as mother (ma) or father (pa). It starts by randomly selecting a variable in the first pair of parents to be the crossover point. Fig. 3 illustrates crossover operation where α is the crossover point and β is a value randomly chosen in the range [0, 1]. Fig. 3. GA crossover operation For parent 1 (mα) → offspring 1 (mα) wp1, ··· , wp(α−1) → wm1,new, ··· , wm(α−1),new wm(α+1), ··· , wmM → wm(α+1),new, ··· , wmM,new wmα,new = wmα − β(wmα − wpα) For parent 2 (pα) → offspring 1 (pα) wm1, ··· , wm(α−1) → wp1,new, ··· , wp(α−1),new wp(α+1), ··· , wpM → wp(α+1),new, ··· , wpM,new wpα,new = wpα − β(wmα − wpα) Mutation Mutation allows to change the value of a component of the chromosome. The total number of variables that can be mutated equals to ceiling of the mutation rate times the population size. The row and column numbers of variables are nominated randomly and then these nominated variables are replaced by new random ones. The GA-based optimization algorithm for SDF-based CSS is illustrated on the flowchart Fig. 4. 70 Tạp chí Khoa học và Kỹ thuật - Học viện KTQS - Số 184 (06-2017) Table 1. Simulation GA parameter setup Parameter Value Population Size 30 Number of Generations 500 Elitism 1 Crossover Probability 95% Mutation Probability 30% Initialization Method Random Crossover operation Single point Selection Method Roulette wheel 4. Experimental Results In this section, the proposed method is implemented on Matlab and its results are compared with the other methods. In the following experiments, the GA parameters are set as in table 1. 4.1. Single SU vs. Multiple SU with GA In Fig. 5, we plot the receiver operating characteristics (ROC) curve for various num- bers of cooperative CRs and different channel conditions. CR and channel parameters base on work presented in [9]: the transmitted signal s[n] = 1, number of samples N = 20, the variance of the AWGN of PU-SU links and AWGN of SU-FC links is set to 1. We evaluate the performance of GA for CSS in 3 scenario as follows • Scenario 1: Number of CRs M = 6, the local average SNR of a single sample at individual SUs are [−3.7, −5.2, −3.4, −5.4, −9.5, −3.8] in dB. • Scenario 2: Number of SUs M = 3, the 3 SUs with highest SNR values among those 6 SUs in scenario 1 are chosen. • Scenario 3: Number of SUs M = 1, the SU with highest SNR values among those 6 SUs in scenario 1 are chosen. For each scenario, the channel gains and sensing noises that eventually influence the detection performance are randomly generated. As shown in Fig. 5, it is clear that when number of SU is 1, the result of the proposed method is very close to conventional ED based spectrum sensing with single SU. The results also demonstrated that the more SUs in CRN being used for CSS, the better the performance of spectrum sensing, this result is also kept even the SNR of the additional SUs is pretty small. 4.2. Multiple SU with GA vs. Multiple SU with GA and Noise Power Estimation The results in [9] showed that detection performance is more sensitive to the sensing noise change (PU–SU links) than that of the communication channel noise (SU-FC links). In addition, spectrum sensing period should be as short as possible. Therefore, 71 Chuyên san Công nghệ thông tin và Truyền thông - Số 10 (06-2017) Fig. 4. Flowchart of GA-CSS within this proposal, we only use EM algorithm for noise power estimation of PU–SU links. It is noted that noise power estimation is only needed to perform once per several sensing period. The simulation parameters are set as follows: number of PUs, M = 6, other parameters as in subsection 4-A. In this simulation, 2 cases of noise power changes are considered. • Case 1: the true noise power is higher than the predefined one. • Case 2: the true noise power is lower than the predefined one. 72 Tạp chí Khoa học và Kỹ thuật - Học viện KTQS - Số 184 (06-2017) Fig. 5. ROC curve for different number of SUs Fig. 6 shows that if true noise power value, which can be estimated by EM, is lower than predefined values as in subsection 4-A then EM-GA based CSS has better detection performance than GA based CSS. To be specific, as can be seen, given the false alarm probability Pf = 0.1, our proposed method produces the result Pd ≈ 0.93 while the conventional GA can only gives Pd ≈ 0.86. In contrast, when noise power is lower than predefined one, EM-GA based CSS is able to point out the accurate ROC curve compared to GA based CSS. In details, when Pf = 0.1, the correct misdetection probability is Pmd = 1 − Pd should be approximately 0.22, while the result of conventional GA without noise power estimation showed that the interference from SUs to the operation of the PU is only about 0.14 which is not correct. For both 2 cases, our proposed method can provide more reliable information for SUs to utilize the channel with the constraints of the probability of detection and false alarm probability compared to conventional GA. Since EM must be performed for noise power estimation before GA procedure, it is needed to examine the performance of the system in the time manner. To do so, the performance of the EM was evaluated when assuming that 50% of noise measurements was unobservable. Note that when the percentage of unobservable data increases, EM will need more iterations to converge. As our experimental results, EM needs about 22 iterations to converge with the elasped time for those iterations is roughly 0.001 seconds. This result must be multiplied with number of SU in the CRN to produce the total processing time of EM. To compare the processing time of EM and GA, we also examine the performance of GA and the results show that GA needs about 120 generations to converge with the elasped time of about 0.1 seconds when number of SU is 6. Due to the obtained results, the GA-EM procedure needs about 6% additional 73 Chuyên san Công nghệ thông tin và Truyền thông - Số 10 (06-2017) Fig. 6. Comparing between proposed method (EM-GA) and conventional GA time compared to the GA procedure only. However, it has to be noted that, if the system hardware supports pipeline procedure, i.e., Field Progammable Gate Array (FPGA), EM procedure will obviously not affect the system performance. 4.3. Performance of GA To evalutate the performance of GA, the maximum fitness and mean of fitness are examined as shown in Fig. 7. It is noted that the parameter of GA and CRN are as the same as the previous experiments and, without loss of generality, the noise power is assumed to be the predefined one. As can be seen, GA converges after about 120 generations and the Pd after convergence is consistent with the results shown in Fig. 6. 5. Conclusions In this paper, a GA-based optimization of weighted CSS has been evaluated in which the weights are assigned to the information provided by the SUs to improve CSS in terms of ROC. To further enhance the performance of CSS, this paper proposes to use EM algorithm to estimate noise power before employing GA. The simulation results demonstrated that the proposed method is able to produce more accurate ROC curve compared to the traditional method which uses predefined noise power values. It must be noted that ROC curve of a CR system influences its performance in the aspects of spectrum efficiency or interference to the licensed user. 74 Tạp chí Khoa học và Kỹ thuật - Học viện KTQS - Số 184 (06-2017) Fig. 7. Performance of GA References [1] S. Althunibat, M. Di Renzo, and F. Granelli, “Cooperative spectrum sensing for cognitive radio networks under limited time constraints,” Computer Communications, vol. 43, pp. 55– 63, 2014. [2] W. Lee and D.-H. Cho, “Channel selection and spectrum availability check scheme for cognitive radio systems considering user mobility,” IEEE Commun. Lett., vol. 17, no. 3, pp. 463–466, Mar. 2013. [3] J. Lee, J. G. Andrews, and D. Hong, “Spectrum-sharing transmission capacity with interference cancellation,” IEEE Trans. Commun., vol. 61, no. 1, pp. 76–86, Jan. 2013. [4] T. Yucek and H. Arslan, Spectrum Sensing Algorithms in Cognitive Radio: A Survey, IEEE 2015. [5] Ghasemi, A.; Sousa, E.S., "Collaborative spectrum sensing for opportunistic access in fading environments," First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, DySPAN, pp. 131-136, 2005. [6] S. Chaudhari et al., “Cooperative Sensing with Imperfect Reporting Channels: Hard Decisions or Soft Decisions?,” IEEE Transactions on Signal Processing, Vol. 60, No. 1, pp. 18-28, October 2012. [7] Z. Zhenghao et al., “Belief Propagation Based Cooperative Compressed Spectrum Sensing in ideband Cognitive Radio Networks,” IEEE Transactions on Wireless Communications, Vol. 10, No. 9, pp. 3020-3031, September 2011. [8] Ganesan, G., Ye Li, "Cooperative Spectrum Sensing in Cognitive Radio, Part I: Two User Networks," Wireless Communications, IEEE Transactions on, vol.6, no.6, pp. 2204-2213, June 2007. [9] Zhi Quan, Shuguang Cui, Sayed, A.H., "Optimal Linear Cooperation for Spectrum Sensing in Cognitive Radio Networks," Selected Topics in Signal Processing, IEEE Journal of, vol.2, no. I, pp.28,40, Feb. 2008. [10] Jun Ma; Guodong Zhao; Ye Li, "Soft Combination and Detection for Cooperative Spectrum Sensing in Cognitive Radio Networks," Wireless Communications, IEEE Transactions on, vol.7, no.ll, pp. 4502-4507, November 2008. [11] Shen, Bin, and Kyung Sup Kwak. "Soft combination schemes for cooperative spectrum sensing in cognitive radio networks." ETRl journal 3 1.3, p 263-270, 2009. [12] S. M. Mishra, A. Sahai, and R. W. Brodersen, “Cooperative sensing among cognitive radios,” in Proceedings of IEEE International Conference on Communications (ICC ’06), pp. 1658–1663, August 2006. [13] Ayman A. El-Saleh, Mahamod Ismail, Mohd Alaudin Mohd Ali "Genetic algorithm-assisted soft fusion-based linear cooperative spectrum sensing," IEICE Electron. Express, vol. 8, no. 18, pp. 1527-1533, 2011. [14] K. Hoang and R. Haeb-Umbach, “Parameter Estimation and Classification of Censored Gaussian Data with Application to WiFi Indoor Positioning,” in Proc. ICASSP, IEEE, Vancouver, May 2013. 75 Chuyên san Công nghệ thông tin và Truyền thông - Số 10 (06-2017) [15] Viet Tuyen Nguyen, Manh Kha Hoang, Hai Duong Nguyen and Vo Kim, “Enhancement of ED based Spectrum Sensing by Accurate Noise Power Estimation,” in Proc. ATC, IEEE, Hanoi, October 2016. [16] Hossain, Md Kamal, Ayman A. El-Saleh and Mahamod Ismail, “A comparison between binary and continuous genetic algorithm for collaborative spectrum optimization in cognitive radio network”, 2011 IEEE Student Conference on Reserach and Developement (SCOReD), IEEE, 2011. [17] Deka, Rashmi, Soma Chakraborty and Sekhar Jibentu Roy, “Optimization of Spectrum sensing in cognitive radio using grnetic algorithm”, Facta university series: Electronics and Energetics, pp. 235-243, 2012. Manuscript received 13-4-2017; accepted 23-8-2017. Hoang Manh Kha received the B.E and M.E degree in Electronics-Telecommunications both from the Hanoi University of Science and Technology, in 2002 and 2004, respectively, the PhD degree in Communications Engineering from University of Paderborn, Germany in 2016. He is working as a lecturer at Faculty of Electronics, Hanoi University of Industry. His research interests include digital signal processing, wireless communication, positioning engineering. Nguyen Viet Tuyen received the B.E degree in Electronics-Telecommunications, the M.E degree in Information processing and Communication both from the Hanoi University of Science and Technology, in 2001 and 2006, respectively. He is working as a lecturer at Faculty of Electronics, Hanoi University of Industry. His research interests include digital signal processing, wireless communication. Nguyen Hai Duong received the B.E degree in Radio and information communication, the M.E degree in Electronic Engineering both from Le Quy Don Technical University, Hanoi, Vietnam, in 1995 and 1998, respectively and the PhD degree in Electronic Engineering from the Lomonosov Moscow State University in 2007. He is working as a lecturer at Faculty of Radio Electronics, Le Quy Don Technical University, Hanoi, Vietnam. His research interests include digital circuits and systems, microprocessor engineering, wireless and satellite communication. Vo Kim was born in Quang Ngai. He received the B.E degree in Radio and information communication from the Hanoi University of Science and Technology in 1967, the PhD degree in Electronic Engineering from the Military Academy of Hungary in 1979 and Associate Professor in 1991. He is working as a lecturer at Faculty of Radio Electronics, Le Quy Don Technical University, Hanoi, Vietnam. His research interests include multi-user communication technique, space-time processing technique, wireless and satellite communication. 76
File đính kèm:
- enhancement_of_cooperative_spectrum_sensing_employing_geneti.pdf