问题标签 [uhd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
249 浏览

gnuradio - 如何在 GNU-radio 中设置 USRP 天线

我是 gnu-radio 和 USRP 的新手。

我已经安装了 uhd,运行时可以找到 USRP 设备uhd_find_devices

但是,当我只是按照简单的教程构建该图时,会出现一些我无法理解的错误。

图形

错误是:

你能帮我解决吗?

0 投票
0 回答
79 浏览

python - 如何消除 B210 USRP 传输的失真?

我目前正在使用 B210 USRP 在 3.5GHz 下传输 500 个样本的 50MS/s OFDM 信号。我们使用的控制器是 NUC Corei7 32GB RAM,我们使用的 Ubuntu 版本是 18.0。但是,USRP 传输的信号显示失真,我们不知道频谱差异的原因。

在 3.5GHz 采样 500 的信号

放大感兴趣的波段

我们预计 USRP 提供的信号会有微小变化,但信号频谱的两侧在信号的两侧显示出多个 25 到 30dB 深度的陷波。这种行为会降低我们应用程序的准确性。

另外,我尝试将 OFDM 信号从 500 个样本更改为 1000 个样本,但出现了同样的问题。

以 3.5GHz 采样的 1000 个样本信号 使用 1000 个样本放大感兴趣的范围

0 投票
1 回答
166 浏览

redhawksdr - 如何配置 Redhawk 波形以使用 USRP RFNoC

我对 SDR/FPGA 游戏比较陌生,因此如果我弄错了术语,我深表歉意。我知道这会有很多相当具体的细节,但我希望有人可能做过类似的事情。我正在尝试使用带有 RFNoC 的 UHD v3.14 在 Ettus USRP E312 上运行简单的 Redhawk 2.2.1 波形。Redhawk 域在 USRP 上运行,我正在从 Centos7 虚拟盒附加 Redhawk IDE。我正在使用的代码是使用 https://github.com/Geontech/redhawk-rfnoc-build构建 的。FPGA 的位文件是按照 Ettus 知识库中的说明使用 Vivado 制作的。波形本身由具有 cpp-rfnoc 实现的单个 psd 组件组成,该组件依赖于 RFNoC_RH 共享库。有一个 RFNOC_Programmable 设备和两个由设备管理器控制的 RFNoC 角色。

我遇到的问题是 Redhawk 无法为波形创建应用程序。我尝试过更改配置、添加更多日志记录以及对 Redhawk 代码进行一些小修改,但由于无法解决组件或软包依赖关系,整个过程通常会失败。我尝试在 USRP 上运行 GPP,但似乎没有考虑它,因为一旦将 psd 组件分配给角色,它似乎就被过滤了。然后它将尝试将软件包依赖项分配给已选择的设备,但没有匹配项。

我有两个问题

  • 这个设置工作的最小红鹰模块集是什么(到目前为止,我有一个带有一个 psd 组件的波形,设备管理器运行一个可编程设备和两个角色)
  • 模块之间应该是什么关系?

特别是我想知道/了解 psd 组件应该在哪里分配/运行?我需要 GPP 设备吗?Psd 组件通过 RFNoC 接口从 fpga 中的块接收/发送数据,同时通过 redhawk 的 bulkio 与其他组件接口,这让我认为它确实需要一个 GPP 设备才能运行。还是我错过了其他东西?

0 投票
1 回答
92 浏览

linux - 在 BeagleBone (Debian 10) 上安装 UHD 时出错

我按照以下说明操作:https ://files.ettus.com/manual/page_build_guide.html

我无法在我的 Debian 上为 uhd 构建和安装 uhd 和 .cpp 文件。make命令 后出现错误。cmake ..没问题。我认为问题出在NEON上。

处理器信息:

发布:

安装:


我现在能做什么?

0 投票
1 回答
862 浏览

gnuradio - USRP x310 响应 ping 但不响应 uhd_find_devices 或 uhd_usrp_probe

我的 USRP x310 遇到了一些问题。这个问题可能看起来是重复的,但我已经尝试了所有我能找到的可能的解决方案,但我仍然无法解决它。以下是我关注的一些帖子,与我面临的问题相似。

我什至在 NI 论坛上发布了一个问题,这里是 URL,但我没有收到任何回复。我也试图在discuss-gnuradio@gnu.org and usrp-users@lists.ettus.com但由于某种原因尚未发布问题,所以现在我转向古老的受信任的 stackoverflow 寻求帮助。

这是我面临的问题。

直到上周,我才能毫无问题地运行我的 USRP x310,但是当我本周打开它以使用 srsLTE 运行一些实验时,当我运行 srsenb 时,它开始出现错误"no compatible rf-frontend found"。因此,为了测试 x310 与主机的连接性,我运行了'uhd_find_devices' and 'uhd_usrp_probe' Here is the output of the commands。

然后我检查了硬件,我能够看到端口 0 上的 sfp+ 灯是正确的,所以我尝试 ping x310'ping 192.168.10.2'并且设备响应 ping 没有任何数据包丢失。所以我尝试'uhd_find_devices' and 'uhd_usrp_probe'通过提供设备的地址作为参数来运行,然后我能够看到正确的输出。这是输出:

我已经尝试更新 x310 的 fpga,重新设置网络连接,甚至重新安装 uhd 驱动程序,但到目前为止没有任何帮助。

如果有人可以帮助我解决这个问题,我将不胜感激。

0 投票
0 回答
107 浏览

c# - USRP B200 C# API

我是 SDR 的新手,我的任务是使用 USRP B200 编写程序来搜索蓝牙设备。首选语言是 C#。问题是 Ettus 本身没有用于 C# 的 API(只有 C、C++、python),而且我发现的唯一 API(https://github.com/Shkarlatov/uhdsharp)缺乏改变带宽的能力(函数不会改变 SDR 中的值),它停留在 54MHz。所以,我的问题是,还有其他 c# API 吗?或者,如果你做过这样的事情,你可以分享你的吗?这将不胜感激,因为我检查了 C++ api 的 UHD 手册,它们让我感到恐惧。

0 投票
0 回答
72 浏览

usrp - 错误:RuntimeError:参考时钟 PLL 未能锁定到内部源

我正在尝试使用 rx_samples_to_file.exe 示例代码。我还想将 USRP x310 的参考输出修改为 30.72Mhz。但是,我不断收到此运行时错误消息 Error: RuntimeError: Reference Clock PLL failed to lock to internal source。我正在通过以太网和加密狗将 USRP 连接到我的 PC。

我正在使用的命令行示例代码如下

"C:\Program Files\UHD\lib\uhd\examples\rx_samples_to_file.exe" --args type=x300,master_clock_rate=184.32e6,system_ref_rate=30.72e6 --type=float --nsamps=10000000 --freq=0 --rate=5e6 --channel=1 --ant=A

关于如何调试的任何想法?

0 投票
0 回答
66 浏览

c++ - USRP B200 迷你发射器故障

我在使用我的 USRP b200 mini 时遇到了麻烦。事实上,我无法在发射器模式下使用它。我使用两台 b100 和一台 b200。到目前为止,如果我在发射器模式下使用一个 USRP b100,在接收器模式下使用另一个,一切正常。如果我在发射器模式下使用一个 USRP b100,在接收器模式下使用我的 USRP b200,一切仍然有效。但如果我反其道而行之,我将无法再检测到我的传输信号。有人可以帮我吗?我使用这些 C++ 代码行来参数化我的 USRP:

}

