分享你我的资源分享我们的人生!

CRC编码源代码下载

CRC Encoding

2008-12-08
A lot of medical devices use the RS232 port to communicate and they all use a kind of CRC algorithm. Since a few months I tried to migrate to .NET and C#. However a lot of the old things just don't exist in C#. So you have to write or port them yourself. This code can generate any CRCXX calculation, as long as XX is 8, 16, 32. The CCITT is just 16 but with a different polynomial. The project also uses the serialstream sample on this site. I used the demo project to communicate with an existing device.
源代码下载: 下载位置Code SoSo    DOWNLOAD


相关论文

数据字段伪CRC校验码生成技术

赵星明

软磁盘控制器向扇区写数据时,会在写完最后一个数据字的同时,自动生成两个字节的循环冗余校验码CRC并写入磁盘,正常情况下生成的CRC校验码是正确的,但也能人为生成错误的CRC校验码,形成了一种十分有效的加密技术-人为生成伪CRC加密法,在商品软件中得到采用。

CAN总线中CRC编码的硬件实现

Hardware Implementation of CRC Encoding in CAN bus

陈飞

基于CAN总线数据传输过程中加入的CRC编码技术与原理,本文首先给出了比特串行CRC编码原理及基于除法编码运算的CRC编码算法硬件实现方法。然而,为了满足高速数据传输的需要,本文进一步给出了,利用空间换取时间的比特并行CRC编码算法的详细推导过程,最后是采用VHDL语言与FPGA器件,完成了CAN总线中比特并行CRC编码算法的硬件仿真、综合、布线及下载配置,结果表明完全达到了预期的设计要求。

电子式电流互感器中数据传送的CRC校验

CRC for ECT data transmission

王阳光 游大海 徐天奇 郭郴艳

电子式电流互感器(ECT)可极大地提高测量可靠性和精度。ECT的高压侧采样数据经过光纤传输至低压侧,可采用循环冗余校验(CRC)来确保数据传输的质量。在比较串、并行处理算法性能的基础上,利用VHDL语言设计了快速并行处理算法,构建了一个CRC模块,并采用仿真软件ModelSim SE验证此模块。通过对实例的时序仿真波形分析,证实了此CRC发生器可得到准确的编码输出。

任意长度生成多项式的CRC设计与实现

石立新 张俊星 刘忠富

论述了任意长度生成多项式的循环冗余校验方法,利用硬件描述语言VDHL设计CRC编码器,最终在Altera公司的FPGA芯片EPFl0k10LC84—3上进行验证。该方法简单、灵活、快速。

CRC-AC复合式路面沥青层反射裂缝影响因素分析

Analysis of Factors to Reflection Crack of AC Layer in CRC-AC Compound Pavement

陈锋锋 黄晓明 岳学军

应用有限元软件ABAQUS建立有限元模型,采用断裂力学理论及奇异等参元法,对连续配筋混凝土和沥青混凝土(CRC—AC)复合式路面中沥青层反射裂缝问题进行了数值分析。探讨了Ⅰ型和Ⅱ型的应力强度因子(K1、K2)在沥青层裂缝扩展过程中的变化规律及路面结构参数对K2的影响。研究结果表明:K2是荷栽作用下导致沥青层反射裂缝产生和发展的主要原因,其随着荷住的增大而变小;沥青层厚度的增加、横向裂缝间距的加宽、配筋率的适当增加和底基层强度的提高可以降低K2,延缓CRC—AC复合式路面沥青层反射裂缝的开裂扩展。

符合ISO/IEC标准的快速CRC运算

李安福

CRC循环冗余校验是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,广泛应用于测控、通信领域,以及计算机文件存储、压缩等方面。

Fiber Channel协议中CRC编码的硬件实现

Hardware Implementation of CRC Encoding in Protocol of Fiber Channel

赵文波 周煦林 黄士坦

介绍了光缆通道(Fiber Channel)协议中CRC校验编码的原理和硬件的实现。并结合仿真结果对面向字节的CRC-32编码器进行了论述。

基于硬盘加密卡的CRC并行算法及其仿真

Parallel Implementation of CRC in Hard Disk Encryption Card

张文静 慕德俊 刘航 张德刚

硬盘加密卡是用于主机与硬盘之间的一种加密芯片。针对在硬盘加密卡中数据传输可能会受外界影响,使得数据传输出错,引入了循环冗余校验保证数据传输的可靠性。在研究CRC校验基本原理和分析串行校验算法中移位结构的基础上,推导出以字为单位数字序列的CRC递推算法。在Specman平台下对CRC模块进行功能仿真,结果表明该编码具有很高的实时性。与以往的CRC校验算法相比,该编码节约了硬件资源,并且不需要维护余数表,能够满足硬盘加密卡系统要求,是一种正确适用的并行实现方案。

一种并行CRC算法的实现方法

Implementation of a Parallel CRC Calculation

陈玉泉

简要分析了CRC算法的基本原理.在传统串行CRC的实现基础上,介绍了一种快速的CRC并行算法,导出了32位并行CRC码的逻辑关系,推导过程简单.与查表法比较,此并行算法不需要存储大量的余数表,可以减少延迟.同时,这种并行处理方法也适合于其他位宽并行CRC码.最后,利用ISE开发平台和Verilog HDL硬件描述语言进行设计,实现了基于此并行算法的32位并行CRC-32码的编码器,并给出了仿真和综合结果.设计出来的CRC编码器,已经成功应用于以太网的接入系统中.


Please Click the Link of Reference to Download Source Code

评论

2009年05月06日 10时
非常好

2009年05月05日 14时
Great!

2009年04月18日 19时
还不错,谢谢

2009年04月18日 07时
谢谢楼主!

2009年04月17日 19时
谢谢分享

2009年04月05日 21时
非常感谢

2009年04月04日 21时
不错, 3Q!

2009年04月03日 11时
不错

2009年04月03日 11时
比较好,我喜欢

2009年03月26日 06时
非常感谢!!!

2009年03月25日 10时
谢谢

2009年03月24日 23时
谢谢

2009年03月18日 01时
xiexie

2009年03月16日 19时
学习学习,谢谢!

2009年03月14日 01时
不错

2009年03月09日 19时
真是救急呀

2009年03月04日 19时
不知道如何下?

2009年03月03日 18时
ok

2009年03月02日 08时
不是很流畅

2009年03月02日 07时
在哪下呀?

2009年03月02日 04时
谢谢啊

2009年02月27日 07时
先看看,呵呵

2009年02月24日 18时
怎么找不到连接处

2009年02月19日 18时
不错

2009年02月19日 10时
好的很

2009年02月17日 12时
很好

2009年02月16日 19时
很好

2009年02月16日 18时
谢谢

2009年02月16日 18时

2009年02月16日 16时

2009年02月15日 04时
挺好的

2009年02月11日 04时
很好

2009年02月10日 20时
hehe

2009年02月06日 21时
怎么用啊