调度乘法器的方法和抵消脉冲生成器的制作方法

文档序号:7517461阅读:307来源:国知局
专利名称:调度乘法器的方法和抵消脉冲生成器的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种调度乘法器的方法和抵消脉冲生成器。
背景技术
由于移动通信系统已向多载波系统发展,采用非恒包络调制方式会导致输入到功放的信号具有较大峰均比,然而功放线性的区间有限,为了实现功放线性放大,可以采用功率回退的方式,但这种方式限制了功放的效率。当功放的输入信号有较大峰均比时,为克服功放的非线性影响,一般采用功率回退或者功放线性化等技术。如果功放的输入信号有较小的峰均比,可以使得功放回退较小, 从而提高功放效率。对于移动通信系统,为提高功放效率,一方面需要将功放线性化,例如,采用 DPD (Digital Pre-Distortion,数字预失真)技术,另一方面需要对功放输入信号降低其 PAR (Peak Average powerRatio,峰均功率比),为功率放大提供较低峰均功率比的输入信号。为降低功率放大输入信号峰均功率比,同时保证信号邻信道泄露功率比(ACLR, Adjacent Channel Leakage Ratio)指标,通常米用 PC-CFR(Pulse Cancellation-Crest Factor Reduction,脉冲抵消-波峰系数削减)方式,将原始信号与抵消脉冲相减。为生成抵消脉冲,需要将误差信号与滤波器相卷积,误差信号是超过预设门限的信号部分。当滤波器的阶数比较高时,为了降低资源消耗,可以使用少量乘法器,让误差信号与滤波器系数依次相乘,得到抵消脉冲。发明人发现相关技术中,乘法器资源调度采用FIF0(First InFirst Out,先进先出)调度方式,由于乘法器资源数量较少,经常会出现乘法器资源不够分配的情况,此时如果CPG(Clock PulseGenerator,时钟脉冲生成器)收到误差信号,则该误差信号会被丢弃, 如果被丢弃的误差信号的幅度较大,将影响PC-CFR输出PAR性能。

