BCH纠错码的性能分析与仿真实.docx
《BCH纠错码的性能分析与仿真实.docx》由会员分享,可在线阅读,更多相关《BCH纠错码的性能分析与仿真实.docx(58页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)BCH纠错码的性能分析与仿真实现大学毕业设计(论文)任务书学号8学生姓名专业班级电子信息工程课题题目名称BCH纠错码的性能分析与仿真实现题目性质软件题目来源自选主要内容分析BCH码的编码和译码算法。设计该算法的软件实现方案给出BCH码的编码和译码的软件模块基木要求I.选择BCH码的迭代译码算法作为译码方法进行仿真2.选用高级语言实现算法参号资料1 .张宗橙,编著.纠错编码原理与应用.北京:电子工业出版社,2003.2 .张传生.数字通信原理.陕西:西安交通大学出版社,1995.3 .张力军,张宗橙,郑保玉,等译.美IJohnGProakis著数字通信(第四版).北京:电子工业出
2、版社,2003.4 .王可定,计算机摸拟及其应用,东南大学出社,1997.5 .王新梅.纠错码与差错控制.北京:人民邮电出版社,1989.6 .袁东风.移动数字信道差错控制系统性能估计与计算机模拟.山东大学学报,1996,4.周次14周58周9一12周1316周1718周应完成的内容阅读材料熟悉内容设计软件实现方案软件编程软件调试总结写毕业论文指导教师:许成谦职称:教授2007年5月30日系级教学单位审批:年月曰学院:系级教学单位:通信工程系科技的发展给人们的生活带来了日新月异的变化,在这个信息时代,存储、恢复、恢复和传输数据不但对速度,而且对准确性有着越来越高的需求。通信技术的进步更是对社会
3、的文明发展与进步产生着深刻的影响。人们对高数据速率的要求推动了个人移动通信技术的迅速发展。众所周知的,在现代通信系统中,纠错码技术是实现可靠通信的基本方法;所以越来越快的传输速率要求更好的信道编码及相应的译码方式,极大改善无线通信环境下的通信效能。本文通过对信息论发展的介绍引出编码技术基础概念,重点介绍了BCH码的编码原理和译码算法。根据马尔可夫三状态模型来模拟移动通信信道长突发误码的概率模型,并根据此模型给出的参数模拟完成了BCH码的编码和译码过程。最后实现了BCH纠错码的性能分析与仿真,结果表明,用马尔可夫三状态模型表示移动信道具有较高的精度,BCH编码具有较好的纠错性能。关键词移动信道;
4、纠错码;BCH码;模拟仿真;乘同余法AbstractScientificdevelopmentbringsgreatchangetoourdailylife,inthisageofinformation,thereisincreasingneednotonlyforspeed,butalsoforaccuracyinthestorage,retrieval,andtransmissionofdate,andtheadvancementofcommunicationtechniquealsogiveprofoundinfluencetoourcivilization.Peoplesdemands
5、forthehigh-speeddatatransmissionpromotethedevelopmentofPCS.Asweallknown,inthemoderncommunicationsystem,error-correctioncodeisafundamentaltechniquewhichcanguaranteesreliablecommunication.Thelifetransformationrateisbecamemoreandmorefast,somorebetterchannelcodinganddecodingwaysareneeded,soastoimproveex
6、tremelycommunicationefficiencyandquality.InthispaperWeintroducedtheinformationtheorythendrawsoutthefundamentalconceptofthecodingtechnology,andintroducedtheBCHcodingprincipleandthedecodingalgorithmwithemphasis.TheMarkovmodelthreestatesareusedfortheprobabilitymodelinthedigitalmobilecommunicationchanne
7、lwithlongbursterror.Bymeansofasimplifiedmethodandbyuseoftheerror-codesgeneratebytheparametersofthemodel.Atlast,wecompletethesimulationandanalysisofBCHerrorcode,theanalogueresultindicatedthat,withtheMarkovmodelthreestatesexpressthemotionchannelhasahigherprecision,andtheBCHcodehasthebettererrorcorrect
8、ionperformance.KeywordsMobileradiochannelErrorcodeBCHcodeAnalogemulationMultiplicativeCongruentialmethod摘要IAbstractII第1章绪论11.1 课题背景11.2 信息理论的发展11.3 研究的内容和安排2第2章纠错码的基础理论32.1 编码技术的产生32.1.1 纠错码的分类32.1.2 信道错误种类42.1.3 差错控制系统分类42.1.4 差错控制编码的基本原理72.1.5 差错控制编码的分类82.2 纠错编码的基本原理与分析方法82.2.1 信道编码公式的研究82.2.2 纠错码
9、概念的分析102.3 常用检错码与纠错码112.3.1 等重码112.3.2 群计数和水平计数112.3.3 海明码112.3.4 卷积码122.4 检错码与纠错码122.4.1 纠错码122.4.2 检错码132.4.3 检错码与纠错码的关系142.5 本章小结14第3章BCH纠错码的编码和译码原理153.1 BCH码的特点153.1.1 BCH码的生成多项式153.1.2 BCH码的几种常见码153.2 BCH码的编码原理163.3 BCH码的结构及BCH码的一般编译方法163.3.1 BCH码的结构173.3.2 多元BCH码173.3.3 BCH码的一般编译方法173.3.4 BCH码
10、的新型译码方法183.3.5 BCH码的硬判决译码方法193.3.6 BCH码的Chase译码算法203.4 本章小结20第4章BCH纠错码的仿真实现214.1 伪随机数的选取214.1.1 引言214.2 产生随机数的一般方法234.2.1 利用随机数表234.2.2 利用数学方法244.2.3 利用物理随机数发生器254.2.4 乘同余法产生随机数254.2.5 混同余法产生随机数264.3 BCH码的仿真及分析274.4 本章小结29结论31参考文献33附录135附录239附录343附录451致谢63第1章绪论1.1 课题背景近些年,随着科学技术尤其是信息技术的飞速发展使人类跨入了高度发
11、达的信息化时代,在政治、军事、经济等各个领域,信息的重要性不言而喻,因而有关信息理论的研究将越来越受到关注。信息论理论基础的建立,一般来说开始于香农研究通信系统所取得的成就。信息在早期的定义由奈奎斯特和哈特利在20世纪20年代提出,1924年奈奎斯特解释了信号带宽和信息速率之间的关系;1928年哈特利最早研究了通信系统传输信息的能力,给出了信息度量的方法;香农在1941年至1944年对通信系统和密码进行深入研究,并用概率论的方法研究通信系统,揭示了通信系统传递的对象就是信息,并对信息给以科学的定量描述,提出了信息病的概念同时指出通信系统的主要问题是在噪声下如何有效而可靠地传送信息;而实现这一目
12、标的主要方法是编码。香农也因此成为信息论的奠基人。20世纪50年代信息论在学术界引起了巨大反响。20世纪60年代信道编码技术把代数方法引入到纠错码的研究,使分组码技术的发展到了高峰,找到了大量可纠正多个错误的码,提出了序列译码和Viterbi译码方法,并被美国卫星通信系统采用,这同时也使香农理论成为真正意义上的科学理论。1982年UngerboeckG.提出了将信道编码和调制结合在一起的网格编码调制方法,这种方法无需增大带宽和功率,以增加设备的复杂度换取编码增益,受到了广泛关注,在目前的通信系统中占据统治地位。香农在1948年提出了无失真信源编码定理,也给出了简单的编码方法。1.2 信息理论的
13、发展近30多年来,信息领域的研究日益活跃,大量的有关信息论文被发表,使多用户信息论的理论日趋完整。信息在传输中的误码率逐渐降低,甚至在某些领域已经达到了几乎可以忽略不计的程度。但是,在信息传输过程中,误差总是存在的,尽管是微乎其微的,在高科技领域内,信息起着关键性作用,差之毫厘,失之千里,不可有丝毫的忽视。因此,虽然信息传输过程中误码率很低,但是,为了保证信息的精确性,译码过程中的检错和纠错仍然是必不可少的一个部分。而且现代社会中无线通信更是对信道的可靠性提出了越来越高的要求;尤其在进入21世纪后,中国的无线移动通信事业正在以前所未有的速度向前发展,在国家“863”计划的大力支持下,以自主创新
14、为主要目标的“第四代”移动通信技术正在如火如荼地展开。下一代系统最主要的特征是高速带宽的传输系统。为此系统的设计应着眼于更大的容量、更高的传输效率、更可靠的传输质量和性能。因此,使用信道纠错编码来提高通信的可靠性越来越为人们所关注。信道模型的研究也将为纠错编码的计算机模型,纠错方案的选择及其优劣比较、性能估计提供重要的依据。1.3 研究的内容和安排随着电子技术和现代计算机技术的迅猛发展,移动通信已从原来的低容量、小区域、模拟式和单一功能向高容量、大区域、数字式和多功能的方向发展。由于通信业务的不断扩展,移动频带越来越拥挤,人为干扰和环境干扰越来越严重;另外人们对通信质量的要求也越来越高;但是移
15、动信道其本身的环境是极其恶劣的,多路径效应造成的快衰落和地形、阴影效应造成的慢衰落产生了移动信道的长突发误码形式。它的这种特性使通常使用的混合或随机模型不切实际。而且,对于移动通信来说,恶劣的信道特性是不可回避的问题,要在这样的传播条件下保持可以接收的传输质量,就必须采用各种技术措施来抵消衰落的不利影响,这就是各种抗衰落技术,它包括分集、扩频/跳频、均衡、交织和纠错编码等技术叫BeH纠错码是线性循环码的重要子类,由于其编码算法简单,译码速度快,硬件实现复杂度低、经济实惠等优点被广泛使用,经由BCH纠错码处理的器件多具有体积小,速度快,性能稳定并可以自动提高系统的抗干扰能力;因此BCH的出现为通
16、信系统设计者在纠错能力、码长和码率的选择和控制上提供了很大的灵活性,BCH纠错码的出现极大改善了通信效能。本文根据部分文献,提出建立在马尔可夫模型,它比其他的模型能更精确地反映出突发错误的特性”主要内容的安排将从以下几个方面展开:第1章从信息理论的发展及意义出发说明了BCH纠错码的主要优点并对论文进行了安排;第2章从编码技术的产生以及纠错码和差错控制系统的分类出发分析了纠错码的基础理论并了解纠错码的基本原理;第3章引出了BCH纠错码的基本概念并分析了BCH纠错码的编码原理和译码方法等;第4章从随机数的产生出发实现了纠错码编码,通过译码实现了BCH码的模拟仿真,并进行了性能分析。完成了本次设计。
17、第2章纠错码的基础理论2.1 编码技术的产生科学技术的突飞猛进使得现代社会不断地向信息化发展。因此,信息成为我们现实生活中重要的一部分,然而信息是一种微观的事物,它是一种抽象的内涵,必须依附某种有形的载体才能传输,这种载体就叫做信号。模拟信号的每一瞬间都包含无限信息量,无法使用“码”这种有限载体;数字信号则包含有限信息量,于是就产生了编码技术。信道编码是以信息在信道上的正确传输为目标的编码,可分为两个层次:一是如何正确接收载有信息的信号;二是如何避免少量差错信号对信息内容的影响。由此我们可以看出前一层次主要涉及通信,主要目标是为了消除直流分量,或是为了改造信号频谱,以适应信道特性,或是为了便于
18、在信号流中提取时钟频率,或是为了数字信号的透明传输。还有部分响应系统用来压缩占用带宽、抑制码间干扰等,这个层次的码,比如曼彻斯特码、AMI码、HDB3码、nBmB码和部分响应系统中的相关编码。而第二层次的编码即差错控制码包括各种形式的纠错码、检错码等2.1.1 纠错码的分类从不同角度,不同侧面看问题,可以对纠错码做出不同的归类。(1)从功能角度讲,差错码分为两类:一类用于发现差错,叫做检错码;另一类要求能自动纠正错误,叫纠错码。纠错码与检错码在理论上没有本质的区别只是应用场合不同,而侧重的性能参数也不同。(2)按照对信息序列的处理方法,有分组码和卷积码两种。分组码(blockCode)将信息序
19、列分割为k位成一组独立编解码,分组间无关。卷积码(convolutioncode)也先将信息序列分组,不同的是编解码运算不仅与本组信息有关,而且还与前面若干组有关。(3)按照码元与原始信息位的关系,分为线性码与非线性码。线性码的所有码元均是原始信息元的线性组合,编码器不带反馈电路。非线性码的码元,并不都是信息元的线性组合,可能还与前面已编的码元有关,编码器可能含反馈回路。由于非线性码的分析比较困难,早期实用的纠错码多为线性码,但当今发现的很多码恰恰是非线性码。(4)按照适用差错类型,分成纠随机差错码和纠突发差错码两种,也有介于中间的纠随机突发差错码。纠随机差错码用于随机差错信道,其纠错能力用码
20、组或码段内允许的独立差错的个数来衡量。纠突发差错码针对突发差错而设计,其纠错能力主要用可纠突发差错的最大长度来衡量。(5)按照构码理论来分,有代数码、几何码、算术码、组合码等代数码的理论基础是近世代数,几何码的理论基础是投影几何,算术码的理论基础是数论、高等算术,组合码的理论基础是排列组合和数论,用到同余、拉丁方阵、阿达玛矩阵等数学方法。除了上述分类外,有多少观察问题的角度,就有多少分类方法。比如,按每个码元的取值,可以分为二进制码与多进制码;按码字之间的关系有循环码和非循环码之分。不同的分类方法只是从不同的角度抓住码的某一特性进行归类而己,并不能说明某个码的全部特性。比如某线性码可能同时又是
21、分组码、循环码、纠突发错误码、代数码、二进码。2.1.2 信道错误种类传输信道中常见的错误有以下三种:(1)随机错误,信息在传输过程中错误的出现是随机的,一般而言,错误出现的位置是随机分布的,即各个码元是否发生错误是相互独立,毫无关联的,通常不是成片地出现错误,不是有规律的发生;通常,这种情况一般是由信道的加性随机噪声引起的,因此,一般将具有此特性的信道称为随机信道。(2)突发错误,信息在传输过程中错误的出现是一连串的,通常在一个突发错误持续时间内,开头和末尾的码元总是错的,中间的某些码元可能是错的,也可能是对的,但错误的码元数目相对比较多,如在移动通信中,信号在某一段时间内发生衰落,造成一串
22、差错;汽车发动时,电火花干扰造成的错误;光盘上的一条划痕等等,这样的信道我们称之为突发信道。(3)混合错误,在信息传输过程中既有突发错误,又有随机错误发生的信道我们称之为混合信道。2.1.3 差错控制系统分类1948年,ShannOn在其奠基性的论文通信的数学原理中,把通信系统分为信源、编码器、信道、译码器和信宿五个部分(如图21所示)。其中,编译码器又被相应地分成了信源编/译码器和信道编/译码器。Shannon在此基础上,又以新颖的科学观念和统计的数学方法系统地阐明了通信系统中信息的概念、信息的度量方法和编码变换的重要规律,提出并证明了三个重要的编码定理,成功地建立了基于统计的信息论。图2-
23、1数字通信系统框图在如图2.1所示的数字通信系统中,运用纠/检错码进行差错控制的基本方式大致分成三类;前向纠错(FEC)、反馈重发(ARQ)和混合纠错(HEC)O(1)前向纠错(forwarderrorcorrection,FEC)发送端信息经纠错编码后实行传送,而接收端通过纠错译码自动纠正传递过程中的差错。所谓“前向”,指纠错过程在接收端独立进行,不存在差错信息的反馈。这种方式的优点是无需反向信道,时延小,实时性好,既适用于点对点通信,又适用于点对多点的组播或者广播式通信。缺点是译码设备比较复杂,所选用的纠错码必须与信道特性相匹配,为了获得较好的纠错性能必须插入较多的校验元而导致误码率降低。
24、最关键的一点还在于:前向纠错的纠错能力是有限的,即当差错数大于纠错能力时,接收端发生错误编译却意识不到错译的发生,受信者无法判断译出的码是纠错后的正确码还是误判了的码。是否适合采用前向纠错取决于纠错码的纠错能力、差错特性、误码率以及信息内容的容忍度。数据通信网要求误码率很小,一般不采用前向纠错方案;话音、图像通信对实时性要求高而容错能力强,基本上都是采用前向纠错。随着编码理论和大规摸集成电路的应用,性能优良的实用编译码方法不断出现而实现成本不断降低,前向纠错的应用己从话音、图像扩展到计算机存储系统、磁盘、光盘、和激光唱机等。反馈重发(automaticrepeatrequest,ARQ)发送端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BCH 纠错码 性能 分析 真实
链接地址:https://www.31ppt.com/p-6797775.html