使用 RTL 和 USRP 进行 DSB 调制/解调

问题描述

为了逐步了解 GNURadio 和 SRD 世界,我尝试实现第一个流程图来模拟 DSB 调制器/解调器。该信号是音频接收器块以 32000 Sa/s 接收的音频文件。 USRP (N210) 是发送器,RTL (nesDR Mini 2+) 是接收器。我无法让它工作。 下面是启动后的 flowgraphresulting prompt 的数字。

请注意我的错误。谢谢

解决方法

您的 UHD 接收器 (1.28 Msps) 和文件源 (32 ksps) 的采样率不相等。您必须将 32 ksps 上采样以适合 N210 采样率,并将 uhd 接收器块配置为该速率。

N210 具有 100 MHz 的数模转换器 (DAC) 固定时钟。 DAC 必须以该速率供电。为了达到这个速率,在 N210 中有内插器,它对输入进行上采样。插值系数从1到512。例如,如果选择uhd sink block的采样率为200 ksps,则插值系数为500。默认情况下,radio会自动调整插值系数。

您可以将上采样器增加 10,因此采样率从 32 ksps 变为 320 ksps。 UHD Sink的采样率必须配置为320 ksps。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...