关于 USRP 如何将采样频率设置到硬件达到的最低采样频率以下的问题

本文探讨了如何在X310 USRP中实现水声OFDM通信,针对采样率限制提出上采样和降采样策略,以适应85kHz级载波。通过插值和抽取操作,确保数据在有限采样频率下高效传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做什么通信不好非要做水声通信。。。你资料少就少吧还一堆问题。。。得,说正事:

目录

1、发送端上采样

2、接收端降采样


最近在尝试将水声 OFDM 在 X310 中运行,首先遇到的地一个问题就是:虽然 X310 支持DC-6GHz的频率,但其采样频率最低却只能为 195.31 KHz,如下:

诶你说气不气,如果按照这样的最低采样频率来发送数据,那我的载波频率必须得大于 195.31 KHz 才行!这对于水声信道来说频率是真TM高。。。看有些使用 X310 来做水声通信的相关的文章也没有说明到底是怎么使用 85KHz 级的载波发送的数据。。。反过来讲,使用 85KHz 级的载波发送的数据则采样率必然要小于85kHz,这不离谱吗?太不厚道了!后来就开始找资料,终于有点眉目了,链接还是上面那个链接,我给截个屏出来如下:

意思就是可以使用重采样的方法进行数据传输。 以下均为个人见解,实测有效,如有问题欢迎交流~

1、发送端上采样

以OFDM系统为例。在将生成后的基带信号送入USRP(UHD:USRP Sink)中进行采样及乘以载频发送前,对基带信号进行上采样,即插值操作(Interpolation,重采样操作所在位置如图1所示:

图1 插值重采样

图中为5次插值重采样,相当于将原始信号重复了5次。基带信号在进入 USRP 之前是一个个离散的数据,还没有符号间隔的概念,在一定的采样率下,每次采样即处理一个基带数据,这里设置的采样率为 200khz,满足硬件的最低限制。因此这时设为数据时间间隔为 1 / fs,即 1/200k=5us 。如果保持 200k 的采样率不变,则对原始基带信号进行5次插值后进行采样,可以认为原始信号的持续时间变为原来的 5 倍,此时的数据时间间隔为 1 / (fs/5),即 1/(200k/5)=25us 。这时的 等效采样率 就变为了 200kHz/5=40kHz 。这样就完成了继续将第硬件采样率下限的目的!

2、接收端降采样

相反地,在接收端就需要对接收到的数据进行降采样,即抽取操作(Decimation。如图2所示。

图2 降采样

这里进行 1:5 的抽取操作用以恢复出原始的数据数量,另外,抽取后的等效采样率同样变为 200khz/5=40khz ,之后的采样率都按照 40kHz 来设置。注意 USRP 在接收时的采样率仍需保持 200khz。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地球被支点撬走啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值