一种滤波器调度方法及系统技术方案

技术编号:11203294 阅读:88 留言:0更新日期:2015-03-26 11:12
本发明专利技术提供了一种滤波器调度方法及系统,该方法包括:削峰模块生成并发送的CPG调用请求至CPG调度模块;CPG调度模块根据调度策略及CPG调用请求,从CPG共享资源池为CPG调用请求对应的削峰模块配置CPG以产生抵消脉冲;CPG调度模块接收所配置CPG生成的抵消脉冲,并传输至与CPG调用请求对应的削峰模块以完成峰值抵消处理。通过本发明专利技术的实施,CPG调度模块在接收到削峰模块发生的CPG调用请求时,从CPG资源池为削峰模块配置CPG滤波器,解决了现有技术存在的当削峰模块内CPG滤波器数目小于其需要处理的峰值个数时所导致的该级削峰模块的削峰任务无法全部完成的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种用于对数字中频处理系统中的CPG(抵消脉冲成型滤波器)进行调度的滤波器调度方法及系统
技术介绍
SDR技术(软件无线电技术)是无线通信领域内的新兴技术,随着SDR技术的发展,数字中频处理的硬件实现方式(FPGA或ASIC实现)也随之兴起,而削峰技术是数字中频处理的核心功能之一,有助于降低信号的峰均比,目前常用的削峰算法为PC-CFR(peak cancle-crest factor reduction,波峰对消波峰因子降低)算法。如图1所示,目前实现PC-CFR算法的硬件装置一般使用多级削峰模块级联的方式,其中每级削峰模块配置固定个数的CPG来处理固定数量的峰值抵消任务,后级削峰处理结构继续处理余下的峰值抵消任务,经过连续几级的削峰处理后输出波峰抵消后数据;如图2所示,现有的削峰模块一般包含峰值检测、峰值搜索窗、峰值调度、峰值脉冲计算与处理和CPG滤波处理等功能模块,其中CPG滤波模块包括CPG1、CPG2、……、CPGn,其中,n为每级削峰模块配置的CPG数目,其中,CPG的数目决定了该级削峰模块所能处理的峰值最大数目。在多级削峰模块中,每个削峰模块会配置不同的门限值用来进行峰值搜索,一般前一级削峰模块的门限配置值高于后级门限配置,即前级削峰模块优先处理大峰值,小峰值留给后级削峰模块处理,而CPG滤波器是每级削峰模块独享的,有可能在峰值搜索中出现以下情况:某些级削峰模块中检测到的峰值数目小于该级CPG滤波器数目,此时将导致CPG滤波器的浪费;而某些级削峰模块中检测到的峰值数目超过该级CPG滤波器数目,因CPG滤波器数目数量不够导致该级削峰模块需要处理的峰值无法处理。因此,如何提供一种可以解决因CPG滤波器数目不够所导致的峰值无法完全处理问题的方法,是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术提供了一种滤波器调度方法及系统,解决了现有技术存在的当削峰模块内CPG滤波器数目小于其需要处理的峰值个数时所导致的该级削峰模块的削峰任务无法全部完成的问题。本专利技术提供了一种滤波器调度方法,在一个实施例中,该方法应用于滤波器调度系统中,滤波器调度系统包括至少二个削峰模块、CPG调度模块及CPG共享资源池,CPG共享资源池包括至少一个CPG;CPG调度方法包括:削峰模块生成并发送的CPG调用请求至CPG调度模块;CPG调度模块根据调度策略及CPG调用请求,从CPG共享资源池为CPG调用请求对应的削峰模块配置CPG以产生抵消脉冲;CPG调度模块接收所配置CPG根据CPG调用请求生成的抵消脉冲,并传输至与CPG调用请求对应的削峰模块以完成峰值抵消处理。进一步的,当调度策略为优先级调度策略时,上述实施例在CPG调度模块为CPG调用请求对应的削峰模块配置CPG之前还包括:CPG调度模块为每个削峰模块设置调度优先级;CPG调度模块为削峰模块配置CPG的步骤包括:当接收到两个及以上CPG调用请求时,检测各削峰模块的调度优先级,优先为调度优先级高的削峰模块配置CPG。进一步的,当调度策略为限制单级最大配置资源策略时,上述实施例在CPG调度模块为CPG调用请求对应的削峰模块配置CPG之前还包括:CPG调度模块为每个削峰模块设置最大配置数;CPG调度模块为削峰模块配置CPG的步骤包括:当接收到CPG调用请求时,判断为CPG调用请求对应的削峰模块配置的CPG是否达到最大配置数,若是,则不配置CPG,否则,配置CPG。进一步的,上述实施例还包括:CPG调度模块为CPG共享资源池中各CPG设置标志位,标志位用于记录其对应CPG是否处于空闲状态;CPG调度模块为削峰模块配置CPG的步骤包括:查找并为削峰模块配置处于空闲状态的CPG,更新所配置CPG的状态为非空闲状态。进一步的,上述实施例在接收所配置抵消脉冲成型滤波器生成的抵消脉冲之后,传输至与削峰模块之前,还包括:抵消脉冲成型滤波器调度模块将所接收到的抵消脉冲进行合成;传输抵消脉冲至与削峰模块的步骤具体为:传输合成形成的新抵消脉冲至削峰模块。进一步的,当削峰模块内未设置CPG时,上述实施例中的削峰模块生成CPG调用请求的步骤包括:根据自身所需要处理的峰值个数生成CPG调用请求,CPG调用请求携带削峰模块需要处理的峰值个数信息及各峰值的峰值参数;CPG调度模块为削峰模块配置CPG的步骤包括:为削峰模块配置与CPG调用请求所携带的峰值个数相同个数的CPG,将各峰值的峰值参数分别传输到各配置的CPG,各配置的CPG根据各自接收到的峰值参数产生抵消脉冲;进一步的,当削峰模块内设置有CPG时,上述实施例中的削峰模块生成CPG调用请求的步骤包括:根据自身所需要处理的峰值个数及其内CPG个数判断是否生成CPG调用请求,当其需要处理的峰值个数大于其内CPG个数时生成CPG调用请求,CPG调用请求包括削峰模块需要处理的峰值个数与其内CPG个数的差值信息及多余各峰值的峰值参数;CPG调度模块为削峰模块配置CPG的步骤包括:为削峰模块配置与CPG调用请求所携带的差值相同个数的CPG,将多余各峰值的峰值参数分别传输到各配置的CPG,各配置的CPG根据各自接收到的峰值参数产生抵消脉冲,同时,削峰模块内设置的CPG分别根据其余各峰值的峰值参数产生抵消脉冲。本专利技术提供了一种滤波器调度系统,在一个实施例中,该系统包括:包括至少二个削峰模块、CPG调度模块及CPG共享资源池,CPG共享资源池包括至少一个CPG;其中,削峰模块用于生成并发送的CPG调用请求至CPG调度模块;CPG调度模块用于根据调度策略及CPG调用请求,从CPG共享资源池为CPG调用请求对应的削峰模块配置CPG以产生抵消脉冲;还用于接收所配置CPG根据CPG调用请求生成的抵消脉冲,并传输至与CPG调用请求对应的削峰模块以完成峰值抵消处理;CPG共享资源池中的CPG用于根据CPG调用请求生成的抵消脉冲,并传输至CPG调度模块。本专利技术的有益效果:本专利技术提供滤波器调度方法及系统,通过设置CPG共享资源池,CPG调度模块在接收到削峰模块发生的CPG调用请求时,从该CPG共享资源池为削峰模块配置CPG滤波器,满足了该削峰模块对CPG的需求,保证了该削峰模块可以最大程度的完成其需要处理的削峰任务,解决了现有技术存在的当削峰模块内CPG滤波器数目小于其需要处理的峰值个数时所导致的该级削峰模块的削峰任务无法全部完成的问题;进一步的,本专利技术通过设置调度本文档来自技高网
...

