推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于python 的无线电信号数据分析研究

更新时间:2019-12-24 21:20:17 大小:1M 上传用户:songhuahua查看TA发布的资源 标签:python无线电信号数据分析 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

随着大数据与人工智能发展,数据分析逐渐成为智能信息处理中必备的技术与技能。Python语言在数据分析领域优势明显,主要介绍Python数据分析的一些类库,和基于Python的无线电信号数据分析,为无线电信号自动调制识别提供预处理,为提高调制识别的准确率提供基本的保障。


部分文件列表

文件名 大小
基于python_的无线电信号数据分析研究.pdf 1M

部分页面预览

(完整内容请下载后查看)
Vol.31 No.4  
Journal of Handan Polytechnic College  
Dec.2018  
于 python 的无线电信号数据分析研究  
冀宝安  
( 河北科技大学,石家庄 050018)  
摘  要:  
随着  
Python 语言在数据分析领域优势明显介绍 Python 数据分析的一些类库于 Python 的无线  
电信号数据分析,为无线电信号自动调制识别提供预处理,为提高调制识别的准确率提供本的  
大数据与人工智能发展,数据分析逐渐成为智能信息处理中必备的技术与技能。  
保障。  
关键词:Python 语言;数据分析;人工智能;无线电信号     
中图分类号:  
TP312py  
文献标识码:  
文章编号:  
A
1009-5462(2018)04-0052-03  
引言  
随着  
景下,无线电信号成为数据科学领域中的一个重 研究。分析处理无线电数据,需高效的编程工具,  
Python 语言在处理海量数据时简单易用处理大量数据的无线电信号上优势明显时 Python 可以关联  
相关的处理库,使得 Python 在数据处理方更加强大,同时可视化程度更高。  
智能信息和人工智能在工程实践中的及,无线电信号数据分析越来越受到研究者的欢迎。在此  
1 Python 数据分析  
Python 向对象的高级语言,相对于 C++ 来说,它的语法更加简单,对处理大数量级的数据来说,  
处理方式更加友好,编译代码分析多维数组更加直观。无线电信号数据本身就一个庞大的数据,分析处  
理要  
选好处理工具Python 的友好编程成为处理无线电信号数据的首选Python 分析无线电信号相  
关的库函数配合样才能发挥 Python 的强大功能载 Numpy[1]SciPySympy 和 matplotlib[2] 相关的  
库处理无线电信号数据。Python 与调用库的处理关系如图1所示。  
图1 Python 处理关系图  
收稿日期:  
2018-12-10  
作者简介:  
冀宝安,男,河北涞水人,河北科技大学信息科学与工程学院电子与通信工程专业2017级硕士研究生。  
·
·
52  
第 31 卷第 4 期  
Python 具有下列特性:  
邯郸 职业技术学院学报  
201812月  
(1) 代码简单易懂分考虑初学者接受能力译器简单护性好。使用更加方便码效率提高。  
(2) 相对于 C++ 语言,实现同一功能的代码编译简单,代码行数也更少,阅读性比较友好。测试代码  
更加简洁。  
(3) 封装的库函数比较丰富,功能比较强大,接口也比较丰富,操作更加灵活流畅。  
(4) 在进行人工智能搭建环境方相较 C++ 比较容易,匹配各种深度学习网络模型更加方便。给从事  
深度学习的算法工程师降低编程求。  
(5) 使用 Python 的程序员越来越多Python 编程语言优化也越来越丰富应的第三方库更加多样、  
强大。  
2 无线电信号数据分析  
无线电信号数据使用公开的 RML2016.10a.pkl 数据集 [3]Spyder 分析11种无线电信号的调制类型,  
其中包括8种数字无线电信号和3种模拟无线电信号据的采样信噪比在 -20dB 到18dB 的区间中11无线  
电信号调制类型如图2所示。  
图2 11种无线电调制信号  
无线电信号数据应尽可能的接近真实的无线电系统,从最开始的仿真设计充分考虑到真实场景的信号  
生成原理、调制解调原理、信号识别原理等。在分析过程中我们使用 Pickle 函数读取数据集,通过 Python  
的处理析数据集里包含220000个采样样本个采样的数据长度为128时使用 Python 的 dictionary  
数据结构析无线电数据集中 dictionary 数据结构有220个中11种无线电信号在20个不同的信噪  
比下各分布一个样也可以直观理解 Python 的 dictionary 的用法中 mods 代表11种无线电信号调制  
类型,snrs 代表20种不同信噪比。RML2016.10a.pkl 整体数据如图3所示。  
RML2016.10a.pkl 整体数据分析已经很全面  
这样可以更加了解无线电信号数据的内部结构,处理这些数据更加有的放矢,使用 Python 中的 NumPy 库  
中的具体函数如 List 函数Value 函数array 函数等,数据分析到具体11种无线电信号和20种信噪比 [4]  
的一种,发现数据以矩阵的形式存储在数据集中,其中 QAM16;12dB 中有1000个数据样本如图4所示。  
,但具体到一种无线电信号就需更加深入的数据分析,  
·
·
53  

全部评论(0)

暂无评论