深入浅出通信原理 | 通信系统模型中的信道编码之交织、解交织以及差错控制

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等
在这里插入图片描述
本节目录

一、交织与解交织
二、差错控制
1、检错(error detection)重发(retransmission)
2、前向纠错FEC
3、反馈(feedback)校验(checkout)
4、检测删除(deletion)

本节内容
一、交织与解交织
交织方法是一种很实用,并且常用的构造码的方法,能把比较长的突发错误或多个突发错误离散成随机错误。交织是指一个数据序列在一一对应的条件下,进行数据的位置重排过程。信道编码后的码字逐行写入交织寄存器,再逐列读出并发送出去。
在这里插入图片描述

解交织,将接收到的信息序列进行位置还原,使数据的位置还原成发送是的顺序。接收到的数据逐行写入去交织寄存器,再逐列读出码字用于信道译码。在信道传输过程中如果出现了连续误码,去交织后,恢复出的第3、第4、第5、第6码字的第3码元出错,对于出错的几个码字来讲,每个码字只是错了1个码元,信道译码时很容易纠错。
在这里插入图片描述

二、差错控制
差错控制是以降低信息传输效率为代价换取提高传输可靠性。差错控制技术主要有四种,检错重发、前向纠错、反馈校验、检错删除。
1、检错(error detection)重发(retransmission)
在发送码元序列中加入差错控制码元,接收端利用这些码元检测到有错码时,利用反向信道通知发送端,要求发送端重发,直到正确接收为止。
检测到有错码,是指在一组接收码元中知道有一个或一些错码,但不知道该错码应该如何纠正。
二进制系统中,可以通过对错码码元取补即能纠正,不需要重发;多进制系统中,即使知道了错码的位置,也无法确定其正确值。
采用检错重发技术,通信系统需要有双向信道传输重发指令。
2、前向纠错FEC
接收端利用发送端在发送码元序列中加入的差错控制码元,不但能发现错码,还能将错码恢复其正确取值。
采用FEC时,不需要反向信道传送重发指令,也没有因反复重发而产生的时延,故实时性好。
为了能够纠正错码,不仅仅检测到有错码,还需要加入更多的差错控制码元。故设备要比检测重发设备复杂。
3、反馈(feedback)校验(checkout)
不需要在发送序列中加入差错控制码元。接收端将接收到的码元原封不动地转发回发送端。在发送端将它和原发送码元逐一比较。若发现不同,则认为接收端收到的序列中有错码,发送端立即重发。
需要双向信道,因为每个码元都需要占用两次传输时间,传输效率比较低。
4、检测删除(deletion)
和检测重发的区别在于,在接收端发送错码后,立即将其删除,不要求重发。只适用于在少数特定系统,在发送码元中有大量多余度,删除部分接收码元不影响应用。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小灰灰的FPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值