基于matlab平台的ldpc码快速仿真研究new

基于matlab平台的ldpc码快速仿真研究new

ID:33937668

大小:258.07 KB

页数:3页

时间:2019-02-28

基于matlab平台的ldpc码快速仿真研究new_第1页
基于matlab平台的ldpc码快速仿真研究new_第2页
基于matlab平台的ldpc码快速仿真研究new_第3页
资源描述:

《基于matlab平台的ldpc码快速仿真研究new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、∀现代电子技术#2010年第9期总第320期通信与信息技术基于Matlab平台的LDPC码快速仿真研究刘英,张志亮(四川大学锦城学院,四川成都611731)摘要:对提高基于Matlab平台的低密度奇偶校验码的仿真速度进行了研究,为加快仿真速度,编解码核心过程用符合mexFunction格式的C语言编写,并针对快速编码算法及迭代译码算法进行了优化,然后编译成动态链接库文件在M语言中调用。仿真结果表明,优化后的仿真速度相比优化前获得大幅提高,平均提升了57倍。关键词:低密度奇偶校验码;Matlab;快速仿真;快速编码算法中

2、图分类号:TN911.22文献标识码:A文章编号:1004373X(2010)09012102FastLDPCCodecSimulationBasedonMatlabPlatformLIUYing,ZHANGZhiliang(JinchengCollege,SichuanUniversity,Chengdu611731,China)Abstract:AcceleratingLDPCcodecsimulationonMatlabplatformisstudied.Inordertomakethesimu

3、lationrunfaster,thecoreprocessofcodinganddecodingusesClanguagethatconformtomexFunctionformat,bothfastcodingalgorithmanditerativedecodingalgorithmareoptimized,thencompilesintoadynamiclinklibraryfileinMlanguage.Thesimulationresultprovesthatthesimulationspeedruns57time

4、sfasterthantheonewithoutoptimization.Keywords:LDPC;Matlab;fastsimulation;fastcodecalgorithmT-1-1TLDPC码是一类可以用非常稀疏的校验矩阵H或D,设可逆,则p1=-(-FTA+C)s。可单独计[1]-1-1二分图来描述的线性分组纠错码,在基于置信传播的算出Gp=(-FTA+C),Gp即为p1的生成矩阵,11[23]TT迭代译码条件下具有逼近Shannon极限的性能。然后根据p1=Gps,可求得校验向量p1。再对所有1LD

5、PC码因优异的性能成为近年信道编码研究的热点,的i[1,m-g],从小到大依次利用迭代方程p2(i)=n-mgi-1众多学者提出了各自的构造法用于构造各有特色的[4]!hi,jsj+!hi,j+n-mp1(i)+!hi,j+n-m+gp2(i)求LDPC码。在研究LDPC码的过程中,需要对构建的j=1j=1j=1LDPC码进行仿真,获知其在不同信道下的性能。实用得p2。的LDPC码往往具有较大规模的校验矩阵,并且对应的生成矩阵不再是稀疏矩阵,按分组码的矩阵相乘方式进行编码运算量较大。在迭代译码过程中,因需要计算二分图上众多

6、节点之间的信息传递,以及进行迭代结束判决,需要进行大量的循环及运算。Matlab平台是进行通信算法仿真的一个良好平台,但LDPC码的编解图1近似下三角形式校验矩阵码涉及到大量的循环及运算,直接用Matlab的M语言实际使用的LDPC码校验矩阵不一定都是直接支实现仿真速度较慢,如何在Matlab平台上实现快速的持快速编码的近似下三角形式,这可以通过联合可逆行LDPC码编解码算法,进行快速的LDPC码仿真,具有[6]变换算法变换得到。比较重要的应用意义。在实际编码中,先根据校验矩阵计算出Gp,然后1TT1快速编码算法利用Matl

7、ab的矩阵运算,根据p1=Gps可求得校验1向量p1。Matlab适于作矩阵运算,但因其属于解释性Richardson和Urbanke给出了LDPC快速编码的[5]语言,处理循环迭代速度较慢。为提高速度,p2的迭代方法,对于图1所示的近似下三角形式校验矩阵,相求解使用C语言进行编写。为使C语言编写的函数可应的码字向量x分成三部分,x=[sp1p2];s为原输-1以在Matlab的M语言中调用,C函数需要按照Matlab入的信息向量;p1,p2为校验向量。令=-FTB+要求的mexFunction格式进行编写,再在Matl

8、ab中使用mex命令,将其编译成动态链接库dll文件供M语收稿日期:20091221121信号处理刘英等:基于Matlab平台的LDPC码快速仿真研究[7]言中调用。查找每个信息节点所连接的校验节点及每个校验节点连因为迭代求解p2时需要依次使用到H矩阵从接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。