首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 46 毫秒
1.
本文以CRC的形成原理为基础,简述了CRC的检错原理方法以及一般的CRC的冗余码生成方式。讨论了USB设备数据传输过程中的错误检测与恢复机制。具体研究了CRC循环冗余码在USB中的生成与应用方式,最后并给出了C语言编写的原理性示例代码,以软件模拟的方式描述了USB中的CRC码的形成过程。  相似文献   

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

3.
段斌斌  孙嵩松  焦黎  周文利 《计算机科学》2014,41(9):101-103,109
为了实现高速融合网络数据传输中的差错控制,针对现有循环冗余校验码(CRC)计算速度难以进一步提升的问题,提出了一种用嵌套CRC码实现高速数据差错控制的方法,并在Xilinx公司的FPGA芯片上进行了实现。该嵌套CRC码由多个通道的传统CRC码并行计算器同步计算得到,可大幅度提升差错控制码的生成速度,并通过不同计算通道的组合,支持多种流量的差错控制。最后分析了嵌套CRC码的计算性能以及差错控制能力,并提供了设定嵌套次数、通道数以及计算通道并行计算位数的依据。  相似文献   

4.
电话网远程通信中CRC校验码的设计及实现   总被引:1,自引:2,他引:1  
本文介绍了基于电话网远距离分布式测控系统的通信方法,重点介绍了传输协议中CRC循环校验码校验原理,CRC码的生成,检测方法及其在Dephi环境中的实现,并给出了实例。  相似文献   

5.
循环冗余校验(Cyclic Redundancy Check, CRC)具有检错能力强,运算简单,易于直接用硬件数字电路实现的特点。在完善CRC校验码生成原理模型的基础上,研究了信息系统传输带CRC校验码数据包的一般过程,提出了三种计算数据包CRC校验码的技术方法,在ADI公司DSP软件集成开发仿真测试环境中,设计了一组嵌入式程序,生成了符合ITU组织CRC16 ITU-T V.41标准的CRC校验码码表,分析并总结了CRC校验码码表元素的工程含义和应用方法,研究了两种计算数据包CRC校验码工程实现方法的技术特点,并验证了它们的正确性、一致性和有效性。  相似文献   

6.
文章对应用VB中的Mscomnl通信控件实现Windows下微机与电网监控设备串行通信的实时接收、实时校验和实时处理的方法进行了说明,并对CRC校验进行了分析,给出了自动生成CRC码表的程序。  相似文献   

7.
在计算机网络通信中,为了降低数据通信线路传输的误码率,可以采用一种差错检测控制--循环冗余码校验(CRC).介绍了CRC算法的原理、CRC算法的校验规则、CRC算法分析、CRC算法程序设计.由于CRC算法采用软件校验的方法,不需要设计另外的硬件电路,校验速度非常快,提高了计算机网络通信的速度和报文传输的准确性.  相似文献   

8.
基于FPGA的CRC算法的实现   总被引:4,自引:0,他引:4  
CRC校验是一种数据通信中广泛应用的检错方法。在多种通信协议的帧结构中有一个16位或32位的FCS,就是利用CRC编码保证数据帧的无误传输。本文阐述了CRC算法的基本原理,并基于实际系统需要,在FPGA中实现了CRC算法。  相似文献   

9.
基于ISO18000—6C协议标准的UHFRFID系统中的读写器和标签之间的通信,采用CRC5和CRC16循环冗余校验。目前UHFRFID系统中,收发数据的循环冗余校验都采用按位校验法,本文根据已有的循环冗余查表校验法,提出一种适用于ISO18000—6C协议标准的新型循环冗余校验算法,极大地提高了循环冗余校验效率,非常适合用于嵌入式实时系统通信。实验结果表明,该算法将CRC5校验的效率提高了17%,将CRC16校验的效率提高了27%以上。  相似文献   

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

