[发明专利]一种Turbo译码器及其译码方法有效
申请号: | 200910119773.0 | 申请日: | 2009-03-26 |
公开(公告)号: | CN101515805A | 公开(公告)日: | 2009-08-26 |
发明(设计)人: | 张永明 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H03M13/27 | 分类号: | H03M13/27;H04L1/00;H04L12/56 |
代理公司: | 北京中博世达专利商标代理有限公司 | 代理人: | 申 健 |
地址: | 518129广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 turbo 译码器 及其 译码 方法 | ||
技术领域
本发明涉及通信领域,尤其涉及一种Turbo译码器及其译码方法。
背景技术
Turbo码自1993年由C.Berrou等人提出之后,通信学界掀起了研究Turbo码的高潮,Turbo码巧妙地将两个简单分量码通过伪随机交织器并行级联来构造具有伪随机特性的长码,并通过在两个SISO(Soft In Soft Out软入软出模块)译码器之间进行多次迭代实现了伪随机译码。
具体为:在将待译码数据分发到输入缓存后,启动Turbo内部的交织器,交织器生成交织表后,自动启动Turbo译码器。这样数据分发,交织表生成和译码串行执行。
在SISO内部的实现都是采用滑窗加alpha训练模块或beta训练模块实现的。SISO内部可以实现每窗的alpha训练模块和beta训练模块,也可以只实现每窗的alpha训练模块或beta训练模块,训练长度大小的选择会影响Turbo译码器的译码性能。
在Turbo译码器实现上述译码的过程中,发明人发现现有技术中至少存在如下问题:
译码数据的输入,交织器的计算占用了大量的时间,导致Turbo译码器性能和吞吐量较低。
发明内容
本发明的实施例提供一种Turbo译码器及其译码方法,能够提高Turbo译码器的性能和吞吐量。
为达到上述目的,本发明的实施例采用如下技术方案:
一种Turbo译码器,包括:
数据乒乓缓存单元,分别用于缓存待译码数据;
交织表乒乓缓存单元,用于缓存交织表;
输入控制单元,用于当数据乒缓存单元空闲且数据乓缓存单元占用时,向数据乒缓存单元输入待译码数据,并向交织单元告知待译码数据长度;或者当数据乓缓存单元空闲且数据乒缓存单元占用时,向数据乓缓存单元输入待译码数据,并向交织单元告知待译码数据长度;
交织单元,用于接收来自输入控制单元告知的数据乒缓存单元的待译码数据长度,生成交织表并存入交织表乒缓存单元;或者接收来自输入控制单元告知的数据乓缓存单元的待译码数据长度,生成交织表并存入交织表乓缓存单元;
软入软出SISO单元,用于根据交织表乒缓存单元存储的交织表对数据乒缓存单元存储的待译码数据进行迭代计算,获得译码结果;或者根据交织表乓缓存单元存储的交织表对数据乓缓存单元存储的待译码数据进行迭代计算,获得译码结果。
一种Turbo译码器译码方法,包括:设置数据乒乓缓存单元和交织表乒乓缓存单元;
当数据乒缓存单元空闲且数据乓缓存单元占用时,向数据乒缓存单元输入待译码数据,根据待译码数据长度,生成交织表并存入交织表乒缓存单元;或者当数据乓缓存单元空闲且数据乒缓存单元占用时,向数据乓缓存单元输入待译码数据,根据待译码数据长度,生成交织表并存入交织表乓缓存单元;
当数据乒缓存单元存在待译码数据且交织表乒缓存单元存储有相应的交织表时,根据交织表乒缓存单元存储的交织表对数据乒缓存单元存储的待译码数据进行迭代计算,获得译码结果;或者当数据乓缓存单元存在待译码数据且交织表乓缓存单元存储有相应的交织表时,根据交织表乓缓存单元存储的交织表对数据乓缓存单元存储的待译码数据进行迭代计算,获得译码结果。
本发明实施例提供的Turbo译码器及译码方法,采用了数据乒乓缓存单元和交织表乒乓缓存单元,当数据乒缓存单元空闲且数据乓缓存单元占用时,向数据乒缓存单元输入数据,并向交织表乒缓存单元告知数据长度;或者当数据乓缓存单元空闲且数据乒缓存单元占用时,向数据乓缓存单元输入数据,并向交织表乓缓存单元告知数据长度;因此,能够乒乓缓存数据,并启动交织表乒乓缓存单元成交织表。这种数据的输入和分发,节省了时间,提高了并行度,从而提高了效率和吞吐量。
附图说明
图1为现有技术中Turbo编码器的结构示意图;
图2为现有技术中Turbo译码器的结构示意图;
图3为本发明实施例提供的Turbo译码器的结构框图一;
图4为本发明实施例提供的Turbo译码器的结构框图二;
图5为本发明实施例提供的Turbo译码器的SISO单元内部算法实现的示意图;
图6为本发明实施例提供的Turbo译码器中三个存储模块的实现电路示意图;
图7为本发明实施例提供的Turbo译码器的结构框图三;
图8为本发明实施例提供的Turbo译码器译码方法的流程框图一;
图9为本发明实施例提供的Turbo译码器译码方法的流程框图二。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910119773.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:增强型近距离无线通信装置及其实现方法
- 下一篇:一种电机刷盆
- 同类专利
- 专利分类