如何在Linux中传输I/Q数据



我正在开始我的项目,它只是从SDR Radio软件(如GNU Radio)中读取I/Q数据,作为我自己应用程序的输入。我曾想过使用pipe命令来实现这一点,但在这种情况下,我真的不知道如何使用它。另一个想法是直接从声卡中获取I/Q数据。

我想问你获取这些数据的最有效方法是什么。谢谢

命名管道是一种非常常见的方法。这个概念很简单。首先,使用mkfifo命令创建一个命名管道:

$ mkfifo my_named_pipe
$ ls -l
prw-rw-r-- 1 user user    0 Dec 16 10:04 my_named_pipe

正如您所看到的,有一个新的类似文件的东西带有"p"标志。

接下来,配置你的GNU Radio应用程序来写入这个管道(即使用文件接收器或文件描述符接收器)。然后,你所需要做的就是将你的应用程序配置为从此文件中读取。请注意,GNU Radio应用程序和您的应用程序需要同时运行。

当然,您可以考虑简单地用GNU Radio编写应用程序。使用Python块,入门非常容易。

相关内容

  • 没有找到相关文章

最新更新