前向纠错 (FEC)


前向纠错 (FEC) 是一种纠错技术,用于检测和纠正传输数据中有限数量的错误,而无需重新传输。

在这种方法中,发送方会将冗余的纠错码与数据帧一起发送。接收方根据附加的冗余位进行必要的检查。如果发现数据没有错误,则执行纠错码生成实际帧。然后在将消息传递到上层之前删除冗余位。

优点和缺点

  • 由于 FEC 不需要源和目标之间进行握手,因此它可以用于从单个源同时向多个目标广播数据。

  • 另一个优点是 FEC 节省了重新传输所需的带宽。因此,它用于实时系统。

  • 其主要限制是,如果错误过多,则需要重新传输帧。

FEC 的纠错码

前向纠错的纠错码可以大致分为两种类型,即分组码和卷积码。

  • 分组码 - 消息被分成固定大小的比特块,为纠错添加冗余比特。

  • 卷积码 - 消息包含任意长度的数据流,奇偶校验符号通过布尔函数在数据流上滑动应用生成。

有四种常用的纠错码。

  • 汉明码 - 它是一种分组码,能够检测最多两个同时发生的比特错误并纠正单个比特错误。

  • 二进制卷积码 - 在这里,编码器处理任意长度的输入比特序列并生成输出比特序列。

  • 里德-所罗门码 - 它们是分组码,能够纠正接收到的数据块中的突发错误。

  • 低密度奇偶校验码 - 它是一种由包含低密度 1 的奇偶校验矩阵指定的分组码。它们适用于非常嘈杂信道中的大块大小。

更新于: 2020-06-27

16K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始
广告