[发明专利]对多套Turbo译码器进行调度的方法和装置无效

专利信息
申请号: 201110051377.6 申请日: 2011-03-03
公开(公告)号: CN102655440A 公开(公告)日: 2012-09-05
发明(设计)人: 张薇;刘伟达 申请(专利权)人: 中兴通讯股份有限公司
主分类号: H04L1/00 分类号: H04L1/00
代理公司: 北京派特恩知识产权代理事务所(普通合伙) 11270 代理人: 张颖玲;蒋雅洁
地址: 518057 广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: turbo 译码器 进行 调度 方法 装置
【说明书】:

技术领域

发明涉及通信领域,具体而言,涉及针对单路数据输入和单路数据输出的应用场景,对多套Turbo译码器进行调度的方法和装置。

背景技术

译码器是通信系统中具有译码功能的逻辑电路,其作用是将地址代码转换为有效信号。一个译码器的处理能力是有限的,对于时钟频率提升的贡献也是非常有限的,当系统中的符号流量较高时,需要采用多套译码器并行处理才能满足系统要求,这就需要采用一定的调度算法来调度多套译码器的输入输出。

尤其是Turbo译码器,通常采用循环迭代反馈的方法对译码器进行调度,即需要对多套译码器轮询,记录其空闲或忙状态,再根据轮询结果选择译码器,这种译码器调度方法处理时间长,吞吐量有限,在系统要求大吞吐量的情形下,对数据处理时间有严格限制,现有的循环迭代反馈方法不能满足系统较大吞吐量的要求。

发明内容

有鉴于此,本发明的主要目的在于提供一种对多套Turbo译码器进行调度的方法和装置,采用译码器调度装置对多套译码器的调度进行并行处理,能够节省数据处理时间,响应吞吐量较大的系统需求。

为达到上述目的,本发明的技术方案是这样实现的:

一种对多套Turbo译码器进行调度的方法,包括预先设置并管理空闲译码器队列和空闲ID队列,检测输入缓冲区状态,在输入缓冲区有待译码数据时,启动一个空闲译码器,将该译码器的ID号从空闲ID队列中删除;

完成译码的数据缓存到输出缓冲区并被读取。

进一步地,预先设置用于指示空闲译码器个数的指针A;所述管理空闲译码器队列包括:

当指针A位于所述空闲译码器队列末端时,表示所有译码器空闲;

当启动一个译码器时,指针A在所述空闲译码器队列中向前移动一位,所述空闲译码器个数减一;

当所述译码数据被读取时,指针A在所述空闲译码器队列中向后移动一位,所述空闲译码器个数加一。

进一步地,所述管理空闲译码器队列还包括:检测所述空闲ID队列中是否有ID被读取;

当检测到一个ID被读取,表示启动该ID对应的译码器,所述指针A在所述空闲译码器队列中向前移动一位,所述空闲译码器个数减一。

进一步地,所述管理空闲译码器队列的方法还包括:检测是否有所述完成译码的数据缓存到输出缓冲区;

当检测到有完成译码的数据缓存到输出缓冲区,所述指针A在空闲译码器队列中向后移动一位,所述空闲译码器个数加一。

进一步地,所述管理空闲译码器队列的方法还包括:

当检测到所述空闲ID队列中有ID被读取,同时检测到有所述完成译码的数据缓存到输出缓冲区,则空闲译码器个数不变。

进一步地,所述管理空闲队列的方法还包括:

当所述指针A位于空闲译码器队列首端时,所述空闲译码器个数为零,表示所述译码器全忙,不允许写入数据。

本方法还包括预先设置用于表示有效空闲ID的个数的指针C,以及用于表示空闲ID队列首端位置的指针B;

所述管理空闲ID队列包括:

指针C位于有效空闲ID队列末端,表示可有效使用的空闲ID的个数;指针B始终位于空闲ID队列的首端,当译码器需要分配ID时,从指针B指示的位置取用空闲ID。

进一步地,所述管理空闲ID队列的方法还包括:

检测是否有所述空闲ID被读取;

在检测到有所述空闲ID被读取时,选择所述指针B位置的空闲ID,记录该ID,所述指针C向前移动一位,在所述指针C原来的位置添加无效ID标志;

当未检测到有所述空闲ID被读取,则所述空闲ID队列不变。

进一步地,所述管理空闲ID队列的方法还包括:

检测是否有所述完成译码的数据被读取;

在检测到有所述完成译码的数据被读取时,所述指针C向后移动一位,表示指针C原位置指示的ID空闲;

当未检测到有所述完成译码的数据被读取,则所述空闲ID队列不变。

进一步地,所述管理空闲ID队列的方法还包括:

当所述指针B处添加有无效ID标志时,所有ID被占用。

一种对多套译码器进行调度的装置,包括输入调度单元、输入缓冲区、译码器资源并行处理单元和输出调度单元;其中,

输入调度单元,用于设置并管理空闲译码器和空闲ID队列,为译码器分配ID,并检测输入缓冲区是否被占用;

输入缓冲区,用于缓存待译码数据,输入缓冲区一次只缓存一个传输块TB数据,待缓存数据被读取后缓存下一个待译码数据;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110051377.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top