我发现(255,223,32) RS码
255 = output symbols of RS encoder
223 = input symbols to the RS encoder并且每个码元具有8比特宽度是最广泛使用的码元,并且它可以纠正多达16 (255-223/2)个码元错误;其中,如果码元的8比特中的至少一个比特被破坏,则在最坏的情况下甚至所有8比特都可能被破坏。我有以下疑虑
1)上述RS码是否具有纠正所有16个错误码元的能力,其中每个错误码元中的所有8位都被损坏?
2) (255,232,32) RS码的纠错能力为6.27% (16/255 *100)。如果我的代码是(255,16,239),我可以认为它具有46.86%的纠错能力吗?
我请求您善意地帮助我解决这些疑问。
发布于 2015-01-06 05:53:55
你绝对是对的,RS( 255 ,223,32)纠正了所有影响255个字节中16个(或更少)的错误模式-无论它们是如何被破坏的。如果您事先知道哪些字节已损坏,则性能会更高。这种类型的错误称为擦除。
RS(255,255-k)解码器纠正所有字节错误/擦除模式,其界限为:
(2*错误计数+ erasureCount) <= k
你可以看看我的C-实现,它可以从my homepage获得。它同时处理错误和擦除。
https://stackoverflow.com/questions/25082735
复制相似问题