海明码和CRC编码的图解和详细计算过程
更新时间:2024-01-11 09:35:01 阅读量: 教育文库 文档下载
- 海明码编码实验推荐度:
- 相关推荐
一、CRC编码
1、已知多项式和原报文,求CRC编码,如:使用多项式G(x)=x^5 + x^4 + x +1,对报文10100110进行CRC编码,则编码后的报文是什么? 方法与步骤:
步骤1:对报文10100110,在末尾添加所给多项式的最高次阶个0,如本题为x^5,则添加5个0,变为:1010011000000。
步骤2:由多项式G(x)=x^5 + x^4 + x +1,得其阶数为1的二进制编码为:110011。 步骤3:步骤1中求得的1010011000000对步骤2中求得的110011进行模二除法,所得到的余数即为校验码,把校验码添加在原报文尾部即为所求的编码报文1010011011000,具体如下:
2.已知道接收到的CRC编码,求原编码或判断是否出错,如:已知G(x)=x^5 + x^4 + x +1,接收的为1010011011001,问是否出错?
步骤一:由多项式G(x)=x^5 + x^4 + x +1,得其阶数为1的二进制编码为:110011。 步骤二:用接收的报文1010011011001对步骤一的110011进行模二除法,看余数是否为0,如为0则正确,如不为0,则出错,计算余数为1,则出错。如下图:
二、海明码
1.求海明码,如:求1011海明码。
步骤一:求校验码位数r,公式为:2^r ≥r+k+1的最小r。题目中为2^3≥3+4+1,所以取r=3,即校验码为3位。
步骤二:画图,并把原码的位编号写成2的指数求和的方式,其中位编号长度为原码和校验码个数之和,从1开始。校验码插在2的阶码次方的位编号下,且阶小于r。如下:
原码的位编号写成2的指数求和: 7=2^2+2^1+2^0; 6=2^2+2^1; 5=2^2+2^0; 3=2^1+2^0;
步骤三:求校验位,即每个校验位的值为步骤二中“原码的位编号写成2的指数求和”式子中相应2的阶出现的位编号下原码的值异或。即:
r0=I4异或I2异或I1=1; (2^0次出现在7,5,3位,其对应的值为I4,I2,I1)
r1=I4异或I3异或I1=0; (2^1次出现在7,6,3位,其对应的值为I4,I3,I1)
r2=I4异或I3异或I2=0; (2^0次出现在7,6,5位,其对应的值为I4,I3,I2)
把r0,r1,r2带入海明码,得所求的海明码为:1010101
2.已知海明码,求原码或判断是否出错并改正错位,如:信息位8位的海明码,接收110010100000时,判断是否出错,并求出发送端信息位。
步骤一:求校验码位数r,公式为:2^r ≥r+k+1的最小r。题目中为2^4≥4+8+1,所以取k=4,即校验码为4位。
步骤二:根据作图,求得信息位编码和发过来的校验码记为r,并由原编码从新计算出新的校验码与发来的校验码r进行异或运算,具体如下:
得到,原码11000100,发送来的校验码r为1000 再根据求R,把原码的位编号写成2的指数求和: 12=2^3+2^2; 11=2^3+2^1+2^0; 10=2^3+2^0; 9=2^3+2^0;
7=2^2+2^1+2^0; 6=2^2+2^1; 5=2^2+2^0; 3=2^1+2^0;
求得:
S3=r3异或(I8异或I7异或I6异或I5) S2=r2异或(I8异或I4异或I3异或I2)
S1=r1异或(I7异或I6异或I4异或I3异或I1) S0=r0异或(I7异或I5异或I4异或I2异或I1)
S3S2S1S0,其十进制为0,表示没出错,如果不为零,则其十进制数即为出错的位。
本题S3S2S1S0=1001,十进制为9,即第九位出错。改过来既为:11010100
正在阅读:
海明码和CRC编码的图解和详细计算过程01-11
MIKE21 原理及快速入门01-03
油气田油气长输管道的焊接06-08
文言文阅读01-18
《自控与热工仪表》课程课内实验大纲、实验指导说明书等 - 图文10-31
中国音频分配器行业市场前景分析预测年度报告(目录) - 图文01-03
宁波市市级机关事业单位机构编制11-11
平新乔十八讲答案第五讲11-24
2中科院2007考研试题地球物理学05-29
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 明码
- 图解
- 编码
- 过程
- 计算
- 详细
- CRC
- 田纳西河流域为什么冬春降水多夏秋降水少
- 年产10万吨生物柴油产业化建设项目可行性研究报告书
- 企业外部环境又分为宏观环境和微观环境两个层次
- 11平安题库
- 云南省南涧彝族自治县无量山镇中学2017-2018学年八年级政治上学期期中试题 新人教版
- 新视野大学英语第二版第三册读写教程选词填空翻译
- 基于JSP的仓储管理系统设计与实现 - 毕业论文
- CNG加气站突发事故应急处理方案
- 《传染病护理学》教学大纲下载
- 股票基础知识测验
- MBA长难句及核心词汇讲义(一)
- 2015高考(理)二轮复习试题:第6章 等比数列的综合与应用
- A320复训科目
- 古龙小说人物名
- 首饰设计基本方法 - 图文
- 药品有效期管理制度
- 厦门市工伤保险待遇管理办法厦人社〔2018〕218号20180903
- 三年级奥数--21乘法中的巧算
- 谈字理教学的理念和方法
- 深圳市水务工程质量技术规范