毕业设计论文BCH纠错码的性能分析与仿真实现.doc
《毕业设计论文BCH纠错码的性能分析与仿真实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文BCH纠错码的性能分析与仿真实现.doc(62页珍藏版)》请在三一办公上搜索。
1、(输入章及标题)毕业设计(论文) BCH纠错码的性能分析与仿真实现 学 院 里 仁 学 院 年级专业 2003级电子信息工程 学生姓名 指导教师 专业负责人 答辩日期 2007年6月24日 III燕山大学毕业设计(论文)任务书学院:里仁学院 系级教学单位:通信工程系 学号030202070008学生姓名谷 青 川专 业班 级电子信息工程4班课题题 目名称BCH纠错码的性能分析与仿真实现题目性质软件题目来源自选主要内容分析BCH码的编码和译码算法。设计该算法的软件实现方案给出BCH码的编码和译码的软件模块基本要求1.1.选择BCH码的迭代译码算法作为译码方法进行仿真2.选用高级语言实现算法参考资
2、料1. 张宗橙,编著.纠错编码原理与应用.北京:电子工业出版社,2003.2. 张传生.数字通信原理.陕西:西安交通大学出版社,1995.3. 张力军,张宗橙,郑保玉,等译. 美 John G.Proakis著数字通信(第四版).北京:电子工业出版社,2003.4. 王可定,计算机摸拟及其应用,东南大学出社,1997.5. 王新梅.纠错码与差错控制.北京:人民邮电出版社,1989.6. 袁东风.移动数字信道差错控制系统性能估计与计算机模拟.山东大学学报,1996,4.周 次14周58周912周1316周1718周应完成的内容阅读材料熟悉内容设计软件实现方案软件编程软件调试总结写毕业论文指导教师
3、:许 成 谦职 称: 教 授2007年5月30日系级教学单位审批:年 月 日摘 要摘 要科技的发展给人们的生活带来了日新月异的变化,在这个信息时代,存储、恢复、恢复和传输数据不但对速度,而且对准确性有着越来越高的需求。通信技术的进步更是对社会的文明发展与进步产生着深刻的影响。人们对高数据速率的要求推动了个人移动通信技术的迅速发展。众所周知的,在现代通信系统中,纠错码技术是实现可靠通信的基本方法;所以越来越快的传输速率要求更好的信道编码及相应的译码方式,极大改善无线通信环境下的通信效能。本文通过对信息论发展的介绍引出编码技术基础概念, 重点介绍了BCH码的编码原理和译码算法。根据马尔可夫三状态模
4、型来模拟移动通信信道长突发误码的概率模型,并根据此模型给出的参数模拟完成了BCH码的编码和译码过程。最后实现了BCH纠错码的性能分析与仿真,结果表明,用马尔可夫三状态模型表示移动信道具有较高的精度,BCH编码具有较好的纠错性能。关键词移动信道;纠错码; BCH码;模拟仿真;乘同余法65AbstractScientific development brings great change to our daily life, in this age of information, there is increasing need not only for speed, but also for a
5、ccuracy in the storage, retrieval, and transmission of date, and the advancement of communication technique also give profound influence to our civilization.Peoples demands for the high-speed data transmission promote the development of PCS. As we all known, in the modern communication system, error
6、-correction code is a fundamental technique which can guarantees reliable communication .The life transformation rate is became more and more fast, so more better channel coding and decoding ways are needed, so as to improve extremely communication efficiency and quality.In this paper we introduced
7、the information theory then draws out the fundamental concept of the coding technology, and introduced the BCH coding principle and the decoding algorithm with emphasis. The Markov model three states are used for the probability model in the digital mobile communication channel with long burst error
8、. By means of a simplified method and by use of the error-codes generate by the parameters of the model. At last, we complete the simulation and analysis of BCH error code, the analogue result indicated that, with the Markov model three states express the motion channel has a higher precision, and t
9、he BCH code has the better error correction performance. Keywords Mobile radio channel Error code BCH code Analog emulation Multiplicative congruentialmethod目 录摘 要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差错控制
10、编码的分类82.2纠错编码的基本原理与分析方法82.2.1信道编码公式的研究82.2.2纠错码概念的分析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.1BCH码的生成多项式153.1.2BCH码的几种常见码153.2 BCH码的编码原理163.3 BCH码的结构及BCH码的一般编译方法163.3.1BCH码的结构173.3.2多元B
11、CH码173.3.3BCH码的一般编译方法173.3.4BCH码的新型译码方法183.3.5BCH码的硬判决译码方法193.3.6BCH码的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.1课题背景近些年,
12、随着科学技术尤其是信息技术的飞速发展使人类跨入了高度发达的信息化时代,在政治、军事、经济等各个领域,信息的重要性不言而喻,因而有关信息理论的研究将越来越受到关注。信息论理论基础的建立,一般来说开始于香农研究通信系统所取得的成就。信息在早期的定义由奈奎斯特和哈特利在20世纪20年代提出,1924年奈奎斯特解释了信号带宽和信息速率之间的关系;1928年哈特利最早研究了通信系统传输信息的能力,给出了信息度量的方法;香农在1941年至1944年对通信系统和密码进行深入研究,并用概率论的方法研究通信系统,揭示了通信系统传递的对象就是信息,并对信息给以科学的定量描述,提出了信息熵的概念同时指出通信系统的主
13、要问题是在噪声下如何有效而可靠地传送信息;而实现这一目标的主要方法是编码。香农也因此成为信息论的奠基人。20世纪50年代信息论在学术界引起了巨大反响。20世纪60年代信道编码技术把代数方法引入到纠错码的研究,使分组码技术的发展到了高峰,找到了大量可纠正多个错误的码,提出了序列译码和Viterbi译码方法,并被美国卫星通信系统采用,这同时也使香农理论成为真正意义上的科学理论。1982年Ungerboeck G.提出了将信道编码和调制结合在一起的网格编码调制方法,这种方法无需增大带宽和功率,以增加设备的复杂度换取编码增益,受到了广泛关注,在目前的通信系统中占据统治地位。香农在1948年提出了无失真
14、信源编码定理,也给出了简单的编码方法1。1.2信息理论的发展近30多年来,信息领域的研究日益活跃,大量的有关信息论文被发表,使多用户信息论的理论日趋完整。信息在传输中的误码率逐渐降低,甚至在某些领域已经达到了几乎可以忽略不计的程度。但是,在信息传输过程中,误差总是存在的,尽管是微乎其微的,在高科技领域内,信息起着关键性作用,差之毫厘,失之千里,不可有丝毫的忽视。因此,虽然信息传输过程中误码率很低,但是,为了保证信息的精确性,译码过程中的检错和纠错仍然是必不可少的一个部分。而且现代社会中无线通信更是对信道的可靠性提出了越来越高的要求;尤其在进入21世纪后,中国的无线移动通信事业正在以前所未有的速
15、度向前发展,在国家“863”计划的大力支持下,以自主创新为主要目标的“第四代”移动通信技术正在如火如荼地展开。下一代系统最主要的特征是高速带宽的传输系统。为此系统的设计应着眼于更大的容量、更高的传输效率、更可靠的传输质量和性能。因此,使用信道纠错编码来提高通信的可靠性越来越为人们所关注。信道模型的研究也将为纠错编码的计算机模型,纠错方案的选择及其优劣比较、性能估计提供重要的依据。1.3研究的内容和安排随着电子技术和现代计算机技术的迅猛发展,移动通信已从原来的低容量、小区域、模拟式和单一功能向高容量、大区域、数字式和多功能的方向发展。由于通信业务的不断扩展,移动频带越来越拥挤,人为干扰和环境干扰
16、越来越严重;另外人们对通信质量的要求也越来越高;但是移动信道其本身的环境是极其恶劣的,多路径效应造成的快衰落和地形、阴影效应造成的慢衰落产生了移动信道的长突发误码形式2。它的这种特性使通常使用的混合或随机模型不切实际。而且,对于移动通信来说,恶劣的信道特性是不可回避的问题,要在这样的传播条件下保持可以接收的传输质量,就必须采用各种技术措施来抵消衰落的不利影响,这就是各种抗衰落技术,它包括分集、扩频/跳频、均衡、交织和纠错编码等技术3。BCH纠错码是线性循环码的重要子类,由于其编码算法简单,译码速度快,硬件实现复杂度低、经济实惠等优点被广泛使用,经由BCH纠错码处理的器件多具有体积小,速度快,性
17、能稳定并可以自动提高系统的抗干扰能力;因此BCH的出现为通信系统设计者在纠错能力、码长和码率的选择和控制上提供了很大的灵活性,BCH纠错码的出现极大改善了通信效能。本文根据部分文献,提出建立在马尔可夫模型,它比其他的模型能更精确地反映出突发错误的特性4。主要内容的安排将从以下几个方面展开:第1章从信息理论的发展及意义出发说明了BCH纠错码的主要优点并对论文进行了安排;第2章从编码技术的产生以及纠错码和差错控制系统的分类出发分析了纠错码的基础理论并了解纠错码的基本原理;第3章引出了BCH纠错码的基本概念并分析了BCH纠错码的编码原理和译码方法等;第4章从随机数的产生出发实现了纠错码编码,通过译码
18、实现了BCH码的模拟仿真,并进行了性能分析。完成了本次设计。第2章 纠错码的基础理论第2章 纠错码的基础理论2.1编码技术的产生科学技术的突飞猛进使得现代社会不断地向信息化发展。因此,信息成为我们现实生活中重要的一部分,然而信息是一种微观的事物,它是一种抽象的内涵,必须依附某种有形的载体才能传输,这种载体就叫做信号。模拟信号的每一瞬间都包含无限信息量,无法使用“码”这种有限载体;数字信号则包含有限信息量,于是就产生了编码技术。信道编码是以信息在信道上的正确传输为目标的编码,可分为两个层次:一是如何正确接收载有信息的信号;二是如何避免少量差错信号对信息内容的影响。由此我们可以看出前一层次主要涉及
19、通信,主要目标是为了消除直流分量,或是为了改造信号频谱,以适应信道特性,或是为了便于在信号流中提取时钟频率,或是为了数字信号的透明传输。还有部分响应系统用来压缩占用带宽、抑制码间干扰等,这个层次的码,比如曼彻斯特码、AMI码、HDB3码、nBmB码和部分响应系统中的相关编码7。而第二层次的编码即差错控制码包括各种形式的纠错码、检错码等2.1.1纠错码的分类从不同角度,不同侧面看问题,可以对纠错码做出不同的归类。(1)从功能角度讲,差错码分为两类:一类用于发现差错,叫做检错码;另一类要求能自动纠正错误,叫纠错码。纠错码与检错码在理论上没有本质的区别只是应用场合不同,而侧重的性能参数也不同。(2)
20、按照对信息序列的处理方法,有分组码和卷积码两种。分组码(block code)将信息序列分割为k位成一组独立编解码,分组间无关。卷积码(convolution code)也先将信息序列分组,不同的是编解码运算不仅与本组信息有关,而且还与前面若干组有关。(3)按照码元与原始信息位的关系,分为线性码与非线性码。线性码的所有码元均是原始信息元的线性组合,编码器不带反馈电路。非线性码的码元,并不都是信息元的线性组合,可能还与前面已编的码元有关,编码器可能含反馈回路。由于非线性码的分析比较困难,早期实用的纠错码多为线性码,但当今发现的很多码恰恰是非线性码。(4)按照适用差错类型,分成纠随机差错码和纠突发
21、差错码两种,也有介于中间的纠随机突发差错码。纠随机差错码用于随机差错信道,其纠错能力用码组或码段内允许的独立差错的个数来衡量。纠突发差错码针对突发差错而设计,其纠错能力主要用可纠突发差错的最大长度来衡量。(5)按照构码理论来分,有代数码、几何码、算术码、组合码等代数码的理论基础是近世代数,几何码的理论基础是投影几何,算术码的理论基础是数论、高等算术,组合码的理论基础是排列组合和数论,用到同余、拉丁方阵、阿达玛矩阵等数学方法。除了上述分类外,有多少观察问题的角度,就有多少分类方法。比如,按每个码元的取值,可以分为二进制码与多进制码;按码字之间的关系有循环码和非循环码之分。不同的分类方法只是从不同
22、的角度抓住码的某一特性进行归类而已,并不能说明某个码的全部特性。比如某线性码可能同时又是分组码、循环码、纠突发错误码、代数码、二进码。2.1.2信道错误种类传输信道中常见的错误有以下三种:(1)随机错误,信息在传输过程中错误的出现是随机的,一般而言,错误出现的位置是随机分布的,即各个码元是否发生错误是相互独立,毫无关联的,通常不是成片地出现错误,不是有规律的发生;通常,这种情况一般是由信道的加性随机噪声引起的,因此,一般将具有此特性的信道称为随机信道。(2)突发错误,信息在传输过程中错误的出现是一连串的,通常在一个突发错误持续时间内,开头和末尾的码元总是错的,中间的某些码元可能是错的,也可能是
23、对的,但错误的码元数目相对比较多,如在移动通信中,信号在某一段时间内发生衰落,造成一串差错;汽车发动时,电火花干扰造成的错误;光盘上的一条划痕等等,这样的信道我们称之为突发信道。(3)混合错误,在信息传输过程中既有突发错误,又有随机错误发生的信道我们称之为混合信道。2.1.3差错控制系统分类1948年,Shannon在其奠基性的论文通信的数学原理中,把通信系统分为信源、编码器、信道、译码器和信宿五个部分(如图2-1所示)。其中,编译码器又被相应地分成了信源编/译码器和信道编/译码器。Shannon在此基础上,又以新颖的科学观念和统计的数学方法系统地阐明了通信系统中信息的概念、信息的度量方法和编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 BCH 纠错码 性能 分析 仿真 实现
链接地址:https://www.31ppt.com/p-4857360.html