假设我必须对 120 位长的消息进行错误检查。对于校验和方案,我有两种选择:
将消息拆分为 5 个 24 位字符串,并为每个字符串附加一个 CRC8 字段
用 CRC32 字段附加整个消息
哪种方案的检错概率更高,为什么?让我们假设没有关于错误模式分布的先验知识。
更新:
如果系统有一种自然的故障模式,即接收到清除位而不是设置位(即,“1”是 Tx-ed,但“0”是 Rx-ed),而相反的情况不会发生,该怎么办?
在这种情况下,长突发错误比特的概率要小得多,假设有效数据具有“0”和“1”的均匀分布,那么最长突发将被最长的“1”字符串所束缚“在消息中。