- 博客(51)
- 收藏
- 关注
原创 快速完成python环境迁移
想新建一个环境?但是所需要的包太多了,一个个下又很麻烦怎么办,放到文件里一下搞定!!把这些 Python 包整理到一个 requirements.txt 文件中,然后通过它来一次性安装所有依赖。
2025-03-19 15:42:48
328
原创 uhd没有usrp属性
如果存在uhd不能导入(import)的问题,可以参考这篇博客,【uhd与python绑定 - 优快云 App】https://blog.youkuaiyun.com/qq_53732840/article/details/143884770?问题:import uhd没报错,但是创建的时候报错,显示没有uhd属性,即使这个解决了,代码里的types和libpyuhd也会报错。这里原本的uhd版本是4.7,它的目录里边没有usrp属性,所以使用的时候找不到就会报错。查看当前的uhd版本以及uhd包含什么属性。
2025-02-26 21:56:22
413
原创 Linux系统里怎么截图
其实和Windows一样的有截图的快捷键,PrtScn键,有的键盘上是Prtsc。然后就可以选择截屏或者录像了,自定义录制大小也是可以的!
2025-02-26 21:16:53
231
原创 Linux 上查看和转换 .bin 文件为二进制格式
是一个非常有用的工具,可以将二进制文件转换为十六进制格式,便于查看。是另一个强大的工具,可以将二进制文件转换为十六进制格式。选项以标准格式显示十六进制和 ASCII 字符。可以将文件转换为十六进制格式,然后再转换回来。
2024-11-22 16:57:10
481
原创 uhd与python绑定
明明uhd和python依赖都下载了,为什么在python文件里import uhd还是爆红??pip也不管用,别这样试啦,可能是你的环境不正确。这通常是因为安装路径或环境变量配置不正确。让我们一步一步地检查和解决这个问题。
2024-11-19 14:36:34
257
原创 Ubuntu里彻底卸载UHD
查看已经安装的UHD版本uhd_find_devices,展示的是当前安装的 UHD 库版本所支持的设备信息,下载了多个版本的uhd但是又记不住安装的位置,想要把所有的uhd相关环境全都删掉,用下边这个命令看一下所有的uhd信息:
2024-10-15 15:23:24
910
原创 论文研读——《RF-Diffusion: Radio Signal Generation via Time-Frequency Diffusion》
本文的是有关无线电信号生成的一篇文章。
2024-09-24 20:27:12
3168
原创 论文研读——《Task-Adaptive Negative Envision for Few-Shot Open-Set Recognition》
这是一篇关于少样本+开集识别的论文。
2024-09-24 14:25:45
839
原创 VMware虚拟机因磁盘空间不足黑屏无法登录
在虚拟机里存储了一些文件之后,再打开发现进不去了,只有光标一直在左上角,登录的框都是黑的,具体如下:明明知道登录框的存在却怎么也触碰不到它T_T ,先说解决方法:尝试方法四:最最靠谱的方法来了,产生这个问题的原因是因为磁盘空间满了,所以要删除掉一些文件,但是我们现在又进不去,那咋办呢?开机的时候按shift键(也可能是ESC)进入GNU GRUB界面,选择第二项Advanced options for buntu回车进入后选第二个需要等待一会儿,进入页面后选root,回车,即可登录root。
2024-09-21 22:33:21
3262
1
转载 WiFi频谱解析--频段和信道
结合前文的概念和中有效传输距离计算公式,可以分别计算出2.4G、5G和6G频段的射频覆盖范围。通过计算结果会发现单个AP的覆盖范围有限,通常需要部署多个AP才能完成完整的网络覆盖。多个AP的组网中,相邻AP间通常会存在同频干扰问题,需要通过规划无线信号工作的频段和信道来减少同频干扰问题。另外通过信道捆绑可以提高无线终端的网络速率。2.4G、5G、6G频段各有不同的工作信道。
2024-09-02 16:18:18
1594
原创 PyTorch深度学习快速入门教程--学习笔记
① torchvision中有很多数据集,当我们写代码时指定相应的数据集指定一些参数,它就可以自行下载。② CIFAR-10数据集包含60000张32×32的彩色图片,一共10个类别,其中50000张训练图片,10000张测试图片。
2024-08-18 11:51:47
1065
原创 动手学深度学习——03安装DL环境
Win+R以管理员身份打开dxdiag,查看是否有GPU。4.安装 GPU 版 Pytorch。5.安装 d2l 和 Jupyter。1.确认有 Nvidia GPU。6.下载 d2l 记事本运行测试。3.安装miniconda。
2024-08-15 15:20:00
301
原创 动手学深度学习——02深度学习介绍
3、另外,可以将过去所有用户的广告点击数据存下来,然后将其作为用户真实的点击行为进行。Y 轴:问题领域(先要了解一个东西,然后通过推理形成知识,最后做规划)2、将上述特征放入预测模型之后就能够得到点击率的预测。虽然取得了很大的进展,但是还是停留在最简单的感知上。能够在一些图片中进行推理。上述三个阶段中最重要的是。,然后对模型进行训练。
2024-08-14 21:49:54
529
原创 动手学深度学习--开篇
课程(含PPT):课程安排 - 动手学深度学习课程B站:00 预告【动手学深度学习v2】_哔哩哔哩_bilibili配套书籍:前言 — 动手学深度学习 2.0.0 documentation课程论坛讨论:中文版 - D2L DiscussionPyTorch论坛:PyTorch Forums课代表笔记:https://github.com/AccumulateMore/CVLeNet, ResNet, LSTM, BERT, ...损失函数、目标函数、过拟合、优化使用Pytorch实现介绍的知识点在真实数据
2024-08-14 21:18:04
270
原创 Python虚拟环境使用
在公共服务器上为了跟别人的实验环境不冲突,最好的办法就是一人一个环境,在这里就提到了Python的虚拟环境。此处借助pycharm连接服务器,来新建虚拟环境。
2024-07-19 09:57:14
492
原创 pycharm远程连接服务器
下面将以随便写的信息为例:port:22PS:我在服务器上有自己的虚拟环境,所以我的python地址和项目地址都是放在我自己的环境里的,这样跟别人的环境不会冲突,自己下载自己要用的包就好了。
2024-07-18 21:54:17
461
1
原创 后台运行程序时报错
问题描述:使用pycharm连接服务器运行程序时,可以正常运行。但是使用Termius终端运行时报错(运行时切换到和pycharm相同的路径)。原因是没有真的切换到我们的目标环境下去运行,要在运行命令前加一个 ./ 表示是在当前环境下运行,这时就可以正常运行了。查看运行环境时,即使已经切换在目标路径下,但是依旧显示的是总的服务器环境,可是这个环境里边没有我们想要的那些库。
2024-04-15 15:19:32
533
原创 后台挂起程序运行
如果你的意图是在退出终端后继续运行某个命令,并且收集其输出,那么这条消息表明你的操作已经成功。如果你在之后需要查看命令的输出,可以查看。首先,需要知道该程序的进程 ID(PID),例PID=12345。将一个程序运行在后台,通常可以使用。符号表示将该命令放到后台执行。要停止后台运行的程序,可以使用。这通常不是错误信息,而是。
2024-04-15 10:30:32
629
原创 星闪BLE与蓝牙
简单来说,可以合并多个信道,然后这个信道会出现极化现象,分裂为“完美信道”和“有干扰的信道”。让真正有用的信息走完美信道,冗余信息走有干扰的信道,这样一来就可以显著提高信道的利用率,降低干扰的影响。跳频的顺序是加密过的,每组设备都不一样,之所以设计跳频是为了数据安全以及抗干扰,万一其中一个信道受到干扰不能用了可以直接避开它,跳频的时候直接跳过它就行,防止通信中断。星闪用的是短帧,但为了规避缺点,对开销做了优化,加上总体带宽较高以及给力的编解码能力,最终的效率反而很高。
2024-03-29 19:47:44
1955
原创 星闪技术NearLink
蓝牙和Wi-Fi是目前近场无线通信的主要解决方案,但蓝牙和 Wi-Fi 之间的标准是割裂的,蓝牙主打低功耗,Wi-Fi 追求高速率,各有长处却不能兼容。而“星闪”从架构设计上做成了一个标准多个模式。蓝牙和Wi-Fi两个图标变化后融合成了星闪的图标。星闪无线通信系统由星闪接入层、基础服务层以及基础应用层三部分构成。其中,星闪接入层也可被称为星闪底层,基础服务层和基础应用层构成了星闪上层。星闪接入层为星闪上层提供SLB和SLE两种通信接口。其中,SLB。
2024-03-27 19:47:55
4396
原创 (零)OpenOFDM接收端整体思路
一旦捕获射频信号并将其下变频至基带,解码管道就会启动,包括: OFDM,多载波调制的一种。通过频分复用实现高速串行数据的并行传输, 它具有较好的抗多径衰落的能力,能够支持多用户接入。OFDM主要思想是:将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到在每个子信道上进行传输。之后所有的流程都是在接收到信号之后的处理过程,即图中的下半部分。信道增益估计:在频域中估计信道增益,用于信号均衡和功率控制。卷积解码:使用卷积码的逆映射来纠正接收到的数据中的错误。
2024-03-18 15:40:38
391
原创 (五)OpenOFDM解码
介绍了解码的过程解调:复数到位解交织:对每个 OFDM 符号内的比特进行混洗卷积解码:去除冗余并纠正潜在的位错误解扰。
2024-03-18 11:11:21
1224
原创 (四)OpenOFDM子载波均衡和导频校正
在OpenOFDM中,上述任务都是由该equalizer.v模块来实现的。它首先存储第一个LTS,然后计算两个LTS的平均值并将其存储为通道增益。对于每个输入的OFDM符号,它首先获得当前符号中导频子载波的极性,然后使用导频子载波计算剩余CFO并执行信道增益校正。
2024-03-18 02:45:00
2628
3
原创 (三)OpenOFDM符号对齐
总结:这一部分就是在检测到数据包之后,再借助长前导码将符号对齐,80个样本为一组以便确定哪些样本是一个完整的OFDM符号(包含16个样本的GI和64个样本的data)。
2024-03-17 21:50:58
964
原创 (二)OpenOFDM频偏校正
总结:在这个章节分别借助短前导码和长前导码完成了CFO粗校正和CFO精校正,都是先计算出偏移的相位,再根据这个相位将后面的样本全部都修正,消除CFO的影响。其实精细校正和前面的粗略校正是一个思路,先计算出相位的偏移,再将之后的样本全都按照公式修正。,是由发射器和接收器的本地振荡器 (LO) 之间的差异引起的。也就说我利用短前导码粗略地估计了这个相位偏移,并且通过计算出的值把从长前导码开始的后面的一切样本按照公式进行粗略的矫正。借助长前导码内的长训练序列,可以获得对 CFO 的更精细估计。
2024-03-17 21:02:13
1258
原创 (一)OpenOFDM数据包检测
这部分的工作主要是:检测到短前导码,但这个工作要在“有意义”的信号下进行,所以有了power trigger的存在。1、当信号来临时,跳过一系列低频率的无用样本,用power trigger设定频率的阈值去检测信号的到来,确定短前导码的开始。2、利用短前导码的重复性去检测数据包的到来,计算样本的相关性,如果在一定样本范围内这个相关性的值很高,就说明这部分可能是短前导码(为什么说是可能,因为在输入非0的常数)
2024-03-15 22:03:22
663
原创 (总结)OpenOFDM接收端信号处理流程
本篇文章为学习完OpenOFDM接收端的解码流程后的产出PPT,包括从数据检测到解扰的内容,仅供学习参考。
2024-03-15 21:47:55
877
1
原创 蓝牙基础知识
1.蓝牙的定义:蓝牙是什么?蓝牙技术是一种无线通信技术,旨在简化设备之间的短距离通信。其名称源自10世纪丹麦国王哈拉尔德·布拉坦(Harald Blåtand)的名字,他在北欧通常被称为“Bluetooth”。蓝牙技术的目标是通过低功耗、低成本的方式连接各种设备,使它们能够相互通信和协作。2.工作原理:频率范围:蓝牙操作在2.4 GHz ISM(工业、科学和医疗)频段,这是全球通用的无线频段。 跳频:蓝牙采用跳频扩频技术,将2.4 GHz频段分为79个频道,每个频道1 MHz宽。设备通
2024-02-05 21:35:48
487
1
原创 修改路由器设置
1、连上WiFi,在终端输入ping 192.168.1.1(大多数路由器都是这个地址),查看路由器回复。3、进来之后可以看到设备的连接情况,可以进行管理啦。2、在浏览器输入网址192.168.1.1,登录。
2024-01-28 20:16:55
245
1
原创 Ubuntu下安装Wireshark
1、输入命令 sudo apt install wireshark-qt。3、输入命令sudo wireshark,打开wireshark。2、选择yes回车进行安装。
2024-01-25 16:54:08
1490
原创 Ubuntu中GNU Radio无法git clone下载项目
1、在电脑上下载压缩包,然后拖进虚拟机。2、换一个网,连接热点或许可以解决。3、开启VPN后再次尝试。
2024-01-21 21:02:15
418
1
原创 Ubuntu20 安装UHD和GnuRadio
第三行可指定版本,如sudo apt-get install libuhd-dev libuhd3.x.x uhd-host。3.X为安装版本,可选3.7、3.8、3.9。
2024-01-21 20:45:13
1191
1
原创 信号采集——硬件设备USRP N210
USRP N210属于高性能的软件无线电产品系列,利用它,工程师能够快速设计软件无线电系统和实现强大的功能.N200和N210硬件非常适合需要高射频性能和大带宽的应用。这种应用包括物理层原型,动态频谱访问和认知无线电,频谱监测,记录和回放,甚至网络传感器部署。双网络系列单元加上电缆可以连接实现一个完整的2x2 MIMO配置。外部的PPS和本振输入可用于创建更大规模的多通道系统。N200和N210的基本特征是一样的,除了N210提供一个更加丰富的FPGA资源。千兆以太网接口作为 N210和主机之间的连接。
2024-01-15 21:56:05
954
原创 802.11a/b/g/n是什么?他们有什么区别?
802.11a/b/g/n是无线局域网(WLAN)的一组标准,它们定义了在无线通信中使用的协议和规范。
2024-01-15 16:47:05
3263
原创 提取出信号中较强能量部分
左侧FFT Size拉拽可以调整FFT切片大小,即横坐标大小;Power min可以调整频率下限。后边两个参数值的调整会影响同一块频谱的颜色亮度。点击Open file导入.iq文件,可以看到功率谱密度图(频谱图的一种)。选择保存的位置,并将文件名写为xx.iq即可(xx为自己设定的文件名字)在左侧工具栏的游标位置打勾,会出现一个能调宽度的框,移动可选范围。inspectrum分析信号的频域时,怎么提取强信号部分?再打开刚刚保存的文件就可以看到截取到的强能量频谱了。右击选中的范围,选择导出样本为文件。
2024-01-12 21:45:41
437
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人