ZKX's LAB

能检测出2位错误,并能纠正1位错误的效验码是( ) 循环冗余校验有纠错功能吗

2020-10-15知识16

循环冗余码不但可以用于检测错误,还能够用于校正错误正确吗? 循环冗余码校2113验(cyclic redundancy checking)是一个检查在通信线路5261中传输的数据中错误的方4102法。循环冗余码校验(1653cyclic redundancy checking)是一个检查在通信线路中传输的数据中错误的方法。发送设备为数据块添加一个16或32位的多项式,它就是传输中附加在块中的循环冗余码校验。接收终端为数据添加同样的多项式,并将它的结果与发送设备附加的结果进行对比,如果两者相符,就表明数据接收成功,如果不相符,发送端将再次发送数据块。ITU-TS(电信标准化组织,CCITT,国际电报电话咨询委员会)有一个16位的标准被用来获得附加的循环冗余码校验(CRC),IBM的同步数据链接控制和其它协议使用CRC-16,这是另外一种16位多项式。16位循环冗余码检测所有单个和两位错误,确保能够检测出所有可能错误中的99.998%。此水平被证明在4KB或更小的数据块传输下是非常有效的。更大块的传输,则需要32位CRC。以太网和令牌环局域网都使用32位CRC。在欧洲,CRC-4是循环冗余码校验的一个多帧系统,它使用在E-1线路的交换机中。[1]一个不复杂但不是很有效的错误检测方法是检验和,Modem的错误纠正协议使用这些方法。

能检测出2位错误,并能纠正1位错误的效验码是( ) 循环冗余校验有纠错功能吗

循环冗余校验码为什么不具有纠错能力? 谁说CRC不能纠错的,CRC能不能纠错完全取决于校验位的位数,(7,4)码就是典型的可以纠一位错的,只不过实际应用的时候基本不纠错而是直接丢弃,因为纠错的代价太高。

能检测出2位错误,并能纠正1位错误的效验码是( ) 循环冗余校验有纠错功能吗

求解 怎样用c语言实现循环码的纠错?希望有高手详细解答~~! 纠错码的译码是该编码能否得到实际应用的关键所在。译码器往往比编码较难实现,对于纠错能力强的纠错码更复杂。根据不同的纠错或检错目的,循环码译码器可分为用于纠错目的和用于检错目的的循环码译码器。通常,将接收到的循环码组进行除法运算,如果除尽,则说明正确传输;如果未除尽,则在寄存器中的内容7a686964616fe4b893e5b19e31333262373934就是错误图样,根据错误图样可以确定一种逻辑,来确定差错的位置,从而达到纠错的目的。用于纠错目的的循环码的译码算法比较复杂,感兴趣的话可以参考一些参考书。而用于检错目的循环码,一般使用ARQ通信方式。检测过程也是将接受到的码组进行除法运算,如果除尽,则说明传输无误;如果未除尽,则表明传输出现差错,要求发送端重发。用于这种目的的循环码经常被成为循环冗余校验码,即CRC校验码。CRC校验码由于编码电路、检错电路简单且易于实现,因此得到广泛的应用。在通过MODEM传输文件的协议如ZMODEM、XMODEM协议中均用到了CRC校验技术。在磁盘、光盘介质存储技术中也使用该方法。在SystemView中没有提供专用的CRC循环冗余校验码编码器,读者可根据有关参考书设计一个相应的仿真电路。如果不想亲自动手设计,可以在。

能检测出2位错误,并能纠正1位错误的效验码是( ) 循环冗余校验有纠错功能吗

循环冗余校验码单个突发错误的理解 刚开始学网络概论,我的理解是突发错误的位数,不是指发生错误的位有多少个,而是指发生错误的序列的长度。比如初始为000000的序列,收到时是011010,那么就是4位突发错误1101,突发错误的第一位和最后一位是1,中间是0还是1不在乎,突发错误前后的位数不能出错,所以其他位都是0

#数据校验#校验码#冗余系统#crc#冗余技术

随机阅读

qrcode
访问手机版