[发明专利]兼容DVB-S2X标准的LDPC译码器设计方法有效

专利信息
申请号: 201610008696.1 申请日: 2016-01-07
公开(公告)号: CN105680879B 公开(公告)日: 2019-04-23
发明(设计)人: 宫丰奎;安宁;张南;王勇;秦利卿 申请(专利权)人: 西安电子科技大学
主分类号: H03M13/11 分类号: H03M13/11
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华;黎汉华
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种兼容DVB‑S2X标准的LDPC译码器设计方法,主要解决现有系统中译码器迭代时间长的问题。其实现步骤是:1.设计数据缓存器,将输入单路数据进行顺序调整后转换为360路并行数据缓存,并对其译码初始化;2.设计第一桶形移位模块,将变量节点更新后的360路数据进行移位并进行校验节点更新;3.设计第二桶形移位模块,将校验节点更新完成后的360路数据进行移位和变量节点更新;4.当译码迭代次数达到设置的最大迭代次数后,对360路数据计算硬判决信息;5.对硬判决信息进行译码判决后顺序输出,完成译码。本发明减少了LDPC译码器的迭代时间,使得译码器的吞吐量提高一倍。
搜索关键词: 兼容 dvb s2x 标准 ldpc 译码器 设计 方法
【主权项】:
1.一种兼容DVB‑S2X标准的LDPC译码器设计方法,其包括:(1)设计LLR缓存模块,用于对低密度奇偶校验码LDPC输入译码器的对数似然比信息按照码长和码率进行顺序调整,并将完成顺序调整的1路对数似然比信息转换为并行的360路对数似然比信息,然后将这360路对数似然比信息进行缓存;(2)设计参数控制模块,用于生成低密度奇偶校验码LDPC的地址参数;设计变量节点更新模块,用于按照地址参数控制缓存的360路对数似然比信息输出,使得第一次译码迭代开始前的第i个变量节点传递给第j个校验节点的对数似然比信息L(0)(qij)等于第i个变量节点对应的初始对数似然比信息L(Pi),即L(0)(qij)=L(Pi),完成译码初始化;(3)设计译码迭代模块,用于进行第l次译码迭代,l的初始值为1:译码迭代模块包含参数控制子模块、第一桶形移位子模块、校验节点更新子模块、第二桶形移位子模块、校验节点消息缓存子模块、变量节点和值缓存子模块和变量节点更新子模块;(3a)对校验节点进行第l次更新:(3a1)设计参数控制子模块,用于生成低密度奇偶校验码LDPC校验节点更新中使用的移位参数sc1、sc2和sc3,设计第一桶形移位子模块用于按照这三个移位参数控制第l‑1次译码迭代时的360路第i个变量节点传递给第j个校验节点的对数似然比信息L(l‑1)(qij)进行移位:首先,将LDPC码的校验矩阵中前q行的非零元素对应的列位置p与LDPC码的信息位长度k和LDPC码的码长n进行比较,若p≤k,则需要进行大小sc为(p‑1)mod360的移位,其q=(n‑k)/360,mod为取模运算;若k<p≤n,则需要进行大小sc为0的移位;其次,对校验节点更新中的各级进行移位,即:第一级移位参数sc1其中为向下取整运算;第二级移位参数sc2第三级移位参数sc3为(scmod90)mod15;然后,采用如下三级流水处理的方式进行移位:第一级移位是将输入的360路对数似然比信息向左进行大小为sc1×90的循环移位;第二级移位是将第一级移位后输出的360路对数似然比信息再向左进行大小为sc2×15的循环移位;第三级移位是将第二级移位后输出的360路对数似然比信息再向左进行大小为sc3的循环移位;(3a2)设计校验节点更新子模块,用于移位之后,用低密度奇偶校验码LDPC中第l‑1次译码迭代时第i′个变量节点传递给第j个校验节点的对数似然比信息L(l‑1)(qi'j),计算第l次译码迭代时第j个校验节点传递给第i个变量节点的对数似然比信息L(l)(rji),完成校验节点的第l次更新:其中α为修正因子,Vj表示所有与第j个校验节点相连的变量节点的集合,Vj\i表示除第i个变量节点之外所有与第j个校验节点相连的变量节点的集合,i′∈Vj\i表示i′是集合Vj\i中的元素,Π为求积运算,sgn(.)为求符号位运算,min(.)为求最小值运算,|.|为求绝对值运算;(3b)对变量节点进行第l次更新:(3b1)设计参数控制子模块,用于生成低密度奇偶校验码LDPC变量节点更新中使用的移位参数sv1、sv2和sv3,设计第二桶形移位模块用于按照这三个移位参数控制第l次译码迭代时的360路第j个校验节点传递给第i个变量节点的对数似然比信息L(l)(rji)进行移位:首先,将LDPC码的校验矩阵中前q行的非零元素对应的列位置p与LDPC码的信息位长度k和LDPC码的码长n进行比较,若p≤k,则需要进行大小sv为360‑(p‑1)mod360的移位,其中q=(n‑k)/360,mod为取模运算;若k<p≤n,则需要进行大小sv为360的移位;其次,对变量节点更新中的各级进行移位,即:第一级移位参数sv1其中为向下取整运算;第二级移位参数sv2第三级移位参数sv3为(svmod90)mod15;然后,采用如下三级流水处理的方式对数似然比信息L(l)(rji)进行移位:第一级移位是将输入的360路对数似然比信息向左进行大小为sv1×90的循环移位;第二级移位是将第一级移位后输出的360路对数似然比信息再向左进行大小为sv2×15的循环移位;第三级移位是将第二级移位后输出的360路对数似然比信息再向左进行大小为sv3的循环移位;(3b2)设计校验节点消息缓存子模块、变量节点和值缓存子模块和变量节点更新子模块,用于移位之后,用低密度奇偶校验码LDPC中第i个变量节点对应的初始对数似然比信息L(Pi)和第l次译码迭代时第j′个校验节点传递给第i个变量节点的对数似然比信息L(l)(rj'i),计算第l次译码迭代时第i个变量节点传递给第j个校验节点的对数似然比信息L(l)(qij),完成变量节点的第l次更新:其中Ci表示所有与第i个变量节点相连的校验节点的集合,Ci\j表示除第j个校验节点之外所有与第i个变量节点相连的校验节点的集合,j′∈Ci\j表示j′是集合Ci\j的元素;(4)将设定最大迭代次数h与译码迭代次数l进行比较,其中h为整数,1≤h≤50:当译码迭代次数l小于设定的最大迭代次数h时,令l=l+1,返回步骤(3),进行下一次译码迭代;设计硬判决信息计算模块,用于计算硬判决信息:当译码迭代次数l等于设定的最大迭代次数h时,停止译码迭代,并用低密度奇偶校验码LDPC码中第i个变量节点对应的初始对数似然比信息L(Pi)和第h次译码迭代时第j个校验节点传递给第i个变量节点的对数似然比信息L(h)(rji),计算达到最大迭代次数h时第i个变量节点的硬判决信息L(h)(qi):(5)设计译码判决输出模块,用于对达到最大迭代次数h时第i个变量节点的硬判决信息L(h)(qi)进行译码判决,如果L(h)(qi)≥0,译码结果判决为0,否则,译码结果判决为1,然后顺序输出译码结果,完成译码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610008696.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top