[发明专利]分层最小和LDPC译码校验节点处理的实现方法无效
申请号: | 200910104164.8 | 申请日: | 2009-06-24 |
公开(公告)号: | CN101615914A | 公开(公告)日: | 2009-12-30 |
发明(设计)人: | 陶小鱼;杨波;刘佳;李建国 | 申请(专利权)人: | 重庆金美通信有限责任公司 |
主分类号: | H03M13/11 | 分类号: | H03M13/11;H03M13/15 |
代理公司: | 重庆市恒信知识产权代理有限公司 | 代理人: | 侯懋琪 |
地址: | 400030重*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分层 最小 ldpc 译码 校验 节点 处理 实现 方法 | ||
1、一种分层最小和LDPC译码校验节点处理的实现方法,将LDPC的校验矩阵按校验节点数分为多层,每层或每个校验节点的译码迭代称为子迭代,每完成一次所有层或所有校验节点的子迭代则认为完成了一次校验矩阵迭代;前一层子迭代的输出信息作为后一层子迭代的输入信息;前一次校验矩阵迭代的输出信息作为后一次校验矩阵迭代的输入信息;连续的校验矩阵迭代之间的子迭代次数连续计数;其特征在于:
某一校验节点,将与之相连的所有变量节点对应的Qvl-1和Rcvl-1分别相减,采用冒泡法从所有相减结果中查找绝对值最小值和次最小值,根据查找结果对后一校验节点的Qvl和Rcvl更新,直到预先设定的子迭代次数或者迭代收敛为止;
各层子迭代处理时,绝对值最小值和次最小值的查找采用同一硬件串行共享处理;
其中,上标l和l-1表示第l和l-1次子迭代;Qvl-1表示第l-1次子迭代处理后各个变量节点到校验节点的输入信息;Rcvl-1表示第l-1次子迭代处理后校验节点到各个变量节点的输入信息;Qvl和Rcvl表示第l次子迭代处理需要更新的信息,Qvl表示第l次子迭代处理后各个变量节点到校验节点的输入信息;Rcvl表示第l次子迭代处理后校验节点到各个变量节点的输入信息
2、根据权利要求1所述的分层最小和LDPC译码校验节点处理的实现方法,其特征在于:该方法步骤为:
设某一校验矩阵有l个校验节点,每个校验节点有dc个变量节点与之相连,
1)第一次校验矩阵迭代时,译码器根据接收的码字Y计算其对数似然比λ,用λ将各个变量节点到第一个校验节点的信息Qv10,Qv20,Qv30,…Qvdc0初始化,第一个校验节点到各个变量节点的信息Rcv10,Rcv20,Rcv30,…Rcvdc0全部初始化为0;
将Qv10,Qv20,Qv30,…Qvdc0和Rcv10,Rcv20,Rcv30,…Rcvdc0分别相减,采用冒泡法从所有相减结果中查找绝对值最小值和次最小值,根据查找结果对第二个校验节点的Qv11,Qv21,Qv31,…Qvdc1和Rcv11,Rcv21,Rcv31,…Rcvdc1更新;
2)将Qv11,Qv21,Qv31,…Qvdc1和Rcv11,Rcv21,Rcv31,…Rcvdc1分别相减,采用冒泡法从所有相减结果中查找绝对值最小值和次最小值,根据查找结果对第三个校验节点的Qv12,Qv22,Qv32,…Qvdc2和Rcv12,Rcv22,Rcv32,…Rcvdc2更新;
3)重复步骤2),在第一次校验矩阵迭代的子迭代次数内,若达到预先设定的迭代次数或者迭代收敛,则停止迭代;
4)若第一次校验矩阵迭代完成,即l个校验节点都更新完毕,还未达到预先设定的迭代次数或者迭代未收敛,则将第一次校验矩阵迭代的最后一次子迭代更新的Qv1l-1,Qv2l-1,Qv3l-1,…Qvdcl-1和Rcv1l-1,Rcv2l-1,Rcv3l-1,…Rcvdcl-1,作为第二次校验矩阵迭代的第一次子迭代的初始值,
[1]将Qv1l-1,Qv2l-1,Qv3l-1,…Qvdcl-1和Rcv1l-1,Rcv2l-1,Rcv3l-1,…Rcvdcl-1分别相减,求得dc个Δ值和各个Δ的符号sign(Δ),
其中,Δ={Δ1,Δ2,Δ3,…Δdc},Δ1=Qv1l-1-Rcv1l-1,…,Δdc=Qvdcl-1-Rcvdcl-1;
sign(Δ)=0时为正,sign(Δ)=1时为负;
[2]采用冒泡法,从dc个Δ中查找出|Δ|的最小值min0和次最小值min1,记录min0所对应的变量节点序号num(min0);
其中,|Δ|为各个Δ值的绝对值的集合;
[3]设步骤[2]中查找到的min0所对应的num(min0)=m,m∈[1,dc],若需要更新的Qvl和Rcvl所对应的变量节点序号与min0所对应的变量节点序号相同,则Rcvml的绝对值取min1,否则取min0;Rcvml的符号为:除当前节点序号对应的sign(Δm)外其余的sign(Δ)的乘积;Qvml取Qvml=Δm+Rcvml;
5)重复步骤4),在l个校验节点的子迭代次数内,若达到预先设定的迭代次数或者迭代收敛,则停止迭代,否则,将第二次校验矩阵迭代的最后一次子迭代更新的Qv12l-1,Qv22l-1,Qv32l-1,…Qvdc2l-1和Rcv12l-1,Rcv22l-1,Rcv32l-1,…Rcvdc2l-1,作为第三次校验矩阵迭代的第一次子迭代的初始值,继续进行迭代处理,直至达到预先设定的迭代次数或者迭代收敛为止;
其中,变量节点到校验节点的输入信息用8bit二进制补码表示,校验节点到变量节点的输入信息用6bit二进制补码表示。
3、根据权利要求2所述的分层最小和LDPC译码校验节点处理的实现方法,其特征在于:在每个Δ计算后,对Δ的计算结果进行饱和运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆金美通信有限责任公司,未经重庆金美通信有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910104164.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆用操作检测装置
- 下一篇:一种化工装置一键开停工的方法
- 同类专利
- 专利分类