【问题标题】:Receiving data using aux cable on GNU RADIO在 GNU RADIO 上使用辅助电缆接收数据
【发布时间】:2016-08-30 17:54:34
【问题描述】:

我正在使用辅助电缆和 GNU RADIO 在两台笔记本电脑之间传输和接收数据。

我已经使用 PSK 模块实现了 DQPSK。

问题是在接收时我必须提供延迟,一些整数值,例如 0,1,2 等。

每次都不一样。

有没有办法动态检查正确的延迟值或针对这种情况的任何其他解决方法?

我已经写了“开始”。在数据传输的开始和“结束”。最后。

我要为这个项目做一个demo,我不想在运行时手动更改延迟。

我在 GNU RADIO 中找不到文件接收器的 .cc 文件,我可以根据我的要求更改 C++ 代码,但没有这样的文件。

下面是接收端的grc文件截图。

任何帮助将不胜感激。

【问题讨论】:

    标签: signal-processing radio gnuradio gnuradio-companion software-defined-radio


    【解决方案1】:

    由于接收器无法知道发射器何时开始传输,因此它会在实际解码之前解码内容。

    本质上,您需要某种序言来告诉您的接收器何时开始 - 有这样的东西的副作用是您可以纠正一些事情(两个声卡不共享相同的振荡器,这会导致符号率偏移和中心频率偏移)。

    您基本上添加了该框架 - 您的 start.end. 字符串。

    我在 GNU RADIO 中找不到文件接收器的 .cc 文件,我可以根据我的要求更改 C++ 代码,但没有这样的文件。

    它在 gr-blocks/lib 中;但是,您不应该修改文件接收器。真的, 我建议您花时间浏览guided tutorials,使用gr_modtool 生成一个通用块,该块具有一个状态机,用于查找您的起始字符串的位并删除之前和包括这些位的所有内容,然后通过一切,直到它看到停止字符串。这一切都可以通过一个状态机和一些 python 或 C++ 代码来完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 2015-07-08
      • 2017-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多