- 无标题文档
查看论文信息

中文题名:

 基于交替方向乘子法的LDPC码译码方法研究    

姓名:

 梁宁静    

学号:

 1203121552    

保密级别:

 公开    

论文语种:

 chi    

学科代码:

 081201    

学科名称:

 计算机系统结构    

学校:

 西安电子科技大学    

院系:

 计算机学院    

专业:

 计算机系统结构    

第一导师姓名:

 慕建君    

第一导师单位:

 西安电子科技大学    

完成日期:

 2014-12-13    

答辩日期:

 2014-12-13    

外文题名:

 Research on Decoding method Based on Alternating Direction Method of Multipliers for LDPC Codes    

中文关键词:

 低密度奇偶检验码 ; 基于ADMM的LP译码 ; 图形处理器 ; 并行化方法    

中文摘要:
低密度奇偶检验(Low-Density Parity-Check,LDPC)码是一种性能逼近香农极限的线性分组码,是信道编码领域的研究热点之一,目前已经广泛应用于无线通信和数字存储等领域。随着信息技术不断发展,通信系统要求信息能更快速和更可靠地传输,存储系统则要求更高的存储密度,设计性能优异且具有极低译码复杂度的编译码算法对未来通信和存储系统十分重要。基于交替方向乘子法(Alternating Direction Method of Multipliers,ADMM)的LDPC码线性规划(Linear Programming,LP)译码算法不仅具有传统LP译码的最大似然认证和便于分析的特点,而且大幅度降低了基于优化理论设计的译码算法的复杂度。基于ADMM的LP译码算法应用于规模较大的LDPC码时译码时间较长,不利于仿真分析和实际的工程实现。近年来图形处理器(Graphic Processing Unit,GPU)在浮点运算以及内存带宽方面突飞猛进的发展极大地推动了并行计算的研究,基于ADMM的LP译码算法具有很好的并行化结构,非常适合在GPU上实现。为了大幅度提高译码速度,本文借助GPU对基于ADMM的LP译码方法进行了研究。本文主要工作概括如下:1. 介绍了LDPC码及其Tanner图模型的理论基础,概述了LDPC码的置信传播(Belief Propagation,BP)和最大似然译码算法,阐述了GPU的Fermi体系架构和统一计算设备架构(Compute Unified Device Architecture,CUDA)编程技术,分析了GPU的纹理存储器(texture memory)及全局存储器(global memory)的访问特点。2. 给出了基于ADMM的线性规划译码模型,分析了译码方法中计算量大的欧几里得投影算法,在加性高斯白噪声(Additive White Gaussian Noise,AWGN)信道下对ADMM译码算法进行了仿真。仿真结果表明,基于ADMM的译码算法具有较好的性能,并且译码速度可以达到BP算法的2倍。3. 根据ADMM译码算法的迭代消息传递思想,设计了一种基于GPU的并行化译码方案,详细分析了节点消息更新的并行化实现方法。根据页锁定内存(pinned memory)和纹理存储器的访问特点,在并行化译码过程中设计了两种优化方法,给出了基于ADMM的并行化译码方法的仿真实现。仿真结果表明,在译码性能接近的情况下,借助GPU实现的ADMM译码方法与纯CPU实现相比最高可以获得19倍的加速比,有效利用GPU的多核架构提高了译码效率。
外文摘要:
Low-Density Parity-Check (LDPC) codes with approaching Shannon's capacity performance are one of the important research directions in channel coding field, and have been widely applied in wireless communication and digital storage fields. With the constant development of information technology, communication system requires more quick and reliable information transmission and storage system requires higher storage density, therefor, it is very important to design encoding and decoding algorithms with excellent performance and low decoding complexity. The Linear Programming (LP) decoding of LDPC codes based on Alternating Direction Method of Multipliers (ADMM), not only has the Maximum Likelihood (ML) certification and easy analysis features of traditional LP decoding, but also greatly reduces the complexity of decoding algorithm based on optimization theory.It takes a long time to decode when LP decoding based on ADMM is applied to large-scale LDPC codes, so it is bad for the simulation analysis and actual engineering realization. Graphic Processing Unit (GPU) in terms of floating point arithmetic and memory bandwidth by leaps and bounds development has greatly promoted the research of parallel computing. With good parallel structure, LP decoding method based on ADMM can be well implemented on GPU. In order to substantially improve the decoding speed, this paper studies the LP decoding method based on ADMM with the GPU. The main works of this paper are summarized as follows:1. The theoretical basis of LDPC codes and its Tanner graphs model are introduced, the Belief Propagation (BP) and ML algorithms are outlined, the Fermi structure of GPU and programming technology of Compute Unified Device Architecture (CUDA) are presented, and the access features of texture memory and global memory of GPU are analyzed.2. The model of LP decoding based on ADMM are established, the Euclidean projection algorithm in decoding methods which has a large quantity of calculation are emphatically analyzed, and simulation and implementation based on ADMM decoding algorithm under the Additive White Gaussian Noise (AWGN) channel are given. Simulation result shows that the decoding algorithm based on ADMM performs well and its decoding speed can reach twice as BP algorithm.3. According to iterative message passing idea of ADMM decoding algorithm, a parallel decoding method based on GPU is designed, and the parallel implemental method of node message updates is analyzed in detail. Two optimization methods are designed in terms of accessing features of pinned memory and texture memory, and the implementation of parallel decoding method based on ADMM are given. Simulation result shows that the ADMM decoding method with the help of GPU implementation can gain 19 times speedup ratio compared with the method with pure CPU realization in the adjacent decoding performance condition.
中图分类号:

 11    

馆藏号:

 11-28569    

开放日期:

 2015-09-13    

无标题文档

   建议浏览器: 谷歌 火狐 360请用极速模式,双核浏览器请用极速模式