自动重复请求(ARR)
来自EEWiki.
发展背景(出因):信道传输差错控制技术一般来说 ,降低信道传输误码率的方法大致有两种,一是改善信道质量,降低信道自身误码率:二是采取一定的差错控制传输技术来降低因信道误码引起的传输错误。在实际使用中,信道质量的改善可能不切实际,因此采用差错控制的方法来解决信道传输误码是一个好的选择。
数据传输的差错控制技术就是在数据码流中人为地插入一些冗余数据,使其具有自动检错或纠错的能力,从而减少信息序列在传输过程中造成的误码。传输差错控制的方法大致可分为2类:利用纠错码的前向纠错(FEC)和利用检错码的自动重传请求(ARQ)。图是差错控制传输的类型示意图。
基本定义或原理:
对于常用的ARQ协议来说,可分为两种:①发送并等待ARQ:②连续ARQ.
在发送并等待ARQ协议中,发送方每发送一个信息包就等待接收方对其收到的包作出确认;在连续ARQ中,发送方不是发送每个信息包后就暂停,而是接连发送一行中几个包后才暂停。接收方检查每个信息包并确认信号给发送方。在一组信息包全部发送完之后,发送方再重新发送出错的信息包.
重新发送出错的信息包也有两种方式:在“退回N”的连续ARQ方式中,发送方重新发送第一个出错的信息包及同组的所有后继信息包:在“选择性重传”的连续ARQ方式中,只重新发送传输出错的信息包.尽管发送并等待ARQ协议明显地缺乏效率,当它的实现却相对容易,消耗的系统资源也很少,连续ARQ协议与之相比更需要编程技巧。
在ARQ方案中。接收端放弃有差错的数据分组,并通过反馈通道〔返回通道)发出请求对同一数据分组的重传。重传一直持续到这一数据分组被成功地接收到为止山于这一过程较简单且使系统具有可靠性,因此在数据通信的差错控制中得到了广泛的应用。不过,ARQ方案的执行依赖于信息差错率和往返行程时延。

