循环冗余检错码CRC
模2运算
模2加以及模2减等同于异或运算,即相同得0,相异得1
模2乘法模2除法样例如下
循环冗余检错码CRC
- 任何一个k位的帧看成为一个k-1次的多项式M(x):1011001 看成 x^6+x^4+x^3+1(k项k-1阶多项式)
- 设定一个多项式编码生成多项式G(x),G(x)为r阶,G(x)任意,但r<k(虽然这么说但一般有个标准)
- 计算x^rM(x)/G(x) = Q(x)+R(x),其中Q(x)为商、R(x)为余数
- 这样(x^rM(x)-R(x))一定能被G(x)整除,即余数为0,否则说明出现错误
样例:
- 帧:1101011011
- 除数:10011(也就是G(x))
- 传输帧:11010110111110(帧数据后面先添加4个0,然后再加上余数1110)
具体过程:11010110110000/10011得余数1110 ,11010110110000-1110 = 11010110111110,所以编码后得CRC码为:11010110111110
当这个码字达到接收方时,如CRC码在接收端能被10011整除则说明接收正确,如果不能被整除,则被检测到已出错
生成多项式G(x)的国际标准
循环冗余检错码CRC相关推荐
- 回退n帧协议c语言代码,[计算机网络]Ch.3 数据链路层
数据链路层 1.DLL层设计问题 1.1 DLL层·功能 数据链路层使用物理层提供的服务在通信信道上发送和接收比特. (1) 向网络层提供一个定义良好的接口 (2) 处理传输错误 (3) 调节数据流, ...
- 常用crc查表法_CRC校验码简介及CRC16的计算方法
点击上方"嵌入式从0到1",选择"置顶/星标公众号" 干货福利,第一时间送达! 什么是CRC校验? CRC即循环冗余校验码(Cyclic Redundancy ...
- (52 90) 简答 什么叫计算机网络,计算机网络期末复习试卷.doc
计算机网络期末复习试卷 计算机网络模拟试题及参考答案 一.填空题 1.数据链路层的主要任务是在相邻结点间的线路上无差错地传送以帧为单位的数据,网络层的主要任务是选择合适的路由,应用层的主要任务就是将各 ...
- 完整性校验用到常见的算法_几种常见的校验算法
素材来源:网络 编辑整理:strongerHuang UART有一个奇偶校验,CAN通信有CRC校验.Modbus.MAVlink.USB等通信协议也有校验信息. 在自定义数据存储时,有经验的工程师都 ...
- 用计算机心如止水,计算机网络数据链路层
1.数据链路层使用的信道类型: 点对点信道(1对1) 广播信道(1对多),如:集线器.交换机 2.链路与数据链路: 链路:点对点的物理线路段,中间无任何其他交换结点 数据链路:通信协议 + 软件 + ...
- 计算机网络术语总结1
英文 中文 缩写 stub network 桩网络 multi-homed stub network 多宿桩网络 broadcast routing 广播路由选择 multicast routing ...
- 2021-02-22
jacinto 内核驱动 – 4 3.2.2.10. PCIe端点 介绍 集成在Jacinto 7中的PCIe控制器IPs能够在根复杂模式(主机)或端点模式(设备)下运行.当在End Point (E ...
- 计算机三种校验方式,三种校验码
奇偶校验.海明码.CRC循环冗余校验码 三种校验码比较重要,需要牢记,在计算机网络中用处较大 奇偶校验 根据被传输的一组二进制代码的数位中"1"的个数是奇数或偶数来进行校验.采用奇 ...
- 服务器处理文件的io瓶颈,解决服务器数据传输瓶颈的IO技术
<解决服务器数据传输瓶颈的IO技术>由会员分享,可在线阅读,更多相关<解决服务器数据传输瓶颈的IO技术(3页珍藏版)>请在人人文库网上搜索. 1.解决服务器数据传输瓶颈的I/O ...
最新文章
- bash命令怎么在linux系统中使用
- GWT,GWT-Ext(SmartGWT),GXT(Ext GWT)常见任务
- PHP面向对象中new self( )和 new static( ) 的区别
- Windows用WinDbg分析蓝屏dump文件查找原因(转)
- java-----任意进制间的转换
- Javascript面向对象之私有静态变量
- NLP学习一 形式语言与自动机
- 2021-08-27
- 李晨 | 无人机市场浅析
- css字号 h5_css——移动端h5不支持font-family里面的楷体、微软雅黑等字体
- 2018.6清北学堂day6上午
- MMdet修改检测框字体大小、位置、颜色、填充框
- The value of ESP was not properly saved across a function call解决方案
- 油菜籽的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 单片机实验汇编案例---单片机串行口与PC机通讯实验
- 数字通信学习笔记——基带信号解调
- vue中控制mock在开发环境使用,在生产环境禁用
- 秒杀项目学习笔记-异常处理
- 前端性能优化方案都有哪些?
- 字符串左旋右旋——三步旋转法和移相法
热门文章
- python爬虫什么意思-这样学Python爬虫,想爬什么爬什么
- python入门先学什么-学习python需要什么基础
- python 干什么工作具有明显优势-python能做什么?有哪些优点?
- python用什么软件编程-python用什么软件编写
- python3下载-python下载 v3.7.0 官方正式版
- micropython和python区别-什么是 MicroPython ?它有什么优势?
- 语音专题第四讲,语音识别之解码器技术简介|大牛讲堂
- 顶尖的语音识别软件――Nuance Recognizer_语音识别_CTI论坛
- nginx 负载均衡 404_Nginx+.Net Core实现项目负载均衡
- HTTP和HTTPS的理解