我想知道GNU Radio中的文件接收器是如何工作的。它是否收到一个信号,然后将其写入文件,并且在写入时信号接收没有完成?
我只是想确定信号的某些部分是否因为写入所花费的时间而没有写入文件而丢失。
非常感谢任何有关此问题的帮助或阅读材料。
答案 0 :(得分:0)
只要平均写入速度超过无线电块输出速度,文件接收器通常不会阻止您的无线电源。有一些内部缓冲区可以解决一些问题,但是如果你的磁盘已经填满,那么你的流程图的其余部分将会停止。
如果您在输出控制台中没有看到“O”消息,则表示您没有丢弃样本。
答案 1 :(得分:0)
根据设备的采样率,可能无法将样本写入文件而不会出现不连续性。
而是写入磁盘,您可以在ramdisk
中编写示例。 Ramdisk是文件存储的抽象,使用RAM内存作为存储介质。 ramdisk的巨大优势是非常快速的读/写数据传输。但是,文件大小受到主机RAM内存量的限制。
Here是一篇很好的文章,可以帮助您在Linux下创建一个ramdisk。我相信你也很容易找到适合Windows的指南。