Inna Valieva, M. Björkman, J. Åkerberg, Mikael Ekström, I. Voitenko
{"title":"高效认知无线电调制类型分类的多机器学习算法比较","authors":"Inna Valieva, M. Björkman, J. Åkerberg, Mikael Ekström, I. Voitenko","doi":"10.1109/MILCOM47813.2019.9020735","DOIUrl":null,"url":null,"abstract":"In this paper the potential of improving channel utilization by signal modulation type classification based on machine learning algorithms has been studied. The classification has been performed between two popular digital modulations: BPSK and FSK in target application. Classification was based on three features available on a popular software defined radio transceiver AD9361: In-phase and quadrature components of the digital time domain signal and signal-to-noise ratio (SNR), measured as RSSI value. Data used for network training, validation and testing was generated by the Simulink model consisting mainly of modulator, transceiver AD9361 and AWGN to generate the signal with SNR ranging from 1 to 30 dB. Twenty-three supervised machine learning algorithms including K-nearest neighbor, Support Vector Machines, Decision Trees and Ensembles have been studied, evaluated and verified against the target application's requirements in terms of classification accuracy and speed. The highest average classification accuracy of 86.9% was achieved by Support Vector Machines with Fine Gaussian kernel, however with demonstrated classification speed of 790 objects per second it was considered unable to meet target application's real-time operation requirement of 2000 objects per second. Fine Decision Trees and Ensemble Boosted Trees have shown optimal performance in terms of both reaching classification speed of 1200000 objects per second and average classification accuracy of 86.0% and 86.3% respectively. Classification accuracy has been also studied as a function of SNR to determine the most accurate classifier for each SNR level. At the target application's demodulation threshold of 12 dB 87.0% classification accuracy has been observed for the Fine Decision Trees, 87.5% for both Fine Gaussian SVM and Coarse KNN. At SNR higher than 27 dB Fine Trees, Coarse KNN have reached 97.5% classification accuracy. The effects of data set size and number of classification features on classification speed and accuracy have been studied too.","PeriodicalId":371812,"journal":{"name":"MILCOM 2019 - 2019 IEEE Military Communications Conference (MILCOM)","volume":"126 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Multiple Machine Learning Algorithms Comparison for Modulation Type Classification for Efficient Cognitive Radio\",\"authors\":\"Inna Valieva, M. Björkman, J. Åkerberg, Mikael Ekström, I. Voitenko\",\"doi\":\"10.1109/MILCOM47813.2019.9020735\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper the potential of improving channel utilization by signal modulation type classification based on machine learning algorithms has been studied. The classification has been performed between two popular digital modulations: BPSK and FSK in target application. Classification was based on three features available on a popular software defined radio transceiver AD9361: In-phase and quadrature components of the digital time domain signal and signal-to-noise ratio (SNR), measured as RSSI value. Data used for network training, validation and testing was generated by the Simulink model consisting mainly of modulator, transceiver AD9361 and AWGN to generate the signal with SNR ranging from 1 to 30 dB. Twenty-three supervised machine learning algorithms including K-nearest neighbor, Support Vector Machines, Decision Trees and Ensembles have been studied, evaluated and verified against the target application's requirements in terms of classification accuracy and speed. The highest average classification accuracy of 86.9% was achieved by Support Vector Machines with Fine Gaussian kernel, however with demonstrated classification speed of 790 objects per second it was considered unable to meet target application's real-time operation requirement of 2000 objects per second. Fine Decision Trees and Ensemble Boosted Trees have shown optimal performance in terms of both reaching classification speed of 1200000 objects per second and average classification accuracy of 86.0% and 86.3% respectively. Classification accuracy has been also studied as a function of SNR to determine the most accurate classifier for each SNR level. At the target application's demodulation threshold of 12 dB 87.0% classification accuracy has been observed for the Fine Decision Trees, 87.5% for both Fine Gaussian SVM and Coarse KNN. At SNR higher than 27 dB Fine Trees, Coarse KNN have reached 97.5% classification accuracy. The effects of data set size and number of classification features on classification speed and accuracy have been studied too.\",\"PeriodicalId\":371812,\"journal\":{\"name\":\"MILCOM 2019 - 2019 IEEE Military Communications Conference (MILCOM)\",\"volume\":\"126 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"MILCOM 2019 - 2019 IEEE Military Communications Conference (MILCOM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MILCOM47813.2019.9020735\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"MILCOM 2019 - 2019 IEEE Military Communications Conference (MILCOM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MILCOM47813.2019.9020735","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
摘要
本文研究了基于机器学习算法的信号调制类型分类提高信道利用率的潜力。分类之间进行了两种流行的数字调制:BPSK和FSK在目标应用。分类基于流行的软件定义无线电收发器AD9361的三个特征:数字时域信号的同相分量和正交分量以及以RSSI值测量的信噪比(SNR)。用于网络训练、验证和测试的数据由Simulink模型生成,该模型主要由调制器、收发器AD9361和AWGN组成,产生信噪比为1 ~ 30db的信号。针对目标应用在分类精度和速度方面的要求,研究、评估和验证了23种监督机器学习算法,包括k近邻、支持向量机、决策树和集成。采用细高斯核的支持向量机的平均分类准确率最高,达到86.9%,但其显示的分类速度为每秒790个对象,被认为无法满足目标应用每秒2000个对象的实时运行要求。Fine Decision Trees和Ensemble boosting Trees在分类速度达到每秒120万个对象、平均分类准确率分别达到86.0%和86.3%方面表现出了最优的性能。分类精度也作为信噪比的函数进行了研究,以确定每个信噪比水平下最准确的分类器。在目标应用程序的解调阈值为12 dB时,精细决策树的分类准确率为87.0%,精细高斯支持向量机和粗KNN的分类准确率均为87.5%。在信噪比高于27 dB Fine Trees的情况下,粗KNN的分类准确率达到97.5%。研究了数据集大小和分类特征数量对分类速度和准确率的影响。
Multiple Machine Learning Algorithms Comparison for Modulation Type Classification for Efficient Cognitive Radio
In this paper the potential of improving channel utilization by signal modulation type classification based on machine learning algorithms has been studied. The classification has been performed between two popular digital modulations: BPSK and FSK in target application. Classification was based on three features available on a popular software defined radio transceiver AD9361: In-phase and quadrature components of the digital time domain signal and signal-to-noise ratio (SNR), measured as RSSI value. Data used for network training, validation and testing was generated by the Simulink model consisting mainly of modulator, transceiver AD9361 and AWGN to generate the signal with SNR ranging from 1 to 30 dB. Twenty-three supervised machine learning algorithms including K-nearest neighbor, Support Vector Machines, Decision Trees and Ensembles have been studied, evaluated and verified against the target application's requirements in terms of classification accuracy and speed. The highest average classification accuracy of 86.9% was achieved by Support Vector Machines with Fine Gaussian kernel, however with demonstrated classification speed of 790 objects per second it was considered unable to meet target application's real-time operation requirement of 2000 objects per second. Fine Decision Trees and Ensemble Boosted Trees have shown optimal performance in terms of both reaching classification speed of 1200000 objects per second and average classification accuracy of 86.0% and 86.3% respectively. Classification accuracy has been also studied as a function of SNR to determine the most accurate classifier for each SNR level. At the target application's demodulation threshold of 12 dB 87.0% classification accuracy has been observed for the Fine Decision Trees, 87.5% for both Fine Gaussian SVM and Coarse KNN. At SNR higher than 27 dB Fine Trees, Coarse KNN have reached 97.5% classification accuracy. The effects of data set size and number of classification features on classification speed and accuracy have been studied too.