首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用里德-所罗门进行增量冗余

使用里德-所罗门进行增量冗余
EN

Stack Overflow用户
提问于 2017-11-16 19:51:07
回答 1查看 92关注 0票数 0

我一直在学习非常嘈杂的AWGN信道的纠错机制。我读过关于混合ARQ系统,它使用FEC编码和ARQ系统,这听起来是这类通道的一个很好的起点。

我正在考虑一个类似于下面示例的设置:

第一次传输数据包#1 - RS(38,8)接收到NAK第二次传输的数据包#1 -额外的FEC字节,以便在接收端得到RS(46,16)接收到的ACK。

我的问题是,是否可以用16个FEC字节对数据包进行预处理,而只在接收端用8个FEC字节解码消息呢?

这样就很好了,因为第二个传输只发送下一个8个奇偶校验字节,大大减少了开销。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-18 11:33:03

用16个标准的RS ECC字节对30字节的消息进行编码,但只发送38个字节,消息的前8个ECC字节。接收方获取38字节编码的消息,在接收到的消息中附加8个零,并生成16个综合征。附加的8个零被视为擦除(已知位置),除了实际接收到的38个字节内的任何4个错误(具有未知位置的字节)之外,还可以纠正这些错误。如果失败,则接收丢失的8个字节,这将允许对46个字节中的任何8个进行更正。

我假设您已经或可以创建RS ECC代码,它可以处理擦除(已知位置)和错误(未知位置)的组合。该过程包括根据所述擦除的已知位置创建修改后的系统,以确定所述未知位置。然后,将已知位置和未知位置合并,校正过程的其余部分遵循正常步骤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47337992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档