[发明专利]一种基于循环压缩的Turbo码译码方法及其装置有效
申请号: | 201810285558.7 | 申请日: | 2018-04-03 |
公开(公告)号: | CN108449092B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 詹明;石亚琴;肖明 | 申请(专利权)人: | 西南大学 |
主分类号: | H03M13/29 | 分类号: | H03M13/29 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 夏艳 |
地址: | 400715*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 循环 压缩 turbo 译码 方法 及其 装置 | ||
1.一种基于循环压缩的Turbo码译码方法,其特征在于,包括:
将前向状态度量计算出来的信息进行循环压缩处理后存放在后进先出的SMC中;
从所述后进先出的SMC读取压缩信息,并将读取的压缩信息进行解压缩处理以估算出对应的前向状态度量值;
将该估算出的前向状态度量值用于后验概率对数似然比的计算,最终实现译码;
所述循环压缩处理包括:
首先,将前向状态度量计算出来的度量值按照公式(1)进行对数域的规整化处理;
j2∈{0,…L,…7},k∈{1,…L,…w},w是译码窗口宽度;
其次,对规整化处理后的前向状态度量值根据公式(2)做递归压缩处理:
最后,输出压缩度量值并存储于SMC中;
所述解压缩处理包括:
从SMC读取压缩度量值并利用公式(3)进行解压缩处理:
最后,输出解压处理后的度量值,用于后验概率LLR的计算。
2.根据权利要求1所述的基于循环压缩的Turbo码译码方法,其特征在于,在所述递归压缩处理的过程中,当递归压缩处理后得到的压缩度量绝对值大于1.875时,将计算得到的再次利用公式(2)进行递归压缩计算,同时迭代压缩次数Ik加1,反复循环进行递归压缩计算直到递归压缩处理后得到的压缩度量绝对值小于1.875,最终输出迭代压缩次数Ik和压缩度量值并存储于SMC中。
3.一种基于循环压缩的Turbo码译码装置,其特征在于,包括:
压缩模块,用于将计算得到的前向状态度量进行循环压缩处理;
SMC模块,用于将压缩模块压缩处理后的数据进行存放;
解压缩模块,用于读取SMC模块存放的压缩数据并进行解压缩;
还包括递归计算前向状态度量模块,用于计算前向状态度量值供压缩模块压缩;
所述压缩模块包括:
规整化处理单元,用于将前向状态度量计算出来的度量值按照公式(1)进行对数域的规整化处理;
j2∈{0,…,7},k∈{1,…,w},w是译码窗口宽度;
递归压缩单元,用于对规整化处理后的前向状态度量值根据公式(2)做递归压缩处理:
压缩输出控制单元,用于将压缩处理后的压缩度量值进行输出;
所述解压缩模块包括:
解压缩单元,用于将读取的压缩度量值利用公式(3)进行解压缩处理:
解压缩输出控制单元,用于将解压缩单元解压后的得到的度量值进行输出。
4.根据权利要求3所述的基于循环压缩的Turbo码译码装置,其特征在于,所述压缩模块包括;
比较单元,用于比较压缩单元压缩处理后得到的压缩度量绝对值与1.875进行比较,当压缩度量绝对值时,进入循环单元;当压缩度量绝对值小于1.875时,进入压缩输出控制单元;
循环单元,用于将计算得到的再次利用压缩单元进行递归压缩计算,并将计算得到的压缩度量绝对值再次通过比较单元比较,如此反复循环,直到递归压缩处理后得到的压缩度量绝对值小于1.875,并通过压缩控制输出单元将压缩度量值进行输出;
加法计数单元,用循环单元每循环操作一次,其将迭代压缩次数Ik加1并输出;迭代压缩次数Ik∈{1,2,3,4}。
5.根据权利要求3或4所述的基于循环压缩的Turbo码译码装置,其特征在于,所述压缩模块还包括压缩缓存单元,用于存放规整化处理单元处理后的数据以供递归压缩单元进行递归压缩处理、以及存放递归压缩单元压缩处理的数据。
6.根据权利要求4所述的基于循环压缩的Turbo码译码装置,其特征在于,所述解压缩模块包括:
减法计数单元,用于读取迭代压缩次数Ik,解压缩单元每解压一次,减法计数单元减少1,直到Ik为1时,解压缩完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南大学,未经西南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810285558.7/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类