问题标签 [usrp]
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.
sliding-window - gnuradio 将代码添加到 file_sink
我想用文件接收器存储来自 USRP1 的数据。但我需要更多的逻辑,即我不想存储所有数据,而只想存储一些“事件”(超过某个阈值的更改)。为此,我想使用滑动窗口并仅存储特定向量。有谁知道我可以在哪里添加此代码?
谢谢,蒂诺
transmission - 如何通过 sdr 将数据从音频文件传输到环境?
我有一个 sdr 设备,一个 Ettus USRP B200,我的任务是从空中的音频文件中传达信息。我试图通过程序 SDR# 来做到这一点,但它只适用于接收。
如何实现音频传输?
c++ - Gnuradio,OOT:更正标记流块的发送()?
我需要帮助制作 gnuradio OOT 模块。我实际上是在尝试扩展一个代码。
我正在尝试制作 2 TX 1Rx 标记流块(OOT)。对于 1Tx 1Rx,它工作正常。我正在尝试扩展它。现在的问题是,我无法配置 send() 函数。使用此代码,一个发射器发射,但另一个不工作。subdev 规范和频率等参数分配正确。我检查了。
如果我尝试进行测试,它不会显示任何问题。我检查了我的 USRP X310 的每个端口,它工作正常。
这是代码。我放了一小部分处理发送和接收缓冲区。
我的系统配置是 X310,子板 SBX-120,我使用的是 UHD-3.9。我检查了 subdev 规范、增益和频率分配。那些很好。
python - GNU Radio:tune_request 与 python
我正在尝试使用 USRP X310 进行 2 TX 2 RX (MIMO) 配置。我在 GRC 中制作了 2TX 和 2RX 配置的流程图并生成了 python 脚本。
我有一个关于调谐请求的问题。一般来说,使用 python 进行 2 TX 2 RX 配置,对于 4 个端口有 4 个调整请求,看起来像
其中usrp_sink0
是 TX usrp 对象,usrp_source0
是 RX usrp 对象。
是否可以为所有 TX 定义 1 个调谐请求,为所有 RX 定义 1 个调谐请求,如下所述?
redhawksdr - 如何使用 ubuntu 14.04 在 redhawk 中安装 UHD 设备
我正在使用 ubuntu 14.04 并且我正在尝试从 github 安装 UHD 设备,但我遇到了一个不允许它构建的错误。
我在这里做错了什么还是Ubuntu的问题?
c++ - 提高/优化 C++ 中的文件写入速度
我在写入文件时遇到了一些问题——即写入速度不够快。
解释一下,我的目标是捕获通过千兆以太网传入的数据流并将其保存到文件中。
原始数据以 10MS/s 的速率输入,然后保存到缓冲区,随后写入文件。
以下是代码的相关部分:
我遇到的问题是将样本写入文件需要很长时间。大约一秒钟后,发送样本的设备报告其缓冲区已溢出。在对代码进行一些快速分析之后,几乎所有的执行时间都花在了std::copy(...)
(准确地说是 99.96% 的时间)上。如果我删除这一行,我可以运行程序几个小时而不会遇到任何溢出。
也就是说,我对如何提高写入速度感到很困惑。我浏览了这个网站上的几篇文章,似乎最常见的建议(关于速度)是像我已经做过的那样实现文件写入 - 通过使用std::copy
.
如果有帮助,我正在 Ubuntu x86_64 上运行这个程序。任何建议,将不胜感激。
usrp - 调整 Ettus E310
我对使用 usrp 设备非常陌生,并且正在尝试学习如何使用 C++ API 调整 E310 设备的接收器或发射器的中心频率,所以我有几个问题:
1)我在下面的代码中缺少什么
2)如何让我的脚本正确编译和运行。使用 cmake 还是 g++?(两种都试过了,对我不起作用。)甚至,我将如何编译从 github 存储库获得的示例,以确保我做对了。
我也尝试使用一些示例作为起点。
谢谢
当我使用 g++ -luhd Example.cpp -o test 编译时,我得到的错误信息是
/usr/lib/gcc/arm-oe-linux-gnueabi/4.8.2/../../../../arm-oe-linux-gnueabi/bin/ld: /usr/lib/gcc/ arm-oe-linux-gnueabi/4.8.2/../../../libuhd.so:未定义对符号“_ZN5boost6system15system_categoryEv”的引用//usr/lib/libboost_system.so.1.55.0:添加符号时出错:命令行 collect2 中缺少 DSO:错误:ld 返回 1 个退出状态。
我不确定这是否与语法或一些缺失的参数或其他我不理解的东西有关。
redhawksdr - RedhawkSDR 使用 USRP_UHD,SRI.xdelta 没有正确更新
我在带有 N210 的 CentOS 6.7 上运行 Redhawk 1.10.1,当我第一次分配和附加波形时,USRP_UHD 设备运行正常,但是当我释放它然后尝试分配第二个(或更高)时间时,设备总是显示sri.xdelta = 1。这个问题使我的其他组件崩溃。这是设备中的错误还是我的电脑上设置了错误?
gnuradio - 尝试在 GNU Radio 中使用我的 USRP 时,我收到“No devices found for ----->”错误
当试图执行一个使用 USRP 的 GNU Radio 程序时,我得到一个错误回溯,它(在 Python 中)通常以:
USRP 正在运行。
gnuradio - 使用 USRP 在 GNU 无线电上实现 TDMA 方案
使用 USRP 在 GNU 无线电上实现 TDMA 方案的过程是什么?我想使用两个 USRP 作为发送器,第三个作为接收器来实现 TDMA 方案。要求是第一个发送器在前 10 秒内向接收器发送一些数据,然后在延迟 2 秒后,第二个发送器在另外 10 秒内向接收器发送一些数据,并且这个过程继续这样做。谁能帮助或提供一些有用的链接以便在 GNU 无线电软件中实现整个过程?