0

我一直在学习非常嘈杂的 AWGN 通道的纠错机制。我已经阅读了将 FEC 编码与 ARQ 系统结合使用的混合 ARQ 系统,这听起来像是此类通道的一个很好的起点。

我正在考虑遵循下一个示例的设置:

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

我的问题是,是否可以用 16 个 FEC 字节预处理数据包,并且只在接收器处用 8 个 FEC 字节解码消息?

这样会很好,因为第二次传输只发送接下来的 8 个奇偶校验字节,显着减少了开销。

4

1 回答 1

0

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

我假设您拥有或可以创建可以处理擦除(已知位置)和错误(未知位置)组合的 RS ECC 代码。该过程涉及基于擦除的已知位置创建修改后的系统,以确定未知位置。然后合并已知和未知位置,其余的校正过程遵循正常步骤。

于 2017-11-18T11:33:03.363 回答