何谓差错控制?差错控制有哪几种?

如题所述

差错控制,是系统对传输的数据的一种验证机制.它主要对传输的数据进行验证,看是否在传输过程中出错,如果出错就提示系统将数据丢失,否则接受相应数据.

差错控制方法
1.误码率
误码率Pe=接受的错误码元数/接受的总码元数
采取的措施有两种:提高线路电气特性、采用差错控制技术
2.差错控制
常用的差错控制方法是在数据中加入差错控制编码,在所要发送的信息位之前按照某种规则加上一定的冗余位,构成一个码字再传送。
通常有反馈重传技术、前向纠错技术:
1)反馈重传技术
发送端在信息位中加入检错码,接收端收到码字后利用检错码对信息位进行检错,如正确则发回无错信号,开始传送下一信息位,如不正确则发回有错信号,发送端重发信息,直到接收端确认无误为止。
2)前向纠错技术
发送端发送能够纠错的数据,接收端收到数据后不仅能自动发现错误,还能自动纠正传输中的错误,优点是不需要反馈信道,但设备复杂。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-07-20
差错控制
差错产生的原因主要是由于线路本身电气特性所产生的随机噪声(热噪声),信号振幅,频率和相位的衰减或畸变,电信号在传输介质上的反射回音效应,相邻线路的串扰,外界的电磁干扰和设备故障等因素造成的.

差错类型
差错可分为单比特差错和突发差错两类,单比特差错是指在传输的数据单元中只有一个比特发生了改变(0变1或1变0),而突发差错是指在传输的数据单元中有两个或两个以上的比特发生了改变.

差错控制有两种方法:一种方法是从硬件入手,但增加了通信成本;另一种方法是在传输过程中进行差错控制,在数据链路层采用编码进行查错或纠错处理.
注意:数据链路层编码和物理层的数据编码与调制不同.物理层编码针对的是单个比特,解决传输过程中比特的同步等问题,如曼彻斯特编码.而数据链路层的编码针对的是一组比特,它通过冗余码的技术实现一组二进制比特串在传输过程是否出现了差错.
第2个回答  2012-05-11
两种策略:1纠错码方案;2检错码方案。2具体包括奇偶校验码和循环冗余编码(CRC)
相似回答