毕业设计(论文)基于MATLAB的LDPC码的仿真与研究.doc
《毕业设计(论文)基于MATLAB的LDPC码的仿真与研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于MATLAB的LDPC码的仿真与研究.doc(25页珍藏版)》请在三一办公上搜索。
1、目 录摘 要(1)1 绪论(3)1.1无线通信发展状况(3)1.2 LDPC发展动态(5)1.3 本论文的主要工作(5)2 LDPC码的原理(5)3 LDPC码校验矩阵构造(6)3.1校验矩阵的随机构造(7)3.2校验矩阵的结构化构造(9)4 LDPC码的编码(11)4.1密集编码(11)4.2 LU分解(11)4.3 高斯消去(12)4.4 LDPC码的有效编码(12)5 LDPC码的译码(14)5.1 BP译码(14)5.2 降低复杂度的BP译码(16)6 运用MATLAB对LDPC码仿真(20)6.1不同码长对LDPC码的影响(20)6.2不同迭代次数对LDPC码的影响(20)6.3不同
2、列重对LDPC码的影响(21)6.4 本章小结(22)结论(22)参考文献(23)致谢(24)基于MATLAB的LDPC码的仿真与研究学生:指导教师:淮南师范学院电气信息工程学院摘 要:随着无线通信技术的发展和各种传输方式对可靠性要求的不断提高,信道编码作为抗干扰技术的重要手段之一,在数字通信技术领域和数字传输领域显示出越来越重要的作用。目前3G和4G无线通信系统的信道编码的主流技术是Turbo码,其具有接近香农极限的优异性能,但是在码长较长的情况下,其误码性能还有待于提高。LDPC码是一种线性分组码,和Turbo码同属于复合码类。两者的性能相近,且两者的译码延迟都很长,其适用一些实时性要求不
3、是很高的通信。但是在码长较长的情况下,LDPC码比Turbo码的译码性能更高而且在误码率上,在硬件应用和应用方面LDPC具有更大的优点。本课题主要研究LDPC码在不同条件下的误码率,译码算法和应用上相比其他编解码技术的优点,为B3G和4G无线通信系统的信道编码提供理论依据。本论文所做工作如下:本文阐述了LDPC码的基本原理和分析LDPC码关键技术及影响性能的因素;对LDPC码进行编码在MATLAB软件的环境下进行仿真,在仿真的图像上进行性能的分析;运用仿真的图像对LDPC和Turbo在误码率上进行分析比较;在研究LDPC码基本理论的基础上,利用MATLAB仿真比较不同码长、列重和迭代次数对LD
4、PC码性能的影响,为B3G和4G移动通信提供了有利的参考价值。关键词:LDPC码; MATLAB;仿真Research and Simulation of LDPC code Based on MATLAB Student: Chen chengTeacher: Wang qian chunElectronic And Information Engineering Department Of Huainan Normal University Abstract:Along with the wireless communication technology development and a
5、ll kinds of transmission way to improve the reliability requirements, channel coding as one of the importantmethods anti-interference technology in digital communication technology field and digital transmission field shows that more and more important role. Current 3 G and 4 G wireless communicatio
6、n system of channel coding technology is the mainstream of Turbo yards, it has the close to shannon, the excellent properties of the limit, but in yards long long, its error performance needs improving. LDPC code is a linear space-time block codes, and Turbo yards with belong to the compound of code
7、. Both similar performance, and both decoding delay are very long, it is some real time requirement of communication is not very high. But in the code length is longer, LDPC code than Turbo decoding yards in the ber performance and higher, application and application in the hardware has more advanta
8、ges of LDPC. This topic research LDPC code in different conditions ber, decoding algorithm and application compared with the other decoding technology advantages, for three G3G and 4 G wireless communication system provides the theory basis for the channel coding.This paper work are as follows: this
9、 paper expounds the basic principle and LDPC code analysis LDPC code key technology and influence factors of performance ;the LDPC code in the MATLAB software code under the environment of the simulation, the simulation of the image in the performance analysis; In the study of the basic theory of LD
10、PC code, based on the use of computer simulation code length, and all heavy and iteration.Number of B3G LDPC code affect performance and 4G mobile communication provides favorable reference value.Key words: LDPC code ;MATLAB;simulati1 绪论 21世纪是一个信息化的时代,信息的传输即通信起着支撑的作用。随着科学技术的发展,人们对通信的要求与日俱增,世界各国都在致力于
11、现代通信技术的研究与开发。无线通信是现代通信系统的重要组成部分。经过专家和学者的努力,在过去几十年中,无线通信已经取得了很大程度上的进步。但是现代社会的发展是更加迅速的,这就对无线通信提出了进一步的要求,不仅要高速率的传输数据,而且要高质量的传输数据。为了满足这种高速率和高质量的传输需求,本文提出了一种新的编码调制技术。1.1 无线通信发展状况古时“千里眼,顺风耳”表达了人们对通信特别是远距离通信的向往。19世纪末,马可尼无线通信实验的电报声宣布了一个新时代的到来。二十世纪是无线通信发展的黄金时期,40年代无线通信理论得到了长远的发展。可捷尔尼可夫和香农为无线通信理论的发展做出了卓越的贡献。近
12、20年,无线通信的发展经过了三代。1978年底,美国贝尔实验室研发了高级移动电话系统(AMPS,Advanced Mobile Phone Service),建成了模拟蜂窝语音通信系统,诞生了第一代无线通信系统。同时,其他国家也研发出采用频分多址(FDMA,Frequency Division Multiple Access)方式的模拟蜂窝无线通信系统,包括以美国AMPS,英国TACS(Total Access Communication System),北欧NMT450/900等。二十世纪八十年代,进入了数字通信的时代,欧洲率先研发出了全球移动通信系统(GSM,Global System f
13、or Mobile Communication),日本和美国也研发了自己的标准。二十世纪九十年代,美国推出了窄带码分多址(CDMA,Code Division Multiple Access)数字蜂窝无线通信系统。这也就是目前正普遍使用的无线通信系统,即第二代无线通信系统。第二代无线通信系统主要支持语音和低速率的数据业务。当今世界的第二代数字无线标准,包括GSM、D-AMPS、JDC(Japan Digital Cellular)和IS-95CDMA等,仍然是窄带系统。现有的无线通信网络主要以GSM和CDMA为主,采用GSM、GPRS、CDMA的IS-95B技术,速率可达115.2kbit/s
14、,全球移动通信系统(GSM)采用增强型数据速率(EDGE)技术,速率可达384kbit/s。随着人们的物质和文化水平的提高,对无线通信业务的需求日益增多,这种现存的无线通信网难以满足新的需求。为适应新的需求,第三代(3G,3rd Generation)无线通信系统成为技术发展的必然。3G于1985年由国际电信联盟ITU(International Telecommunication Union)提出。目前,被世界公认的主流标准为:欧洲和日本提出的WCDMA、北美的CDMA2000和中国的TD-SCDMA方案。虽然3G在通信容量和质量上较2G有了较大的提高,但是其核心技术没有发生革命性的变化,所
15、以3G可看作是2G向未来无限通信系统发展的一个过渡。随着时代的发展,人们已经提出了B3G乃至4G无线通信系统,该系统有着不可替代的优点,不仅进一步提高了系统的容量和数据的传输质量,而且可实现数据的高速率和高质量传输。B3G和4G系统涵盖了现有的3G和3G增强型技术以及新的移动接入和本地接入系统。在各种技术中,正交频分复用(OFDM)技术受到了极大的关注。B3G蜂窝移动通信系统需要具备以下能力:(1)支持全IP高速分组数据传输,数据速率可高达数百Mbit/s。(2)支持高传输质量,传输数据的误码率低于。(3)提供高的频谱利用率和功率效率,发射功率降低10dB以上。(4)支持高终端移动性,移动速度
16、高达几百km/h。(5)能够支持在用户数据速率、用户容量、服务质量和移动速度等方面大范围的动态变化。为满足这些技术上的需求,B3G移动通信系统必须在系统理论、网络结构和关键技术等方面具有突破性的改变,具体为:(1)在网络结构方面,将采用全IP、分布式、自组织和多层的无线广带个人通信新体制和新模式,以对抗2G以上电波传输特性的挑战,并适应未来移动通信以数据业务为主的需求。(2)在传输体制方面,传统的单载波时分多址技术和码分多址技术很难直接推广到广带传输,必须采用多载波并行传输体制,而设计高度灵活的多载波传输方案是设计B3G移动通信系统的一个关键。(3)在编码与调制技术方面,将采用新型的自适应编码
17、调制技术,而包括其在内的、高效的自适应链路技术则是B3G移动通信的另一个关键技术。(4)在空中接口方面,将采用分布式的接入方式,多天线环境下多输入多输出(MIMO)无线通信系统的理论将突破传统的无线通信系统理论,成为未来移动与无线通信系统理论的核心。(5)在天线与射频技术方面,将采用新型的多天线和阵列天线技术以及宽高线性度射频技术。1.2 LDPC发展动态 在20世纪60年代Gallager在他的博士论文中提出了低密度分组校验码LDPC(Low Density Parity-Check Code),也称为Gallager码,是校验矩阵稀疏的线性分组纠错码。经数十年的沉寂,随着计算机能力的增强和
18、相关理论的发展,Mackay和Neal重新发现了它,并证明它在与基于BP(Belief Propagation)的迭代译码相结合的条件下具有逼近Shannon极限的性能。LDPC的重新发现是继Turbo码后纠错编码领域又一重大进展。LDPC码的特点是:性能优于Turbo码,灵活性大;译码复杂度低于Turbo码,可以完全并行操作,硬件复杂度较低,所以硬件易于实现;描述简单,对严格的理论分析具有可验证性;吞吐量很大,能够高速译码。经过大量实验表明,AWGN信道下,码长足够长时码率为1/2的非正则LDPC码可达到距离香农限0.13dB。LDPC码在数据可靠传输中的良好应用前景引起了学术界和IT业界的
19、高度重视,成为现今信道编码领域最受瞩目的研究热点之一。下一代数字卫星视频广播标准DVB-S2已经采纳了基于LDPC码的编码方案,在第四代通信系统LDPC码将得到广泛的应用。1.3 本论文的主要工作本论文做了如下工作:对数字通信与差错控制编码的基本理论进行了概述。介绍了LDPC码的历史与发展,并对LDPC码的编译码算法的研究现状进行阐述了其在各个方面的应用,介绍了LDPC码的编解码的设计和译码的算法。重点运用matlab软件对其LDPC码码长,列重和迭代次数进行仿真:(1)应用matlab软件针对规则LDPC码码长分别为300、500和1000,列重选择。(2)应用matlab软件针对码长为50
20、0,译码的最大迭代次数为20,校验矩阵每列的列重分别为2、3和4情况下进行了仿真实验。(3)应用matlab 软件针对码长500 的规则LDPC码,列重为2,译码迭代次数分别为10、20和40的情况下进行了仿真实验。 (4)对LDPC码和Turbo码在误码的性能上进行仿真并且进行系统的分析2 LDPC码的原理 LDPC码是一种非常特殊的线性分组纠错码。通过生成矩阵G可以将线性分组纠错码要发送的信息s转换成被传输的码字t,与G对应的是校验矩阵H,满足Ht=0。LDPC码校验矩阵中非0元素的个数远远小于0元素的个数,是稀疏矩阵。LDPC码可以分为规则(Regular)码和非规则(Irregular
21、)码两种,二者的主要区别在于它们的校验矩阵的行和列权重是否变化。假设LDPC码的校验矩阵H是MN维,而且满秩,则LDPC码长为N,校验位为M,信息位则为k=M-N,码率r=k/N。H矩阵中每行“1”的个数为行权重,每列中“1”的个数为列权重。H矩阵可以用二部图(Tanner图)来表示,如图1所示。下边的N个节点代表N个码字,称为信息节点(Message Node)或比特节点(Bit Node);上边的M个节点代表M个校验式,称为校验节点(Check Node)。当矩阵中元素时,信息节点n和校验节点m就可以通过对应的边(Edge)连接起来,连接两个节点的边称为这两个节点的相邻边,相互连接的两个节
22、点称为相邻节点,和每个节点连接的边的数量称为该节点的度(Degree)。对于规则LDPC码,校验矩阵H中行权重和列权重都是固定不变的,在二部图上,信息节点和校验节点的度都分别为固定值,我们用(N,j,k)来表示,其中N为码长,j为校验矩阵的列权重,k为行权重。对于非规则LDPC码,其Tanner图中上、下任一个节点的度数都不是固定值,分别占上、下总度数的一定比例、。规则码是非规则码的一个特例。图1 校验矩阵对应的Tanner图3 LDPC码校验矩阵构造 在介绍LDPC码校验矩阵的构造之前,首先阐述一下什么是girth。图2中,粗线部分构成了长度为6的环,二部图中最短环的环长称为该图的girth
23、。girth是构造校验矩阵的非常重要的指标。二部图中girth的值越大,校验矩阵的性能就越好,一般要求girth最小为6。图2 二部图中的girth3.1 校验矩阵的随机构造1 Gallager构造法Gallager基于GF(2)域上定义的(n,j,k)LDPC码,其校验矩阵H的构造如下:(1)将Gallager码的监督矩阵按行划分成j个部分(每部分包含相同的行数),每一部分的每一列中只包含一个“1”。(2)第一部分构造的矩阵中,“1”比特在行中按降幂排列,在第一行中,第1到k个元素为“1”,其余为0;在第2行中,从第k+1到2k个元素为“1”,其余为0;如此安排,第i行中,从第(i-1)k+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 MATLAB LDPC 仿真 研究
链接地址:https://www.31ppt.com/p-3979415.html