处理 CubeSat 或卫星信号后如何从 PDU 中提取数据?

问题描述 投票:0回答:1

我对 DSP 比较陌生,我正在使用 GNU Radio 来处理来自 CubeSats 的信号。为此,我利用 gr-satellites 模块来解调载波。我最近看到这篇论文,讨论使用 gr 卫星进行信号处理。它生成的输出被称为 PDU,这个术语我还不熟悉。在阅读 gr-satellites 时,我意识到 PDU 通常存储或打印在 GNU Radio 的终端上。我想问是否有办法进一步处理这些PDU并检查是否有额外的数据可用?

例如,假设我处理一个名为 UWE-3 的立方体卫星。像论文中那样用 GNU Radio 对其进行处理后。如何从 PDU 中提取数据?有什么程序可以做到这一点吗?

编辑:我使用 HackRF One 作为 SDR 创建了此流程图,类似于 此视频Greencubesat 解码过程。我设置的采样率为 2.5 Mps。立方体卫星信号尚未分析,因为我目前正在建造天线。我考虑了抽取和带宽的奈奎斯特定理。

我不确定流程图末尾的“消息调试”块是否可以在这里帮助我。 Hexdump 和消息调试输出采用十六进制格式。知道我可以使用什么程序来找出二进制十六进制格式的内容吗?

gnuradio
1个回答
0
投票

在阅读 gr-satellites 时,我意识到 PDU 通常存储或打印在 GNU Radio 的终端上。

这不是它们的主要用途!

它们通常用于在 GNU Radio 块之间传输分组数据。如果您阅读有关数据包通信的 GNU Radio 教程,您会发现它们在各种数据包处理块之间使用。当您想要在 GNU Radio 中执行现有块尚未完成的操作时,您可以编写自己的块。这可能就是您想要在这里做的!

因此,请参阅我上面链接的 GNU Radio 教程,了解如何创建您自己的信号处理流程图,并在必要时编写您自己的块。

© www.soinside.com 2019 - 2024. All rights reserved.