无线系统发送信号削波装置、发射机、基站及削波方法转让专利

申请号 : CN201110141993.0

文献号 : CN102231719B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐利民

申请人 : 上海华为技术有限公司

摘要 :

本实施例公开了无线系统发送信号削波装置、发射机、基站及削波方法,其中削波装置包括,滤波器系数划分单元,将滤波器系数序列以处于序列中间点的滤波器系数为对称点,分成共轭对称的前半部和后半部;CPG将峰值噪声信号分别与前半部和后半部进行复乘运算,对前半部和后半部的复乘运算的算式中共有的乘法运算项运算,并将运算结果分别用于峰值噪声信号与前半部和后半部的复乘运算,分别得出前半部和后半部的复乘运算结果;缓存单元缓存后半部分的复乘运算结果;前半部复乘运算结果输出单元在前半部分的各阶系数处理完成后,释放CPG及输出前半部分的复乘运算结果;本实施例避免重复的乘法运算,从而节约了乘法器资源的消耗。

权利要求 :

1.一种无线系统发送信号削波装置,其特征在于,包括:

滤波器系数划分单元,用于以匹配滤波的滤波器系数序列中间点的滤波器系数为对称点,将所述滤波器系数序列分成共轭对称的前半部滤波器系数序列和后半部滤波器系数序列;

复乘单元,与抵消噪声生成器相连;

抵消噪声生成器,用于将接收的峰值噪声信号分别与所述前半部滤波器系数序列和所述后半部滤波器系数序列进行复乘运算,对所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算的算式中共有的乘法运算项通过所述复乘单元进行运算,并将通过所述复乘单元进行运算得到的运算结果分别用于所述峰值噪声信号与所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算,分别得出所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算结果;

缓存单元,用于缓存所述抵消噪声生成器输出的所述后半部滤波器系数序列的复乘运算结果;

第一结果输出单元,用于在峰值噪声信号与所述前半部滤波器系数序列的各阶系数运算处理完成后,释放所述复乘单元,向噪音输出单元输出所述前半部分滤波器系数序列的复乘运算结果;

第二结果输出单元,用于向所述噪音输出单元输出所述后半部分滤波器系数序列的复乘运算结果;

所述噪音输出单元,用于输出根据从所述第一结果输出单元接收的复乘运算结果和从所述第二结果输出单元接收的复乘运算结果生成的抵消脉冲序列。

2.根据权利要求1所述削波装置,其特征在于,所述缓存单元为RAM。

3.根据权利要求2所述削波装置,其特征在于,所述RAM为现场可编程门阵列FPGA或专用集成电路ASIC内RAM。

4.一种无线系统信号发射机,其特征在于,包括:如权利要求1至3中任一削波装置。

5.一种基站,其特征在于,包括如权利要求4中所述信号发射机。

6.根据权利要求5所述基站,其特征在于,所述基站包括:TD-SCDMA基站、WCDMA基站、CDMA2000基站或TD-LTE基站。

7.一种无线系统发送信号削波方法,其特征在于,包括步骤:

以滤波器系数序列中处于中间点的滤波器系数为对称点,将所述滤波器系数序列分成共轭对称的前半部滤波器系数序列和后半部滤波器系数序列;

抵消噪声生成器将接收的峰值噪声信号分别与所述前半部滤波器系数序列和所述后半部滤波器系数序列进行复乘运算,对所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算的算式中共有的乘法运算项通过复乘单元进行运算,并将通过所述复乘单元进行运算得到的运算结果分别用于所述峰值噪声信号与所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算,分别得出所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算结果;

缓存所述抵消噪声生成器输出的所述后半部滤波器系数序列的复乘运算结果;

在峰值噪声信号与所述前半部滤波器系数序列的各阶系数运算处理完成后,释放所述复乘单元,向噪音输出单元输出所述前半部分滤波器系数序列的复乘运算结果;

向所述噪音输出单元输出所述后半部滤波器系数序列的复乘运算结果;

根据所述前半部滤波器系数序列的复乘运算结果和所述后半部滤波器系数序列的复乘运算结果生成抵消脉冲序列并输出。

