基于块的波峰因子降低(CFR) |
|||||||
申请号 | CN201280060978.6 | 申请日 | 2012-10-26 | 公开(公告)号 | CN103988473B | 公开(公告)日 | 2017-06-06 |
申请人 | 英特尔公司; | 发明人 | K·阿扎德特; A·莫利纳; J·H·奥斯莫; 于盟林; R·萨切兹; | ||||
摘要 | 提供了基于 块 的波峰因子降低(CFR)技术。一种示例性的基于块的波峰因子降低方法包括:获取包括多个样本的数据样本块;将数据块应用到波峰因子降低块中;以及从波峰因子降低块提供经处理的数据块。基于块的波峰因子降低方法能够可选地为数据块而 迭代 执行多次。数据样本块可包括具有至少一个 指针 块的扩展块。例如,可采用至少两个前指针块和一个后指针块。例如,能够仅仅在数据块样本中以及在第一个前指针块中抵消峰值。 | ||||||
权利要求 | 1.一种基于块的波峰因子降低方法,包括: |
||||||
说明书全文 | 基于块的波峰因子降低(CFR)[0001] 相关申请的交叉参考 [0002] 本申请要求2011年10月27日提交的发明名称为“Software Digital Front End(SoftDFE)Signal Processing and Digital Radio”的第61/552,242号美国专利临时申请的优先权,这里通过引用并入。 [0003] 本申请涉及发明名称为“Crest Factor Reduction(CFR)Using Asymmetrical Pulses”的第___号美国专利申请、以及发明名称为“Multi-Stage Crest Factor Reduction(CFR)for Multi-channel Multi-Standard Radio”的第___号美国专利申请,其中每一个随此同时提交并且通过引用并入。 技术领域背景技术[0005] 波峰因子或者峰-均比(PAR)是对波形的测量,其从波形的峰值振幅除以波形的RMS值中计算。在众多无线通信技术中,通信信号经常具有高的峰-均比(PAR),所述高的峰-均比(PAR)能够消减无线基站中采用的功率放大器(PA)的效率。已经提议或者建议了众多用于减少PAR的技术以提高功率放大器的效率,从而允许在发生饱和之前发送更高的平均功率。 [0006] 波峰因子降低(CFR)是用于减少所发送的无线信号的PAR的数字技术。在无线发射机中,例如,经常将CFR与数字预失真(DPD)合并。DPD用作线性化功率放大器以提高功率放大器的效率。经常将CFR与DPD结合使用,以针对给定的功率放大器饱和电压而最大化平均发送功率。经常地,将CFR置于数字上变换(DUC)级之后并且在DPD和/或均衡之前。 [0007] 一般性地,波峰因子降低技术采用峰值检测并且接着通过从所检测到的峰值中减去抵消脉冲来抵消峰值,以减小峰值振幅并且由此减小PAR。抵消脉冲被精心设计以匹配信号/信道谱响应。按照这一方式,峰值抵消仅仅引入(多个)信号信道内的噪声。已有的波峰因子降低技术逐个样本地处理信号。在基于样本的波峰因子降低软件实现中,在软件中处理各个样本而引入的开销消减了效率(例如,与函数调用相关联的开销)。因而,存在对基于块的波峰因子降低技术的需求,其中每一个块包括多个样本。 发明内容[0008] 一般性地,提供了基于块的波峰因子降低(CFR)技术。根据本发明的一个方面,一种基于块的波峰因子降低方法,包括:获取包括多个样本的数据样本块;将数据块应用到波峰因子降低块;以及从波峰因子降低块提供经处理的数据块。所述基于块的波峰因子降低方法能够可选地为数据块而迭代执行多次。 [0009] 在一个示例性的实施例中,数据样本块包括具有至少一个指针块的扩展块。可在从波峰因子降低块提供经处理的数据块之前丢弃额外的指针块。例如,所述至少一个指针块能够包括至少两个前指针块和一个后指针块。例如,能够仅仅在数据样本块中和在第一个前指针块中抵消峰值。 附图说明[0011] 图1图解了采用本发明的多个方面的示例性发射机的一部分。 [0012] 图2图解了按照本发明的用于基于块的波峰因子降低的软件实现的示例性伪码。 [0013] 图3图解了在数据块上执行CFR的基于块的波峰因子降低级。 [0014] 图4图解了按照本发明的实施例的块处理波峰因子降低。 [0015] 图5图解了按照本发明的进一步的实施例的块处理波峰因子降低。 具体实施方式[0017] 图1图解了采用本发明的多个方面的示例性发射机的一部分。如图1中所示,示例性的发射机部分100包括信道滤波器和数字上变换(DUC)级110、波峰因子降低(CFR)级120、数字预失真(DPD)级130和可选的均衡级140。一般性地,信道滤波器和数字上变换级110执行信道滤波(使用例如有限脉冲响应(FIR)滤波器)和数字上变换以将数字化的基带信号转换成中频(IF)。如以上所指示的,波峰因子降低级120限制了所发送的信号的PAR。数字预失真级130线性化功率放大期以提高效率。均衡级140采用RF信道均衡以减轻信道损害。 [0018] 本发明的一个方面认识到可在数据块上执行基于块的CFR处理以提高效率。例如,能够采用矢量引擎(VE)以在数据块上执行CFR。根据本发明的另一方面,为了确保数据块之间的处理的连续性,采用前指针和后指针块样本。如下面进一步讨论的,前指针和后指针块避免了其他情形下将由块处理引起的边缘效应。 [0019] 本发明能够应用在手机、基站以及其他网络元素中。 [0020] 图2图解了用于适当的波峰因子降低算法200的示例性伪码。注意到还可以采用任意可替代的波峰因子降低算法。如图2中所示,示例性波峰因子降低算法200包括三个部分,即峰值搜索阶段210、脉冲抵消阶段240和硬消波阶段280。示例性的波峰因子降低算法200能够在硬件中或者在软件中实现。 [0021] 能够可选地迭代执行示例性的波峰因子降低算法200以应对峰值再生。例如,迭代的次数(N_iter)可具有1和4之间的典型值。一般性地,由于脉冲两侧上的振铃(传统上,将脉冲设计为具有多抽头的线性相位对称FIR滤波器),当抵消其他峰值而引入新的峰值时带来峰值再生。在中心抽头的两测有抽头。因而,可在当前或者过去的样本值中引入峰值。为了应付在过去的样本中引入的峰值,已有的CFR算法需要多个迭代以抵消所有峰值。 [0022] 在降值搜索阶段210期间,在信号上进行搜索以确定峰值数目、它们的位置以及阈值水平以上的幅度。示例性的波峰因子降低算法200初始地计算天线样本幅度。接着识别阈值以上的样本值。例如,可基于PAR目标来建立阈值。此后,使用例如max ()指令,能够识别峰值位置。 [0023] 在脉冲抵消阶段240期间,将抵消脉冲安排在每一个峰值处,接着从峰值中减去所有脉冲。示例性的波峰因子降低算法200计算脉冲抵消增益(例如,阈值除以检测到的峰值的幅度)。此后,示例性的波峰因子降低算法200进入循环以单独地处理每一个峰值。对于每一个峰值,使用例如矢量乘法指令,生成脉冲,并且接着,使用例如矢量加法指令,从天线中抵消脉冲。 [0024] 在硬消波阶段280期间,示例性的波峰因子降低算法200使用例如用于模量反算的非线性操作对输出波形硬消波。消波阈值水平R基于PAR目标来设置。使用例如极性消波技术,可以执行硬消波。一般性地,极性消波涉及计算|x|,将|x|与阈值R比较,以及通过R/|x|来比例换算。如果|x|大于R,则由R来替代x。 [0025] 在进一步的变型中,波峰因子降低能够在频域中执行。 [0026] 如以上所指示的,本发明的一个方面认识到CFR处理能够在数据块上执行以提高效率。例如,能够采用矢量引擎(VE)以在数据块上执行CFR。在软件实现中,通过在整个数据块350上而非在个别的数据样本310上分摊开销,块处理提高了效率。 [0027] 图3图解了基于块的波峰因子降低级300,其在数据块上执行CFR。如图3中所示,将输入样本的一个或者更多个块310应用到基于块的波峰因子降低级300。如这里所使用的,输入样本310的块包括N个连续样本的集合。基于块的波峰因子降低级300生成一个或者更多个输出样本的输出块350。 [0028] 图4图解了按照本发明的实施例的块处理波峰因子降低。如图4中所示,能够将数据块400应用到图2的波峰因子降低算法200。但是,如果在块400的边缘附近检测到峰值(诸如峰值405、415),当对应的抵消脉冲410、420的抽头延伸到数据块400外时将有边缘效应。 [0029] 因而,根据本发明的另一方面,使用一个或者更多个前指针和/或后指针块样本来确保数据块之间的处理的连续性。图5图解了按照本发明的实施例的用于波峰因子降低的块处理500。如图5的示例性实施例中所示,在被应用到图2的示例性的波峰因子降低算法200之前,在正在处理的当前块550之前放置两个前指针510-1、510-2并且在当前的块550的末尾附加单个后指针块560。按照这一方式,块550的头部和末尾能够被处理,而不引入在其他情况下将由块处理引起的边缘效应。 [0030] 在一个示例性的实施例中,将每一个指针块510、560的大小选择为与抵消脉冲410、420的一半的大小近似相等。此外,为了维持合适的开销量,每一个数据块500的大小应该比每一个指针块510、560的大小大得多。一般性地,每一个数据块500的大小越大,需要的存储器越大并且潜伏时间越高。 [0031] 前指针块510用来自之前的数据块的末尾的输入数据来填充并且后指针块560用来自后续数据块的起始的输入数据来填充。 [0032] 在一个示例性的实施例中,检测和抵消峰值在块550中并且在第一前指针块510-1中,而不在后指针块560中,因为后指针块将在下一个块的处理期间被处理。仅仅需要与后指针块560相关联的后指针输入样本来抵消块550内的峰值。 [0033] 此外,当在块550的左边缘处抵消峰值时,在第一前指针块510-1中产生峰值再生。因而,为了抵消第一前指针块510-1中的这些新的峰值,需要第二前指针块510-2(但是不在第二前指针块510-2中执行抵消)。 [0034] 图6图解了用于波峰因子降低的硬件实现的示例性的基于块的峰值检测器和脉冲抵消器600。基于块的峰值检测器和脉冲抵消器600能够用于给定数据块550的一个或者更多个迭代。如图6中所示,将给定数据块550的扩展版本500应用到基于块的峰值检测器和脉冲抵消器600中。给定数据块550的扩展版本500包括数据块550、前指针块510和后指针块560。基于块的峰值检测器和脉冲抵消器600能够可选地使用反馈路径610以经处理的扩展版本来迭代。在最终的迭代之后,对应块550的对应的经处理的数据块从基于块的峰值检测器和脉冲抵消器600中输出(即,从输出中丢弃指针块510、560并且仅仅保留数据块550的经处理的版本)。 [0035] 结论 [0036] 虽然已经关于数字处理器中的数字逻辑块和存储表描述了本发明的示例性实施例,如时本领域技术人员将显而易见的,可以在数字域中将各种功能实现为软件程序中、通过电路元件或者状态机的硬件中、或者软件和硬件两者的组合中的处理步骤。例如,可以在数字信号处理器、专用集成电路或者微控制器中采用这样的软件。可以在实现在集成电路内的电路内具体化这样的硬件和软件。 |