调制识别数据集RML2016.10a的调制信号参数(采样率)

一、前言

  最近在做调制识别的FPGA实现,一个人走了很多弯路,把自己走过的弯路记录一下。

 很多人都用Tim O’Shea的数据集RML2016.10a.tar.bz2,大家都是直接拿来训练但是关于该数据集调制信号的参数论文里只介绍了很少一部分,楼主探索了一下终于找到了该数据集的相关参数。

二、数据集参数  

首先可以直接从数据集中得到的信息:

1,一共220000个调制信号,11种调制方式,每种调制方式有20000个调制信号。信噪比-20db 到18db间隔2db一共20种信噪比,即单种调制方式的的一种信噪比的调制信号1000个;

2,每个调制信号的size是(2,128),2对应这IQ两路,128对应128个采样点;

其次,查看该数据集的论文能够得到的信息:

这个数据集的介绍来源Tim O’Shea的一篇论文:

         Convolutional Radio Modulation Recognition Networks

该论文的一段关于数据集的描述如下图:

调制识别数据集RML2016.10a的调制信号参数(采样率)_第1张图片

3,可以得知该数据集每个符号有8个样点,论文里能提取出来的也就这一个有用的信息了。

还是没找到关于这个信号的采样率,这个在实际通信系统中十分重要,于是我找到该作者提供的生成数据集的源码:

github数据集生成代码

其中有关采样率的代码如下:

fD = 1
delays = [0.0, 0.9, 1.7]
mags = [1, 0.8, 0.3]
ntaps = 8
noise_amp = 10**(-snr/10.0)
chan = channels.dynamic_channel_model( 200e3, 0.01, 50, .01, 0.5e3, 8, fD, True, 4, delays, mags, ntaps, noise_amp, 0x1337 )

我又到GNURadio上查了一下这个channels.dynamic_channel_model(因为本菜鸡安装GUNRadio失败了,他这代码我跑不了www)

调制识别数据集RML2016.10a的调制信号参数(采样率)_第2张图片

发现第一个参数就是采样率

4,于是得到了采样率:200khz,其他关于什么频率漂移等参数大家可以查看上面的函数的参数,一一对应起来就知道了 。

三、参考博客

https://blog.csdn.net/qq_34467412/article/details/90738232

 

 

 

  

你可能感兴趣的:(神经网络,人工智能,深度学习,python)