RadioML2016.10.a数据加载和介绍

news2024/11/26 21:43:10

RadioML2016.10.a

For the RadioML 2016.10.a dataset, perform data loading and visualization.

数据集 RadioML 2016.10.a 官方链接https://www.deepsig.ai/datasets/https://www.deepsig.ai/datasets/

image-20240618134732723

具体的调制技术以及SNR

[('QPSK', 2), ('PAM4', 8), ('AM-DSB', -4), ('GFSK', 6), ('QAM64', 8), ('AM-SSB', 12), ('8PSK', 8), ('8PSK', 12), ('QAM64', -6), ('QAM16', 2), ('QAM16', -20), ('PAM4', -6), ('WBFM', -18), ('AM-DSB', 16), ('CPFSK', 10), ('WBFM', 6), ('BPSK', 4), ('BPSK', -2), ('QPSK', -20), ('CPFSK', -8), ('AM-SSB', 6), ('QAM64', -20), ('QAM16', 12), ('GFSK', -20), ('AM-SSB', -12), ('CPFSK', 0), ('AM-DSB', 6), ('BPSK', -16), ('QPSK', -6), ('8PSK', -12), ('CPFSK', -18), ('BPSK', -10), ('QPSK', 8), ('PAM4', 14), ('AM-DSB', -10), ('GFSK', 12), ('QAM64', 2), ('WBFM', -4), ('AM-SSB', -18), ('QAM64', -4), ('GFSK', -4), ('AM-DSB', 8), ('PAM4', -16), ('QPSK', -16), ('BPSK', 16), ('8PSK', -8), ('CPFSK', 16), ('WBFM', 0), ('QPSK', 6), ('BPSK', 14), ('AM-DSB', -8), ('GFSK', -10), ('CPFSK', -2), ('AM-SSB', 8), ('GFSK', 18), ('QAM16', 6), ('QAM16', -16), ('QAM64', 18), ('AM-SSB', -2), ('CPFSK', 6), ('BPSK', 0), ('BPSK', -6), ('8PSK', -14), ('CPFSK', -12), ('AM-SSB', 2), ('WBFM', 10), ('AM-DSB', -12), ('PAM4', 4), ('GFSK', 10), ('QAM16', -6), ('QAM64', 4), ('PAM4', -20), ('8PSK', 10), ('AM-SSB', -16), ('QAM64', -10), ('GFSK', -6), ('AM-DSB', 2), ('PAM4', -10), ('QPSK', -2), ('WBFM', -14), ('WBFM', 12), ('8PSK', 0), ('QPSK', 12), ('PAM4', 10), ('AM-DSB', -14), ('GFSK', 0), ('QAM64', 14), ('AM-SSB', 18), ('QAM64', -8), ('QAM16', 0), ('GFSK', -16), ('PAM4', -4), ('QPSK', -12), ('WBFM', -20), ('CPFSK', 12), ('WBFM', 4), ('PAM4', 18), ('BPSK', 10), ('BPSK', -4), ('QPSK', -18), ('PAM4', -2), ('CPFSK', -6), ('AM-SSB', 4), ('AM-DSB', -20), ('8PSK', 16), ('WBFM', 18), ('QAM16', 10), ('QAM16', -12), ('CPFSK', 8), ('8PSK', -16), ('8PSK', -20), ('AM-SSB', -6), ('CPFSK', 2), ('QPSK', 16), ('AM-DSB', 4), ('AM-DSB', -18), ('8PSK', -10), ('CPFSK', -16), ('8PSK', -6), ('QPSK', 10), ('PAM4', 0), ('BPSK', -20), ('GFSK', 14), ('QAM16', -2), ('QAM64', 0), ('8PSK', -4), ('AM-SSB', -20), ('QAM64', -14), ('GFSK', -2), ('AM-DSB', 14), ('PAM4', -14), ('QPSK', -14), ('WBFM', -10), ('CPFSK', 18), ('8PSK', 4), ('QPSK', 0), ('BPSK', 12), ('AM-DSB', -2), ('GFSK', 4), ('QAM64', 10), ('AM-SSB', 14), ('WBFM', 8), ('QAM16', -10), ('PAM4', 16), ('QAM16', 4), ('QAM16', 18), ('QAM16', -18), ('QAM64', 16), ('PAM4', -8), ('WBFM', 16), ('WBFM', 14), ('AM-SSB', -4), ('QAM16', -4), ('BPSK', 6), ('BPSK', -8), ('BPSK', 18), ('CPFSK', -10), ('AM-SSB', 0), ('PAM4', 6), ('QAM64', -18), ('QAM16', 14), ('QAM16', -8), ('PAM4', -18), ('AM-DSB', 18), ('AM-SSB', -10), ('QAM64', -12), ('AM-DSB', 0), ('BPSK', -14), ('QPSK', -8), ('WBFM', -16), ('CPFSK', -20), ('8PSK', 2), ('QPSK', 14), ('PAM4', 12), ('AM-DSB', -16), ('GFSK', 2), ('QAM64', 12), ('AM-SSB', 16), ('QAM64', -2), ('8PSK', 14), ('GFSK', -14), ('AM-DSB', 10), ('WBFM', -8), ('QPSK', -10), ('CPFSK', 14), ('WBFM', 2), ('QPSK', 4), ('BPSK', 8), ('AM-DSB', -6), ('CPFSK', -4), ('AM-SSB', 10), ('WBFM', -2), ('8PSK', 18), ('QAM16', 8), ('QAM16', -14), ('8PSK', -18), ('8PSK', -2), ('AM-SSB', -8), ('CPFSK', 4), ('QPSK', 18), ('BPSK', 2), ('BPSK', -12), ('WBFM', -6), ('CPFSK', -14), ('GFSK', 16), ('PAM4', 2), ('GFSK', 8), ('GFSK', -12), ('QAM64', 6), ('GFSK', -18), ('AM-SSB', -14), ('QAM64', -16), ('QAM16', 16), ('GFSK', -8), ('AM-DSB', 12), ('PAM4', -12), ('QPSK', -4), ('WBFM', -12), ('8PSK', 6), ('BPSK', -18)]

