5.2差错控制基本方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.2 差错控制基本方法

差错控制方法

1、概念

香农“通信的数学理论”

利用差错控制编码来控制传

输系统的传输差错的方法。

2、分类

☐自动请求重发(ARQ:Automatic Repeat Request)方式;☐前向纠错(FEC:Forword Error Correction)方式;

☐混合纠错(HEC:Hybrid Error Correction)方式;

☐信息反馈(IRQ:Information Repeat Request)方式;

纠错码

纠错码不仅能发现错误, 而且能

自动纠正错误。如果使用纠错码进行差错控制,就可以使用前向纠错(FEC)方式和混合纠错(HEC)方式;

检错码

检错码只能发现错误, 而不能纠

正错误,自动请求重发ARQ 使用的正是检错码;

自动请求重发(ARQ)方式

工作过程:利用检错编码,接收端判断是否传错,并反馈给发送端,数据错误则请求重发出错的码组。

前向纠错(FEC)方式

工作过程:利用纠错编码, 接收端译码器能发现错误并能准确地判断差错的位置,从而自动纠正它们。

混合纠错(HEC)方式

工作过程:接收端译码器收到码组后, 首先检验传输差错的情况,如果差错在纠错能力以内,则自动

进行纠错。如果错误超过了纠错能力,则给发送端反馈信息,请求重发出错的码组。

混合纠错( HEC)方式的特点:

(1)可以降低FEC 的复杂性;

(2)

改善ARQ 的信息连贯性差,通信效率低的缺点;

(3)

HEC 方式可以使误码率达到很低,

在卫星通信中得到较多的应用。

前向纠错(FEC)方式的特点:

(1)自动纠错实时性好,但译码设备复杂;

(2)

无需反馈通道, 特别适用于单点向多点同时传送的方式;

(3)纠错码需要较大的冗余度, 传输效率低;

(4)

纠错码应与信道特性相配合, 对信道的适应性差。

1、工作原理

利用检错编码,接收端能发现错误但是不能进行纠正,从而要求发送端重新发送一遍信息。

发送端接收端

无错码

有错码

2、发送端判断

接收端根据校验序列的编码规则判断是否传错,并把判断结果通过反馈通道传送给发送端。

判断结果有3种情况:

☐肯定确认——ACK;

☐否定确认——NAK;

☐超时重发:如果在规定时间内没有收到确认信号,则认为信息丢失或确认信息丢失必须重新发送;

工作原理

110101010011101001

000000

缓冲区

数据帧

信道传输

000000接收端…

101010101011

误码

正确

☐一个数据帧进入缓冲区;

数据发送后,发送端等待接收端确认指令;

☐如果收到NAK 指令则重新发送缓冲区数据;

直到收到ACK 指令后,清空缓冲区数据帧,进行下一数据的传输;

101010

工作原理

缓冲区

信道传输

000000

接收端

☐定时器

发送端每发送一帧都会启动定时器,在规定时间内还没有收到应答信号。则执行超时重发,解决信息帧丢失的问题;

101010101010

工作原理

缓冲区

信道传输

接收端

☐确认帧丢失

如果发送信息无差错,而确认帧丢失,超时后发送端重发,接收端则会出现重复帧;

解决办法:给数据帧添加头部序号,当收到重复帧,把该帧丢弃,并

发送一个ACK 确认,进行下一数据的传输。

01(帧序号)101010

01(帧序号)101010

01(帧序号)101010

连续式ARQ

概念及分类

☐概念:发送端维持着一个一定大小的发送窗口,位于发送窗口内的所有数据帧连续发送出去,中途不需要等待接收端的确认。

☐根据数据帧出现误码后重发机制的不同进行分类:

退回N帧ARQ

选择重发ARQ

工作原理01234567891011121314150123456789101112131415

发端

收端00W T =5

W R =1123451

2346789

工作原理

正确传输时(数据与确认帧均无差错):

☐发送端连续发送,直到收到第一帧的返回帧为止;

☐发送端存有重发表中数据的备份;

☐发送端重发表中数据先进先出;

☐接收端对每一个正确收到的数据帧返回一个ACK 帧;

☐每一个数据帧包含一个惟一序号,该序号在相应的ACK 帧中返回; ☐接收端保存一个接收序列表,它包含最后正确收到的数据帧的序号; ☐当收到相应数据帧的ACK, 发送端从重发表中删除该数据帧。

工作原理

数据帧出现差错时:

☐接收端立即返回一个相应的未正确接收的否定确认(NAK);

☐接收端同时清除出错后的所有帧,直到收到下一个正确帧才能继续正常工作;

☐发送端收到否定确认,立即执行回退重发, 从重发表中尚未确认的第一帧开始重新发送;

☐对每一个出错的数据帧,接收端都产生相应的NAK, 否则若正好NAK( N)丢失或出错,将产生死锁, 即发送端不停地发送新的帧,同时等待对第N帧的确认, 而接收端不停地清除后继的帧;

相关文档
最新文档