论文研究-LDPC码译码算法研究 .pdf


-
LDPC码译码算法研究,胡维钢,赵振纲,摘要:本文首先简要介绍了LDPC码和其二分图表示方法,接着对BP(Belief Propagation)概率译码算法的主要公式进行了推导,然后利用二分图
山国武技文在线 式后半部分即为在已知与的条件下,与相关的所有校验方程都得到满足的概率。 式前半部分容易计算,对高斯噪声而言,有 T O 对相互独立的比特码元,式后半部分可以做如下变换为 上式中代表与相关的所有校验方程的集合, 即为与相关的 第个校验方程得到满足的概率。如果 则 等效为第个校验方程 中除开外的其他所有位中含个数为偶数的概率(实际是保证校验方程嫫二和为):如 果 等效为第个校验方程中除开外的其他所有位中含个数 为奇数的概率。 据此下面推导 具体衣示式 首先做一个简单推导,假设两个比特位和满足校验约束方程d 设 和 今 和 。那么校验约東方程得到满足 的概率可以写为: 做简单变换后得到 士 如果令 为比特序列 相应位为的概率,令序列的模二 和为=④⊕,则推导可得 即 +∏ 类似的有: 利用式 我们可得到 的表小式: 上式中表示在接收序列已知情况下,参与第个校验约束的比特位为的 山国武技文在线 概率。注意此处的概率表示位的初始概率,不含参与校验约束后传递的概率信息 表示除位外其他所有参与第个校验方程的序列的集合。 式右端连 乘时要排除第位概率的原因是我们这里所求的概率是在除开外后,其他所有位中含 个数为奇数或偶数的概率。 将、式代入式,我们可以得到每个比特的后验概率表达式 类似可得: ∏ 有了单个比特的译码算汯,算法实质上就是在此基础上展开的迭代运算过程,为了 清楚地了解算法的物理意义和迭代过程,下面我们结合二分图进行分析。 算法的物理意义 设一段未知数据信息,经编码后成为二进制序列 通过高斯信道传输后由 于噪声和衰落等的影响,在收端接收到的实际、上是一串实数域上的矢量。而算法译码 的实质就是根据接收到的实数矢量计算发送比特序列的后验概率,并根据其所参与的校 验约束尽可能准确的对发送序列进行译码。 首先我们考虑对单个信息比特的译码过程。在一次迭代译码过程中,可将码校验矩 阵所对应的二分图以为根节点展开成树,如下图是展开三层的译码树结构。 变量节点x; 与x相邻的校验节点 与校验节点相邻的其他变量节点 佟变量节点展开的二层译码树图 上图中层矩形框为校验节点,代表了根变量节点所参与的校验约束;底层变量节点 即代表了与·同参与此校验约束的其他变量节点。译码过程中,对每·个校验节点而言, 就是根据底层各变量节点的后验概率,在不考虑根节点概率信息的情况下,分别计算出 在根变量节氐为或的条件下,校验约束得到满足的概率。在整个过程中,译码的概 率信息由底层变量节点传递给中层校验节点,再由校验节点传递给根变量节点。 设所考虑的校验节点的父变量节点为第个变量节点,参与该校验的变量节点集合 山国武技文在线 记为 则其子变量节点集合记为差集 ,设和分别记为子变量节点的 校验和为和的概率,则有卜式:(即式、式) 上式概率信息、和也就是其父变量节点取值为或时,校验约束得到满足的概率 由于与计算时没有包含父变量节点的概率信息,故可作为独立信息沿树中边向上发 送给根变量节点。 根变量节点收到这些以条件概率形式发送的边信息后,可以计算出根节点比特取值分别 为或的条件下,该比特所参与的所有校验约束都得到满足的概率。并根据自己的后验概 率,重新计算其取值为和的概率 设所考察的信息节点所参与的校验方程的集合为,变量节点在给定子校验节点 边信息的条件下取值为和的概率记为和则有下式:(即式、式 ∏ 上式中Ⅱ为信息比特取值为时其所有子校验约束得到满足的概率 ∏ 为信息比特取值为时所有子校验约束得到满足的概率。 若一次迭代无法对正确译码,则我们可增加迭代次数,对二分图来说就是增加展 开树图的层数。其实质是以更多的底层变量节点慨率信息参与计算,为译码提供更多的 校验约束信息。如下图所示是以为根节点展开成五层树图结构。 山国武技文在线 根变量节点x 与x;相邻的校验节点 中间变量节点 中间变量节点的子校验约束 底层变量节点 图变量节点展开的五层译码树图 如上图所示,在分图中无环时,底层变量节点的概率信息按前述方式进行。中部变量 节点可看作由底层变量节点和其子校验约束构成的子树图的根变量节点,仍可按前述方式处 理其概率信息;与前不同的是此时计算得到的中间变量节点的译码信息不包含其上层校验节 点信息,也不作为该变量节点的判别信息,而是作为译码中间信息继续向上层校验节点传递 由上图与图比较可见,当译码树图展开深度增加时,计算概率信息时实际包含了更多 的底层变量节点概率信息和校验约束信息,故能增加的译码准确性,当然同时译码复杂 度也会随之增加。 设所考虑的变量节点为的父校验节点为第个校验节点,它所参与的校验节点的集 合记为,那么其参与的子校验节点集合为差集 ,和上类似,可得树中部信 息节点的后验概率 由此整个运算过程从最底层开始,由底层变量节点将后验概率向上发送,逐级向上,在 校验节点按式 处理信息,变量节点按 处理信息,最后所有信息汇集到根 变量节点时按 计算根节点比特的概率分布和。若 则判为,否则判 为 有了上述对单个比特进行译码的手段,可将之应用于编码的每一个比特,计算出发送端 发送的所有码字比特,并将计算结果代入校验约束方程,若方程得到满足,所得的译码结果 就是发送的码宇。否则可增加迭代次数,即加大译码树的深度,以给每个比特的译码提供更 多的边信息,重复上述计算,直到所有的校验约束都得到满足,或树的深度人于某一预先指 定的值(即设定的译码最人迭代次数)而宣告译码失败。 山国利技记文在线 算法实现 下面我们给出高斯信道下算法的语言伪码,首先定义一些需要用到的变量和函数: σ:信道高斯噪声方差 :校验矩阵的列,即变量节点,也代衣了译码的比特位。 校验矩阵的列数。 :校验矩阵的行,即校验节点,代表译码的校验约束 校验矩阵的行数。 :编码器翰岀的码元,即发送的第位比特 通过高斯信道后接收端收到的加噪码元 a B: 1 i 的归一化系数 是一系列事件的集合,其中表示与相关的第个校验方 程得到满足。即为与相关的所有校验方程郗得到满足。 与变量节点相关的所有校验约束的集合; 为其除开第个校验约 束后的差集 参与第个校验约束的所有变量节点的集合, 为其除开第个变量 节点后的差集。 在发送为时,收到信息为的先验概率 在发送为时,收到信息为的先验概率 :在接收信息已知,所有校验约束都得到满足时,取值为 的概率。 在接收信息已知,所有校验约束都得到满足时,取值为 的概率。 表示在接收序列已知情况下,参与第个校验约束的比特为的概率 表示在接收序列已知情况下,参与第个校验约束的比特为的概率 取值为时第个校验约束得到满足的概率。 取值为时第个校验约束得到满足的概率。 算法实现 初始化(对高斯信道噪声) 山国武技文在线 迭代 校验节点更新 变量节点更新 (和作为下一次译码的初始值,从而实现迭代过程) 试验译码 B∏ 中止条件(可预先设定最大选代次数) 山国利技记文在线 结论 本文研究了算法的物理意义,给出了算法的公式推导和语言伪码。算法 不论在理论上还是实际中都能够在 环境下达到非常接近信道容量的性能,在其迭代 过程中,一旦试验详成功就立即中止程序而不需要继续进行固定次数的迭代,这样就能有 效地提高算法效率。另外算法还具有的复杂度与码长的成线性关系,在硬件中能够并行 实现,没有误码卒下降减速的 现象等优势,这些都使得具有算法的码 必将在未米具有更加广澜的应用空间。 参考文献 肖海勇, 码的研究,南京南京邮电大学, 作者简介: 胡维钢,男,年生,硕上究生,主要研究方向是信道编译码、短波高速串行通信系 统物理层相关技术 赵振纲,男,年牛,教授,主要研究方向是数字信号处理及应用、软件无线电。

-
2019-08-15
593KB
论文研究-光通信中LDPC码的编译码算法研究 .pdf
2019-08-15光通信中LDPC码的编译码算法研究,康浩,席丽霞,针对40Gb/s DQPSK光通信传输系统,研究了低密度奇偶校验(low-density parity-check LDPC)码的基于高斯消去的编码算
336KB
论文研究-LDPC码分层译码算法在BICM-ID系统下的应用 .pdf
2019-08-20LDPC码分层译码算法在BICM-ID系统下的应用,刘君朋,吴湛击,该文针对通信领域中的两大热门技术LDPC码的分层译码算法和BICM-ID(迭代的BICM)系统进行了调研、研究。传统的做法只是将分层
228KB
论文研究-CMMB标准LDPC译码算法研究 .pdf
2019-08-19CMMB标准LDPC译码算法研究,陈礼文,,本文对CMMB标准LDPC译码算法进行了研究。首先介绍了CMMB标准的LDPC码基本特征,然后分析了几种常用的LDPC译码算法;最后提出了一种针对CMM
540KB
论文研究-LDPC译码复杂度的优化 .pdf
2019-08-15LDPC译码复杂度的优化,冯飞,张欣,本文主要研究了LDPC(Low Density Parity Check Code)即低密度奇偶校验码的随机译码算法的译码复杂度。LDPC是研究人员发现的一种具有
1.12MB
论文研究-具有快速译码收敛速度的LDPC码设计.pdf
2019-07-22为了提高非规则LDPC码译码的收敛速度,提出了一种具有快速收敛速度的LDPC码构造算法。该算法在原有非规则LDPC码的基础上,通过对校验矩阵进行列重排,来提升信息比特译码的可靠性,以此降低迭代次数,提
491KB
论文研究-LDPC码的理论分析与译码算法实现 .pdf
2019-08-15LDPC码的理论分析与译码算法实现,何鹏亮,,在数字通信中,数据在信道中的传输会受到噪声的干扰,从而产生接收错误。要使信号能在有噪信道中可靠的传输,必须人为地给待传送
273KB
论文研究-一种改进的LDPC码LLR BP译码算法 .pdf
2019-08-16一种改进的LDPC码LLR BP译码算法,张小花,李艳萍, LLR BP译码算法由于引进了指数运算和对数运算使得复杂度很高,不利于硬件实现。为了降低复杂度,提出一种改进的LLR BP算法。主要思��
1.18MB
论文研究-多种多进制LDPC码译码算法及其硬件实现比较 .pdf
2019-08-19多种多进制LDPC码译码算法及其硬件实现比较,蔡琛,黄勤,本文主要针对多进制LDPC码译码算法及其硬件实现,对此领域的背景知识和国内外研究现状进行了概述。文中首先对国内外多进制LDPC码的�
347KB
论文研究-LDPC和积译码的一种改进算法 .pdf
2019-08-17LDPC和积译码的一种改进算法,钟贵锋,,本文主要研究了低密度奇偶校验码(Low-Density Parity-Check,LDPC)的和积译码算法,在讨论了LDPC码的和积译码算法基础上,提出了一种
331KB
论文研究-LDPC码构造理论的研究进展 .pdf
2019-08-25LDPC码构造理论的研究进展,张国华,杨洋,LDPC码是现代编码体系中的典型码类,在迭代译码算法下纠错性能接近理论极限,是最新数字通信、磁介质记录等应用系统的首选码型。��
480KB
论文研究-LDPC码在LTE-Advanced中的应用及编译码算法研究.pdf
2019-07-22通过分析LTE-Advanced系统中LDPC码的校验矩阵构造方法,找到了与LTE兼容的低码率扩展方法,针对该扩展方法提出了两种优化的编码算法,并在MATLAB平台的仿真测试环境下,通过最小和译码算法
374KB
研究论文-一种非规则LDPC码的改进型UMP BP-Based译码算法.pdf
2019-08-07为了减小UMP BP-Based译码算法相对于LLR-BP译码算法的性能损失,提出了一种改进型UMP BPBased译码算法,校验节点消息处理时,通过合理地设置校正因子与偏移因子2种参数,将Norm
469KB
论文研究-LDPC编码BICM-ID系统的等效信道模型 .pdf
2019-08-14LDPC编码BICM-ID系统的等效信道模型,牟艳琳,李立华,近年来,基于LDPC编码的BICM-ID系统由于其较高的频谱效率而被广泛关注,但迭代译码算法引入的同时带来了较高的仿真复杂度,因此如何�
236KB
论文研究-基于CCSDS的LDPC算法实现 .pdf
2019-08-20基于CCSDS的LDPC算法实现,管延斌,罗宁,低密度奇偶校验码(Low Density Parity Check Code, LDPCC)不仅具有逼近Shannon限的良好性能,而且译码复杂度低,速
584KB
论文研究-DTTB系统中LDPC译码量化问题研究 .pdf
2019-08-15DTTB系统中LDPC译码量化问题研究,解飞,,LDPC码是一种性能非常好的线性分组校验码,因为其性能接近香浓限而受到广泛关注。不少文章针对传统的log-BP译码算法提出了量化方案��
308KB
研究论文-一种新的WIMAX标准LDPC码的软判决译码算法.pdf
2019-08-07WIMAX标准下的LDPC码采用准循环编码方式,其译码多为和积(SP)译码算法。为了进一步降低译码复杂度,通过大量仿真分析获得最优乘性因子的值,并推导出近似线性公式,提出了一种改进型的归一化最小和(M
320KB
论文研究-多码率LDPC码编译码器的FPGA实现 .pdf
2019-08-16多码率LDPC码编译码器的FPGA实现,唐兴国,魏东兴,本文提出了多码率低密度校验码(Low Desity Parity Check codes,LDPC码)编译码器的FPGA实现方案。采用优化Eff
344KB
论文研究-国数字地面电视标准中LDPC码的半并行译码结构设计.pdf
2019-07-22中国数字地面电视广播标准采用准循环低密度校验码(QC-LDPC)作为其信道编码的内码。根据该类LDPC码的准循环特性,提出了一种基于后验概率的简化最小和算法及其对应的半并行译码结构。其可实现在同一接收
722KB
论文研究-数字电视标准DMB-T高速LDPC译码器VLSI设计.pdf
2019-09-08根据“完全利用已知信息,不发送或反馈重复信息”的原则,采用“判定标签反馈序列的冲突,得到下一步深度搜索参数”的方法,同时有效利用“堆栈技术”及“后退原则”,以二进制搜索算法为基础,提出了分层深度搜索树
721KB
论文研究-多进制LDPC码在分布式视频编码中的应用.pdf
2019-09-06分布式视频编码是一种新的视频编码框架,主要用来处理具有相关性的多视频源。这种编码算法大大降低了编码端的复杂度,从而在终端受限的无线视频通信中具有很大的实用价值。介绍了分布式信源编码的原理,接着介绍了这
994KB
论文研究-基于QC-MDPC码的公钥密码方案设计.pdf
2019-07-22准循环低密度奇偶校验码(QC-LDPC)的校验矩阵通过循环移位生成,用于构造公钥密码体制,可减小公钥存储量,但易导致低重量码字搜索攻击。提出了一种基于准循环中密度奇偶校验码(QC-MDPC)的公钥密码
860KB
论文研究-基于EXIT图的正则LDPC码性能分析研究.pdf
2019-09-08EXIT(EXtrinsic Information Transfer)图分析方法可以看作密度进化技术的一种简化,具有实现简单的优点,并且在不同的信道、调制方案以及检测器中都可以使用。在详细阐述了EX
524KB
论文研究-说话人识别中的维纳滤波和MMCE.pdf
2019-09-12在研究WED(Weighted Erasure Decoding)算法的基础上,提出了一种新的针对中短LDPC码的BP-WED级联译码算法。BP算法是软输入软输出的算法,当BP译码失败后,其输出软信息
269KB
论文研究-112Gb/s光通信中LDPC码的BER性能 .pdf
2019-08-16112Gb/s光通信中LDPC码的BER性能,崔峰达,席丽霞,LDPC码的BP译码算法硬件电路复杂,而最小和算法虽然能够简化BP译码算法,但以牺牲译码性能为代价。针对BP译码算法的硬件电路复杂和��
213KB
论文研究-基于消息振荡及校验更新的改进BP译码算法.pdf
2019-07-22为了减少在低信噪比区的平均迭代次数和削弱LLR值的振荡,分析了中短码长LDPC码错误帧对应校验节点对数似然比及校验和变化的规律,提出了一种基于消息振荡及校验更新的改进BP译码算法。该算法通过提前结束迭
583KB
研究论文-基于遗传思想的多元LDPC码拓展最小和改进算法.pdf
2019-08-07针对多元LDPC码的EMS译码计算量的问题,采用遗传算法的思想对其进行了改进,选择高度可靠的变量节点,针对这些特殊节点增加附加运算,即采用修正参数放大消息判决位对应符号置信值的方法,而其他置信值相对变
374KB
论文研究-部分响应信道检测仿真 .pdf
2019-08-15部分响应信道检测仿真,蒋婷婷,,基于离散时间的理想部分响应信道,本文在接收端采用对数域BCJR(log-MAP)算法对信道进行检测,建立由信道检测和LDPC译码构成的turbo均衡��
966KB
论文研究-应用HL7标准实现心电数据交互.pdf
2019-09-08在我国的数字电视广播地面传输标准DMB-T中,使用了准循环非规则LDPC码作为前向纠错编码。针对此标准中LDPC码的特点,采用修正最小和译码算法,设计了一种半并行结构实时译码器,可实现DMB-T中三种
-
学院
CCNA_CCNP 思科网络认证 《 配置路由器作为DHCP服务器;无
CCNA_CCNP 思科网络认证 《 配置路由器作为DHCP服务器;无
-
学院
MySQL 存储过程(创建海量数据实验环境)
MySQL 存储过程(创建海量数据实验环境)
-
下载
building.obj
building.obj
-
学院
Unity RUST 逆向安全开发
Unity RUST 逆向安全开发
-
博客
php 判断字符串中是否包含另一个字符串
php 判断字符串中是否包含另一个字符串
-
博客
3.4
3.4
-
博客
nginx 使用 SSL 对流量进行加密
nginx 使用 SSL 对流量进行加密
-
学院
CCNA_CCNP 思科网络认证 《 广域网 帧中继和永久虚电路 》
CCNA_CCNP 思科网络认证 《 广域网 帧中继和永久虚电路 》
-
学院
零基础极简以太坊智能合约开发环境搭建并开发部署
零基础极简以太坊智能合约开发环境搭建并开发部署
-
博客
HttpsURLConnection HTTPS 证书过期
HttpsURLConnection HTTPS 证书过期
-
学院
2021年软考系统规划与管理师-下午历年真题解析视频课程
2021年软考系统规划与管理师-下午历年真题解析视频课程
-
学院
MySQL NDB Cluster 负载均衡和高可用集群
MySQL NDB Cluster 负载均衡和高可用集群
-
博客
Location对象
Location对象
-
学院
MySQL 设计基础(数据库概论、初探)
MySQL 设计基础(数据库概论、初探)
-
博客
gradle镜像配置:使用阿里云仓库服务的代理仓库地址代替jcenter()、mavenCentral()及google()
gradle镜像配置:使用阿里云仓库服务的代理仓库地址代替jcenter()、mavenCentral()及google()
-
博客
2021-03-06
2021-03-06
-
博客
HP-socket深度体会agent组件跟Client组件联系与区别
HP-socket深度体会agent组件跟Client组件联系与区别
-
学院
MySQL 数据库的基本操作(数据完整性约束)
MySQL 数据库的基本操作(数据完整性约束)
-
下载
JAVA入门实例2则.rar
JAVA入门实例2则.rar
-
博客
mac上安装homebrew和xgboost
mac上安装homebrew和xgboost
-
下载
MiFlash2018.zip
MiFlash2018.zip
-
博客
LeetCode 503. 下一个更大元素 II
LeetCode 503. 下一个更大元素 II
-
博客
反向传播函数
反向传播函数
-
学院
CCNA_CCNP 思科网络认证 PAT NAT 端口或地址转换 与端
CCNA_CCNP 思科网络认证 PAT NAT 端口或地址转换 与端
-
下载
2020年中国城市工业互联网发展指数报告.pdf
2020年中国城市工业互联网发展指数报告.pdf
-
学院
P1Python100练从入门到入土系列
P1Python100练从入门到入土系列
-
下载
Oracle数据库做双机.rar
Oracle数据库做双机.rar
-
博客
如何快速赚取积分
如何快速赚取积分
-
博客
tensorflow2.0基本操作
tensorflow2.0基本操作
-
学院
《文件过滤及内容编辑处理命令》<Linux核心命令系列Series>
《文件过滤及内容编辑处理命令》<Linux核心命令系列Series>