我正在开发一种自由空间光学收发器,它使用计算机的声卡,LED,光电二极管和镜头通过空中传输数据。目前我正试图在GNU Radio的帮助下连接两个收发器。我所知道的GNU Radio教程和示例都涵盖了USB无线电设备。
我已经使用名为Minimodem的软件进行了实验,该软件使用音频频移键控通过声卡进行数据传输。 GNU Radio提供了许多有用的块,例如自动增益控制(有助于根据光线和天气条件改变信号)等,这就是我想将它用于实验的原因。
据我所知,使用声卡作为接口是可实现数据速率的限制因素。
我很感激如何在GNU Radio伴侣中设置合理的流程图,以便在两台计算机的声卡之间进行数据传输。谢谢!
答案 0 :(得分:0)
您在Gnuradio中基本上需要两个用于声卡的树外模块。一个接收器(用于发射器)和一个接收器(用于接收器)。如果您已经有一些可以将样本发送到声卡的代码,只需创建一个oot模块并将其放入该模块中。如果没有,那么写一个可以做到这一点的C ++或Python代码。