[发明专利]一种Turbo迭代译码方法和译码装置有效
申请号: | 201410796237.5 | 申请日: | 2014-12-18 |
公开(公告)号: | CN104579369B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 王晓琴;赵旭莹;吴军宁 | 申请(专利权)人: | 北京思朗科技有限责任公司 |
主分类号: | H03M13/23 | 分类号: | H03M13/23;H03M13/27 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 宋焰琴 |
地址: | 102412 北京市房山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 译码 子译码器 解交织器 判决单元 校验信息 译码装置 交织器 译码器 比特软信息 译码复杂度 硬判决单元 迭代停止 迭代译码 时间开销 系统信息 译码迭代 软输出 输出 判决 | ||
1.一种Turbo迭代译码方法,应用于Turbo迭代译码装置中,所述Turbo迭代译码装置包括第一子译码器、第一交织器、第二交织器、第二子译码器、第一解交织器、第二解交织器、硬判决单元和译码差异判决单元,其特征在于,该方法包括:
步骤1,译码程序启动,设定迭代次数指示i等于0;
步骤2,执行i=i+1;
步骤3,判断i是否大于预置的最大迭代次数Nmax,如果是则表示译码达到最大迭代次数,跳转到步骤12;否则进入步骤4;
步骤4,在第i次迭代中,系统信息xs、第一校验信息xp1和先验信息L1p经第一子译码器后输出外信息L1e和第一信息比特软输出L1all(i),其中1≤i≤Nmax,Nmax为提前预置的最大迭代次数;
步骤5,外信息L1e和系统信息xs经交织后分别得到第二子译码器的先验信息L2p和系统信息x′s;
步骤6,第二校验信息xp2、系统信息x′s和先验信息L2p经第二子译码器后输出外信息L2e和第二信息比特软输出L′2all(i);
步骤7,外信息L2e和第二信息比特软输出L′2all(i)经解交织后分别得到信息比特软信息2L2all(i)和第一子译码器的先验信息L1p;
步骤8,第二信息比特软输出L2all(i)经硬判决后得到本次迭代的译码结果
步骤9,译码结果输入CRC校验单元判断译码是否正确,如果CRC校验结果全部为零,则表示跳转至步骤11;否则跳到步骤2;
所述步骤9与以下步骤10并行执行:
步骤10,第一信息比特软输出L1all(i)和第二信息比特软输出L2all(i)输入译码差异判决单元,结合前几次迭代的信息比特软输出,首先计算判决度量:
Δ(i)=f(L1all(j),L2all(j),j=1,…,i),
Δ′(i)=f(Δ(j),j=1,…,i),
其中,判决度量的计算函数是:
判决度量计算一:
k为信息比特索引,
或
判决度量计算二:
k为信息比特索引,
或
判决度量计算三:
k为信息比特索引,
或
判决度量计算四:
k为信息比特索引,
或
判决度量计算五:
k为信息比特索引,sign(*)表示取符号,
然后依据判决度量进行下一步操作:
当Δ(i)小于等于门限值ΔTH时,表示译码正确,则跳转至步骤11;
当Δ(i)大于ΔTH且Δ′(i)大于Δ′TH时,表示译码误差较大,且随着迭代次数的增加其变化没有减小的趋势,可预测译码不正确且经过迭代后信息比特的软信息置信度也没能提高,则返回译码失败停止迭代信息,跳转至步骤12;
否则,表示仍需继续进行迭代提高译码正确率,跳转至步骤2;
其中ΔTH和Δ′TH是提前预置的判断门限值;ΔTH表示当前迭代的第一子译码器和第二子译码器输出的信息比特软信息的差异或者多次迭代的多个子译码器之间的信息比特软信息的差异;Δ′TH表示多次迭代输出的信息比特软信息差异之间的变化;
步骤11,译码正确,停止迭代,输出译码结果,结束;
步骤12,停止迭代,译码错误,输出译码错误标识,结束。
2.根据权利要求1所述的Turbo迭代译码方法,其特征在于,步骤4和步骤6中的第一子译码器和第二子译码器是软输入软输出译码器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思朗科技有限责任公司,未经北京思朗科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410796237.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效动态软硬件划分方法
- 下一篇:爪哇姜提取物及其制造方法
- 同类专利
- 专利分类