文号
941899
阅读
3436
回复
0
收藏
0
plutosdr或者hackrf使用OFDM传输文件
2025/02/04
IP:广东

参考CSDN上的一个代码改的,CSDN上面那个也是参考开源代码改的,参考这篇文章XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,免费软件作者还收费了真是的, OFDM传输的原理已经有很多资料介绍了,这里就不介绍了


发送端:


tx.png

上面的流图将一个文本文件, 打上TAG,再加上CRC32校验, 构造成数据包, 经过OFDM调制发射出去


这里使用了plutosdr,如果使用hackrf, 把plutosdr disable掉, 将osom sink enable


点击运行之后,显示OFDM的时域波形

run11.png



接收机的流图如下:

rx.png


在有发射的情况下, 运行之后显示频域和接收到的星座图

run22.png


可以看见接收的星座图非常的好。将接收到的数据组装成字节,验证CRC32正确后, 保存成文件。


不过目前有两个问题, 1是接收的程序占用CPU很高, 2是接收的数据CRC32有些问题, 还在解决中


附件是文件

attachment iconofdm_rx.grc29.82KBGRC54次下载

attachment iconofdm_tx.grc22.01KBGRC46次下载


这个调试好了, 应该就可以用于无人机之类的传输图像了

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的