ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:393.35KB ,
资源ID:1353735      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1353735.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于c语言的rs73编码器设计毕设论文.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于c语言的rs73编码器设计毕设论文.docx

1、基于c语言的rs73编码器设计毕设论文 分类号 编号某 某 大 学 毕 业 论 文(设 计)基于C语言的RS(7,3) 编码器设计Design and Implementation of RS(7,3) Encoder Based on C申请学位:工学学士院 系:电子信息学院专 业:通信工程某某大学毕业论文(设计)任务书院(系):姓名学号毕业届别2009专业通信工程毕业论文(设计)题目基于C语言的RS (7,3)编码器设计指导教师学历研究生职称讲师所学专业通信与信息系统具体要求(主要内容、基本要求、主要参考资料等):主要内容:研究纠错码的基本理论和数学基础,学习循环码,BCH码,RS码等几种

2、常见的纠错码,研究它们的编码、解码原理。重点研究RS编码原理及实现方法。应用C语言进行RS编码器的软件设计,并选用MATLAB对编码结果进行验证。基本要求:应用C语言进行有限域乘法器、RS编码器的仿真设计,并利用TLAB对编码结果进行验证,实现编码功能。参考资料: 1.王新梅,肖国镇.纠错码原理与方法.西安电子科技大学出版社.2002.2.张鸣瑞,邹世开.编码理论.北京航空航天大学出版社.1990.3.曹雪虹,张宗橙.信息论与编码.清华大学出版社.2004.4.叶才炜,李式巨.RS编译码的c语言实现.无线电工程第33卷第8期. 5.孙屹,李妍.MATLAB通信仿真开发手册.北京:国防工业出版,

3、2005进度安排:2008-2009-1学期第8周第16周,选定毕业论文题目、进行开题。2008-2009-2学期第1周第4周,查阅资料,完成相关文献翻译。 2008-2009-2学期第5周第8周,有限域乘法器、RS编码器的软件设计。 2008-2009-2学期第8周第13周,设计结果的Matlab验证,撰写论文。 2008-2009-2学期第14周第15周,论文答辩。指导教师(签字): 年 月 日院(系)意见: 教学院长(主任)(签字): 年 月 日备注:摘要RS(Reed-Solomon)码是一种多进制的BCH码。既适宜纠正随机错误,更适宜纠正突发错误,因而被广泛地用于各种通信系统及数据存

4、储中,如深空通信、移动通信、光纤通信、磁盘阵列、DRAM、光盘数字视频广播(DVB)等系统。本论文重点介绍了纠错码基本理论,有限域乘法器、RS码编码原理。利用C语言实现了RS(7,3)码的编码器和伽罗华域GF()内的乘法器的设计,并通过Matlab仿真对编码器结果进行验证,程序输出结果与验证结果一致,表明所设计的编码器和乘法器算法能够满足设计要求。 关键词Reed-Solomon码;乘法器;编码器Abstract RS (Reed-Solomon) code is an M-ary code of the BCH. Appropriate to correct random errors,an

5、d more appropriate to correct the unexpected error,it has been widely used in various communications systems and data storage, such as deep-space communication, mobile communication, optical fiber communication, disk array, DRAM, CD-ROMs Digital Video Broadcasting ( DVB) systems. The paper focuses o

6、n the basic theory of error-correcting codes,and finite field multiplier, RS coding principle. Then implement RS(7,3)encoder and GF()multiplier with language C.And tested by Matlab simulation.The results of RS encoder are correcr,which prove the design of the RS encoder and finite field multiplier c

7、an meet the requirement of the usement.Key words RS (Reed-Solomon) code;encoder;Multiplier1 绪论1.1课题研究的意义及背景信息的交换、处理和传输是现代通信的任务。数字信号经过传输,会产生错误。可靠的数字通信系统必须将差错率控制在允许的范围内。提高信息传输的可靠性和有效性,始终是通信工作所追求的目标。而纠错码技术是提高信息传输可靠性的一种重要手段。所有的数字通信系统如通信、雷达、遥控遥测、数字计算机的存储系统和内部运算以及数字计算机之间的数据传输等,都可归结成如图1-1所示模型图1-1通信系统模型我们关心

8、的是图中的信道编、译码器即纠错编、译码器两个方框。信道编码器对信息序列进行编码,增加冗余度。当码元经信道传输产生错误时,译码器可以检出或纠正错误。所编的具有检错或纠错能力的码就称为纠错码。随着信息时代的到来和微电子技术的飞速发展,纠错码技术已成为一门标准技术而被广泛应用。研究纠错码是一项理论性与实践性均很强的工作。在通信领域中,CRC循环校验已成为各类线路传输中必不可少的一部分。在移动通信中,纠错码被广泛应用于模拟体制的信令传输及数字体制的整个传输,以提高传输的可靠性和节省珍贵的频谱资源;在电话网的数据传输中,纠错码、差错控制技术已是高速数据传输成为现实的关键技术。纠错码技术还广泛应用于计算机

9、存储和运算系统中。1.2 RS码的国内外发展状况RS(Reed-Solomon)码是差错控制领域中一类重要的线性分组码,由于具有很强的纠错能力,具有同时纠正突发错误和随机错误的能力,因而被广泛地应用于各种现代通信系统中,以满足对信道可靠性的要求。很多国际标准采用了RS码例如空间数据系统咨询委员会在遥测信道编码的建议书中将RS(255,223)系统码作为标准使用。美国的蜂窝数字分组数据系统(CDPD)中采用了m=6的RS(63,47)码。RS码也是空间应用存贮器系统中的首选码。故自RS码出现以来,便一直是国际通信领域研究的热点问题之一。对于RS码的编译码器,现有的专用集成电路(ASIC)大部分是

