我开始我的项目,它只是关于从SDR无线电软件(如GNU Radio )读取I/Q数据,作为我自己的应用程序的输入。我考虑过使用管道命令来做到这一点,但在本例中并不真正知道如何使用它。另一个想法是直接从声卡获取I/Q数据。
我想问你,获得这些数据最有效的方法是什么。谢谢。
发布于 2014-12-16 09:06:39
命名管道是一种非常常见的方法。这个概念很简单。首先,使用mkfifo命令创建一个命名管道:
$ mkfifo my_named_pipe $ ls -l prw-rw-r-- 1 user user 0 Dec 16 10:04 my_named_pipe
正如你所看到的,有一个新的文件一样的东西与'p‘标志。
接下来,将GNU应用程序配置为写入此管道(即使用文件接收器或文件描述符接收器)。然后,您所需要做的就是配置您的应用程序从这个文件读取。请注意,GNU无线电应用程序和您的应用程序需要同时运行。
当然,你可以考虑用GNU电台编写你的应用程序。使用Python,很容易就开始了。
https://stackoverflow.com/questions/26606535
相似问题