[发明专利]一种译码器和译码方法有效
申请号: | 201310746221.9 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103746710B | 公开(公告)日: | 2017-04-05 |
发明(设计)人: | 李璐 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H03M13/27 | 分类号: | H03M13/27 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 译码器 译码 方法 | ||
技术领域
本发明涉及信息处理领域,尤其涉及一种译码器和译码方法。
背景技术
Turbo码,是一种将两个简单分量码通过伪随机交织器并行级联来构造具有伪随机特性的长码,并通过在两个SISO(Soft Input Soft Output,软输入/软输出)译码器之间进行多次迭代实现伪随机译码的编码方式。目前,Turbo码作为3G/4G数据信道的主要编码方案,随着无线通信数据量的剧增,对Turbo译码器的处理能力需求也翻倍式提高,Turbo译码时将码块划分为n个子块,分别同时对各子块进行SISO处理,即使用并行度为n的Turbo译码算法来进一步提高处理能力。
随着LTE(Long Term Evolution,长期演进)技术规格的不断提高,Turbo译码器需要进一步提高并行度以提升长度为4000k~6144k的长码块的吞吐率,然而,长度小于1024k的短码块在高并行度时会产生交织冲突,所以,Turbo译码器译码并行度的配置受到码长的约束,造成了Turbo译码器吞吐率的下降和SISO处理时处理资源的闲置。
在现有技术中,采用例化N个并行度低的Turbo译码器(可以理解为在总线上并行连接N个Turbo译码器)来解决Turbo译码器译码并行度的配置受到码长的约束的问题,在处理短码块时,N个Turbo译码器同时工作,可以使吞吐率得到N倍的提升;在处理长码块时,N个Turbo译码器同时工作,可以等效为1个并行度为(NP,P为每个译码器的并行度)的Turbo译码器。
但是,采用上述例化N个并行度低的Turbo译码器时,会造成Turbo译码器的存储器增大,由于需要多个Turbo译码器同时连接总线,所以将会增加总线接口数量,引起总线资源膨胀,不但会造成控制的不便并且会提高调度工作量,同时在总线上大量的数据并行输入输出也会引起总线数据的阻塞,吞吐率低。
发明内容
本发明的实施例提供一种译码器和译码方法,提供一种译码机制,能够节省总线的接口资源和降低调度工作量,并提高了译码器的吞吐率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种译码器,该译码器包括:
至少两个译码内核;
控制单元,用于在获取至少一个码块后,根据所述至少一个码块中每个码块的特征参数对所述每个码块进行预处理,获取所述每个码块的译码顺序;
所述控制单元,还用于将所述每个码块按照所述译码顺序分别输入到所述至少两个译码内核中的与所述译码顺序对应的译码内核中;
所述至少两个译码内核用于按照所述译码顺序,将接收到的所述每个码块分别进行译码,并且按照所述译码顺序输出译码后的数据。
结合第一方面,在第一种可能的实现方式中,所述控制单元包括:
识别单元,用于识别所述至少一个码块,并获取所述至少一个码块中每个码块的特征参数,所述特征参数包括码块长度、码块的迭代次数;
路由单元,用于根据所述每个码块的特征参数以及当前的所有的译码内核状态确定所述每个码块的所述译码顺序;
所述路由单元,还用于将所述每个码块按照所述译码顺序分别输入到第一缓存;
所述第一缓存,用于将所述每个码块按照所述译码顺序分别输入到所述至少两个译码内核。
结合第一方面,在第二种可能的实现方式中,所述译码内核包括:
至少两个输入缓存、至少两个输出缓存,所述输入缓存和所述输出缓存数量相同;
所述至少两个输入缓存,用于按照所述译码顺序,将接收到的所述每个码块分别传输至译码逻辑单元;
所述译码逻辑单元,用于将接收到所述每个码块进行译码,并将译码后的数据存储至一个所述输出缓存中;
所述至少两个输出缓存,用于按照所述译码顺序,将存储的译码后的数据分别输出。
结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,
循环缓存,用于按照所述译码顺序存储所述每个码块,并将所述每个码块按照所述译码顺序分别输入到缓存处理模块;
所述缓存处理模块,用于存储所述每个码块,并将所述每个码块按照所述译码顺序分别输入到所述至少两个译码内核;其中,若所有码块中存在至少两个连续的短码块,且所述至少两个连续的短码块的总长度小于一个译码内核能够处理的长度,则将所述至少两个连续的短码块一同输入到同一个译码内核中。
结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中行,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310746221.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于移动终端的多系统启动系统及方法
- 下一篇:电话黄页控制方法和相关设备
- 同类专利
- 专利分类