前面的字符串如 ‘QPSK’, ‘PAM4’, ‘AM-DSB’ 等代表不同的调制技术,而紧随其后的数值代表信噪比(Signal-to-Noise Ratio, SNR)的值,用于描述信号强度与背景噪声强度之间的比率。在无线通信和信号处理的研究中,信噪比是一个非常重要的参数,它影响着接收信号的质量和处理算法的效果。

image-20240618144500104

具体来说有8种数值和3种模拟

模拟调制:

  • AM-DSB(双边带调幅)
  • AM-SSB(单边带调幅)
  • WBFM(宽带调频)

数字调制:

  • 8PSK(8位相移键控)
  • BPSK(二进制相移键控)
  • QPSK(四相位键控)
  • CPFSK(连续相位频移键控)
  • GFSK(高斯频移键控)
  • PAM4(4级脉冲幅度调制)
  • QAM16(16位四元振幅调制)
  • QAM64(64位四元振幅调制)

模拟调制和数字调制的主要区别在于它们处理信号的方式,以及它们在通信系统中的应用。这些差异决定了不同的调制方式如何被获取和使用。

模拟调制

模拟调制主要用于传输连续变化的模拟信号。它通过改变载波信号(例如无线电波)的振幅、频率或相位来编码信息。这些类型的调制包括:

  • AM(调幅):
    • AM-DSB(双边带调幅):调制信号同时影响载波的振幅,保留上下两个边带。
    • AM-SSB(单边带调幅):调制信号只保留一个边带,减少带宽使用并提高传输效率。
  • FM(调频):
    • WBFM(宽带调频):信息通过改变载波的频率来编码。宽带调频用于如FM广播中的高质量音频传输。

数字调制

数字调制涉及将模拟信号转换为数字形式,并通过改变载波的特定属性(如相位、振幅或频率)来传输数字比特。这些调制方式更适合数字数据的传输,如计算机网络、移动电话和其他数字通信系统。主要方式包括:

  • PSK(相位键控):
    • BPSK(二进制相位移键控):每个符号携带一个比特,通过载波的两种相位表示。
    • QPSK(四相位键控):每个符号携带两个比特,使用四种不同的相位。
    • 8PSK:扩展了QPSK,每个符号携带三个比特,使用八种不同的相位。
  • FSK(频移键控):
    • CPFSK(连续相位频移键控):不仅通过改变频率来表示不同的比特,而且确保在信号的相位在整个传输过程中保持连续,从而减少信号的频谱扩散。
  • GFSK(高斯频移键控):一种FSK,其中频率变化是通过高斯滤波器平滑的。
  • QAM(四元振幅调制):
    • QAM16,QAM64:通过同时调制振幅和相位来传输更多比特,例如16QAM每个符号携带4个比特,64QAM携带6个比特。
  • PAM(脉冲幅度调制):
    • PAM4:每个符号通过四个不同的振幅级别来携带两个比特。