发明内容
本发明的主要目的在于提供一种调度乘法器的方法和抵消脉冲生成器,以解决上述问题。根据本发明的一个方面,提供了一种调度乘法器的方法,用于生成抵消脉冲,包括根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识;当乘法器的个数小于或等于指定值时,判断当前误差信号的标识是否为丢弃标识,如果是,丢弃当前误差信号,如果否,为当前误差信号分配一个乘法器。根据本发明的另一方面,提供了一种抵消脉冲生成器,包括标识设置模块,根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识;乘法器调度模块,用于当乘法器的个数小于或等于指定值时,判断当前误差信号的标识是否为丢弃标识,如果是,丢弃当前误差信号,如果否,为当前误差信号分配一个乘法器。
通过本发明,采用预先设置误差信号的标识,并在乘法器个数较少时,根据该标识调度乘法器,解决了乘法器资源紧张时较大峰值信号被丢弃的问题,进而可以保证当乘法器资源紧张时,较大峰值信号优先占用乘法器资源。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例1的一种调度乘法器的方法流程图;图2是根据本发明实施例2的误差信号标识设置方法示意图;图3是根据本发明实施例2的误差信号标识设置方法示意图;图4是根据本发明实施例2的误差信号标识设置方法示意图;图5是根据本发明实施例2的误差信号与抵消脉冲信号关系图;以及图6是根据本发明实施例3的抵消脉冲生成器的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在移动通信系统的发射端,特别针对TD-SCDMA (TimeDivision Synchronous Code Division Multiple Access,时分同步码分多址接入)系统的发射端,为降低功率放大输入信号峰均功率比,需要生成抵消脉冲,即需设置抵消脉冲生成器。应用抵消脉冲生成器将误差信号与滤波器系数依次相乘,得到抵消脉冲。在生成抵消脉冲的过程中,涉及到乘法器的调度问题,基于此,本发明实施例提供了调度乘法器的方法。本发明实施例中的方案适用于在FPGA(Field Programmable Gate Array,现场可编程门阵列)上实现,即可以全部采用硬件实现,不需要软件支持。当然,根据实际需要,也可以在软件上实现,本发明实施例对此不进行限制。实施例1图1示出了根据本发明实施例的一种调度乘法器的方法流程图,该方法应用于生成抵消脉冲过程中,该方法包括以下步骤步骤S102,根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识;本实施例误差信号的标识占用1比特位,该标识可以设置在误差信号前,也可以设置在误差信号后,只要抵消脉冲生成器能够识别出就可以。为了实现方便,可以将丢弃标识设置为0,非丢弃标识设置为1。在设置误差信号的标识时,仅需要将当前误差信号与其相邻的下一个误差信号进行比较,例如如果当前误差信号的幅度大于或等于下一个误差信号的幅度,设置当前误差信号的标识为非丢弃标识(如,1);如果当前误差信号的幅度小于下一个误差信号的幅度, 设置当前误差信号的标识为丢弃标识(如,0)。考虑到乘法器参与完运算后将会被释放出来,其被误差信号占用的时间通常与滤波器系数有关,例如滤波器的系数为N时,乘法器被占用的时间为N个时钟长度。所以可以根据滤波器的系统预先设置一个间距门限,例如将间距门限的值设置为滤波器的系数,本实施例的误差信号的标识也可以采用下述方式设置1)如果当前误差信号与下一个误差信号的间距大于或等于间距门限,设置当前误差信号的标识为非丢弃标识;2)如果当前误差信号与下一个误差信号的间距小于间距门限,且当前误差信号的幅度小于下一个误差信号的幅度,设置当前误差信号的标识为丢弃标识;3)如果当前误差信号与下一个误差信号的间距小于间距门限,且当前误差信号的幅度大于或等于下一个误差信号的幅度,设置当前误差信号的标识为非丢弃标识。步骤S104,当乘法器的个数小于或等于指定值时,判断当前误差信号的标识是否为丢弃标识,如果是,执行步骤S106,丢弃当前误差信号,如果否,执行步骤S108,为当前误差信号分配一个乘法器。分配乘法器后,后续将使用乘法器完成误差信号与滤波器系数依次相乘等运算, 该后续处理与相关技术相同,这里不再详述。当乘法器的个数大于指定值时,直接为当前误差信号分配一个乘法器,并将乘法器的个数减1 ;其中,乘法器的初始值为乘法器的总个数。当前误差信号使用的乘法器完成运算后,释放该乘法器,将乘法器的个数加1。上述指定值通常取1,如果在滤波器系数长度范围内,误差信号个数太多,该指定值可以取2。本实施例的误差信号的标识与误差信号同时送入到CPG后,由CPG完成误差信号与滤波器系数相乘、多路乘法器输出相加等运算,然后输出APR。相关技术中的乘法器是按照FIFO的方式进行调度的,本实施例的乘法器在剩余较少时,会按照误差信号的标识进行调度。本实施例通过对乘法器资源动态调度,总是让幅度较大的误差信号优先占用乘法器,从而避免该误差信号被丢弃,达到使PC-CFR合理输出PAR的效果。实施例2本实施例以在FPGA上实现为例进行说明,其中误差信号的标识设置如下首先将误差信号顺序延迟滤波器系数长度个时钟周期,当找个一个误差信号,则判断该误差信号与下一个误差信号间距是否小于滤波器系数长度,如果是,并且幅度大于下一个误差信号幅度,设置该误差信号的标识为1,如图2所示;如果该误差信号与下一个误差信号间距小于滤波器系数长度,且该误差信号的幅度小于下一个误差信号的幅度,设置该误差信号的标识为0,如图3所示;如果在滤波器系数长度范围内,没有下一个误差信号出现,则该误差信号也标识为1,如图4所示。乘法器的调度过程如下设乘法器总数为M,M > 1,则当没有误差信号占用乘法器资源时,此时乘法器计数器等于M,表示有M个乘法器空闲。 当CPG接收到一个误差信号,则判断M是否大于1,如果是,则直接给该误差信号分配一个空闲乘法器资源,同时M = M-1,可用空闲乘法器资源减一。 如果M等于1,则判断误差信号标识,如果该标识等于1,则给该误差信号分配乘法器资源,同时M = M-I,否则放弃该误差信号。
当乘法器占用结束,则M = M+1。设滤波器系数长度为N,则在分配乘法器N个时钟周期以后,乘法器占用阶数,乘法器计数器可以加一。参见图5,为本实施例的误差信号与抵消脉冲信号关系图,由该图可以看出,首先对误差信号设置标识,然后将带有标识的误差信号输入CPG,经CPG进行相应运算处理后输出抵消脉冲信号。本实施例通过预先设置误差信号的标识,并通过动态调度乘法器,可以保证当乘法器资源紧张时,较大峰值信号优先占用乘法器资源。实施例3图6示出了根据本发明实施例的一种抵消脉冲生成器的结构框图,包括标识设置模块62,根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识;乘法器调度模块64,用于当乘法器的个数小于或等于指定值(例如1或2)时,判断当前误差信号的标识是否为丢弃标识,如果是,丢弃当前误差信号,如果否,为当前误差信号分配一个乘法器。本实施例的抵消脉冲生成器中的乘法器用于对误差信号和滤波器的系数依次进行乘积运算,该运算与相关技术中相同,这里不再详述。在进行误差信号标识设置时,可以根据相邻两个误差信号的幅度大小关系进行设置,此时标识设置模块62包括第一设置单元,用于如果当前误差信号的幅度大于或等于下一个误差信号的幅度,设置当前误差信号的标识为非丢弃标识;第二设置单元,用于如果当前误差信号的幅度小于下一个误差信号的幅度,设置当前误差信号的标识为丢弃标识。或者根据相邻两个误差信号的间距关系进行设置,此时标识设置模块62包括第三设置单元,用于如果当前误差信号与下一个误差信号的间距大于或等于间距门限,设置当前误差信号的标识为非丢弃标识;第四设置单元,用于如果当前误差信号与下一个误差信号的间距小于间距门限,且当前误差信号的幅度小于下一个误差信号的幅度,设置当前误差信号的标识为丢弃标识;第五设置单元,用于如果当前误差信号与下一个误差信号的间距小于间距门限,且当前误差信号的幅度大于或等于下一个误差信号的幅度,设置当前误差信号的标识为非丢弃标识。优选地,该抵消脉冲生成器还包括乘法器分配模块,用于当乘法器的个数大于上述指定值时,直接为当前误差信号分配一个乘法器,并将乘法器的个数减1 ;其中,乘法器的初始值为乘法器的总个数。抵消脉冲生成器还包括乘法器释放模块,用于当前误差信号使用的乘法器完成运算后,释放所述乘法器,将乘法器的个数加1。本实施例通过预先设置误差信号的标识,并在乘法器个数较少时,根据该标识调度乘法器,可以保证当乘法器资源紧张时,较大峰值信号优先占用乘法器资源,有效降低峰均值比。以上实施例提供的乘法器调度方法适用于TD-SCDMA通信方式中,TD-SCDMA信号在中频输出具有较高的PAR,使得中频消峰难度增大,应用上述方法,可以有效降低中频 PAR。从以上的描述中可以看出,本发明实现了如下技术效果
采用预先设置误差信号的标识,并在乘法器个数较少时,根据该标识调度乘法器, 可以保证当乘法器资源紧张时,较大峰值信号优先占用乘法器资源。同时,以上实施例中的实现方式简单,能够输出效果较好的PAR。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种调度乘法器的方法,用于生成抵消脉冲,其特征在于,包括根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识;当乘法器的个数小于或等于指定值时,判断所述当前误差信号的标识是否为所述丢弃标识,如果是,丢弃所述当前误差信号,如果否,为所述当前误差信号分配一个乘法器。
2.根据权利要求1所述的方法,其特征在于,根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识包括如果所述当前误差信号的幅度大于或等于所述下一个误差信号的幅度,设置所述当前误差信号的标识为非丢弃标识;如果所述当前误差信号的幅度小于所述下一个误差信号的幅度,设置所述当前误差信号的标识为丢弃标识。
3.根据权利要求1所述的方法,其特征在于,根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识包括如果所述当前误差信号与所述下一个误差信号的间距大于或等于间距门限,设置所述当前误差信号的标识为非丢弃标识;如果所述当前误差信号与所述下一个误差信号的间距小于所述间距门限,且所述当前误差信号的幅度小于所述下一个误差信号的幅度,设置所述当前误差信号的标识为丢弃标识;如果所述当前误差信号与所述下一个误差信号的间距小于所述间距门限,且所述当前误差信号的幅度大于或等于所述下一个误差信号的幅度,设置所述当前误差信号的标识为非丢弃标识。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括当乘法器的个数大于所述指定值时,直接为所述当前误差信号分配一个乘法器,并将所述乘法器的个数减1 ;所述乘法器的初始值为所述乘法器的总个数。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括当所述当前误差信号使用的乘法器完成运算后,释放所述乘法器,将所述乘法器的个数加1。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述指定值为1或2。
7.一种抵消脉冲生成器,其特征在于,包括标识设置模块,根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识;乘法器调度模块,用于当乘法器的个数小于或等于指定值时,判断所述当前误差信号的标识是否为所述丢弃标识,如果是,丢弃所述当前误差信号,如果否,为所述当前误差信号分配一个乘法器。
8.根据权利要求7所述的抵消脉冲生成器,其特征在于,所述标识设置模块包括第一设置单元,用于如果所述当前误差信号的幅度大于或等于所述下一个误差信号的幅度,设置所述当前误差信号的标识为非丢弃标识;第二设置单元,用于如果所述当前误差信号的幅度小于所述下一个误差信号的幅度, 设置所述当前误差信号的标识为丢弃标识。
9.根据权利要求7所述的抵消脉冲生成器,其特征在于,所述标识设置模块包括第三设置单元,用于如果所述当前误差信号与所述下一个误差信号的间距大于或等于间距门限,设置所述当前误差信号的标识为非丢弃标识;第四设置单元,用于如果所述当前误差信号与所述下一个误差信号的间距小于所述间距门限,且所述当前误差信号的幅度小于所述下一个误差信号的幅度,设置所述当前误差信号的标识为丢弃标识;第五设置单元,用于如果所述当前误差信号与所述下一个误差信号的间距小于所述间距门限,且所述当前误差信号的幅度大于或等于所述下一个误差信号的幅度,设置所述当前误差信号的标识为非丢弃标识。
10.根据权利要求7-9任一项所述的抵消脉冲生成器,其特征在于,所述抵消脉冲生成器还包括乘法器分配模块,用于当乘法器的个数大于所述指定值时,直接为所述当前误差信号分配一个乘法器,并将所述乘法器的个数减1 ;所述乘法器的初始值为所述乘法器的总个数。
全文摘要
本发明公开了一种调度乘法器的方法和抵消脉冲生成器,属于通信领域。其中,调度乘法器的方法包括根据当前误差信号和下一个误差信号的关系设置当前误差信号的标识为丢弃标识或非丢弃标识;当乘法器的个数小于或等于指定值时,判断当前误差信号的标识是否为丢弃标识,如果是,丢弃该当前误差信号,如果否,为当前误差信号分配一个乘法器。根据本发明,解决了乘法器资源紧张时较大峰值信号被丢弃的问题,进而可以保证当乘法器资源紧张时,较大峰值信号优先占用乘法器资源。
文档编号H03K3/01GK102281046SQ20101020395
公开日2011年12月14日 申请日期2010年6月12日 优先权日2010年6月12日
发明者曾峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1