GNU Radio 文件接收器如何工作?

How does GNU Radio File Sink work?

我想知道 GNU Radio 中的文件接收器是如何工作的。它是否接收到信号然后将其写入文件,并且在写入时信号接收未完成?

我只是想确定是否有部分信号由于写入时间而未写入文件而丢失。

任何有关此的帮助或阅读 material 将不胜感激。

只要平均写入速度超过无线电块输出速度,文件接收器通常不会阻止您的无线电源。有一些内部缓冲区可以稍微平滑一些事情,但是如果您的磁盘已满,那么您的流程图的其余部分将停止。

如果您在输出控制台中没有看到 "O" 消息,则您没有丢弃样本。

根据设备的采样率,可能无法将样本不间断地写入文件。

您可以将示例写入 ramdisk,而不是写入磁盘。 Ramdisk 是文件存储的抽象,使用 RAM 内存作为存储介质。 ramdisk 的最大优势是非常快速的 read/write 数据传输。但是,文件大小在某种程度上受到主机内存量的限制。

Here 是一篇很好的文章,可以帮助您在 Linux 下创建 ramdisk。我相信您也能轻松找到 Windows 的指南。