多核技术下LDPC码并行译码器研究
发布时间:2020-04-10 13:06
【摘要】:低密度校验(Low Density Parity Check,LDPC)码是由Gallager提出的一类性能逼近香农限的线性分组码。近年来,随着数字视频媒体的快速发展,数字通信系统对数据传输速率要求越来越高,LDPC码并行译码器逐渐成为研究工作的新热点。基于FPGA和GPU设计LDPC码并行译码器是两种常见的硬件解决方案,但这两种并行化设计方案存在成本高和灵活性差等问题。本文基于多核通用处理器设计了LDPC码的量化最小和(Quantization Min-Sum,QMS)并行译码器和交替方向乘子法(Alternating Direction Method of Multipliers,ADMM)并行译码器,论文的主要研究内容如下:1.概述了数字通信系统模型及LDPC码基础知识;详细阐述了线性分组码的最大似然译码方法及LDPC码的和积译码算法;着重分析了多核CPU并行体系架构及常用的并行程序设计模式。2.通过深入分析LDPC码的最小和(Min-Sum,MS)译码算法,设计了对内存需求较低的QMS译码算法。仿真结果表明,通过选取合适的量化模式,QMS译码算法可以获得与MS译码算法几乎相同的译码性能。3.针对QMS译码算法,利用处理器级别并行方法,设计了LDPC码的帧内并行译码器与帧间并行译码器;利用SSE/AVX指令集,设计了LDPC码的指令级别并行译码器。仿真结果表明,与串行QMS译码器相比,三种并行译码器都可以显著提高LDPC码的译码速度,而且指令级别并行译码器可以获得远优于其他两种并行译码器的加速系数,加速效果更好。4.基于查找表(Lookup Table,LUT)的近似投影算法能够降低ADMM惩罚译码的复杂度。为了进一步简化LUT表项索引的搜索过程,提出了一种基于Hash的表项索引搜索方法。通过深入分析ADMM惩罚译码算法中的可并行结构,设计了LDPC码的帧内并行译码器和帧间并行译码器。仿真结果表明,与串行ADMM惩罚译码器相比,两种并行译码器都可以明显提高LDPC码的吞吐量,而且帧间并行译码器的加速效果优于帧内并行译码器。
【图文】:
合法码字中符号 0 变成 1,符号 1 变成-1),具体来说,就是初始消息 y 中每个分量取值的概率密度服从如图 3.1 所示的正态分布。图3.1 译码器初始消息分布图假设一个 LDPC 码 的码率为R ,每个信息位在未调制前的能量为bE ,每个比特位的信号能量为sE ,信道传输噪声的功率谱密度为0N ,那么信噪比(Signal to Noise,SNR)与功率频谱密度0N 存在如下关系0 0110lg 10lgb sE ESNRN N R (3-1)通常取 1sE ,则可通过公式(3-2)计算功率频谱密度0N 。100110SNRNR (3-2)由通信知识可知,方差2 与功率频谱密度0N 存在如下关系-4 -3 -2 -1 0 1 2 3 4信道输出信息值00.10.20.30.40.50.6概率密度
图3.4 不同量化模式下,(204,102)码的量化最小和译码性能比较 3.4 和图 3.5 分别给出了(204,102)码和(576,288)码的 MS 译码及五种MS译码性能对比结果,,由仿真结果可知:1)对比量化模式4:1和5:1的 QMS 译码结果可知,量化模式 q :f 的f取值相同时,QMS 译码性能与q取值成正比,也就是说,q取值越能越接近 MS 译码算法性能。主要原因是, f 取值相同,q取值越大
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TN911.22
本文编号:2622263
【图文】:
合法码字中符号 0 变成 1,符号 1 变成-1),具体来说,就是初始消息 y 中每个分量取值的概率密度服从如图 3.1 所示的正态分布。图3.1 译码器初始消息分布图假设一个 LDPC 码 的码率为R ,每个信息位在未调制前的能量为bE ,每个比特位的信号能量为sE ,信道传输噪声的功率谱密度为0N ,那么信噪比(Signal to Noise,SNR)与功率频谱密度0N 存在如下关系0 0110lg 10lgb sE ESNRN N R (3-1)通常取 1sE ,则可通过公式(3-2)计算功率频谱密度0N 。100110SNRNR (3-2)由通信知识可知,方差2 与功率频谱密度0N 存在如下关系-4 -3 -2 -1 0 1 2 3 4信道输出信息值00.10.20.30.40.50.6概率密度
图3.4 不同量化模式下,(204,102)码的量化最小和译码性能比较 3.4 和图 3.5 分别给出了(204,102)码和(576,288)码的 MS 译码及五种MS译码性能对比结果,,由仿真结果可知:1)对比量化模式4:1和5:1的 QMS 译码结果可知,量化模式 q :f 的f取值相同时,QMS 译码性能与q取值成正比,也就是说,q取值越能越接近 MS 译码算法性能。主要原因是, f 取值相同,q取值越大
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TN911.22
【相似文献】
相关期刊论文 前7条
1 苏悦;王建辉;;一种结构化LDPC码的部分并行译码器设计[J];航天器工程;2014年03期
2 施惠丰;张海滨;徐友云;;分块低密度校验码与高速部分并行译码器联合设计方案[J];上海交通大学学报;2006年05期
3 鲁邹晨;;基于CUDA架构的LDPC码并行译码设计与实现[J];舰船电子对抗;2018年02期
4 张细政;;一类规则LDPC码构造及其部分并行译码器设计[J];湖南工程学院学报(自然科学版);2007年03期
5 杨知行;林之初;王军;潘长勇;;准循环LDPC码的半并行译码器设计[J];电视技术;2006年02期
6 钟永信;杜兴民;;基于FPGA的(3,6)LDPC码并行译码器设计与实现[J];微计算机信息;2007年08期
7 ;简讯[J];微电子学;1982年01期
相关硕士学位论文 前4条
1 刘鹏杰;多核技术下LDPC码并行译码器研究[D];西安电子科技大学;2019年
2 梅晟;极化码性能研究及其SCL半平行译码结构的FPGA实现[D];南京航空航天大学;2018年
3 马红柯;异构多核中Turbo并行译码器的设计与实现[D];电子科技大学;2013年
4 王欣然;LDPC码的APP-Based译码算法研究与并行译码器硬件实现[D];哈尔滨工业大学;2011年
本文编号:2622263
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2622263.html