Machine Learning Techniques for Cooperative Spectrum Sensing in Cognitive Radio Networks

被引:298
作者
Thilina, Karaputugala Madushan [1 ]
Choi, Kae Won [2 ]
Saquib, Nazmus [1 ]
Hossain, Ekram [1 ]
机构
[1] Univ Manitoba, Dept Elect & Comp Engn, Winnipeg, MB R3T 2N2, Canada
[2] Seoul Natl Univ Sci & Technol SeoulTech, Dept Comp Sci & Engn, Seoul, South Korea
基金
加拿大自然科学与工程研究理事会;
关键词
Cognitive radio; cooperative spectrum sensing; K-means clustering; GMM; support vector machine (SVM); K-nearest-neighbor; primary user detection;
D O I
10.1109/JSAC.2013.131120
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We propose novel cooperative spectrum sensing (CSS) algorithms for cognitive radio (CR) networks based on machine learning techniques which are used for pattern classification. In this regard, unsupervised (e. g., K-means clustering and Gaussian mixture model (GMM)) and supervised (e. g., support vector machine (SVM) and weighted K-nearest-neighbor (KNN)) learning-based classification techniques are implemented for CSS. For a radio channel, the vector of the energy levels estimated at CR devices is treated as a feature vector and fed into a classifier to decide whether the channel is available or not. The classifier categorizes each feature vector into either of the two classes, namely, the "channel available class" and the "channel unavailable class". Prior to the online classification, the classifier needs to go through a training phase. For classification, the K-means clustering algorithm partitions the training feature vectors into K clusters, where each cluster corresponds to a combined state of primary users (PUs) and then the classifier determines the class the test energy vector belongs to. The GMM obtains a mixture of Gaussian density functions that well describes the training feature vectors. In the case of the SVM, the support vectors (i.e., a subset of training vectors which fully specify the decision function) are obtained by maximizing the margin between the separating hyperplane and the training feature vectors. Furthermore, the weighted KNN classification technique is proposed for CSS for which the weight of each feature vector is calculated by evaluating the area under the receiver operating characteristic (ROC) curve of that feature vector. The performance of each classification technique is quantified in terms of the average training time, the sample classification delay, and the ROC curve. Our comparative results clearly reveal that the proposed algorithms outperform the existing state-of-the-art CSS techniques.
引用
收藏
页码:2209 / 2221
页数:13
相关论文
共 24 条
[1]  
Agostini A., 2010, P INT JOINT C NEUR N, P3485
[2]   Cooperative spectrum sensing in cognitive radio networks: A survey [J].
Akyildiz, Ian F. ;
Lo, Brandon F. ;
Balakrishnan, Ravikumar .
PHYSICAL COMMUNICATION, 2011, 4 (01) :40-62
[3]  
[Anonymous], P TAPAS 06 BOST MA A
[4]  
[Anonymous], P 38 AS C SIGN SYST
[5]  
[Anonymous], 2000, Pattern Classification
[6]  
[Anonymous], [No title captured]
[7]  
Cauwenberghs G., 2001, ADV NEURAL INFORM PR, V13
[8]   Cooperative Spectrum Sensing Under a Random Geometric Primary User Network Model [J].
Choi, Kae Won ;
Hossain, Ekram ;
Kim, Dong In .
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2011, 10 (06) :1932-1944
[9]   SUPPORT-VECTOR NETWORKS [J].
CORTES, C ;
VAPNIK, V .
MACHINE LEARNING, 1995, 20 (03) :273-297
[10]   MAXIMUM LIKELIHOOD FROM INCOMPLETE DATA VIA EM ALGORITHM [J].
DEMPSTER, AP ;
LAIRD, NM ;
RUBIN, DB .
JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES B-METHODOLOGICAL, 1977, 39 (01) :1-38