我想使用 USRP1 以数据速率(3.84 M)发送信号,但是当我传输信号时,它会在终端中告诉我类似的信息:
警告
目标数据速率:3840000 bps
实际数据速率:4000000 bps
但我正在尝试实现与 UMTS 空中接口(interface)一起工作的 TX,并且我不希望数据速率出现此错误, 任何人都可以帮忙??????
最佳答案
您的采样率取决于您与 USRP 一起使用的主时钟速率。您的 USRP1 的主时钟速率为 64 MHz,默认情况下您只能以该值的整数抽取进行采样,这就是为什么您不能以 3.84 MSps 进行采样。
UHD 会自动将您请求的采样率更正为您的 USRP 支持的速率。这实际上是理想的行为。
您有两个选择:
- 更换 USRP1 上的时钟,该时钟将分频至您想要的速率。
- 使用理性重采样器。如果您想使用它,GNURadio 会为您提供此 block 。
我建议在尝试硬件模组之前使用理性重采样器,如果操作不当,可能会永久破坏您的 USRP。
关于communication - 如何使用USRP1以数据速率(3.84 Mbps)传输信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11490664/