CRC循环冗余码计算

简介: CRC循环冗余码计算
计算步骤
  1. 计算冗余位的位数,即生成多项式的最高阶数
  2. 在信息位后补冗余位个数的0
  3. 将第二步的结果与生成多项式相除,这里采用的除法叫做模2除法,就是只要部分余数的高位为1,便可商1 之后上下做的减法是异或
  4. 经过第三步不断地计算后得到余数
    将信息为后面补的0换成余数
实例练习

在采用CRC校验时,若生成多项式为G(X)=X5X2+X+1,传输数据为1011110010101时,生成的帧检验序列为多少?

解:

  • 生成多项式最高阶数是5,所以冗余位的位数是5.
  • 信息位后补0,所以信息位变成了101111001010100000
  • 用信息位除生成多项式,即1010001 0000 除 10111
    计算过程如下:

这个余数00000就是我们要找的冗余位

  • 将信息位后面补的5个0换成余数,信息位没变还是101111001010100000

即得到CRC循环冗余码

 


目录
相关文章
|
存储 编解码 算法
准循环 LDPC 码(QC-LDPC) | 带你读《5G-NR信道编码》之九
本节将为你介绍准循环 LDPC 码(QC-LDPC)的基本内容。
准循环 LDPC 码(QC-LDPC) | 带你读《5G-NR信道编码》之九
|
4天前
奇偶校验,CRC循环冗余校验,海明码校验
奇偶校验,CRC循环冗余校验,海明码校验
10 0
|
5天前
|
算法
常用的简单校验算法:校验和,异或校验,crc校验,LRC校验,补码求和,checksum
常用的简单校验算法:校验和,异或校验,crc校验,LRC校验,补码求和,checksum
259 1
|
11月前
循环码的编码、译码与循环冗余校验
循环码的编码、译码与循环冗余校验
98 0
循环码的编码、译码与循环冗余校验
|
11月前
|
算法 异构计算
m基于FPGA的CRC循环冗余校验系统verilog实现,包含testbench
m基于FPGA的CRC循环冗余校验系统verilog实现,包含testbench
203 0
<<计算机网络>>差错控制---奇偶效验码/循环冗余码ORC/海明码
<<计算机网络>>差错控制---奇偶效验码/循环冗余码ORC/海明码
137 0
<<计算机网络>>差错控制---奇偶效验码/循环冗余码ORC/海明码
|
存储 网络协议 网络安全
计算机网络,CRC码计算生成
网络协议概念:网络协议是计算机网络相互通信的对等层实体之间交换信息时必须遵守的规则或约定的集合。[网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格式。TCP/IP协议、IPX/SPX协议。网络协议的三个基本要素:语法、语义和同步;语法:数据和控制信息的结构或格式②语义:用于协调和进行差错处理的控制信息③时序(同步):是对事件实现顺序的详细说明
159 1
计算机网络,CRC码计算生成
|
算法
CRC 校验算法
CRC 校验算法
215 0
|
存储 算法 编译器
CRC循环校验码的系统仿真及其应用
CRC循环校验码的系统仿真及其应用
541 0
CRC循环校验码的系统仿真及其应用