当前位置: 首页 > news >正文

GNU Radio多类信号多种参数数据集生成技巧

参考我的这篇博客,我想自制一个多信号数据集:

【多雷达信号硬件模拟】 3台USRP+1台VSG信号发生器模拟多雷达信号,1台USRP产生高斯噪声模拟更多信道环境,1台USRP采集信号

需要在多个波段对四种信号进行参数设置,带宽有小中大,频率有低中宽。这样的话需要操作的次数大概为:4*4*3=48次。带宽和频率不用相互遍历为9种,不然操作次数得翻倍。

多次操作是不可避免的,操作过程中不同类别信号要设置的参数数值不同使得操作难度进一步提升。

虽然,可以一手拿着手机看CSDN自己写的博客上记录的参数,另一手操作,但是低头、抬头、校对之间还是使得效率大大降低。

在设置参数过程中,我突然想到一个极大提升效率的技巧。把不同类别信号不同参数都提前设置好,用哪个选哪个:

这样的话,目光不用在手机屏幕和电脑屏幕来回转,也不用滑动手机屏幕,只用盯着电脑,在参数阵列中选自己要用的就行。

更可以把当前主机负责的信号放最前面,以进一步提升效率。

比如上面这幅图我的最左边三LFM,因为我当前主机只用负责LFM信号发射。

把其他机子负责的信号拉远点,这样无论到了哪组实验,要用什么数值一目了然。

或者,无论哪种参数都用一个变量:

用哪个时开哪个,如果说上面的方法是不同的钥匙开启不同的功能块,这个方法就像开关一样,但是不能同时打开,一次只能开一个。

放到一个grc文件中,再拷贝到各个机子。

最后,幸好GNU Radio有这种Variable和模块分离的形式。采集数据集之前,需要不断设置参数还一直是我心里的负担。这下子,即便丰富模拟场景,拓展参数设置,也不会觉得实验做起来那么累了。

LFM准备完毕:

SFM准备完毕:

BPSK准备完毕:

接收方观测系统准备完毕:

http://www.dtcms.com/a/291128.html

相关文章:

  • 【Spring AI】Advisors API—顾问(即拦截器)
  • 信号量demo
  • 【华为机试】503. 下一个更大元素 II
  • 【华为机试】85. 最大矩形
  • Excel函数 —— UNIQUE 去重提取唯一值
  • 智能码表新革命:VTX316-TTS语音芯片如何重塑骑行体验
  • 【补充】Linux内核链表机制
  • C语言自定义类型:联合体和枚举
  • CS231n-2017 Lecture4神经网络笔记
  • 【爬虫】05 - 爬虫攻防
  • 车载软件架构 --- 软件开发面临的问题
  • 神经网络——归一化层
  • 从 C# 到 Python:项目实战第五天的飞跃
  • Ubuntu 22 集群部署 Apache Doris 3.0.3 笔记
  • 音视频重回顾及nat内网穿透相关再整理笔记
  • Ubuntu 22.04 安装 Docker (安装包形式)
  • ESP32-S3 小电视学习笔记1:分光棱镜、QMI8658六轴惯导计、1.3英寸LCD屏
  • 4.Java创建对象有几种方式?
  • Spring Cloud——Spring Cloud LoadBalancer
  • 7月21日总结
  • C/C++---emplace和emplace_back
  • 企业IT管理——IT系统灾难恢复计划及实施步骤参考模板
  • rk3588 Android 12 添加framework层服务,HAL库,从硬件驱动层到上层APP,实现led灯控
  • OpenAI开发的一款实验性大型语言模型(LLM),在2025年国际数学奥林匹克竞赛(IMO)中达到了金牌水平
  • 数智管理学(三十七)
  • liunx宝塔面板部署easyswoole项目
  • 常规笔记本和加固笔记本的区别
  • React 中使用immer修改state摆脱“不可变”
  • 打造自己的 Jar 文件分析工具:类名匹配 + 二进制搜索 + 日志输出全搞定
  • 从一开始的网络攻防(六):php反序列化