- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例】有一个(7,4)码(即CRC码为7位,信息码为4位),已确定生成多项式为: G(X)=X3+X+1= 1011被传输的信息C(x)=1001,求C(x)的CRC码。 解:C(x)左移 r = n–k = 3 位 即 将上式模2采用除法 除以给定的 G(x)=1011:1001000/1011=1010+110/1011 得到余数表达式:R(x) =110 所求CRC码: (A) (B) CRC码的查错表 收到的CRC码除以约定的生成多项式G(x),如果余数为0则传输无误,否则传输错误,根据所得余数值就可找出错误并取反纠正。 上表详细说明了CRC码1001110在传送时某一位出错后的判断与纠正方法 [C(X) = 1001、 G (x) =1011 ]。 生成多项式G(x)的确定 G(x)是一个约定的除数,用来产生校验码。从检错和纠错的要求出发,它并不是随意选择的,为了得到r位余数,G(x)必须是r+1位。 应满足下列要求: 任何一位发生错误都应使余数不为0 ; 不同位发生错误应使余数不同; 余数继续模2 除,应使余数循环。 CRC的译码与纠错 将收到的循环校验码用约定的生成多项式G(x)去除,如果码字无误则余数应为0,如有某一位出错,则余数不为0,不同位数出错余数不同。 如果循环码有一位出错,用G(x)作模2除将得到一个不为0的余数。如果对余数补1个0继续除下去,将发现一个现象:各次余数将按上述表顺序循环。 例如,第A1位出错,余数将为001,补0后再除,第二次余数为010,以后依次为100,011,...101,001...反复循环,这是一个有价值的特点。 如果在求出余数不为0后,一边对余数补0继续做模2除,同时让被检错的校验码字循环左移。 由表中可见,当出现余数(101)时,出错位也移到A7位置,可以通过异或门将它纠正后,在下一次移位时送回A7。继续移满一个循环(对7、4码共移7次),就得到一个纠正后的码字。当位数增多时循环码校验能有效地降低硬件代价。 校验码小结 k 位码有 2K 个编码状态,全用于表示合法码,则任何一位出错, 均会变成另一个合法码,不具有检错能力。 从一个合法码变成另一个合法码,至少要改变几位码的值,称为码距,码距和编码方案将决定其检错纠错能力。 k+1 位码,只用其 2k 个状态,可以使码距为 2 , 如果一个合法码中的一位错了,就成为非法码, 通过检查码字的合法性,就得到检错能力,这就是奇偶校验码,只能发现1位错,不具备纠错能力。 * * 运算规则已在数字电路相关课程中学过。 * * * 计算机组成原理 第2章 数据的表示和运算 主要内容: ?数制与编码 进位计数制及其相互转换 真值和机器数 BCD?码 字符与字符串 校验码 定点数的表示和运算 浮点数的表示和运算 算术逻辑单元?ALU ??? 2.1 数制与编码 信息:数值、文字、符号、语音和图形、图像等。 在计算机内部,信息都必须用数字化的形式被存储、加工和传送,不同信息要通过编码来表示。 编码:用少量简单的基本符号,对大量复杂多样信息进行一定规律的组合表示。 编码的两个要素:少量简单的基本符号、一定的组合规则 数值数据编码需解决: 数的大小:采用什么进位计数制 数的符号表示:原码、补码、反码 小数点的表示:定点、浮点 二进制信息编码 计算机中普遍选用两个基本符号编码(二进制): 1 0 优点: 基本符号个数最少,物理上容易实现 二进制码表示数值数据运算规则简单 与二值逻辑的真、假两个值对应简单 2.1.1 进位计数制及其相互转换 1. 进位计数制 按照进位制的方法表示数,不同的数制均涉及两个基本概念:基数和权。 基数:进位计数制中所具有的数字符号的个数及进位规律。 权:每位数字的值等于数字乘以所在位数的相关常数,这个常数就是权。 任意一个r进制数N,设整数部分为n位,小数部分为m位,则N代表的实际值可表示为: 进位计数制 若逢 r 进位,有 Wi = ri ,则 N 代表一个数值 r 是这个数制的基 i 表示这些符号排列的位号 Di 是位序号为 i 的位上的一个符号 ri 是位序号为 i 的位上的一个 1 代表的值 Di× ri 是第 i 位的符号所代表的实际值 ∑ 表示 对 n+m 位的值求累加和 称此数制为 r 进位计数制,简称 r 进制。 最常用的有二进制、八进制、十六进制和十进制。 计算机中常用的 4 种进位数制(r—数制的基) 二进制:r = 2, 基本符号:0 1 八进制:r = 8, 基本符号:0 1 2 3 4 5 6 7 十进制:r = 10,基本符号:
您可能关注的文档
- 教育教学理智励志.ppt
- 教育学心理学学校管理党16.ppt
- 教育案例审视教师的专业发展.ppt
- 教育案例反思教育目的.ppt
- 教育案例演示文稿.ppt
- 教育案例的应用与撰写.ppt
- 教育案例研究——教师专业化成长的阶梯.ppt
- 教育法学案例分析.ppt
- 教育研究成果的生成与呈现.ppt
- 教育研究报告的撰写.ppt
- 完整版汽车维修工(考评员、高级考评员) 练习题完整题库附参考答案(基础题).docx
- 完整版汽车维修工(考评员、高级考评员) 练习题完整题库附参考答案(B卷).docx
- 部编版四年级下册道德与法治《期末测试卷》带答案(预热题).docx
- 部编版四年级下册道德与法治《期末测试卷》含答案(轻巧夺冠).docx
- 新员工入职合同范本三篇.docx
- 校本课程的特色建设与品牌打造教学研究课题报告.docx
- 部编版四年级下册道德与法治《期末测试卷》含解析答案.docx
- 部编版四年级下册道德与法治《期末测试卷》含答案(典型题).docx
- 部编版四年级下册道德与法治《期末测试卷》含完整答案【夺冠】.docx
- 部编版四年级下册道德与法治《期末测试卷》及精品答案.docx
文档评论(0)