带比特置信度的噪声信道短消息传输:实用纠错码与起始标记方案推荐(需求Python参考实现)
带比特置信度的噪声信道短消息传输:实用纠错码与起始标记方案推荐(需求Python参考实现)
我有一条短消息(假设长度为24到30比特)需要在噪声信道上传输。此外,该信道只能发送0或1,没有“静默”状态,因此需要起始传输标记。对于每个接收到的比特,我有一个置信度值,范围从0.0(完全不知道发送的是哪个比特)到1.0(完全确定接收到的比特是正确的)——这个值可以轻松转换为其他范围,比如:-127(确定是'0')... 0(不确定发送的是什么)... 127(确定是'1')。
目前我使用了我之前问题的一个优质回答,结合一些简单的起始传输标记,已经取得了不错的效果,但我没有利用接收比特的置信度值,也没有使用任何高级的起始传输标记方案,所以我相信还有改进空间。
我了解过一些用于无线通信、5G和太空任务的高级纠错码,比如:
- Turbo码
- 二进制戈莱码
- 里德-穆勒码
但这很快就陷入了充满高深数学的复杂领域。我希望能找到一些实现这些方案的非专利库,但除了CRC、里德-所罗门码和一些BCH码之外,我找不到其他的。
你能推荐最佳的实用方案吗?计算性能不重要,简单的Python参考实现就足够了。
备注:内容来源于stack exchange,提问作者PanJanek
相关产品推荐
相关产品推荐

