【问题标题】:Sending and receiving messages via AX.25 and GNURADIO通过 AX.25 和 GNURADIO 发送和接收消息
【发布时间】:2021-09-06 15:20:15
【问题描述】:

我有两个连接到两个 Raspberry Pi 的 USRP B200,我想通过 AX.25 进行通信。以下是流程图:

德克萨斯州:

接收:

他们工作得很好并且能够沟通。但是,如果我将 TX 和 RX 上的 samp_rate 都更改为 200k,则 RX 无法接收发送的消息。但是,如果我将 Direwolf 与 RTL-SDR 一起使用,我能够接收以 200k 发送的消息。谁能帮我如何接收以 200k 发送的数据?

谢谢!

【问题讨论】:

    标签: gnuradio gnuradio-companion


    【解决方案1】:

    这确实是 GNU Radio 的过时版本。 gr-ax25 移植到 GNU Radio 3.9 和 3.8;请使用现代 GNU Radio(3.8 或 3.9),它可以解决您以后遇到的许多问题。

    此外,由于 UHD 将打印到控制台,因此 150 kS/s 比任何 USRP 实际支持的采样率都低,因此被替换为不同的 - 这是可行的,因为通信的两端都做同样的事情!

    它仍然不“正确”。您需要使用更高的速率(推荐:1 MS/s)并使用重采样器来降低到非常低的 AX.25 速率; “理性重采样”块会做到这一点!

    然后,您错误地配置了 NBFM TX 和 RX - 您的正交速率不是您配置的 48 kHz,而是您的实际采样率 / 4。

    当然,只要通讯的两端“错在同一个地方”,就有合作的机会。但是任何真正正确的接收器实现都无法确定您要发送的内容。

    我建议您查看 dl1ksv 的 gr-ax25 的 apps/ 子文件夹。它包含一个正确设置的 APRS 收发器,采样率为 192 kS/s;我建议您用 UHD USRP 源/接收器块替换 fcdproplus 块并使用合理的重采样器,以便在 USRP 源处抽取 16,在 USRP 接收器上插值 16。两个接收器的采样率然后 Source 将是 192000*16。

    【讨论】:

    • 感谢您的建议和cmets。我尝试按照您的建议在 GNU Radio 3.8 上安装 gr-ax25。但是,由于安装过程中出现错误,我很难安装它。您是否有任何机会可以帮助我或为我指出如何正确安装它的正确方向?
    猜你喜欢
    • 2017-05-16
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 2011-01-12
    相关资源
    最近更新 更多