首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 465 毫秒
1.
在计算机网络通信中,为了降低数据通信线路传输的误码率,可以采用一种差错检测控制--循环冗余码校验(CRC).介绍了CRC算法的原理、CRC算法的校验规则、CRC算法分析、CRC算法程序设计.由于CRC算法采用软件校验的方法,不需要设计另外的硬件电路,校验速度非常快,提高了计算机网络通信的速度和报文传输的准确性.  相似文献   

2.
在计算机网络通信中,为了把信息及时可靠地传送给对方,通信系统都采用了差错控制。循环冗余校验(Cyclic Redundancy Check)就是一种被广泛采用的错误检验编码,本文介绍了循环冗余校验算法的原理、循环冗余校验算法分析、循环冗余校验算法设计,简称CRC。  相似文献   

3.
字节型CRC算法分析与实现   总被引:3,自引:5,他引:3  
循环冗余码校验CRC是计算机网络通信中最常采用的数据校验方法之一,CRC方法能够很好地降低数据传输的误码率。本文分析了CRC算法的原理和CRC算法的校验规则,针对字节型CRC算法,提出一种直观、紧凑、易于理解的表驱动字节型算法描述,给出了严格的数学证明,通过实例详细演绎了算法的实现过程。同时,设计了相关的类汇编语言CRC-ITU算法,简要讨论了使用F(x)/G(x)的直接余式作为监督码的方法。  相似文献   

4.
为了提高单片机之间的通信速度,设计了一种循环冗余码校验CRC (Cyclic Redundancy Check)算法。CRC算法能在通信接口上很好地校验传输的每一个字节。  相似文献   

5.
单片机通信中的CRC算法   总被引:7,自引:1,他引:6  
瞿中  徐问之 《微机发展》2001,11(4):74-76
为了提高单片机之间的通信速度,设计了一种循环冗余码校验CRC(Cyclic Redundancy Check)算法。CRC算法能在通信接口上很好地校验传输的每一个字节。  相似文献   

6.
基于LabVIEW的CRC检错码校验方法   总被引:1,自引:0,他引:1  
在远程数据采集和控制系统中,通常采用串行通信方式在上、下位机间或主、从机间传输信息,为了保证通信信息的准确无误,采用一定的差错检测手段是必要的。差错检测可以由硬件实现,也可以由软件实现,随着计算机速度的提高,越来越向软件处理的方向发展。差错检测方法有很多种,其中CRC校验法因其检错能力强而被广泛使用。本根据CRC校验法的原理,着重讨论基于LabVIEW的CRC检错码校验方法。  相似文献   

7.
基于CRC算法的ATM信头校验   总被引:1,自引:0,他引:1       下载免费PDF全文
采用一种迭代算法实现ATM信头错误定位,对CRC进行校验并纠正32位原始数据和8位CRC码中单比特传输错误电路.实验结粜表明,相对于一般的查找表,该种电路结构简单、运行速度高.  相似文献   

8.
快速CRC校验及其实现   总被引:1,自引:0,他引:1  
在数据信息传输中,检错能力最佳要算循环冗余校验码(简称CRC校验)。但CRC校验最突出的问题是校验时间长,从而影响数据信息的传输速度。本文介绍的快速CRC校验法,比现有一般的CRC校验提高速度7~8倍。  相似文献   

9.
基于USB的CRC算法及其VHDL实现   总被引:1,自引:0,他引:1  
差错控制是数据通信中常用的传输错误检测措施。接收端通过对接收到的数据进行循环冗余校验(CRC),就可以检测出数据包在传输过程中是否发生损坏。本文详细介绍CRC的基本原理、USB协议中的CRC算法及其VHDL实现。与传统的软件编程实现相比,采用VHDL实现具有更高速度和可靠性,而且可以很方便地嵌入到应用系统中,具有广泛的应用前景。  相似文献   

10.
在水声信号探测数据的传输过程中,现场可编程门阵列(FPGA)通过传统串行方法对长数据帧进行循环冗余校验(CRC)时无法达到速度要求,而更快速的并行校验方法存在因编程复杂带来的实际工程应用困难问题。为了满足传输对校验速度的需求,降低编程难度和缩短编程时间,设计了一种借助Matlab对任意长度数据帧自动编写并行CRC程序语句的方法。该计算方法基于矩阵法数学原理,借助Matlab完成所有数学推导计算过程,然后直接输出符合Verilog HDL语法规则的并行CRC校验程序语句。通过在Quartus Ⅱ 9.0中仿真,进一步在民用拖曳声呐阵列系统上进行数据传输实验,验证了Matlab自动编程方法的有效性:校验程序的自动编写输出能在几十秒内完成,同时生成的并行CRC校验程序能在满足数据传输速度要求的情况下正确地计算出系统中传输协议定义的长数据帧的校验码。  相似文献   

