1

我在将 GNU Radio 设置从 PC(Windows 10、USB3)移植到 Raspberry Pi 2 (USB2) 时遇到问题。我认为 USB 带宽和 CPU 应该不是问题(运行时利用率只有 30% 左右)。从本质上讲,RPi 在传输过程中似乎处于“暂停”状态,而 PC 则没有。在这两种情况下,接收器都在 PC 上运行。我包括一张我在 PC vs Pi 上运行发射器时在 FSK 解调后看到的图片(带圆圈的“暂停”区域),以及我的(诚然草率的)原理图的图片。非常感谢任何帮助/提示。gnuradio schem接收到的信号

编辑:看起来它实际上可能是处理限制。从 9400 波特切换到 2400 波特会使问题消失。如果有人有使用 GNURadio 的经验……我是在做任何效率低下的事情,还是应该降低通讯速率?

4

1 回答 1

1

我要做的第一件事就是降低采样率。如果您只想在低通滤波器中保留最低的 32k,则不需要 1.5Ms/s。

然后你可以在正交解调之后对你的第二阶段做同样的事情,如果它还不够的话(顺便说一下,你的第二个低通滤波器的采样率似乎与该阶段的实际采样率不匹配,它仍然是 1.5Ms/如果我没记错的话)。

无论如何,Gnuradio 使用了大量的处理能力,所以尽量不要使用高于你实际需要的采样率;)

在您的情况下,您可以将输入采样率降低到 64k(例如 80 以确保安全)。要处理的样本减少 18 倍可能会奏效 :)

于 2017-03-20T17:16:38.350 回答