我想使用USRP1发送数据速率(3.84 M)的信号,但当我发送信号时,它会在终端中告诉我这样的事情:
警告
目标数据速率:3840000 bps
实际数据速率:4000000 bps
但我正在尝试实现与UMTS空中接口一起工作的TX,我不希望数据速率中出现这种错误,谁能帮忙?????
您的采样率取决于您在USRP中使用的主时钟速率。USRP1的主时钟频率为64 MHz,默认情况下,您只能以该值的整数抽取进行采样,这就是为什么您不能以3.84 MSps进行采样的原因。
UHD会自动将您请求的采样率校正为您的USRP支持的采样率。这实际上是令人向往的行为。
你有两个选择:
- 更换USRP1上的时钟,该时钟将向下划分为您想要的速率
- 使用合理的重新采样器。如果你想使用GNURadio,它会为你提供这个块
我建议在尝试硬件mod之前使用理性的重采样器,如果你做得不对,这可能会永久破坏你的USRP。