CRC算法设计与程序实现

被引:26
作者
王忠 [1 ]
李延社 [1 ]
游智胜 [2 ]
机构
[1] 四川大学电气信息学院
[2] 四川大学计算机学院
关键词
差错控制编码; 循环冗余校验; CRC; 生成多项式;
D O I
10.19651/j.cnki.emt.2007.12.009
中图分类号
TN915.1 [数字通信网];
学科分类号
0810 ; 081001 ;
摘要
数字通信系统的数据传输为了保证数据传输的有效性,常用的方法就是对传输数据进行CRC校验。首先分析了CRC的校验原理,然后以常见的CRC-16为例,提出了生成CRC码的算法,给出了该算法的实现软件流程图,并在Windows平台上用VC++实现。该算法实现简单,实时性强,非常适合于大数据块传输的情况。计算机仿真实验表明,这是一种有效地实现CRC校验码的方法,为通信系统的差错控制提供了一种简捷的解决方案。
引用
收藏
页码:26 / 28+36 +36
页数:4
相关论文
共 5 条
[1]   单片机通信中的CRC算法 [J].
瞿中 ;
徐问之 .
微机发展, 2001, (04) :74-76
[2]   CRC检错码的软件实现及其在通信中的应用 [J].
米根锁 .
兰州铁道学院学报, 2000, (03) :42-44
[3]  
通信系统原理.[M].张树京主编;.中国铁道出版社.1999,
[4]  
计算机组成原理.[M].俸远祯等编;.电子工业出版社.1996,
[5]  
计算机网络.[M].潘启敬编;.中国铁道出版社.1984,