总的来说,数字调制通常提供更高的数据传输速率和更好的误码性能,适合现代数字通信系统。模拟调制则在需要传输模拟信号,如传统广播电视和无线电通信中,仍然发挥着重要作用。

信噪比的作用:

  1. 性能评估:通过在不同的信噪比条件下测试算法,可以评估系统在各种噪声环境下的性能和鲁棒性。
  2. 训练和测试:在机器学习和模式识别中,使用不同信噪比级别的数据进行训练和测试可以帮助开发能够适应多种信道条件的模型。
  3. 模拟真实情况:通过模拟从低到高的信噪比,可以更好地了解系统在实际应用中可能遇到的各种情况。

信噪比通常用分贝(dB)作为单位,其计算公式为:

image-20240618103735363

其中的P是信号和噪声的功率。正值代表信号强度大于噪声强度,而负值表示噪声强度大于信号强度。

代码

相关代码可参考:https://github.com/daetz-coder/RadioML2016.10.a

数据解压,加载部分参考Step1_unzip_load.ipynb

展示每一种 Type/SNR 的第一条数据用于可视化,为了方便处理,将数据存入csv文件中

output_data_multi.csv 表示收集了RadioML 2016.10.a 所有类型的数据

output_data_single.csv表示仅仅收集了一种(QAM64)类型的数据

image-20240618135515235

modulation_types_by_snrimage-20240618135618210

different_types_by_snr

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1835009.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Spring Boot+VUE毕业生信息招聘平台

系统详细设计 1管理员功能模块 管理员登录,管理员通过输入用户名、密码、角色等信息进行系统登录,如图1所示。 图1管理员登录界面图 管理员登录进入毕业生信息招聘平台可以查看首页、个人中心、企业管理、空中宣讲会管理、招聘岗位管理、毕业生管理、个…

Android下QVideoFrame转QImage不成功记录

