基于GNUradio的RML2016以及频谱感知数据生成环境配置

最近在研究基于机器学习的频谱感知,要用到基于RML2016的频谱感知数据集(复现文献Deep Learning for Spectrum Sensing : gihub链接),记录一下数据生成环境配置过程。

虚拟机及ubuntu18.04系统安装

由于GNUradio在windows系统下容易出现错误,兼容性差,故需要在ubuntu下配置环境。本人使用VMware16pro安装ubuntu18.04LTS。
本人所用VMware的安装包为:链接:https://pan.baidu.com/s/1U2vps-T2w9gIIS-xG0MKiA
提取码:8dru
正常安装和创建ubuntu系统即可。

ubuntu18.04换源

虚拟机创建完成后,需要upgrade,为避免网络限制,需要换源。具体操作如下:

sudo gedit /etc/apt/source.list

避免出现404,将下述内容复制进source.list

deb [arch=amd64] http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb [arch=amd64] http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb [arch=amd64] http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb [arch=amd64] http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb [arch=amd64] http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

换源后运行下述代码进行upgrade

sudo apt update
sudo apt upgrade

安装GNUradio

安装前需要的一些包

sudo apt-get install python
sudo apt-get install python-pip
sudo apt-get install cmake
sudo apt-get install libavcodec-dev libavformat-dev
sudo apt install swig

随后安装GNUradio,个人建议使用apt-get install安装,如果从官网github下载并make安装一来安装速度太慢,二来容易出现版本兼容问题。

sudo apt-get install gnuradio

安装gr-mediatools和gr-mapper

从RML2016的源码中能看到需要加载mediatools和mapper库,如果直接用pip install安装,版本不对应,会出现兼容问题。建议从github上直接下载库,然后离线安装,具体如下:

  1. 安装gr-mediatools
    从github网站gr-mediatools下载仓库,随后执行下面代码
cd gr-mediatools-master //即从githu下载的仓库文件,解压至随意路径,然后cd进去
sudo mkdir build
cd build
sudo cmake ../
sudo make -k     //追求速度的话, 使用make -j8 并行处理  后面的数字8表示线程数(取决于你所用CPU)
sudo make install
sudo ldconfig

2)安装gr-mapper
安装过程与gr-mediatools类似,先从github网站下载仓库(github链接
随后执行下面代码

cd gr-mapper-master //即从githu下载的仓库文件,解压至随意路径,然后cd进去
sudo mkdir build
cd build
sudo cmake ../
sudo make -k     //追求速度的话, 使用make -j8 并行处理  后面的数字8表示线程数(取决于你所用CPU)
sudo make install
sudo ldconfig
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值