循环码的数据容错毕业论文.doc
《循环码的数据容错毕业论文.doc》由会员分享,可在线阅读,更多相关《循环码的数据容错毕业论文.doc(45页珍藏版)》请在三一办公上搜索。
1、毕业论文(设计)题 目:循环码的数据容错 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;
2、学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规
3、定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日目录摘要1ABSTRACT2第一章 循环码容错概述31.1课题研究的目的和意义31.2课题在国内外的发展情况41.2.1单片机应用41.2.2网络应用4第二章 课题理论介绍62.1循环码编码原理62.2循环码的按模运算72.3循环码的生成矩阵82.4循环码的生成多项式10第三章 循环码容错系统需求分析12
4、3.1循环码内部容错123.1.1参数n、k的输入133.1.2生成矩阵G(x)的获得131.生成多项式的获得132.生成多项式的选择143.生成矩阵的生成153.1.3输出码组的生成163.1.4错码的产生及内部容错进行纠正171.干扰串的输入172.余数串的获得173.错码串的显示174.错码的内部容错纠正183.2循环码相互容错18第四章 循环码容错系统详细设计204.1开发环境说明204.2详细设计204.2.1参数输入设计201.算法实现202.算法说明204.2.2生成矩阵的设计201.生成多项式的获得202.生成矩阵的生成214.2.3生成码组设计221.算法实现222.算法说明
5、234.2.4错码的产生及内部容错进行纠正231.余数串的获得232.内部容错纠正错码234.2.5相互容错纠正错码241.check()函数242.bFinalData事件触发25第五章 具体实现及运行结果275.1 循环码内部容错285.1.1参数输入部分285.1.2生成多项式的获得295.1.3生成矩阵的获得295.1.4编码输出305.1.5干扰示例305.1.6内部容错纠正315.2 循环码相互容错315.2.1数据的录入315.2.2相互容错干扰单个数据325.2.3相互容错干扰多个数据33第六章 总结35第七章 致谢37参考文献38摘要在线性分组码中,有一种重要的码称为循环码。
6、这种码的编码和解码设备都不太复杂,且检(纠)错的能力较强。循环码具有循环性,任一码组循环一位以后,仍为该码中的一个码组。对于传输中造成的错误,通过查表对比错误图样的方法,可以很容易地找出错码的所在,并将它纠正。鉴于循环码的这些优势,目前它在理论上和实践中都有较大的发展。 本文主要介绍,通过循环码的编码,提高了数据的可靠性和有效性。在循环码的具体实现上,设计了自己的算法,实现了循环码的生成、编码、干扰和纠错,既体现了循环码作为线性分组码的一般特性,又表现了其可循环的特殊性。这改善了数据在不可靠信道中传输信息得不到保证的问题,完成数据的在不可靠信道的有效传输,验证了循环码编码的重要性。关键字:循环
7、码,封闭,纠错ABSTRACTAmong all those Linear-Block Codes, there is an important one which is called Cyclical Code. This kind of code only requires relatively simple Encoding and Decoding devices, but can provide a truly exceptional error-correcting ability. This so-called Cyclical Code has the ability of c
8、ycling, that each legal code block would turn into another legal one by cyclical-moving one single position. However, in order to recorrect the mistakes during the transporting process, we need a Mistake-Graphics Table to make sure where the mistake really is, and then make it right again. With all
9、these advantages, Cyclical Code currently becomes a new and fast-moving technology both theoretically and practically. This paper introduces that, after the encoding process by the Cyclical Code, boyh the reliability and validity of data have been proved. As for the realization part of the cyclic co
10、de, Some algorithms have been designed to achieve the formation, encoding, interference and error correction of Cyclical Code, not only show those general characteristics of Linear-Block Codes, but also demonstrat its unique recyclability. This process improves the problems during the data transmitt
11、ing process, which might be caused when transmitted through unreliable data channel, completes the process of reliable data-transmitting through unreliable data channel, reassures the importance of Cyclical Code Encoding.KEY WORDS- Cyclical Code, Incapsulating, Error-Correcting第一章 循环码容错概述本章主要介绍了数据容错
12、技术的背景及意义,并且讨论了该技术的现状和发展前景,就此提出问题并确定目标,最后就开发此系统所要用到的相关技术作简要的说明。1.1课题研究的目的和意义由于数字信号在传输过程中受到干扰的影响,使信号码元波形变坏,故传输到接收端后可能发生错误判决。由信道中乘性干扰引起的码间干扰,通常可以采用均衡的办法纠正,而加性干扰的影响则要从其他途径解决。通常,在设计数字通信系统时,首先应从合理地选择调制制度、解调方法以及发送功率等方面考虑。若采取上述措施仍难以满足要求,则就要考虑采用差错控制措施。在随机信道中,错码的出现是随机的,且错码之间是统计独立的6。例如,由正态分布白噪声引起的错码就具有这种性质。因此,
13、当信道中加性干扰主要是这种噪声时,就称这种信道为随机信道。在突发信道中,错码是成串集中出现的,也就是说,在一些短促的时间区间内会出现大量错码,面在这些短促的时间区间之间却又存在较长的无错码区间。对于不同类型的信道,应采用不同的差错控制技术。在实际应用中,数据传输一般采用系统码的编码方式,即在发送的信息序列之后附加上特定位数序列的冗余位,该冗余位称为所发送的信息序列的监督位。监督位一般是由所发送的信息序列经过恰当的变化而产生。若监督位由信息序列经过线性组合得到,则称得到的码为线性分组码。循环码是线性分组码的一个重要子类,具有严密的代数学理论2。循环码“线性”是指任意两个循环码模2相加所得的新码仍
14、为循环码。循环码具有线性码的一般性质(即封闭性,指一种线性分组码的任意两个码组这和仍是该分组码的另一个码组)外,还具有循环性,即循环码中任一码组循环一位(将最右端码元移至左端,或反之)以后,仍为该码组中的一个码组。(n,k)循环码表示其中信息位为k,监督位为n-k位。1.2课题在国内外的发展情况本节介绍相关技术在国内外的己有的发展。1.2.1单片机应用循环码为信道编码,具有很强的纠、检错功能,它是建立在严密的数学理论基础之上8。循环码具有固定的代数结构,可以用线性反馈移位寄存器实现编译码电路,所以可以找到很多简单的编译码方法,目前在数据通信上特别是在卫星通信中循环码得到了广泛应用。近年来随着计
15、算机软件的飞速发展,许多用实物实现的问题都可以在软件上得以实现。单片机就是软件发展的杰出产物。单片机具有内部资源丰富,性能全面,通用性强,可覆盖多种应用要求的优点4。基于单片机设计的电路十分广泛的应用在当今的各个领域中。以往循环码编译码电路大多用移位寄存器和模2和构成的线性时序网络来完成。基本电路简单,容易实现。但在体积和功能的扩展上受到了限制而不能发挥更大作用。使用软件编程方法实现编译码过程既有简化电路,可靠性高、运算速度快、体积小等优点,又可以扩展电路其它功能9。而且可以根据具体要求任意修改,这是其它硬件电路所无法相比的。是抛开传统模式的一种新的尝试。在由单片机组成的遥测、遥控系统中,大多
16、数直接利用单片机的串行通信功能进行数据的传输和控制。然而在实际通信过程中,大量的随机干扰严重影响了数据传输的准确性,破坏了系统的稳定性,使串行通信的误码率大到了不可容忍的程度。因此,有前人针对信道对于数据传输的影响,提出了基于单片机MCS-52单片机系统的软件纠错编码、译码方案,并详细介绍了其实现方法。1.2.2网络应用在网络编码中,还有一种称为CRC,即循环冗余校验码的多项式编码,这种编码的基本思想是:将位串看成是系数为0或1的多项式。一个k位的帧看作是一个k-1次多项式的系数列表,该多项式共有k项,从到。这样的多项式认为是k-1阶多项式。高次(最左边)位是项的系数:接下去的位是项的系数;依
17、此类推3。例如,110001有6位,因此代表了一个共有6项的多项式,其系数为1、1、0、0、0和1 ,即。多项式的算术运算采用代数域理论的规则,以2为模来完成。加法没有进位,减法没有借位。加法和减法都等同于异或9。当使用多项式编码时,发送方和接收方必须预先商定一个生成多项式1。生成多项的最高位和最低位必须是1。假设一帧有m位,它对应于多项式M(x),为了计算它的校验和,该帧必须比生成多项式长。基本的思想是在帧的尾部追加一个校验和,使得追加这后的帧所对应的多项式能够被G(x)除尽。当接收方收到了带校验和的帧之后,它方式着用G(x)去除它。如果有余数的话,则表明传输过程中有错误5。第二章 课题理论
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 循环码 数据 容错 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3943276.html