发明名称 turbo解码中基于Log-MAP的译码方法及其译码装置
摘要 一种移动通信技术领域的方法及其装置,具体是turbo解码中基于Log-MAP的译码方法及其译码装置。本发明在Log-Map译码结构中前向状态度量递推结构和后向状态度量递推结构的实现与LLR计算结构的实现分离开来;LLR计算中八输入Logsum结构不再采用二输入Logsum结构实现,前向状态度量与后向状态度量的递推中采用Max-Log-Map结构实现,使得两输入Logsum结构仍然保持了最低的实现复杂度,同时又降低了八输入Logsum结构的实现复杂度,更重要的是还保持了译码的性能和最优的Log-Map方法有相接近的良好的性能。本发明在译码器实现复杂度和性能之间取得了很好的平衡。
申请公布号 CN101964665B 申请公布日期 2012.11.28
申请号 CN201010516875.9 申请日期 2010.10.22
申请人 上海交通大学 发明人 刘钊元;陈熙;王翔宇;俞晖;徐友云
分类号 H03M13/29(2006.01)I 主分类号 H03M13/29(2006.01)I
代理机构 上海交达专利事务所 31201 代理人 王锡麟;王桂忠
主权项 一种turbo解码中基于Log‑MAP的译码方法,其特征在于,包括以下步骤:步骤1、接收软信息数据,计算分支度量;步骤2、用计算得到的分支度量来递推计算前向状态度量,在递推过程中需要实现两输入Logsum运算,此处采用Max‑Log‑Map结构,即两输入Logsum的输出为两个输入的最大值;步骤3、将递推计算得到的前向状态度量用RAM存储起来,待后向状态度量递推计算得到后再输出用于LLR计算;步骤4、用计算得到的分支度量来递推计算后向状态度量,在递推过程中也需要实现两输入Logsum运算,此处仍采用Max‑Log‑Map结构;步骤5、将已经计算得到的分支度量,存储在RAM中的前向状态度量,递推计算得到的后向状态度量计算得到LLR,在计算LLR过程中要实现八输入Logsum运算;步骤6、将LLR减去输入中的系统信息与先验信息,计算得到外信息;步骤7、将外信息交织后作为先验信息输入给第二个子译码器,重复步骤1到步骤6,重新开始一个译码过程,完成一次迭代;步骤8、当需要迭代的次数完成后,对LLR进行硬判决就得到了译码结果;步骤5中所述的实现八输入Logsum运算,包括以下步骤:第一步,通过比较得到八个输入中的最大值;第二步,将该最大值分别与这八个输入相减并判断各个差是否在设定的门限以内,如果是则输出一,否则输出零,此处的门限是一个预先设定的常数;第三步,将这些输出相加后再减去一;第四步,将得到的值作为下标去查找已经计算好的一个查找表;第五步,将查找得到的值与之前第一步得到的八个输入中的最大值相加结果就是八输入Logsum的近似值,由得到的八输入Logsum的值计算得到LLR。
地址 200240 上海市闵行区东川路800号