0 投票
1 回答
85 浏览

winapi - 你如何构建boost windows库thread_win32?

我正在写一个问题,我正在尝试使用 mingw32-make.exe 和对 Windows 10 的 Boost 1.67.0 依赖项构建第三方库。

我将变量Boost_INCLUDE_DIR设置为 <path_to_boost>\boost_1_67_0\include

我将变量Boost_LIBRARY_DIR设置为 <path_to_boost>\boost_1_67_0\lib

并且 cmake-gui 输出带有以下错误消息:

描述缺少 thread_win32 库的错误消息

因为,我想,我的 boost 安装中没有包含 libboost_thread_win32.a 库(如下所示)。

我的 boost 安装中包含的库

我该如何解决这个问题?有没有办法使用 minGW 使用这个 thread_win32 库轻松构建 boost?

0 投票
1 回答
43 浏览

gnuradio - 我无法在 gnuradio 和高样本上运行文件源<->uhd/任何接收器流程图

我将在 windows 上使用usrp b210gnuradio传输从matlab生成的复杂数据。 gnuradio 流程图如下:

在这里,数据类型很复杂。问题:我希望采样率为20MHz 或 30.72MHz,gnuradio 已停止,退出'UUUUUUU...''UUOUUUUU...'

为什么?,以及如何解决它?请帮我。谢谢。