11.
EPCglobal C1 Gen2标准中CRC算法的实现   总被引:2,自引:0,他引:2       下载免费PDF全文
介绍CRC的基本原理和EPCglobal C1 Gen2标准使用的CRC-5算法和CRC-16算法。推导8 bit字节型查找表算法和查找表的产生方法,给出CRC-5和CRC-16的硬件实现原理图和软件实现伪代码。用Gen2标准的Query命令和Select命令测试CRC-5和CRC-16的软件实现方法,结果验证了2种算法的正确性。  相似文献   

12.
在水声通信中,有些情况下系统中要求误码率非常低,仅仅靠信道编码的方法不能满足通信质量要求。循环冗余校验码(CRC)是一种性能良好的循环码,非常适用于检错系统,低密度校验码(LDPC)性能接近香农极限的信道编码之一,其译码复杂度远远小于Turbo码。为了满足低误码率的要求,提出了一种将LDPC码和自动重发请求(ARQ)结合应用的方法,在CRC校验之后进行信道编码,在保证通信质量的前提下尽量减小发送信息的冗余度。仿真结果表明,该方法可以将误码率降低到10-9以下。  相似文献   

13.
LTE系统的CRC校验算法研究及DSP实现   总被引:1,自引:0,他引:1  
通过对两种常用CRC校验算法的研究分析,为TD-LTE测试仪表系统选择了一种最优的CRC校验算法,并在TMS320C64xDSP中实现。将CRC校验程序在CCS3.3中运行,其结果验证了算法的可行性、高效性。  相似文献   

14.
彭建辉 《微计算机信息》2006,22(20):213-215
在10G以太网接口设计中,64位并行数据的CRC校验是其设计难点之一,常见的一些方法在对其进行CRC32校验时,会因为以太网帧不一定结束在64比特边界,导致进行校验处理时需要同时包含8,16,24,32,40,48,56,64位的校验单元。本文提出了一种只需64位的校验单元即可实现其CRC校验的方法。  相似文献   

15.
USB协议提供了强大的错误处理功能,其中包括对传送数据进行CRC校验。发送器在位填充前产生CRC,接收器在位填充去除后对CRC进行译码。如果CRC译码失败,忽略该包。本文首先分析USB中CRC校验的数学原理,然后给出硬件设计方案,包括串行CRC设计和并行CRC设计。  相似文献   

16.
目前在各个领域中用于差错控制的几乎都是循环码CRC(Cyclic Redundancy Check).这是因为它的编译在软硬件上都易于实现,而且它的检错纠错能力强,不但可用于纠正独立的随机错误,也可以用于纠正突发错误.但是,基于CRC对连续二位的差错检错和纠错能力不强的问题,提出了用交错传输的方法,在实际应用中取得很好的检错纠错效果,并在CRC的纠错理论上证明了在基于CRC编码条件下,用交错传输法能提高对连续二位的差错检错与纠错能力.  相似文献   

17.
阐述了基于高精度串行A/D转换器CS5460A的数据采集系统的设计及实现方法。硬件方面,简单介绍了单片机与各芯片的接口设计及CS5460A与传感器的接口电路设计;软件方面,介绍了该系统的主程序流程图,并重点介绍了如何采用软件滤波的方法来提高系统的抗干扰能力。该系统中,单片机与上位机之间采用MODBUS协议进行通讯,并详细叙述了CRC冗余算法的实现问题。软件滤波和CRC的使用,使该系统精度得到了极大地提高,可靠性更强,适应了工程的需要。  相似文献   

18.
循环冗余校验CRC在VB6.0中的两种快速算法   总被引:1,自引:0,他引:1  
简要分析了 CRC的硬件实现原理 ,给出了 CRC在 VB6 .0中的两种快速算法 :直接使用 VB语言算法和调用 DL L(Dynamic L ink L ibraries,动态链接库 )算法。测试结果表明 :这两种算法都能在很短的时间内完成任意长度信息段的 CRC计算  相似文献   

19.
为抵抗复杂传输环境对通信数据造成的影响,对循环冗余校验码CRC这一通信系统中常用的差错控制技术展开研究,设计一套算法在软硬件层面深入挖掘CRC的潜力.在简介循环冗余校验基本原理的基础上,以国际标准CRC-16为研究对象,分析编码和解码过程,在QuartusⅡ上开发平台,运用Verilog硬件描述语言实现CRC的编码与解...  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号