tnfh.net
当前位置:首页 >> CrC校验代码 >>

CrC校验代码

1、循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码10...

为保证传输过程的正确性,需要对通信过程进行差错控制。差错控制最常用的方法是自动请求重发方式(ARQ)、向前纠错方式(FEC)和混合纠错(HEC)。在传输过程误码率比较低时,用FEC方式比较理想。在传输过程误码率较高时,采用FEC容易出现“乱纠”...

循环冗余校验码(CRC) 循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码又叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K...

unsigned short crc_dsp(unsigned short reg, unsigned char data_crc) //reg为crc寄存器, data_crc为将要处理的8bit数据流 { unsigned short msb; //crc寄存器将移出的最高1bit unsigned short data; unsigned short gx = 0x8005, i = 0; //i...

奇偶校验位是一个表示给定位数的二进制数中 1 的个数是奇数还是偶数的二进制数。奇偶校验位是最简单的错误检测码。 奇偶校验位有两种类型:偶校验位与奇校验位。如果一组给定数据位中 1 的个数是奇数,那么偶校验位就置为 1,从而使得总的 1 的...

借助于模2除法则,其余数为校验字段。例如:信息字段代码为: 1011001;对应m(x)=x6+x4+x3+1假设生成多项式为:g(x)=x4+x3+1;则对应g(x)的代码为: 11001x4m(x)=x10+x8+x7+x4 对应的代码记为:10110010000;采用模2除法则: 得余数为: 1010 (即校...

#include #include #include "stdlib.h" unsigned int char2int(char *str) { unsigned int count=0, ret=0; for(count = 0; count

一般电气、自动化仪表的crc16校验,多项式码选用16进制A001。 QQ群157028280

.版本 2 .程序集 窗口程序集1 .子程序 __启动窗口_创建完毕 .局部变量 b, 字节集 .局部变量 t, 整数型 b = 取空白字节集 (1048576 × 100) + 到字节集 (“100M”) t = 取启动时间 () 输出调试文本 (“校验结果:” + 取十六进制文本 (Asm_CRC16 (...

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ToolLibrary { public class Crc { #region private static readonly byte[] _auchCRCHi = new byte[]//crc高位表 { 0x00, 0xC1, 0x81, 0x40...

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com