10、数字电视广播(DVB)的RS(204,188)和深空卫星通信系统中用的RS(255,223)码。在可编程逻辑器件上做RS码编码器的很多,而把RS码译码器也做在可编程逻辑器件上的很少。对于低速率码流,国内外大部分都是用单片机和DSP来实现。究其原因,是因为RS码编码器比较简单,而译码器的算法比较复杂,而c语言对于算法的描述比用HDL(硬件描述语言)要方便的多。使用硬件描述语言设计高速执行的芯片,这种设计是富有挑战性和花费时间的,需要一定的硬件工程技巧,并且需要用到的芯片资源比较多(上万门)。以前的PLD或达不到所需的要求或价格昂贵,EDA软件功能也有限,往往对于复杂算法的综合能力很差。而现在,随

11、着芯片价格的下调和集成的提高,以及功能强大的EDA软件的帮助,将有能力把译码器做在便宜的FPGA上。虽然可编程逻辑器件供应商Altera公司及Xilinx公司可提供IP软核,但它需要授权使用,并且它提供的软核也是在可实现DVB译码的基础上再考虑其它码率的RS码,所以效率低,器件资源消耗比较多。而且它只提供编译后的.vho文件,不提供源代码。从RS纠错编译码的设计到实现过程相当复杂,随着VLSI(超大规模集成电路)技术的发展,高集成度电路为其庞大的编译码设计提供了强大的硬件支撑。正因为有超大规模集成电路出现,RS码在通信领域被广泛应用。目前实现RS编译码的方法有如下几种:1采用一些厂家提供的功能

12、特定的RS编译码芯片。这种方案用户可以不必关心RS编译码器的内部结构,只要了解如何使用这个芯片就行了。这种市售的RS芯片通常是为了满足特定的功能要求而设计的,其功能的配置虽也可做部分调整,但局限性较大,灵活性较差,而且资源浪费多,引脚数目也多。2.利用可编程的数字信号处理(DSP)芯片实现RS编译码功能。这种方案DSP芯片的设计者必须对RS编译码的算法有深入了解。这种方法灵活,用户通过修改软件代码的办法对RS编译码的参数和功能做出较大的调整。这种方法的缺点是DSP芯片的价格比较昂贵、编译码的速度受限制。3.利用FPGA技术,以配置FPGA器件的方式实现RS编译码。采用这种方案,即通过配置FPG

13、A来完成RS编译码的方法,是目前看来最好的一种方法。因为FPGA作为一种高密度可编程逻辑器件,可以反复编程,具有很好的灵活性,便于修改RS编译码的参数。用FPGA实现的RS编译码器速度很快,运算速度远高于DSP编程的方法。另外这种方法还可以根据实际要求,把RS编译码器的周围的一些相关电路也集成在同一片FPGA芯片里。这样一来既充分利用了器件资源,又提高了产品集成度和可靠性,减少了功耗,降低了成本,而且使电路性能得到明显提高。正因为基于FPGA的RS码实现方式有如此显著的优势。随着研究与应用的不断发展,RS码硬件译码器的实现已呈现出模块化的设计形式。这样的设计形式一般可分为五个部分:1)计算校验

14、子2)求解关键方程3)求取错误位置4)求取错误值5)纠正错误。上述五个部分的具体关系如图1-2:图1-2 RS译码原理2 纠错码的基本理论2.1 纠错码简介纠错码的产生源于1948年Claude Shannon的著名论文“A mathematical theory of communication”的发表。而Shannon提出的信道编码定理正是为纠错码的发展奠定了理论基础。这是因为在Shannon提出信道编码定理之前,工程师们仅仅知道只有无限能量或无限带宽才能保证噪声信道中的消息能够可靠传输;但是,信道编码定理提出之后,工程师们意识到建立一条太好的通信信道是不值得的,而有效地使用纠错码的能力才

15、是合理的。可惜的是,Shannon只是证明了合适码字的存在,而并没有阐述如何去获得合适的码字。所以,在上世纪的整个50年代,主要的工作在于寻找能够产生低误码率的码型构造方法,但结果却不如人意;到了60年代,纠错码研究开始从两个方向进行长期的发展。纠错码研究的第一个方向是在码字的构造中引入代数结构,其中的研究成果集中在分组码的研究。在1950年,Hamming第一次描述了一类具有单个纠错能力的分组码Hamming码。由于Hamming码存在一定的局限性,所以人们在往后的10年里坚持不断地向着Shannon指出的方向努力。尽管如此,在1960年以前,人们仍然无法找到比Hamming码更好的一类码型。同时,在这段岁月里,许多长度较短的分组码仍然不断地被人们发现了。但是,这些分组码都没有一般的理论基础。而到了1960年,重大的突破终于发生了。这就是Bose,Ray-Chaudhuri(1960)和Hocquenghem(1959)发现了一类具有多个纠错能力的分组码BCH码,以及Reed和Solomon(1960)发现了适用于非二元信道的分组码Reed-Solomon码。至此以后,由于这个领域的理论得到了很大的发展,所以在往后的岁月中,新的码型也不断地被发现。BCH码的发现同时带动了在软件和硬件上设计有效编译码算法的研究。第一个好的译码算法是由Peterson提出

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1