1.由于QVideoFrame::image() const : unsupported pixel format Format_ABGR32 ,在转换时需要做个特殊处理如下,增加了android手机下的特殊格式处理: if(frame.pixelFormat() QVideoFrame::Format_ABGR32) 此部分代码 QImage imageFromVideoFrame(QVideoFrame &…

复分析——第3章——亚纯函数和对数(E.M. Stein R. Shakarchi)

第3章 亚纯函数和对数 (Meromorphic Functions and the Logarithm) One knows that the differential calculus, which has contributed so much to the progress of analysis, is founded on the consideration of differential coefficients, that is derivatives of f…

013.随机指纹chromium编译-如何通过传参来固定指纹

随机指纹chromium编译-如何通过传参来固定指纹 由于要所有的类型的指纹都实现固定,工作量太大,这里我只用plugins指纹作为示例。 一、为什么要固定指纹 目标:启动浏览器时,加上参数--fingerprints"xxxxxxx", 参数变化时…

【机器学习】对大规模的文本数据进行多标签的分类处理

1. 引言 1.1. NLP研究的背景 随着人工智能技术的飞速发展,智能助手、聊天机器人和虚拟客服的需求正呈现出爆炸性增长。这些技术不仅为人们提供了极大的生活便利,如日程管理、信息查询和情感陪伴,还在工作场景中显著提高了效率。聊天机器人凭…

什么是云恶意软件攻击,如何进行有效的防护

一切都在向云转移。云端数据越多,恶意攻击者攻击云平台的兴趣就越大。 攻击者使用恶意软件窃取数据并破坏服务。虽然恶意软件在云端可能不像在个人电脑上那么普遍,但大行其道的云恶意软件令人担忧。此外,组织不像您预料的那样意识到这点。 …

EasyRecovery下载_EasyRecovery官方下载_2024最新版软件安装包附加详细安装步骤

EasyRecovery中文版是一款操作安全、恢复性比较高的数据恢复工具,小伙伴们可以使用EasyRecovery恢复各种各样被删除的文件、视频、图片等。EasyRecovery还可以支持恢复从硬盘、光盘、U盘、数码相机、手机等各种设备中恢复被删除或丢失的文件,只是使用Eas…

VBA学习(9):按指定名单一键删除工作表

今天继续给大家聊VBA编程中工作表对象的常用操作,主要内容是如何批量删除工作表;也就是删除单个工作表、删除全部工作表和删除指定名单内的工作表。 1.删除单个工作表 删除工作表需要使用到工作表对象的delete方法,语法格式如下&#xff1a…

SpringMVC系列八: 手动实现SpringMVC底层机制-下

手动实现SpringMVC底层机制-下 实现任务阶段五🍍完成Spring容器对象的自动装配-Autowired 实现任务阶段六🍍完成控制器方法获取参数-RequestParam1.🥦将 方法的 HttpServletRequest 和 HttpServletResponse 参数封装到数组, 进行反射调用2.&a…

软件测试/测试开发丨Selenium如何复用已打开浏览器

步骤说明: 将浏览器启动方式添加到环境变量。便于我们在终端任意位置启动浏览器终端中使用命令行,打开浏览器debug模式代码中创建driver时,添加debugger_address设置 以Chrome浏览器为例,设置步骤如下: 将浏览器启动…

SpringMVC系列六: 视图和视图解析器

视图和视图解析器 💞基本介绍💞 自定义视图为什么需要自定义视图自定义试图实例-代码实现自定义视图工作流程小结Debug源码默认视图解析器执行流程多个视图解析器执行流程 💞目标方法直接指定转发或重定向使用实例指定请求转发流程-Debug源码…

重磅新闻!狂揽120台订单!大运重卡唐山销服一体运营店盛大开业

2024年6月13日,唐山市迎来了一件令人振奋的商用车行业盛事——大运重卡经销商唐山滦都汽贸暨滦州通世坤销服一体盛大开业! 参加本次开业庆典的有大运重卡营销中心副总经理助理张申、大运重卡营销中心销售总监倪世界、唐山滦都汽车贸易有限公司总经理王力…

【STM32】使用标准库创建一个工程

创建工程 本系列文章中使用的硬件和软件版本如下: CPU型号:STM32F407ZGT6 Keil版本:V5.38.0.0 ARM编译器版本:V5.06 标准库版本:V1.8.0 1.下载标准库 官网链接:STSW-STM32065 - STM32F4 DSP和标准外…

Go语言轻松搞定Excel的操作,简单生成图表

原文链接:GO轻松搞定Excel 库简介 Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLS…

微信小程序接入lottie动画

1、注意:canvas渲染出来的层级太高,当有弹窗的情况会暴露在弹窗外 模拟器上会有这个问题,线上版本不会有 2、需求 需要把lottie动画在小程序的环境下进行展示 3、什么是lottie动画 由Airbnb开发并开源。允许设计师将复杂的矢量动画导出为…

【嵌入式】SD NAND:SD卡的集成与优化

嵌入式SD卡,也称为SD NAND或贴片式SD卡,是一种专为空间受限的设备设计的存储解决方案。这种存储卡与传统的SD卡不同,它采用贴片式封装,可以直接焊接到设备的PCB上,从而为电子设备提供内置存储功能。以下是嵌入式SD卡的…

【论文精读】ViM: Out-Of-Distribution with Virtual-logit Matching 使用虚拟分对数匹配的分布外检测

文章目录 一、文章概览(一)问题来源(二)文章的主要工作(三)相关研究 二、动机:Logits 中缺失的信息(一)logits(三)基于零空间的 OOD 评分&#xf…

Python单行代码:一招鲜,吃遍天

大家好,在Python编程中,我们时常需要高效、简洁的代码来解决复杂的问题。今天,我将向大家介绍10个非常有用的Python单行代码。 一行代码指的是将复杂的任务浓缩在一行代码中完成。它充分利用Python的简洁和强大,使代码更简洁、更…

grafana连接influxdb2.x做数据大盘

连接influxdb 展示数据 新建仪表盘 选择存储库 设置展示

数据可视化---绘制常用图表,组合图表,定制图表主题

题目一:绘制桑基图,展示某商铺新老客服群体的商品喜好 编写程序。根据第9.3.7,绘制桑基图,展示某商铺新老客服群体的商品喜好。 运行代码: #绘制桑基图,展示某商铺新老客服群体的商品喜好 from pyecharts…