我正在尝试使用 GNU Radio Companion 解码曼彻斯特编码的数据包。我一直在关注这个例子,作者从 Somfy 百叶窗遥控器解码数据包。根据我在那篇文章和这个邮件列表中读到的内容,Viterbi Combo 块是执行曼彻斯特解码的方式。
Viterbi Combo 块预先需要块大小(帧大小)。在第一篇文章的情况下这不是问题,因为帧大小是固定的并且事先已知。然而,在我的情况下,帧大小是可变的,并在标题的第一个八位字节中传达。IE
[preamble][sync][header][data][crc]
有几个块用于从流中提取长度信息,但这些假设已经完成了曼彻斯特解码。有没有办法在不知道块大小的情况下进行曼彻斯特解码?这是我需要制作自己的自定义块的情况吗?