作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开始我的项目,它只是从 GNU Radio 等 SDR 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 应用程序以写入此管道(即通过使用 file sink 或文件描述符接收器)。然后,您需要做的就是将您的应用配置为从该文件中读取。请注意,GNU Radio 应用程序和您的应用程序需要同时运行。
当然,您可以考虑简单地在 GNU Radio 中编写您的应用程序。使用 Python block ,it's very easy to get started .
关于linux - 如何在 Linux 中传输 I/Q 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26606535/
我是一名优秀的程序员,十分优秀!