理论教育 其他差错控制方式-计算机网络技术

其他差错控制方式-计算机网络技术

时间:2023-11-22 理论教育 版权反馈
【摘要】:图3-8不采用校验编码的差错控制方法从图中可以看出,这些方法是靠传输冗余的数据副本来实现差错检测的,属于一种变相的校验码,而且编码效率很低。当码距大于或等于3时,就具有纠错能力。例如,SDH帧中的帧同步字节就是3倍冗余的,对指针字段的判决则是5倍冗余的。

其他差错控制方式-计算机网络技术

除了上述3种基本差错控制方式外,还有一些不采用校验码的方法。这些方法的传输效率都比较低,但思路简单,实现起来比较方便。常用的有回送法、冗余法和多数表决法。图3-8是这些方法的示意图。

978-7-111-31053-2-Chapter03-18.jpg

图3-8 不采用校验编码的差错控制方法

从图中可以看出,这些方法是靠传输冗余的数据副本来实现差错检测的,属于一种变相的校验码,而且编码效率很低。

1.回送法

回送法就是所谓的狭义信息反馈系统。回送法就是接收端把收到的数据原封不动地通过反馈信道送回到发送端,发送端比较发送的与反馈回来的数据,从而发现错误,并且把传错的数据重发出去,达到使接收端正确接收数据的目的。这种方式适合接收方无判决能力的系统。

2.冗余法(www.daowen.com)

冗余法是发送端把数据发送两次,接收端收到后,比较这两份数据。与回送法的差别是,判决方在接收端,而回送法的判决方在发送端。当然,也可认为冗余法传送的是一种校验码,只不过它的编码效率是50%,采用的校验规律是:第二份数据的各位是第一份数据对应位的监督位,并且与第一份数据的对应位相同。由此可看出,冗余法的码距是2,具有检错能力,可归于ARQ纠错方式。

有一种码称为正反码,它是对冗余法的一种改进。在正反码中,当数据位中有奇数个1时,监督位与数据位相同。当数据位中有偶数个1时,监督位是数据位的反码。例如,如果数据位是10110,则码组为1011010110。如果数据位是11000,则码组为1100000111。

3.多数表决法

按照冗余法的思路,当发送的数据复本多增加一份时,其码距也随之增1。当码距大于或等于3时,就具有纠错能力。由此可见,数据冗余的份数多于2份,则可不用反馈信道而实现纠错,而只在接收端进行判决和自动纠错。通常采用的方法是,把数据发送奇数次,接收端收到这些冗余的数据后,对每一位用多数表决法进行判决,取多数为正确位。

多数表决法看起来非常笨拙,信息冗余度大,但在实际通信系统中经常使用,只不过为了减少冗余,提供效率,常常只对最重要的字段进行冗余。例如,SDH帧中的帧同步字节就是3倍冗余的,对指针字段的判决则是5倍冗余的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