发明名称 |
Turbo并行译码的方法及译码器 |
摘要 |
本发明一种Turbo并行译码的方法及译码器,包括:步骤1,译码器将输入的译码序列分成W个相同长度的窗,依次在窗的前后添加比特;步骤2,译码器开始第一次迭代的前向状态度量计算,存储窗的原始结束位置的前向状态度量,作为第二次迭代时,下一个窗的前向状态度量的初始值;步骤3,译码器开始第一次迭代的后向状态度量计算,存储窗的原始起始位置的后向状态度量,作为第二次迭代时,前一个窗的后向状态度量的初始值;步骤4,译码器去掉每个窗添加的比特段,依并行窗算法进行后续迭代,当迭代次数达到预设的最大迭代次数时,迭代停止。本发明能够减少现有的并行窗算法的性能损失。 |
申请公布号 |
CN101951266A |
申请公布日期 |
2011.01.19 |
申请号 |
CN201010262146.5 |
申请日期 |
2010.08.24 |
申请人 |
中国科学院计算技术研究所 |
发明人 |
郑娟;王剑;王佩;唐杉;石晶林 |
分类号 |
H03M13/27(2006.01)I;H03M13/29(2006.01)I |
主分类号 |
H03M13/27(2006.01)I |
代理机构 |
北京律诚同业知识产权代理有限公司 11006 |
代理人 |
祁建国;梁挥 |
主权项 |
一种Turbo并行译码的方法,其特征在于,包括:步骤1,译码器将输入的译码序列分成W个相同长度的窗,依次在窗2至窗W的最前边均添加Tα个比特,每个窗中添加的Tα个比特是上一个窗的最后的Tα个比特,依次在窗W‑1至窗1的最后边均添加Tβ个比特,每个窗中添加的Tβ个比特是后一个窗的最前面的Tβ个比特,其中W、Tα、Tβ为预设值;步骤2,译码器开始第一次迭代的前向状态度量计算,窗2至窗W的前Tα个比特依并行窗算法并行执行前向状态度量的计算,当路径到达窗的原始起始位置时,窗1开始同其余的各窗一起并行执行前向状态度量的计算,存储窗的原始结束位置的前向状态度量,作为第二次迭代时,下一个窗的前向状态度量的初始值;步骤3,译码器开始第一次迭代的后向状态度量计算,窗1至窗W‑1的前Tβ个比特依并行窗算法并行执行后向状态度量的计算,当路径到达窗的原始结束位置时,窗W开始同其余的各窗一起并行执行后向状态度量的计算,并且所有窗开始计算外信息,存储窗的原始起始位置的后向状态度量,作为第二次迭代时,前一个窗的后向状态度量的初始值;步骤4,译码器去掉每个窗添加的比特段中的Tα个和Tβ个比特,依并行窗算法进行后续迭代,当迭代次数达到预设的最大迭代次数时,迭代停止。 |
地址 |
100080 北京市海淀区中关村科学院南路6号 |