8.根据权利要求7所述削波方法,其特征在于,所述缓存所使用的缓存单元为RAM。

9.根据权利要求8所述削波方法,其特征在于,所述RAM为现场可编程门阵列FPGA或专用集成电路ASIC内RAM。

说明书 :

无线系统发送信号削波装置、发射机、基站及削波方法

技术领域

[0001] 本发明涉及通讯技术领域,更具体地说,涉及一种无线系统发送信号削波装置、发射机、基站及削波方法。

背景技术

[0002] 在无线通信领域中,为了提高功率放大器的工作效率,以及,为了避免功率放大器受到峰值过大的噪声信号的破坏,发射机在发射信号前需要对发射信号进行削波。
[0003] 目前,应用最广泛的削波方式包括有核削波,其基本原理是首先在原始发射信号的时域上找出发射信号幅度超过给定门限的数据样点,然后依据一定的判决策略,从超过给定门限的数据样点中提取出需要消除的数据样点。消除这些数据样点的方法是将超过门限的残差信号通过复数滤波器,然后在原始发射信号中减去该复数滤波器输出的抵消脉冲序列信号。
[0004] 在核削波方案中,抵消噪声生成器(CPG,Cancellation Pulse Generator)是最关键的模块之一,它将为每个峰值噪声信号进行匹配复滤波,然后,将复数滤波器输出的抵消脉冲序列信号与原始发射信号进行相减,从而达到消除峰值噪声信号点的目的。其实现需要使用复数乘法器(一个复乘需要消耗4个乘法器单元)完成匹配滤波的滤波器系数序列(复数)与峰值噪声信号(复数)相乘。在实际应用中,上述运算需要用到发射机设有的现场可编程门阵列(FPGA,Field-Programmable Gate Array)或专用集成电路(ASIC,Application Specific Integrated Circuit)中的核心资源乘法器。
[0005] 在现有技术中,每个CPG在某一时刻只能处理一个峰值点,只有在各阶系数都进行复乘后才能处理下一个峰值点,这也可以理解为一个峰值点需要锁定一个CPG的时间长度为核系数的阶数,如果在这段时间内还有其他需要处理的峰值点,则需要启用新的CPG。
[0006] 采用上述技术方案,在需要处理的峰值噪声信号比较密集时,需要消耗较多的CPG,从而对FPGA或ASIC中的乘法器的需求也会大量增加;此外,当因为需要提高功放效率而降低宽带信号的峰均比(PAR)时,也需要增加大量的CPG。
[0007] 综上所述,现有技术中的技术方案使得乘法器资源的消耗过多,从而使得硬件系统成本和功耗过高。

发明内容

