我想知道 GNU Radio 中的文件接收器是如何工作的。它是否接收到信号然后将其写入文件,并且在写入时没有完成信号接收?
我只是想确定是否由于写入时间而导致信号的某些部分丢失而没有写入文件。
任何有关此的帮助或阅读材料将不胜感激。
根据设备的采样率,可能无法将样本写入文件而没有间断。
代替写入磁盘,您可以将样本写入ramdisk
. Ramdisk 是文件存储的抽象,使用 RAM 内存作为存储介质。ramdisk 的最大优点是非常快速的读/写数据传输。但是,文件大小在某种程度上受到主机 RAM 内存量的限制。
这是一篇很好的文章,可以帮助您在 Linux 下创建 ramdisk。我相信您也可以轻松找到 Windows 指南。
只要平均写入速度超过无线电块输出速度,文件接收器通常不会阻止您的无线电源。有一些内部缓冲区可以使事情变得平滑一点,但是如果您的磁盘已满,那么您的流程图的其余部分将停止。
如果您在输出控制台中没有看到“O”消息,则说明您没有丢弃样本。