【技术保护点】
一种滤波器调度方法,其特征在于,应用于滤波器调度系统中,所述滤波器调度系统包括至少二个削峰模块、抵消脉冲成型滤波器调度模块及抵消脉冲成型滤波器共享资源池,所述抵消脉冲成型滤波器共享资源池包括至少一个抵消脉冲成型滤波器;所述抵消脉冲成型滤波器调度方法包括:所述削峰模块生成并发送的抵消脉冲成型滤波器调用请求至所述抵消脉冲成型滤波器调度模块;所述抵消脉冲成型滤波器调度模块根据调度策略及所述抵消脉冲成型滤波器调用请求,从所述抵消脉冲成型滤波器共享资源池为所述抵消脉冲成型滤波器调用请求对应的削峰模块配置抵消脉冲成型滤波器以产生抵消脉冲;所述抵消脉冲成型滤波器调度模块接收所配置抵消脉冲成型滤波器根据所述抵消脉冲成型滤波器调用请求生成的抵消脉冲,并传输至与所述抵消脉冲成型滤波器调用请求对应的削峰模块以完成峰值抵消处理。

【技术特征摘要】
1.一种滤波器调度方法,其特征在于,应用于滤波器调度系统中,所述
滤波器调度系统包括至少二个削峰模块、抵消脉冲成型滤波器调度模块及抵消
脉冲成型滤波器共享资源池,所述抵消脉冲成型滤波器共享资源池包括至少一
个抵消脉冲成型滤波器;所述抵消脉冲成型滤波器调度方法包括:
所述削峰模块生成并发送的抵消脉冲成型滤波器调用请求至所述抵消脉冲
成型滤波器调度模块;
所述抵消脉冲成型滤波器调度模块根据调度策略及所述抵消脉冲成型滤波
器调用请求,从所述抵消脉冲成型滤波器共享资源池为所述抵消脉冲成型滤波
器调用请求对应的削峰模块配置抵消脉冲成型滤波器以产生抵消脉冲;
所述抵消脉冲成型滤波器调度模块接收所配置抵消脉冲成型滤波器根据所
述抵消脉冲成型滤波器调用请求生成的抵消脉冲,并传输至与所述抵消脉冲成
型滤波器调用请求对应的削峰模块以完成峰值抵消处理。
2.如权利要求1所述的滤波器调度方法,其特征在于,当所述调度策略
为优先级调度策略时,在所述抵消脉冲成型滤波器调度模块为所述抵消脉冲成
型滤波器调用请求对应的削峰模块配置抵消脉冲成型滤波器之前还包括:所述
抵消脉冲成型滤波器调度模块为每个削峰模块设置调度优先级;所述抵消脉冲
成型滤波器调度模块为削峰模块配置抵消脉冲成型滤波器的步骤包括:当接收
到两个及以上抵消脉冲成型滤波器调用请求时,检测各削峰模块的调度优先级,
优先为调度优先级高的削峰模块配置抵消脉冲成型滤波器。
3.如权利要求1所述的滤波器调度方法,其特征在于,当所述调度策略
为限制单级最大配置资源策略时,在所述抵消脉冲成型滤波器调度模块为所述
抵消脉冲成型滤波器调用请求对应的削峰模块配置抵消脉冲成型滤波器之前还
包括:所述抵消脉冲成型滤波器调度模块为每个削峰模块设置最大配置数;所
述抵消脉冲成型滤波器调度模块为削峰模块配置抵消脉冲成型滤波器的步骤包
括:当接收到抵消脉冲成型滤波器调用请求时,判断为所述抵消脉冲成型滤波
器调用请求对应的削峰模块配置的抵消脉冲成型滤波器是否达到最大配置数,
若是,则不配置抵消脉冲成型滤波器,否则,配置抵消脉冲成型滤波器。
4.如权利要求1所述的滤波器调度方法,其特征在于,还包括:所述抵
消脉冲成型滤波器调度模块为抵消脉冲成型滤波器共享资源池中各抵消脉冲成
型滤波器设置标志位,所述标志位用于记录其对应抵消脉冲成型滤波器是否处
于空闲状态;所述抵消脉冲成型滤波器调度模块为削峰模块配置抵消脉冲成型
滤波器的步骤包括:查找并为所述削峰模块配置处于空闲状态的抵消脉冲成型
滤波器,更新所配置抵消脉冲成型滤波器的状态为非空闲状态。
5.如权利要求1所述的滤波器调度方法,其特征在于,所述抵消脉冲成
型滤波器调度模块在接收所配置抵消脉冲成型滤波器生成的抵消脉冲之后,传
输至与所述削峰模块之前,还包括:所述抵消脉冲成型滤波器调度模块将所接
收到的抵消脉冲进行合成;所述传输抵消脉冲至与所述削峰模块的步骤具体为:
传输合成形成的新抵消脉冲至所述削峰模块。
6.如权利要求1至5任一项所述的滤波器调度方法,其特征在于,
当所述削峰模块内未设置抵消脉冲成型滤波器时,所述削峰模块生成抵消
脉冲成型滤波器调用请求的步骤包括:根据自身所需要处理的峰值个数生成所
述抵消脉冲成型滤波器调用请求,所述抵消脉冲成型滤波器调用请求携带所述
削峰模块需要处理的峰值个数信息及各峰值的峰值参数;所述抵消脉冲成型滤
波器调度模块为削峰模块配置抵消脉冲成型滤波器的步骤包括:为所述削峰模
块配置与所述抵消脉冲成型滤波器调用请求所携带的峰值个数相同个数的抵消
脉冲成型滤波器,将各峰值的峰值参数分别传输到各配置的抵消脉冲成型滤波
器,各配置的抵消脉冲成型滤波器根据各自接收到的峰值参数产生所述抵消脉
冲;
当所述削峰模块内设置有抵消脉冲成型滤波器时,所述削峰模块生成抵消
脉冲成型滤波器调用请求的步骤包括:根据自身所需要处理的峰值个数及其内
抵消脉冲成型滤波器个数判断是否生成所述抵消脉冲成型滤波器调用请求,当
其需要处理的峰值个数大于其内抵消脉冲成型滤波器个数时,生成抵消脉冲成

\t型滤波器调用请求,所述抵消脉冲成型滤波器调用请求包括所述削峰模块需要
处理的峰值个数与其内抵消脉冲成型滤波器个数的差值信息及多余各峰值的峰
值参数;所述抵消脉冲成型滤波器调度模块为削峰模块配置抵消脉冲成型滤波
器的步骤包括:为所述削峰模块配置与所述抵消脉冲成型滤波器调用请求所携
带的差值相同个数的抵消脉冲成型滤波器,将多余各峰值的峰值参数分别传输
到各配置的抵消脉冲成型滤波器,各配置的抵消脉冲成型滤波器根据各自接收
到的峰值参数产生所述抵消脉冲,同时,所述削峰模块内设置的抵消脉冲成型
滤波器分别根据其余各峰值的峰值参数产生抵消脉冲。
7.一种滤波器调度系统...

【专利技术属性】
技术研发人员:赵兴山
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1