GPU平台下LDPC码并行译码方法研究
本文关键词:GPU平台下LDPC码并行译码方法研究
更多相关文章: 并行计算 CUDA SP算法 MS算法 NMS算法
【摘要】:随着通信理论的发展,低密度奇偶校验码(Low-Density Parity-Check codes,LDPC codes)作为一种逼近香农限的线性分组码,凭借其较低的译码复杂度和良好的纠错性能,成为当前信道编码领域的研究热点,并已经被普遍的应用于数字通信系统中。和积(Sum Product,SP)译码、最小和(Min Sum,MS)译码以及归一化最小和(Normalized Min Sum,NMS)译码在较长LDPC码字下的译码时间过长,不利于实际应用,为了缩短译码时间,本文使用图形处理器(Graphic Processing Unit,GPU)的多核技术,对上述几个译码算法做出了并行化的研究。本文主要工作如下:1.概述了LDPC码的译码算法,介绍了几种常用的信道模型,阐述了信道编码的起源与发展,描述了CUDA C编程中的软硬件系统和通信方式,重点分析了GPU中的存储结构与优化技术。2.分析了SP译码算法的迭代思想,设计了SP译码算法的并行化译码方案,给出了和积译码算法并行化的仿真结果与分析。通过多个码字的仿真结果可以得出,和积译码算法的多核实现与传统CPU实现相比,两者具有相近的译码性能,但是前者具有更快的运行速度。3.分析了MS译码算法与NMS译码算法,依据两者的算法特点,给出了该两种算法在GPU中的并行化实现方案。仿真结果表明,相比纯CPU的执行结果,GPU下的MS与NMS译码时间缩短。
【关键词】:并行计算 CUDA SP算法 MS算法 NMS算法
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TN911.22
【目录】:
- 摘要5-6
- ABSTRACT6-10
- 符号对照表10-11
- 缩略语对照表11-14
- 第一章 绪论14-22
- 1.1 数字通信系统简介14-15
- 1.2 典型信道模型15-17
- 1.2.1 BSC信道15-16
- 1.2.2 BEC信道16
- 1.2.3 AWGN信道16-17
- 1.3 信道编码理论的起源和发展17-20
- 1.3.1 通信系统中常见的纠错码方案17-18
- 1.3.2 典型纠错码及其发展历史18
- 1.3.3 LDPC译码的发展历程18-20
- 1.4 本文研究意义20
- 1.5 本文主要研究工作和内容安排20-22
- 第二章 基于GPU的CUDA编程22-40
- 2.1 GPU以及基于GPU的CUDA编程概述22-24
- 2.2 CUDA编程模型24-29
- 2.2.1 主机host与设备device概述24-26
- 2.2.2 CUDA内部的映射结构26-27
- 2.2.3 CUDA中的多线程模型27-29
- 2.3 CUDA硬件系统29-31
- 2.3.1 NVIDIA显卡简介29-30
- 2.3.2 CUDA数据与指令的加载30-31
- 2.4 CUDA存储模型31-36
- 2.4.1 存储器概述31-34
- 2.4.2 内部通信方式34-35
- 2.4.3 异步并行执行方式35-36
- 2.5 CUDA程序的优化36-39
- 2.5.1 grid与block维度设计36-37
- 2.5.2 存储器优化37-38
- 2.5.3 其他优化38-39
- 2.6 本章小结39-40
- 第三章 并行化SP译码算法40-58
- 3.1 SP译码算法40-43
- 3.2 SP译码算法的实现43-45
- 3.3 并行化SP译码算法45-53
- 3.3.1 SP译码算法并行化实现的设计方案45-47
- 3.3.2 并行化SP译码算法的实现47-53
- 3.4 并行化SP译码算法的仿真结果与分析53-56
- 3.4.1 并行与串行化译码结果对比53-56
- 3.4.2 并行化结果的优化56
- 3.5 本章小结56-58
- 第四章 并行化MS译码与NMS译码58-68
- 4.1 MS、NMS译码算法58-61
- 4.1.1 MS译码算法58-60
- 4.1.2 NMS译码算法60-61
- 4.2 并行化MS与NMS译码算法61-62
- 4.3 并行化MS译码、NMS译码的结果与分析62-66
- 4.4 本章小结66-68
- 结束语68-70
- 参考文献70-74
- 致谢74-76
- 作者简介76-77
【相似文献】
中国期刊全文数据库 前10条
1 毛倩;曾小清;张树京;;一种适用于二进制循环不等保护码的译码算法[J];计算机应用;2007年S1期
2 张长帅;宋黎定;刘泳;;低密度奇偶校验码快速收敛译码算法研究[J];遥测遥控;2007年03期
3 李颖;魏急波;张炜;;球形译码算法中不均匀半径分配方案及性能分析[J];国防科技大学学报;2008年01期
4 李小文;彭德义;谭兵;王振宇;;长期演进系统中一种低复杂度球形译码算法[J];计算机应用;2012年03期
5 毛新宇;程宇新;项海格;;混合的深度优先及宽度优先球形译码算法[J];重庆邮电大学学报(自然科学版);2012年05期
6 张立军;刘明华;卢萌;;低密度奇偶校验码加权大数逻辑译码研究[J];西安交通大学学报;2013年04期
7 周曼;林云;;一种基于统计裁剪的球形译码算法[J];广东通信技术;2013年05期
8 李颖;王欣;魏急波;;一种复数球形译码算法的仿真[J];系统仿真学报;2006年10期
9 张培;;低密度奇偶校验码及其译码算法实现[J];苏州市职业大学学报;2007年02期
10 章敏;唐宁;廖圣鹏;;Turbo CPM系统Log-MAP译码算法优化[J];电子设计工程;2010年01期
中国重要会议论文全文数据库 前10条
1 肖海勇;毕光国;;联合检测的均衡译码算法[A];通信理论与信号处理新进展——2005年通信理论与信号处理年会论文集[C];2005年
2 刘海涛;程型清;李道本;;低复杂度复球译码检测算法[A];通信理论与信号处理新进展——2005年通信理论与信号处理年会论文集[C];2005年
3 梁栋;李冬霞;;一种改进的Turbo码Log-MAP译码算法[A];2006通信理论与技术新进展——第十一届全国青年通信学术会议论文集[C];2006年
4 张颖;岳殿武;;几何Goppa码的译码[A];第一届中国高校通信类院系学术研讨会论文集[C];2007年
5 周朝霞;王大勇;;一种高速并行的Turbo码译码算法[A];2007通信理论与技术新发展——第十二届全国青年通信学术会议论文集(下册)[C];2007年
6 童胜;王鹏;王单;王新梅;;LDPC码量化和积译码的高效实现[A];现代通信理论与信号处理进展——2003年通信理论与信号处理年会论文集[C];2003年
7 卢而辉;赖信q;谢德望;李肇严;;可运用于线性区块码之新式软式判定译码算法[A];2005年海峡两岸三地无线科技学术会论文集[C];2005年
8 路成业;孙蓉;王新梅;;Turbo码几种译码算法中的量化分析[A];开创新世纪的通信技术——第七届全国青年通信学术会议论文集[C];2001年
9 朱敏;孟庆民;高西奇;;球形译码在MIMO-OFDM系统中的应用[A];第九届全国青年通信学术会议论文集[C];2004年
10 刘钊;李会勇;何子述;刘本永;;VBLAST的一种新的非线性译码算法[A];2006通信理论与技术新进展——第十一届全国青年通信学术会议论文集[C];2006年
中国博士学位论文全文数据库 前10条
1 张亮;极化码的译码算法研究及其应用[D];浙江大学;2016年
2 吴道龙;极化码构造与译码算法研究[D];西安电子科技大学;2016年
3 林伟;多元LDPC码:设计、构造与译码[D];西安电子科技大学;2012年
4 崔俊云;LDPC码的构造及其译码算法研究[D];西安电子科技大学;2012年
5 黄海艺;低密度奇偶校验(LDPC)码改进译码算法研究[D];华南理工大学;2013年
6 罗天放;通信系统中的Turbo码及Turbo均衡问题研究[D];哈尔滨工程大学;2003年
7 王单;LDPC码编译码算法研究[D];西安电子科技大学;2006年
8 陈晓刚;现代编码的性能分析与简化译码算法[D];北京邮电大学;2010年
9 刘原华;LDPC码的代数构造及译码算法研究[D];西安电子科技大学;2009年
10 胡树楷;LDPC码构造及低复杂度译码算法研究[D];西安电子科技大学;2012年
中国硕士学位论文全文数据库 前10条
1 韩照;基于因子图与FPGA的LDPC码概率译码算法研究及实现[D];暨南大学;2015年
2 吴海东;LDPC码编译码算法研究[D];南京信息工程大学;2015年
3 廖鑫;LDPC码低复杂度置信传播译码算法研究[D];江西理工大学;2015年
4 王继来;LDPC码编译码及码辅助的载波同步研究[D];山东大学;2015年
5 宋雷;极化码SC译码算法研究[D];哈尔滨工业大学;2015年
6 韩明;低复杂度的TPC译码算法研究[D];哈尔滨工业大学;2015年
7 孔宪章;LDPC编译码技术的研究与实现[D];电子科技大学;2015年
8 贺巍;卫星自适应LDPC码优化技术研究[D];电子科技大学;2014年
9 熊有志;干扰信道下分组检测和译码方法及应用研究[D];电子科技大学;2014年
10 张功岑;基于FPGA的LTE-A系统中的Turbo编译码算法的并行化研究与实现[D];电子科技大学;2014年
,本文编号:904431
本文链接:https://www.wllwen.com/kejilunwen/wltx/904431.html