[发明专利]一种基于码字可靠度的低复杂度Turbo乘积码译码算法在审
申请号: | 202210679911.6 | 申请日: | 2022-06-16 |
公开(公告)号: | CN115021765A | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 巩克现;刘伟;刘宏洁;江桦;孙鹏 | 申请(专利权)人: | 郑州大学 |
主分类号: | H03M13/29 | 分类号: | H03M13/29;H03M13/00 |
代理公司: | 河南大象律师事务所 41129 | 代理人: | 袁曼曼 |
地址: | 450000 河南*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 码字 可靠 复杂度 turbo 乘积 译码 算法 | ||
1.一种基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,包括如下步骤:
步骤A、接收具体Turbo乘积码编码的信号,按Turbo乘积码编码结构排列,得到待译码序列;
步骤B、设置算法参数初始值,对步骤A中的待译码序列进行译码,并获得每个码字的可靠度;
步骤C、判断码字可靠度,进行外信息简化计算以及动态调整最低不可靠位数;
步骤D、重复步骤B至步骤C,进行迭代译码,直到迭代停止。
2.根据权利要求1所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,接收信号中待译码码字是块状结构,令行列编码方式分别为C1(n1,k1)、C2(n2,k2),即块状结构中长为n1,宽为n2,码字的长度为n1·n2。
3.根据权利要求2所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,在步骤A中,将接收数据按照上述码字结构进行排列,每段长度为n1·n2个符号,排列成待译码矩阵序列R,如下式所示:
R(i,j)=r[(i-1)·n1+j],i=1,2,...,n2,j=1,2,...,n1
其中,r(k)表示解调后软数据。
4.根据权利要求3所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,所述步骤B具体包括如下步骤:
步骤B1、对待译码序列R进行硬判决得到Y;
步骤B2、对硬判决序列Y进行查找p位最低不可靠位,可靠度以对数似然比衡量LLR(Y);
步骤B3、根据求出的最低不可靠位,形成测试图样Tq以及测试序列Zq;
步骤B4、对测试序列Zq进行硬判决译码,得到译码码字序列,进行映射形成候选码字集Ω;
步骤B5、在候选码字集Ω中查找判决码字D和竞争码字C。
5.根据权利要求4所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,在步骤B1中对待译码序列R进行硬判决得到Y的方法为:
所述步骤B2中LLR(Y)的表达式为:
其中,σ2表示噪声方差。
6.根据权利要求1至5任意一项所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,所述步骤C中具体包括如下步骤:
步骤C1、判断码字可靠度,并统计个数Nr;
步骤C2、计算外信息w;
步骤C3、调整最低不可靠位数p。
7.根据权利要求6所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,所述步骤C1中统计个数Nr的方法采用如下任意一种:
方法1:码字伴随式S=0,满足时Nr=Nr+1;
方法2:候选码字集Ω有p+1个相同码字,满足时Nr=Nr+1。
8.根据权利要求6所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,所述步骤C2具体包括如下方法:
当码字高可靠时,
其中,dmin表示最小汉明距离,e表示发生错误数;
当码字低可靠时,
其中,β表示调节因子。
9.根据权利要求6所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,所述步骤C3中最低不可靠位数p的表达式为:
其中,A表示设定阈值。
10.根据权利要求7至9任意一项所述的基于码字可靠度的低复杂度Turbo乘积码译码算法,其特征在于,所述步骤D具体包括如下方法:
步骤D1、把外信息w当作先验信息,更新软输入信息[R]:
[R]=R+α·w
其中,α表示缩放因子;
步骤D2、重复步骤B到步骤C,直到迭代停止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州大学,未经郑州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210679911.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类