[0008] 有鉴于此,本发明实施例提供了无线系统发送信号削波装置、发射机及削波方法,以解决现有技术存在的硬件系统成本和功耗过高的问题。
[0009] 本发明实施例是这样实现的:
[0010] 一种无线系统发送信号削波装置,包括:
[0011] 滤波器系数划分单元,用于以匹配滤波的滤波器系数序列中间点的滤波器系数为对称点,将所述滤波器系数序列分成共轭对称的前半部滤波器系数序列和后半部滤波器系数序列;
[0012] 抵消噪声生成器,用于将接收的峰值噪声信号分别与所述前半部滤波器系数序列和所述后半部滤波器系数序列进行复乘运算,对所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算的算式中共有的乘法运算项通过复乘单元进行运算,并将通过所述复乘单元进行运算得到的运算结果分别用于所述峰值噪声信号与所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算,分别得出所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算结果;
[0013] 复乘单元,与抵消噪声生成器相连;
[0014] 缓存单元,用于缓存所述抵消噪声生成器输出的所述后半部滤波器系数序列的复乘运算结果;
[0015] 第一结果输出单元,用于在峰值噪声信号与所述前半部滤波器系数序列的各阶系数运算处理完成后,释放所述复乘单元,向噪音输出单元输出所述前半部分滤波器系数序列的复乘运算结果;
[0016] 第二结果输出单元,用于向所述噪音输出单元输出所述后半部分滤波器系数序列的复乘运算结果;
[0017] 所述噪音输出单元,用于输出根据从所述第一结果输出单元接收的复乘运算结果和从所述第二结果输出单元接收的复乘运算结果生成的抵消脉冲序列。
[0018] 此外,本实施例还提供了一种无线系统信号发射机,包括削波装置;
[0019] 所述削波装置包括:
[0020] 滤波器系数划分单元,用于以匹配滤波的滤波器系数序列中间点的滤波器系数为对称点,将所述滤波器系数序列分成共轭对称的前半部滤波器系数序列和后半部滤波器系数序列;
[0021] 抵消噪声生成器,用于将接收的峰值噪声信号分别与所述前半部滤波器系数序列和所述后半部滤波器系数序列进行复乘运算,对所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算的算式中共有的乘法运算项通过复乘单元进行运算,并将所述运算结果分别用于所述峰值噪声信号与所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算,分别得出所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算结果;
[0022] 复乘单元,与抵消噪声生成器相连;
[0023] 缓存单元,用于缓存所述抵消噪声生成器输出的所述后半部滤波器系数序列的复乘运算结果;
[0024] 第一结果输出单元,用于在峰值噪声信号与所述前半部滤波器系数序列的各阶系数运算处理完成后,释放所述复乘单元,向噪音输出单元输出所述前半部分滤波器系数序列的复乘运算结果;
[0025] 第二结果输出单元,用于向所述噪音输出单元输出所述后半部分滤波器系数序列的复乘运算结果;
[0026] 所述噪音输出单元,用于输出根据从所述第一结果输出单元接收的复乘运算结果和从所述第二结果输出单元接收的复乘运算结果生成的抵消脉冲序列。
[0027] 此外,本实施例还提供了一种基站,包括无线系统信号发射机,无线系统信号发射机包括削波装置;所述削波装置包括:
[0028] 滤波器系数划分单元,用于以匹配滤波的滤波器系数序列中间点的滤波器系数为对称点,将所述滤波器系数序列分成共轭对称的前半部滤波器系数序列和后半部滤波器系数序列;
[0029] 抵消噪声生成器,用于将接收的峰值噪声信号分别与所述前半部滤波器系数序列和所述后半部滤波器系数序列进行复乘运算,对所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算的算式中共有的乘法运算项通过复乘单元进行运算,并将所述运算结果分别用于所述峰值噪声信号与所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算,分别得出所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算结果;
[0030] 复乘单元,与抵消噪声生成器相连;
[0031] 缓存单元,用于缓存所述抵消噪声生成器输出的所述后半部滤波器系数序列的复乘运算结果;
[0032] 第一结果输出单元,用于在峰值噪声信号与所述前半部滤波器系数序列的各阶系数运算处理完成后,释放所述复乘单元,向噪音输出单元输出所述前半部分滤波器系数序列的复乘运算结果;
[0033] 第二结果输出单元,用于向所述噪音输出单元输出所述后半部分滤波器系数序列的复乘运算结果;
[0034] 所述噪音输出单元,用于输出根据从所述第一结果输出单元接收的复乘运算结果和从所述第二结果输出单元接收的复乘运算结果生成的抵消脉冲序列。
[0035] 此外,本实施例还提供了一种无线系统发送信号削波方法,包括:
[0036] 以滤波器系数序列中处于中间点的滤波器系数为对称点,将所述滤波器系数序列分成共轭对称的前半部滤波器系数序列和后半部滤波器系数序列;
[0037] 抵消噪声生成器将接收的峰值噪声信号分别与所述前半部滤波器系数序列和所述后半部滤波器系数序列进行复乘运算,对所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算的算式中共有的乘法运算项通过复乘单元进行运算,并将通过所述复乘单元进行运算得到的运算结果分别用于所述峰值噪声信号与所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算,分别得出所述前半部滤波器系数序列和所述后半部滤波器系数序列的复乘运算结果;
[0038] 缓存所述抵消噪声生成器输出的所述后半部滤波器系数序列的复乘运算结果;
[0039] 在峰值噪声信号与所述前半部滤波器系数序列的各阶系数运算处理完成后,释放所述复乘单元,向噪音输出单元输出所述前半部分滤波器系数序列的复乘运算结果;
[0040] 向所述噪音输出单元输出所述后半部滤波器系数序列的复乘运算结果;
[0041] 根据所述前半部滤波器系数序列的复乘运算结果和所述后半部滤波器系数序列的复乘运算结果生成抵消脉冲序列并输出。
[0042] 从上述的技术方案可以看出,本实施例通过利用滤波器系数序列具有的共轭对称性,以滤波器系数序列中处于中间的滤波器系数为对称点,将滤波器系数序列分为共轭对称的前半部和后半部共两部分,然后,利用所述前半部和所述后半部在与峰值噪声信号复乘运算时,具有相同的乘法运算的部分,所以在对所述相同的乘法运算的部分运算后,其运算结果分别用于所述前半部和所述后半部,使得在对峰值噪声信号进行复乘运算时,由于对其所述前半部进行复乘运算时进行的乘法运算可以在所述后半部中使用,从而使得所述后半部不再需要重复进行乘法运算,只需要复用乘法运算结果,进行简单的加减运算即可得到后半部的复乘运算结果。
[0043] 由于本发明实施例中,所述后半部的复乘运算利用了所述前半部复乘运算中的运算结果,避免重复的乘法运算,节省乘法运算开支。从而解决了现有技术中的技术方案乘法器资源的消耗过多,硬件系统成本和功耗过高的问题。

