[发明专利]星载低复杂度的Turbo码译码方法及Turbo译码器有效
申请号: | 202011262007.2 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112532254B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 刘小汇;于美婷;袁粤林;林红磊;吴孔阳;黄锦铨;周顺;郭海玉 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | H03M13/29 | 分类号: | H03M13/29 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 赵琴娜 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 星载低 复杂度 turbo 译码 方法 译码器 | ||
1.一种星载低复杂度的Turbo码译码方法,其特征在于,包括:
S1、导航卫星上行注入接收机的译码器中,一个分量译码器接收数据;
S2、分支度量值的计算和存储:对分量译码器接收的第k时刻信息值和检验值,计算第k时刻的分支度量值,然后将分支度量值存储;
所述步骤S2中第k时刻的分支度量值的计算公式为:
其中,表示第k时刻需存储的分支度量值1,表示第k时刻需存储的分支度量值2,Lk为分量译码器对输入信息位的先验信息;xk表示在导航卫星上行注入接收机端,输入到分量译码器的信息值;yk表示在导航卫星上行注入接收机端,输入到分量译码器的校验值;
S3、前向度量值的计算和存储:根据第k-1时刻的前向度量值,结合k-1时刻分支度量值,并根据位运算函数bitop计算第k时刻的前向度量值,计算出k时刻的前向度量值后对其进行归一化处理然后存储;所述步骤S3中第k时刻的前向度量值的计算公式为
其中,和分别是αk(b0)和αk(b1)的对数表示形式;和分别是αk-1(a0)和αk-1(a1)的对数表示形式;αk-1(a0)为第k-1时刻分量译码器的寄存器状态值a0对应的前向度量值,αk-1(a1)为第k-1时刻分量译码器的寄存器状态值a1对应的前向度量值,(a0,a1=1,2…n);αk(b0)为第k时刻分量译码器的寄存器状态值为b0时对应的前向度量值,(b0,b1=1,2…n);αk(b1)为第k时刻分量译码器的寄存器状态值为b1时对应的前向度量值,位运算符bitop定义为bitop(x,y)=(x8)y
“”为带符号按位右移操作符,“”为按位与操作符;
S4、前向度量值的回溯:根据第k时刻的前向度量值进行逆向回溯计算;所述步骤S4中逆向回溯计算的方式为
根据第k时刻的前向度量值和逆向求k-1时刻前向度量值和具体步骤为
假设然后进行分支判断:
当y1=0时,
当y2=0时,
否则,
其中,为Λ1与Λ2异号时的前向度量值,c0为对应的寄存器状态值,
S5、后向度量值的计算:根据第k+1时刻的后向度量值,结合第k时刻分支度量值并根据位运算函数bitop计算第k时刻的后向度量值,计算出k时刻的后向度量值后对其进行归一化处理;所述步骤S5中k时刻的后向度量值的计算方式为记
则
其中,βk(a0)为第k时刻分量译码器的寄存器状态值a0对应的后向度量值,βk(a1)为第k时刻分量译码器的寄存器状态值a1对应的后向度量值,和分别为βk(a0)和βk(a1)计算的中间值,为分支度量值;
利用位运算函数bitop得后向度量值计算公式为:
其中分别为βk(a0)、βk(a1)的对数形式,其中而分别为的对数形式;
S6、对数似然比的计算:通过后向度量值计算的中间值计算第k时刻输入分量译码器数据的对数似然比;所述步骤S6中对数似然比为L(uk),其计算公式为
其中uk为第k时刻信息位,并且
max运算与位运算bitop的关系为:
max(x,y)=y-bitop(y-x,y-x);
S7、译码结果输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011262007.2/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类