0

我正在开发一个自由空间光学收发器,它使用计算机的声卡、一个 LED、一个光电二极管和一个镜头在空中传输数据。目前我正在尝试在 GNU Radio 的帮助下连接两个收发器。我所知道的 GNU Radio 教程和示例都涵盖了 USB 无线电设备。

我已经尝试了一个名为 Minimodem 的软件,它使用音频频移键控在声卡上进行数据传输。GNU Radio 提供了很多有用的模块,比如自动增益控制(有助于根据光线和天气条件改变信号)等,这就是我想在我的实验中使用它的原因。

我知道使用声卡作为接口是可实现数据速率的限制因素。

我将不胜感激有关如何在 GNU Radio 伴侣中设置合理的流程图以实现两台计算机声卡之间的数据传输的建议。谢谢!

4

1 回答 1

0

Gnuradio 中的声卡本质上需要两个树外模块。一个接收器(用于发送器)和一个源(用于接收器)。如果您已经有一些可以将样本发送到声卡的代码,只需创建一个 oot 模块并将其放入该模块中。如果没有,那么编写一个可以执行此操作的 C++ 或 Python 代码。

于 2017-12-11T21:44:28.020 回答