在运行OFDM Tx示例并将结果输出到文件中时,我在随机位置丢失了一些数据块。
如果我将矢量源连接到示例的输入,该示例使用字节值输出从0到255的锯齿,则一切正常,但是如果我向该矢量源输入随机值,或者甚至将文件源与视频连接.ogg我在输出文件中发现一些缺失的值。 我试图更改传入的数据包大小,但这确实会更改输出文件中丢失的数据块的大小和位置。
请在以下链接下找到GRC设计的屏幕截图:GRC Design
我通过十六进制转储并比较输入和输出来验证所描述的问题。对于完全相同的源,缺失值始终完全相同。输出文件中的位置相同,丢失字节的数量相同。一旦更改输入,丢失的数据包的位置就会更改,而连续丢失的字节数保持不变。因此,哪些数据包丢失的接缝取决于其数据包的有效负载模式,但是我仍无法弄清楚是哪种模式导致了这种情况。
在这里您可以使用融合Meld hexdump diff
看到hexdump diff的片段。任何建议将不胜感激。我不确定是否缺少有关标记数据流的一些Gnuradio基础知识,还是其他问题。此外,我缺乏有关如何从GRC进行调试的想法。