USRP N300 的传输问题

Problems in transmission in USRP N300

问题:

如果我们在 GNURadio 中放置一个 20 MBits/s 的信号(大约 19 MHz 的带宽)和 20M 的采样率,那么信号在 USRP 的 RX1 输出端丢失。降级来自 12M 的采样率,输出信号严重降级(我们只看到突发)。 USRP 块中的带宽似乎没有影响,溢出的数量(在缓冲区中?)随着采样率的增加而增加。此外,我有警告消息:“ADCXXX 的带宽仅为 100 MHz”

得出的结论是我们不能将 USRP 用于宽带用途,即输入信号具有 20 或 40 MHz 的频带 ?
在 TX1 上发送的输入信号 (5 Mbps) 不会发生“变形”。它以 8M 的采样率正确渲染,但信号带宽限制在 7.8M 左右。

配置:

测试解决方案:

问题: 我认为每个模拟 RX 通道上的 ADC 速率是 200 MS/s 正交,这提供了大约 80% 奈奎斯特带宽的理论模拟带宽。我是否需要在 GNURadio 中使用重采样块来增加带宽?还是用10Gbits/s接口把采样率提高到80M,这样带宽就80MHz左右了?

我们想在 GNURadio 上使用 USRP 和 80 MHz @1200 MHz 的频段直接接收和发送信号。你能提出什么解决方案? 谢谢

如果提高速率会损坏信号,这几乎可以肯定不是 USRP 的问题 - 但您的 PC 跟不上它需要消耗的速率。

您可能会看到“O”或“D”(“U”或“S”,如果您有运行smitting)打印到您的控制台 - 这是 UHD 告诉您 USRP 的缓冲区运行 结束了,因为你的 PC 消耗数据的速度不够快(如果你 运行打)。

因此,这里唯一的解决方案是确保您的信号处理得到充分优化,并且您的计算机速度足够快,能够以您需要的采样率工作。

直接回答您的问题:

… from a sample rate of 12M

12 MS/s 不是 USRP N300 支持的采样率,请参阅 the official documentation。 UHD 会警告您必须使用不同的采样率 – 由于您没有发现,我猜您没有在读取控制台输出!

I thought the ADC rate on each analog RX channel is 200 MS/s quadrature,

不,122.88 MHz、125.0 MHz 或 153.6 MHz。

which provides a theoretical analog bandwidth of approximately 80% of the Nyquist bandwidth.

是的,比 80% 多一点,但这取决于您需要的“平坦”程度。

Do I need to use resampling block in GNURadio to increase the bandwidth ?

你不能那样增加带宽;带宽由硬件定义,而不是您的数字信号。

Or use the 10 Gbits/s interface to increase the sample rate to 80M so the bandwidth around 80 MHz ?

对于 80 MS/s,您绝对不能使用千兆以太网:您的样本每秒超过 10 亿位。但是对于 20 MS/s,千兆以太网就足够了。

We want to directly receive and transmit a signal with USRP and with a band of 80 MHz @1200 MHz on GNURadio.

因此,无论如何,您都需要 10 GbE。您还需要一台速度相当快的 PC,而且很有可能,您需要高度优化以这些速率对信号进行的计算 – 但这完全取决于 什么 你正在做。