11.
为了解决10G以太网通信链路中大规模数据并行CRC校验的实时处理问题,提出了一种基于级联结构的并行CRC校验方法。通过传统CRC编码结构推导出任意延拓序列的CRC校验方法,设计了针对任意延拓序列的CRC校验模块。在校验算法实现中针对传统异或逻辑进行了并行电路改进,降低了电路处理时延。搭建了实验环境对所设计模块进行了验证,实验结果表明,该方法可以有效满足10G以太网接入系统CRC校验要求。  相似文献   

12.
逆序CRC编解码算法及在DS18B20中的应用   总被引:1,自引:0,他引:1  
循环冗余校验CRC码是检错与纠错能力极强的线性分组码,在通信与测控领域应用广泛.本文提出了逆序CRC信息单元编码算法,即以包含若干位的信息块为单元计算CRC的方法,进行了详细的数学推导,给出了编码算法流程图.分析了CRC的解码算法并给出了解码算法流程图.在讨论了DS18820的CRC程序流程图的基础上,给出了在keil μ Vision8.08a环境下调试通过的KeilC51程序.  相似文献   

13.
针对CAN协议中提出的串行CRC检验原理,给出其硬件实现方法及具体实现时应需注意的技术问题,给出了RTL级的VHDL代码。为了提高CRC编码的生成速度和CRC检验的效率,介绍了CRC检验的并行原理,并针对CAN协议中CRC编码的生成多项式推导出了8位并行CRC编码的逻辑关系式。最后对串行和并行两种实现方式进行了性能对比,并给出了为满足CAN协议而进行CRC编码时应注意的问题。  相似文献   

14.
CRC码以其算法简单、检错能力强、抗干扰性能优异等特点,广泛应用于各种通信协议中。这里在分析CRC串行算法和并行算法的基础上,提出串并结合的算法。CRC循环冗余串并结合算法相比CRC串行编码,大大提高了计算速率;相比CRC并行编码,克服了通信中数据位非8的整数倍的问题。以CRC-ITU生成多项式为例,通过仿真,验证了该算法的正确性和可行性。  相似文献   

15.
无线局域网要获得最佳的传输性能就必须全面利用信道中的冗余信息,包括利用MAC层的检错校验信息。本文分析了WLANMAC层CRC校验的数学原理和检错纠错能力,在分析单比特错误帧分布的基础上提出了一种利用MAC层CRC编码的单比特纠错能力提高传输性能的新方案。仿真结果表明应用CRC编码纠正错误对于帧错误概率和吞吐量都有改善作用,在特定的误码率条件下吞吐量有显著的提高。  相似文献   

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

17.
改进CRC算法及其单片机实现   总被引:1,自引:0,他引:1  
讨论了CRC的原理,得到一种比较实用、直观、快速的8位单片机系统新型CRC算法,并给出了CRC码的汇编语言程序。  相似文献   

18.
CRC算法在计算机网络通信中的应用   总被引:8,自引:1,他引:8  
瞿中  袁威 《微机发展》2002,12(2):12-14
在计算机网络通信中,为了降低数据通信线路传输的误码率,可以采用一种差错检测控制——循环冗余码校验(CRC)。介绍了CRC算法的原理、CRC算法的校验规则、CRC算法分析、CRC算法程序设计。由于CRC算法采用软件校验的方法,不需要设计另外的硬件电路,校验速度非常快,提高了计算机网络通信的速度和报文传输的准确性。  相似文献   

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

20.
基于FPGA的CRC并行算法研究与实现   总被引:1,自引:0,他引:1  
常天海  胡鉴 《微处理机》2010,31(2):45-48
循环冗余校验(CRC)算法广泛应用于通信领域以提高数据传输的可靠性.针对通信过程中常用的CRC校验,介绍了CRC的编码和解码原理,分析了CRC的经典算法的实现过程,并在此基础上提出了基于FPGA的CRC并行处理算法.采用VHDL语言对算法完成建模与实现,并以Altera公司开发的EDA工具QuartusII8.0作为编译、仿真平台进行了仿真验证.电路的综合结果表明,该方法具有更少的资源占用量和更高的工作效率.  相似文献   

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

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