RadioML2016数据集生成(Ubuntu 18.04.5)

1.前言

对于刚接触软件无线电的小白来说GNU Radio环境的搭建是让人头疼的事情。作者因为任务要求要生成数据集、搭建GNU Radio的环境并配置生成数据集所需的库函数。下面是作者熬了5天探索出的GNU Radio构建和数据集库安装方法。
原大佬是利用数据集做调制识别,程序资料可以参考
RadioML/example

2.环境搭建

2.1 提前准备

这里需要大家自己提前准备构建GNU Radio的环境,包括
1)安装虚拟机VMware Workstation Pro
2)使用虚拟机安装Ubuntu18.04.5 Desktop版本
(我尝试在windows操作系统下安装都失败了,欲哭无泪,咨询网友都建议Ubuntu系统,作者不想搞双系统,利用虚拟机进行了操作)

2.2 gnuradio环境安装

打开Terminal,使用命令安装GNU Radio
1)输入命令
sudo apt-get update(进行更新源操作)
2)输入命令
sudo apt-get install gnuradio
(利用命令直接安装GNU Radio。网上的教程多种多样,大多是针对gnuradio3.8版本,此数据集时间早,原文大佬是利用python2.7和gnuradio3.7生成的数据集,命令安装的gnuradio版本默认为3.7.11)

2.3 python2.7安装

1)输入命令
sudo apt-get install python
命令默认安装的是python2,作者输入命令后安装的版本为python 2.7.17
2)输入命令
sudo apt-get install python-pip
此命令安装pip包,安装后可以利用pip命令安装python中常用的包。

2.4 gr-mapper和gr-mediatools安装

包下载位置
gr-mapper
gr-mediatools
1)输入命令
sudo apt-get install cmake
安装cmake用于配置项目,作者输入命令后默认安装版本为3.10.2
2)安装gr-mapper
下载的包为zip压缩格式,复制到home目录下并解压,进入命令行,输入命令
cd gr-mapper-master
进入解压后文件所在目录
mkdir build
新建build目录
cd build
cmake …(该步骤可能出错)
make
sudo make install
sudo ldconfig
这里可能会遇到SWIG版本过低的问题,解决方法参考网站
SWIG版本更新
更新SWIG版本后重新执行上述命令,这里注意步骤最后要使用命令
sudo ldconfig
此命令链接动态库,否则无法调用gr-mapper库。
3)安装gr-mediatools
解压文件到home目录下
重复上述操作
cd gr-mediatools-master
mkdir build
cd build
cmake …
这里执行命令会出现问题,解决方法参考
解决方法1
解决方法2
按照方法执行操作后从新执行cmake命令即可安装成功。

结语

作者安装gnuradio的过程是无比曲折的(粉碎了无数个虚拟机),不过还是要感叹,生在互联网时代真是太好了,在网上能搜集到大量的资源(虽然鱼龙混杂,手动狗头)。我用了将近5天完成了环境配置,并生成了数据集(deadline是生产力,猝死工作法),希望本文能帮助到大家。

致谢

NITHIN PB(gnuradio3.7安装)
pybombs(github项目,简洁安装gnuradio)
网友courtarro、asim800、GalAvineri、lbb123(解决了ubuntu安装和库函数安装的问题)
weixin_42044132(CSDN博主,给了一个pybombs以外的安装方向)

  • 10
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 34
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值