发明名称 基于最小多面体模型的LDPC码线性规划译码方法
摘要 本发明公开了一种基于最小多面体模型的LDPC码线性规划译码方法,主要解决现有LDPC码线性规划译码中译码速度慢和信息传递类译码中存在错误平层的问题。其实现方案是:首先通过分解校验节点的方法将LDPC码的最大似然译码松弛为基于最小多面体的线性规划LP模型,然后利用基于最小多面体的LP模型中矩阵的稀疏性和正交性,建立增广拉格朗日函数并采用交替方向乘子法ADMM算法进行迭代求解得到译码的码字。本发明与现有基于ADMM算法的LP译码方法相比,在不降低LP误码性能的前提下,提高了译码速度,与置信传播BP译码方法比较,在高信噪比下没有出现错误平台,可用于通信技术领域,以提高通信系统译码模块的效率。
申请公布号 CN105959015A 申请公布日期 2016.09.21
申请号 CN201610255059.4 申请日期 2016.04.22
申请人 西安电子科技大学 发明人 王勇超;白晶;杜倩
分类号 H03M13/11(2006.01)I 主分类号 H03M13/11(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 基于最小多面体模型的LDPC码线性规划译码方法包括:(1)将最大似然ML译码模型转化为线性规划LP译码:根据线性规划的定义,利用对数似然将最大似然ML译码模型转化为如下线性规划LP译码:<img file="FDA0000971515670000014.GIF" wi="1245" he="295" />其中,γ表示对数似然比向量,x<sub>i</sub>表示发送的第i个码元,i=1,2,...,n,n表示码元的总个数,j=1,2,...,m表示第j个校验节点,m表示校验节点的总个数,x表示译码的码字,(h<sub>ji</sub>)<sub>m×n</sub>表示m×n的校验矩阵第j行第i列的数,<img file="FDA0000971515670000012.GIF" wi="301" he="127" />表示校验方程,<img file="FDA0000971515670000013.GIF" wi="112" he="53" />表示模2运算。(2)分解校验节点,使每个子校验节点的度为3,对每个子校验节点利用奇偶校验方程构造最小多面体,得到如下最小多面体C:C={(x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>)}            &lt;2&gt;约束条件:x<sub>1</sub>+x<sub>2</sub>+x<sub>3</sub>≤2,‑x<sub>1</sub>‑x<sub>2</sub>+x<sub>3</sub>≤0,x<sub>1</sub>‑x<sub>2</sub>‑x<sub>3</sub>≤0,‑x<sub>1</sub>+x<sub>2</sub>‑x<sub>3</sub>≤0,x<sub>i</sub>∈[0,1],i=1,2,3其中,x<sub>1</sub>表示最小多面体的第1个码元变量,x<sub>2</sub>表示最小多面体的第2个码元变量,x<sub>3</sub>表示最小多面体的第3个码元变量。(3)建立最小多面体的LP译码模型并建立增广拉格朗日函数(3a)根据步骤(2)构造的最小多面体,将模型&lt;1&gt;松驰为如下基于最小多面 体的LP译码模型:<img file="FDA0000971515670000021.GIF" wi="1199" he="143" />其中,q表示扩展后对数似然比向量,T表示矩阵的转置,d表示扩展后的码字,A表示系数矩阵,b表示系数向量;(3b)对基于最小多面体的LP译码模型进行变形,即对式&lt;3&gt;的不等式约束条件增加辅助变量w将其转化成等式约束:<img file="FDA0000971515670000022.GIF" wi="1183" he="287" />(3c)对式&lt;4&gt;建立增广拉格朗日函数:<img file="FDA0000971515670000023.GIF" wi="1379" he="103" />其中,L<sub>μ</sub>(d,w,λ)表示拉格朗日函数,λ表示拉格朗日对偶变量,μ表示惩罚参数,<img file="FDA0000971515670000024.GIF" wi="262" he="79" />表示Ad+w‑b的2‑范数平方。(4)利用ADMM算法对式&lt;5&gt;中扩展后的码字d,辅助变量w,拉格朗日对偶变量λ进行循环迭代求解,直到满足迭代终止条件,得到最优的扩展码字d<sup>*</sup>,并从中提取出译码的码字x<sup>*</sup>。
地址 710071 陕西省西安市太白南路2号