1

我正在尝试在 2.4 和 5 GHz 上设置 5 个 USRP1 和一些子板。

其中一些出现故障,一些正常工作,但我不知道哪个是哪个。我试图发送一个符号(QAM 调制)序列,然后我试图将它与文件源一起传递给 USRP 接收器和 FFT 接收器。

我正在尝试查找文章和教程,如何连接采样率以及如何设置它们,但我不明白我错过了什么。有人可以帮忙解决这些计划吗?

在此处输入图像描述

4

1 回答 1

1

128 MS/s 不是 USRP1 可以实现的速率。控制台将包含一个 UHD 警告,表明选择了不同的可能速率(很可能是 8MS/s)。

现在,您通过在流程图中添加一个“Throttle”块来与该速率相矛盾——该块的工作只是(仅此而已)降低样本通过的平均速率——这就是你的“USRP Sink” “已经有了。事实上,现代版本的 GRC 会警告您,在同一流程图中使用节流块作为硬件接收器或源是一个坏主意。

现在,您会说“好的,如果 USRP 接收器实际上需要消耗 8MS/s,并且我的插值器在我名义上的 1M/s 流中产生 128MS/s(真的,GNU Radio 中的信号没有采样率),那么它必须足够快才能满足 8MS/s 的需求!”。

但事实是 128 插值器确实是 CPU 密集型的东西,产生的速率可能不会那么高,由于 Throttle 工作方式的波动性而变得更糟。

事实上,你的插值器是完全没有必要的。USRP 内部有适当的内插器,用于其主时钟速率 64MS/s 的整数分数,这意味着您可以将 USRP Sink 设置为 1MS/s 的采样率并直接将文件源连接到它。

于 2016-07-04T10:16:26.567 回答