0

我正在尝试使用我的 USRP N210 作为 Redhawk 1.10.1 中的源。我想验证(通过查看 FFT 或其他方式)Redhawk 正在从 USRP 获取数据。

我可以在命令行上运行 uhd_usrp_probe 并成功找到设备。

在 Redhawk 中,我创建了一个新节点并在该节点上包含了 USRP_UHD 设备。我创建了一个简单的波形并将波形和节点附加到 SCA Explorer 中的目标 SDR。然后我右键单击目标 SDR 并单击启动,这将创建域并且域显示“已连接”。所以一切似乎都有效,因为这不会产生任何错误。但我不知道如何在波形中实际使用来自 USRP 的数据。

例如,在 GNU Radio 中,有一个名为 USRPSource(或类似的东西)的组件,您只需将它拖到舞台上并开始与其他组件建立连接。但是当我按照上一段中的步骤操作时,我在 SDR 文件夹中看不到任何新组件,这些组件允许我将 USRP Source 组件拖到黑板上以开始使用其中的数据。Redhawk不是以这种方式运作吗?

但是,我确实想知道 USRP 是否设置正确,因为当我右键单击它并单击“分配”时,它会给出以下错误信息:

所选设备没有调谐器。可能不支持动态调谐器创建。

USRP 设置是否正确?如果是这样,我如何绘制来自 USRP 的数据的 FFT?

4

1 回答 1

2

听起来您没有在您启动的 USRP_UHD 节点中指定设备 IP 地址。单击 SCA Explorer 视图中设备管理器下的节点,然后打开属性选项卡。展开 target_device 并输入 IP 地址(默认为 192.168.10.2)。完成此操作后,您应该会在节点中看到未分配的调谐器。根据您的子板,它可能是 RX Digitizer 和 TX。

分配 RX Digitizer,输入参数。复制此步骤中的分配 ID,它将用作连接 RX Digitizer dataShort_out 到您的组件 dataShort_in 时的连接 ID。右键单击 USRP 节点中的 dataShort_out,然后选择连接。在所需组件上选择 dataShort_in,然后输入您之前复制的分配 ID 作为连接 ID。

您也可以只启动 USRP_UHD 节点,分配调谐器,并在 dataShort_out 端口上查看数据,而无需将其连接到任何组件作为向自己证明它正在工作的垫脚石,这就是您所要求的。只需右键单击端口,然后查看 FFT。

于 2015-02-11T01:14:10.590 回答