附图说明

[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0045] 图1为本实施例中削波装置的结构示意图;
[0046] 图2为本实施例中的削波方法的步骤示意图。

具体实施方式

[0047] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048] 本实施例公开了一种无线系统发送信号削波装置,可以应用于无线系统中对信号进行削波,其结构如图1所示,包括:滤波器系数划分单元1、抵消噪声生成器CPG2、复乘单元3、缓存单元4、第一输出单元5、第二输出单元6和噪音输出单元7;其中:
[0049] 滤波器系数划分单元1用于以匹配滤波的滤波器系数序列中间点的滤波器系数为对称点,将滤波器系数序列分成共轭对称的前半部滤波器系数序列和后半部滤波器系数序列
[0050] 在本实施例中,峰值噪声信号是指通过无线系统发射机中的峰值检测模块,在需要发送的信号中检测超过了预设值的信号的数字值。无线系统发射机中的削波装置与峰值检测模块相连接,并接收发自峰值检测模块的峰值噪声信号。
[0051] 抵消噪声生成器CPG2,用于将峰值检测模块的峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列进行复乘运算,对前半部滤波器系数序列和后半部滤波器系数序列的复乘运算的算式中共有的乘法运算项通过复乘单元3进行运算,并将运算结果分别用于峰值噪声信号与前半部和后半部的复乘运算,分别得出前半部和后半部的复乘运算结果;
[0052] 缓存单元4,用于缓存CPG2输出的后半部滤波器系数序列的复乘运算结果;
[0053] 第一结果输出单元5,用于在峰值噪声信号与前半部滤波器系数序列的各阶系数运算处理完成后,释放复乘单元3及输出前半部滤波器系数序列的复乘运算结果;
[0054] 第二结果输出单元6,用于向噪音输出单元7输出后半部滤波器系数序列的复乘运算结果。噪音输出单元7,用于输出根据从第一结果输出单元接收的复乘运算结果和从第二结果输出单元接收的复乘运算结果生成的抵消脉冲序。
[0055] 发明人经研究发现,匹配滤波的滤波器系数序列具有共轭对称性。滤波器系数序列中,以处于中间点的滤波器系数为对称点,可以将滤波器系数序列分为共轭对称的两部分,即前半部滤波器系数序列和后半部滤波器系数序列。所以,通过滤波器系数划分单元1,可以以匹配滤波的滤波器系数序列中的处于中间点的滤波器系数为对称点,将滤波器系数序列分为共轭对称的两部分,即,前半部滤波器系数序列和后半部滤波器系数序列。
[0056] 在实际应用中,无线系统的发射机在发射信号的时候,需要先将需要发射的信号通过削波装置所生成的噪音信号进行削波处理,然后再发射;在生成噪音信号时,CPG2将信号的峰值噪声信号进行匹配滤波时,通过预先设有的滤波器系数序列生成抵消脉冲序列;然后,CPG2通过噪音输出单元7输出抵消脉冲序列,抵消脉冲序列作为噪音信号,可以与需要发送的信号相减,以达到消除发送的信号中峰值噪声信号的目的。
[0057] CPG2在生成抵消脉冲序列时,需要通过复乘单元3进行复乘运算来完成滤波器系数序列和噪声信号的相乘;其中,滤波器系数序列和峰值噪声信号均为复数,在调用乘法器构成复乘单元3来进行滤波器系数序列和峰值噪声信号的复乘运算时,每个复乘运算算式都需要消耗4个乘法器。
[0058] 利用滤波器系数序列的共轭对称性,在匹配滤波的滤波器系数序列的前半部和后半部分别通过复乘单元3与峰值噪声信号进行复乘运算时,前半部滤波器系数序列与后半部滤波器系数序列复乘运算中的一些乘法运算可以合并,从而可以节省乘法运算产生的开销。在本实施例中,将峰值噪声信号分别与滤波器系数序列的前半部与后半部的复乘运算中相同的乘法计算合并,也就是说,得到峰值噪声信号与滤波器系数序列的前半部进行复乘运算的结果,可以将该结果复用到得到峰值噪声信号与滤波器系数序列的后半部的复乘运算,得到峰值噪声信号与滤波器系数序列后半部的复乘结果。
[0059] 具体的,在本发明实施例中,峰值噪声信号分别与滤前半部波器系数序列和后半部滤波器系数序列的运算分别可以用如下算式表示:
[0060] (a+bj)×(c+dj)=a×c-b×d+j(b×c+a×d),(1)和,
[0061] (a+bj)×(c-dj)=a×c+b×d+j(b×c-a×d);(2)
[0062] 其中,算式(1)为峰值噪声信号与匹前半部滤波器系数序列的运算,算式(2)为峰值噪声信号与后半部滤波器系数序列的运算;从算式(1)和算式(2)中可以看出,将峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列在复乘运算时,均会用到乘法计算a×c、b×d、b×c和a×d。从而,本实施例中,可以在CPG2将峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列进行复乘运算时,当其使用的乘法器在峰值噪声信号与前半部滤波器系数序列复乘运算时得到a×c、b×d、b×c和a×d的运算结果后,该运算结果也可以应用到峰值噪声信号与后半部滤波器系数序列的复乘运算中,从而在对峰值噪声信号与后半部滤波器系数序列复乘运算时,a×c、b×d、b×c和a×d这些乘法运算将不用重复运算,直接使用峰值噪声信号与前半部滤波器系数序列复乘运算时得到的运算结果,然后通过简单的加减运算即可得到峰值噪声信号与后半部滤波器系数序列的复乘运算的结果。
[0063] 由于在本发明实施例中,峰值噪声信号与后半部滤波器系数序列的复乘运算结果是在对峰值噪声信号与前半部滤波器系数序列进行复乘运算时同时得到的,而在输出峰值噪声信号与后半部滤波器系数序列的复乘运算结果需要在输出峰值噪声信号与前半部滤波器系数序列的复乘运算结果之后,所以,在峰值噪声信号与前半部滤波器系数序列的各阶系数运算处理完毕之前,需要将峰值噪声信号与后半部滤波器系数序列的复乘运算结果通过缓存单元4缓存起来。
[0064] 具体的,在本实施例中,可以将峰值噪声信号与滤波器系数序列的后半部的复乘运算结果可以缓存至RAM中;具体的,在本实施例中的削波装置可以是基于FPGA或ASIC的,即,削波装置可以通过FPGA或ASIC来实现运算功能;由于FPGA或ASIC中还可以包括有RAM,所以,滤波器系数序列的后半部的复乘运算结果可以缓存至FPGA或ASIC内的RAM中。
[0065] 在第一结果输出单元5将峰值噪声信号与前半部滤波器系数序列的复乘运算结果作为噪音输出后,复乘单元也被释放,从而使得CPG2可以继续处理下一个峰值噪声信号的运算。
[0066] 第二结果输出单元6,用于向噪音输出单元7输出后半部分滤波器系数序列的复乘运算结果。
[0067] 在峰值噪声信号与滤波器系数序列的前半部分的各阶系数运算完成后,即可通过第二结果输出单元6输出缓存的峰值噪声信号与后半部滤波器系数序列的复乘运算结果。
[0068] 也就是说,在将峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列进行复乘运算时,由于对其前半部滤波器系数序列进行复乘运算时进行的乘法运算可以在后半部滤波器系数序列中使用,从而使得后半部滤波器系数序列不再需要重复进行乘法运算。
[0069] 通过接收的第一输出单元5输出的峰值噪声信号与前半部滤波器系数序列的复乘运算结果,以及,第二输出单元6分别输出的峰值噪声信号与后半部滤波器系数序列的复乘运算结果,噪音输出单元7输出抵消脉冲序列,从而可以与需要发送的信号相减,以达到消除发送的信号中峰值噪声信号的目的。
[0070] 由于本发明实施例中,后半部滤波器系数序列的复乘运算利用了前半部滤波器系数序列复乘运算中的运算结果,避免了重复的乘法运算,节省了乘法运算开支。从而解决了现有技术中的技术方案乘法器资源的消耗过多,进而使得硬件系统成本和功耗过高的问题。
[0071] 进一步的,在本发明实施例中,峰值噪声信号与后半部滤波器系数序列的复乘运算结果是在对前半部滤波器系数序列进行复乘运算时同时得到的,在峰值噪声信号与滤波器系数序列的前半部的各阶系数运算处理完成后,不再需要对峰值噪声信号与后半部滤波器系数序列再进行复乘运算,所以,在输出峰值噪声信号与滤波器系数序列的前半部的复乘运算结果之后,此时即可释放复乘单元,以使CPG可以处理其他的峰值噪声信号[0072] 此外,在本发明实施例中,CPG在运算完峰值噪声信号与前半滤波器系数序列部的复乘运算后,主要的乘法运算就完毕了,只需要再进行简单的加减运算即可得出峰值噪声信号分别与前半部滤波器系数序列的和后半部滤波器系数序列的复乘运算结果,从而可以更快的释放CPG,以进行下一个峰值噪声信号的运算处理。所以本实施例中的技术方案还有效的提高了削波的效率。
[0073] 本实施例还公开了一种无线系统发射机,包括无线系统发送信号削波装置,该无线系统发送信号削波装置与上述实施例中的无线系统发送信号削波装置的结构与工作原理以及有益效果类似,具体的:
[0074] 无线系统发射机在发送信号前,需要先将信号通过削波装置进行削波,本实施例中的削波装置包括:滤波器系数划分单元、抵消噪声生成器CPG、乘法器、缓存单元、第一输出单元、第二输出单元和噪音输出单元;
[0075] 在进行削波处理时,CPG将信号的峰值噪声信号进行匹配滤波时,通过预先设有的滤波器系数序列生成抵消脉冲序列;然后,CPG通过噪音输出单元输出抵消脉冲序列,从而可以与需要发送的信号相减,以达到消除发送的信号中峰值噪声信号的目的。
[0076] CPG在生成抵消脉冲序列时,通过滤波器系数划分单元将滤波器系数序列划分为共轭对称的前半部滤波器系数序列和后半部滤波器系数序列;在通过调用乘法器进行峰值噪声信号分别与滤波器系数序列的复乘运算时,将峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列的复乘运算中相同的乘法计算合并,也就是说,得到峰值噪声信号与滤波器系数序列的前半部进行复乘运算的结果,可以将该结果复用到得到峰值噪声信号与滤波器系数序列的后半部的复乘运算,得到峰值噪声信号与滤波器系数序列后半部的复乘结果。
[0077] 具体的,可以通过第一输出单元,在峰值噪声信号与前半部滤波器系数序列的各阶系数运算处理完成后,输出峰值噪声信号与前半部滤波器系数序列的复乘运算结果及释放CPG;同时,通过第二结果输出单元,输出后半部滤波器系数序列的复乘运算结果。由于输出峰值噪声信号与后半部滤波器系数序列的复乘运算结果需要在输出峰值噪声信号与前半部滤波器系数序列的复乘运算结果之后,所以,在峰值噪声信号与滤波器系数序列的前半部的各阶系数运算处理完毕之前,需要将峰值噪声信号与滤波器系数序列的后半部的复乘运算结果通过缓存单元缓存起来。
[0078] 当峰值噪声信号与前半部滤波器系数序列的各阶系数运算处理完毕后,和通过接收的第一输出单元输出的峰值噪声信号与前半部滤波器系数序列的复乘运算结果,以及,第二输出单元分别输出的峰值噪声信号与后半部滤波器系数序列的复乘运算结果,噪音输出单元输出抵消脉冲序列,从而可以与需要发送的信号相减,以达到消除发送的信号中峰值噪声信号的目的。
[0079] 此外,本实施例还提供了一种基站,包括无线系统信号发射机,无线系统信号发射机包括削波装置,该削波装置与上述实施例中的无线系统发送信号削波装置的结构与工作原理以及有益效果类似,在此就不再赘述。
[0080] 本实施例中,信号发射机可以通用于各种无线基站,具体的,所适用的基站可以包括TD-SCDMA基站、WCDMA基站、CDMA2000基站或TD-LTE基站。
[0081] 本实施例还公开了一种无线系统发送信号的削波方法,如图2所示,可以包括步骤:
[0082] S11、以滤波器系数序列中处于中间点的滤波器系数为对称点,分成共轭对称的前半部滤波器系数序列和后半部滤波器系数序列;
[0083] 匹配滤波的滤波器系数序列具有共轭对称性。滤波器系数序列中,以处于中间点的滤波器系数为对称点,可以将滤波器系数序列分为共轭对称的两部分,即前半部滤波器系数序列和后半部滤波器系数序列。
[0084] S12、抵消噪声生成器将接收的峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列进行复乘运算,对前半部滤波器系数序列和后半部滤波器系数序列的复乘运算的算式中共有的乘法运算项通过复乘单元进行运算,并将运算结果分别用于峰值噪声信号与前半部滤波器系数序列和后半部滤波器系数序列的复乘运算,分别得出前半部滤波器系数序列和后半部滤波器系数序列的复乘运算结果;
[0085] 利用滤波器系数序列的共轭对称性,在匹配滤波的滤波器系数序列的前半部和后半部分别通过复乘单元中的乘法器与峰值噪声信号进行复乘运算时,前半部滤波器系数序列与后半部滤波器系数序列复乘运算中的一些乘法运算可以合并,从而可以节省乘法运算产生的开销。在本实施例中,将峰值噪声信号分别与滤波器系数序列的前半部与后半部的复乘运算中相同的乘法计算合并,也就是说,得到峰值噪声信号与滤波器系数序列的前半部进行复乘运算的结果,可以将该结果复用到得到峰值噪声信号与后半部滤波器系数序列的复乘运算,得到峰值噪声信号与后半部滤波器系数序列的复乘结果。
[0086] 具体的,在本发明实施例中,峰值噪声信号分别与滤波器系数序列前半部和后半部滤波器系数序列的运算分别可以用如下算式表示:
[0087] (a+bj)×(c+dj)=a×c-b×d+j(b×c+a×d),(1)和,
[0088] (a+bj)×(c-dj)=a×c+b×d+j(b×c-a×d);(2)
[0089] 其中,算式(1)为峰值噪声信号与匹前半部滤波器系数序列的运算,算式(2)为峰值噪声信号与后半部滤波器系数序列的运算;从算式(1)和算式(2)中可以看出,将峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列在复乘运算时,均会用到乘法计算a×c、b×d、b×c和a×d。从而,本实施例中,可以在CPG将峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列进行复乘运算时,当其使用的乘法器在峰值噪声信号与前半部滤波器系数序列复乘运算时得到a×c、b×d、b×c和a×d的运算结果后,该运算结果也可以应用到峰值噪声信号与后半部滤波器系数序列的复乘运算中,从而在对峰值噪声信号与后半部滤波器系数序列复乘运算时,a×c、b×d、b×c和a×d这些乘法运算将不用重复运算,直接使用峰值噪声信号与前半部滤波器系数序列复乘运算时得到的运算结果,然后通过简单的加减运算即可得到峰值噪声信号与后半部滤波器系数序列的复乘运算的结果。
[0090] 也就是说,在将峰值噪声信号分别与前半部滤波器系数序列和后半部滤波器系数序列进行复乘运算时,由于对其前半部滤波器系数序列进行复乘运算时进行的乘法运算可以在后半部滤波器系数序列中使用,从而使得后半部滤波器系数序列不再需要重复进行乘法运算。
[0091] 由于本发明实施例中,后半部滤波器系数序列的复乘运算利用了前半部滤波器系数序列复乘运算中的运算结果,避免了重复的乘法运算,节省了乘法运算开支。从而解决了现有技术中的技术方案乘法器资源的消耗过多,进而使得硬件系统成本和功耗过高的问题。
[0092] S13、缓存抵消噪声生成器输出的后半部滤波器系数序列的复乘运算结果;
[0093] 由于在本发明实施例中,峰值噪声信号与后半部滤波器系数序列的复乘运算结果是在对峰值噪声信号与前半部滤波器系数序列进行复乘运算时同时得到的,而在输出峰值噪声信号与滤波器系数序列的后半部的复乘运算结果需要在输出峰值噪声信号与前半部滤波器系数序列的复乘运算结果之后,所以,在峰值噪声信号与前半部滤波器系数序列的各阶系数运算处理完毕之前,需要将峰值噪声信号与后半滤波器系数序列部的复乘运算结果通过缓存单元缓存起来。
[0094] 具体的,在本实施例中,可以将峰值噪声信号与后半部滤波器系数序列的复乘运算结果可以缓存至RAM中;具体的,在本实施例中,采用本实施例中的方法,可以是基于FPGA或ASIC的,即,可以通过FPGA或ASIC来实现运算功能;由于FPGA或ASIC中还可以包括有RAM,所以,后半部滤波器系数序列的复乘运算结果可以缓存至FPGA或ASIC内的RAM中。
[0095] S14、在峰值噪声信号与前半部滤波器系数序列的各阶系数运算处理完成后,释放复乘单元,向噪音输出单元输出前半部分滤波器系数序列的复乘运算结果;
[0096] 由于在本发明实施例中,峰值噪声信号与滤波器系数序列的后半部的复乘运算结果是在对滤波器系数序列的前半部进行复乘运算时同时得到的,在峰值噪声信号与滤波器系数序列的前半部分的各阶系数运算处理完成后,不再需要对峰值噪声信号与滤波器系数序列的后半部再进行复乘运算,所以,在输出峰值噪声信号与滤波器系数序列的前半部分的复乘运算结果之后,此时即可释放复乘单元,以使CPG可以处理其他的峰值噪声信号。
[0097] S15、向噪音输出单元输出后半部滤波器系数序列的复乘运算结果。
[0098] 由于已经得出峰值噪声信号与后半部的复乘运算结果,所以,在峰值噪声信号与前半部分的各阶系数运算处理完成后,即可向噪音输出单元输出后半部分的复乘运算结果。
[0099] S16、噪音输出单元输出根据前半部滤波器系数序列的复乘运算结果和后半部滤波器系数序列的复乘运算结果生成抵消脉冲序列并输出。
[0100] 由于通过上述步骤得到前半部滤波器系数序列的复乘运算结果和后半部滤波器系数序列的复乘运算结果,是生成的抵消脉冲序所需的两部分,所以,通过噪音输出单元可以将前半部滤波器系数序列的复乘运算结果和后半部滤波器系数序列的复乘运算结果合并后生成完整的抵消脉冲序列并输出。
[0101] 由于在本实施例中,CPG在运算完峰值噪声信号与前半部的复乘运算后,主要的乘法运算就完毕了,只需要再进行简单的加减运算即可得出峰值噪声信号分别与前半部和后半部的复乘运算结果,从而可以更快的释放复乘单元,以使CPG可以进行下一个峰值噪声信号的运算处理。所以本实施例中的技术方案还有效的提高了削波的效率。
[0102] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0103] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。