【发布时间】:2021-05-15 08:37:55
【问题描述】:
在我使用 53 (110101) 作为除数,误码率为 10^(-3) 的 200,000 条 k = 20 位消息中的 CRC 算法实现中,有 4987 条消息有错误,其中只有一条出现通过未被发现。这些是有效的结果吗? CRC算法可以如此高效还是我的实现可能有问题? (我没有发布我的代码,因为我只是想要一些关于我想自己调试的结果的反馈)
-编辑:我使用的 CRC 算法是 here。我使用数字 53 来划分二进制消息,得到的余数是帧校验序列。然后将此序列附加到消息的末尾,然后传输消息。在接收端,发送的消息再次除以 53,但这次余数应为 0,除非发生位错误。 (虽然可能会发生未注意到的位错误)
【问题讨论】:
-
您使用的是 5 位 CRC? CRC中有多少位?每个消息是 20 位? (“k”本身没有任何意义。)
-
再一次,每条消息是 20 位吗?您是否为每条消息附加 5 位 CRC?
-
迟到了 25 位抱歉
-
“它”是什么?消息是 25 位的?消息加上CRC是25位?好的,再来一次。每条消息是 20 位吗?然后,您是否为每条消息附加 5 位 CRC?
标签: signals signal-processing crc