具有有限可能错误的前向纠错

信息处理 前向纠错 里德所罗门
2022-02-04 05:18:44

我在 GF(1024) 中使用 Reed-Solomon FEC 实现来纠正给定码字中的 T=15 错误。

但是,在特定的实现中,我知道对于每个传输的符号,相应的接收(可能出错)符号将始终是给定符号集中的一个。该集合取决于原始符号的值,可以包含 32 到 243 个成员。

因此,例如,如果我的原始符号是 A0='0000000000',那么接收到的符号将始终属于已知集合 S(A0),其中显然包含 A0 和一些其他符号,每组总符号数永远不会超过 243 个。如果 A!=B 则 S(A)!=S(B)(但 S(A) 和 S(B) 的交集通常是非空的)。

鉴于我知道每个传输的符号可能接收到的符号数量有限,你能想出一些我可以用来减少代码奇偶性的优化吗?

谢谢,-迪米特里

1个回答

Reed-Solomon 码与对称信道完美匹配,其中给定符号的概率为X改为符号YX对于所有的选择都是一样YX. 也就是说,没有任何特定符号错误比任何其他符号错误更可能发生。

因此,知道信道不是对称的并且某些符号错误是不可能的,这对解码过程毫无帮助。该知识可能在解码器后处理中有用。如果解码器已纠正Y进入XYS(X),那么这是一个死的赠品,有些事情是错误的,对吧?因此,后解码处理器可以拒绝这种声称的“正确解码”并要求重新传输或清除该代码字以在屏幕上产生一个空白区域而不是 gobbledygook。

不幸的是,Reed-Solomon 解码器最可能的问题不是他们找到了不正确的码字,而是因为接收到的字不在汉明距离上而导致解码失败t或更少来自任何代码字。

根据您对通道不对称性的了解,我认为您不会找到任何提高代码速率的方法。