技术领域
[0001] 本
发明涉及通信领域,具体而言,涉及一种数字预失真(DigitalPre-Distortion,DPD)系统和数字预失真处理方法。
背景技术
[0002] 随着移动通信技术的迅速发展,无线通信频段变得越来越拥挤,频带资源也越来越紧张。为了改变这种局面,实现在有限的
频谱范围内容纳更多的通信信道,必须提高现有频段的频谱效率,为此,人们应用了许多新的宽带数字传输技术(如OFDM(OrthogonalFrequency Division Multiplexing,
正交频分复用)和WCDMA(Wideband Code Division Multiple Access,宽带码分多址)等)和高频谱效率的调制方式(如QPSK(Quadrature Phase Shift Keying,
正交相移键控)和M~QAM(Quadrature Amplitude Modulation,正交幅度调制)等),以求达到更高的频谱利用
密度和更广泛的信道空间分配。这些高效的数字调制传输技术几乎都是基于非恒定包络的。
[0003] 然而伴随着信道宽度的减小以及频谱利用率的提高,随之而来的问题是带外
辐射的增加,这造成了对
邻道干扰的增加。出现这种问题的主要原因是在许多无线通信系统中,为提供足够高的输出功率和实现最大输出,功率
放大器通常工作在非线性区、甚至工作在饱和区的附近,此时
功率放大器呈现出很强的非线性特性。
[0004] 为了解决此类问题,数字预失真技术和模拟前馈技术被广泛地用来补偿功率放大器的非线性特性。而数字预失真以其良好的低
硬件复杂度、高
稳定性以及高效性成为目前主流的功放线性化技术。在数字预失真系统中,由于功放对不同功率等级的
信号的激励失真的大小不同,所以需要对不同功率等级的信号提取不同的预失真系数以使用预失真系数对业务数据进行数字预失真处理。
[0005] 目前相关技术的预失真系统中对功率等级的判断都是在射频系统中完成的,即需要由射频系统根据基带系统发送的业务数据来计算业务数据的功率等级,这样就需要对业务数据进行延时计算,即会根据前一时刻的数据的功率等级来对后一时刻的数据进行数字预失真处理,从而导致预失真处理错误。此外,又因为计算
平均功率的点数必须在一定数量上才能有效地区分功率等级的大小,所以延时的时间较长,这样将占用大量FPGA资源。
发明内容
[0006] 本发明的主要目的在于提供一种数字预失真系统和数字预失真处理方法,以至少解决上述的由射频系统计算业务数据的功率等级使得计算的功率等级滞后于业务数据,从而导致数字预失真处理错误的问题。
[0007] 根据本发明的一个方面,提供了一种数字预失真系统,包括:基带系统,用于将业务数据及其对应的功率等级信息发送给射频系统;射频系统,用于获取上述功率等级信息所对应的预失真系数,并使用该预失真系数对上述业务数据进行数字预失真处理。
[0008] 根据本发明的另一方面,提供了一种数字预失真处理方法,包括:基带系统将业务数据及其对应的功率等级信息发送给射频系统;射频系统获取上述功率等级信息所对应的预失真系数,并使用该预失真系数对上述业务数据进行数字预失真处理。
[0009] 通过本发明,基带系统在发送业务数据的同时,将业务数据对应的功率等级信息也发送给射频系统,这样,射频系统可以直接使用该功率等级信息对业务数据进行数字预失真处理,从而无需射频系统对业务数据的功率等级进行计算、判断,解决了相关技术中射频系统计算功率分档存在占用资源大、预失真错误的问题,从而可以实时地对当前的业务数据使用其对应的功率等级信息进行数字预失真处理,节约了资源,提高了数字预失真处理的效率和准确性。
附图说明
[0010] 此处所说明的附图用来提供对本发明的进一步理解,构成本
申请的一部分,本发明的示意性
实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011] 图1是根据本发明实施例的数字预失真系统的示意图;
[0012] 图2是本发明优选实施例的LTE TDD系统中的DPD系统的结构示意图;
[0013] 图3是根据本发明实施例的数字预失真处理方法的
流程图;
[0014] 图4是根据本发明优选实施例的LTE TDD系统中的DPD系统进行数字预失真处理的流程图。
具体实施方式
[0015] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0016] 图1是根据本发明实施例的数字预失真(DPD)系统的示意图,包括:基带系统(Building Baseband Unit,BBU)10和射频系统(RadioRemote Unit,RRU)20,下面对这两个系统的功能和结构进行描述。
[0017] 基带系统10,用于将业务数据及其对应的功率等级信息(也可称为功率分档信息)发送给射频系统20;
[0018] 射频系统20,用于获取该功率等级信息所对应的预失真系数,并使用该预失真系数对上述业务数据进行数字预失真处理。
[0019] 本实施例中,基带系统在发送业务数据的同时,将业务数据对应的功率等级信息也发送给射频系统,这样,射频系统可以直接使用该功率等级信息对业务数据进行数字预失真处理,从而无需射频系统对业务数据的功率等级进行计算、判断,解决了相关技术中射频系统计算功率分档存在占用资源大、预失真错误的问题,从而可以实时地对当前的业务数据使用其对应的功率等级信息进行数字预失真处理,节约了资源,提高了数字预失真处理的效率和准确性。
[0020] 如图1所示,基带系统10可以包括媒体接入控制(Media AccessControl,MAC)层模
块102和物理(Physics,PHY)层模块104,其中:媒体接入控制层模块102用于向物理层模块104下发业务调度信息(相当于配置信息),其中,该业务调度信息包括业务数据(业务数据可以属于不同的用户)对应的功率等级信息;物理层模块104用于将上述业务数据的功率配置为该功率等级信息所指示的功率,并将配置得到的业务数据以及该功率等级信息发送给射频系统20。这样,由于业务数据是由基带系统发送给射频系统的,因此,基带系统是知道业务数据的功率等级信息的,从而其可以通过在发送业务数据的同时下发功率等级信息给射频系统,节省了射频系统计算、判断业务数据的功率等级信息所需的时间和占用的资源。在该实施例中,物理层模块是实际的
接口模块,由该模块根据MAC层模块下发的配置信息去配置业务数据,并进行数据和功率等级信息的发送。
[0021] 为了能够适应在时域上随着用户的变化更加快速
波动的信号对功率等级的计算、判断的更高要求,物理层模块104可以进一步包括:分析单元,用于在上述功率等级信息中包括上述业务数据在不同时域段(在实际实施时可以是以子
帧为单位)的功率等级信息的情况下,从MAC层模块102下发的业务调度信息中分析得到各时域段的(在实际实施时可以为每个子帧)功率等级信息;以及发送单元,用于将在各时域段发送的上述业务数据的功率配置为该时域段的功率等级信息所指示的功率。这样,可以更加适用于在时域上随着用户的变化会发生快速的变化的业务数据的功率等级信息的实时获取。
[0022] 如图1所示,射频系统20可以包括:查找模块202,用于从射频系统20中查找到与接收到的上述功率等级信息相对应的预失真系数;处理模块204,用于将接收到的上述业务数据与查找到的预失真系数相乘,完成对该业务数据的数字预失真处理。
[0023] 其中,为了查找到与接收的功率等级信息对应的预失真系统,在实际应用时,可以以表格的形式(可以称为预失真系数表格)保存预失真系数,每个预失真系数表格对应于不同的功率等级,每个预失真系数表格中存放有对应的预失真系数,具体地,查找模块202可以包括:查找单元,用于从射频系统20保存的多个预失真系数表格中查找到与接收到的上述功率等级信息相对应的预失真系数表格;以及获取单元,用于从查找到的预失真系数表格中获取上述预失真系数。
[0024] 为了根据实际情况来不断更新对应于不同功率等级的预失真系数,射频系统20还可以包括一个更新模块206,用于更新射频系统20保存的多个预失真系数表格中的预失真系数。
[0025] 如图2所示,在实际实施过程中,可以由中频FPGA(FieldProgrammable Gate Array,现场可编程
门阵列)模块来实现上述的查找模块202和处理模块204,由DSP(Digital Signal Processing,
数字信号处理)芯片来实现上述的更新模块206,此外,为了接收基带系统10发送的业务数据(即基带数据)及其对应的功率等级信息,射频系统20中还可以设置一个接口FPGA模块作为实际的接口,其中,接口FPGA模块和中频FPGA模块根据实际需求还可以进行合一设置。
[0026] 这样,PHY层模块104在根据MAC层模块102下发的业务调度信息分析得到不同时域段的功率等级信息(即功率分档信息)之后,将业务数据及其对应的功率等级信息发给RRU 20的接口FPGA模块。而接口FPGA模块接收到BBU 10发来的业务数据及其对应的功率等级信息后,将它们转发给中频FPGA模块;中频FPGA模块进行DPD采数并解析接口FPGA模块传来的功率等级信息,根据该功率等级信息让不同功率等级的业务数据过对应的预失真系数表格(即查找到与功率等级信息对应的预失真系数表格,并将业务数据与查找到的预失真系数表格中的预失真系数相乘)。
[0027] 其中,DSP模块,用于对中频FPGA模块采集到的不同功率等级的数据进行预失真系数表格的提取,定期地更新预失真系数表格中的预失真系数。
[0028] 显然,在射频系统中还可以包括一个射频链路及功放模块,用于将经数字预失真处理后的业务数据发射出去,以及反馈数据给中频FPGA模块。
[0029] 图3是根据本发明实施例的数字预失真处理方法的流程图,包括以下步骤:
[0030] 步骤S302,基带系统将业务数据及其对应的功率等级信息发送给射频系统;
[0031] 步骤S304,射频系统获取上述功率等级信息所对应的预失真系数,并使用该预失真系数对上述业务数据进行数字预失真处理。
[0032] 通过基带系统在发送业务数据的同时,将业务数据对应的功率等级信息也发送给射频系统,这样,射频系统可以直接使用该功率等级信息对业务数据进行数字预失真处理,从而无需射频系统对业务数据的功率等级进行计算、判断,解决了相关技术中射频系统计算功率分档存在占用资源大、预失真错误的问题,从而可以实时地对当前的业务数据使用其对应的功率等级信息进行数字预失真处理,节约了资源,提高了数字预失真处理的效率和准确性
[0033] 其中,步骤S302可以包括:基带系统的媒体接入控制(MAC)层模块向基带系统的物理(PHY)层模块下发业务调度信息,其中,该业务调度信息包括对应于不同用户的业务数据所对应的功率等级信息;物理层模块将上述业务数据的功率配置为上述功率等级信息所指示的功率;物理层模块将配置得到的业务数据及其对应的功率等级信息发送给射频系统。从而实现了由基带系统直接将业务数据对应的功率等级信息告知射频系统。
[0034] 在上述的方法中,基带系统发送的功率等级信息中可以包括业务数据在不同时域段的功率等级信息;则物理层模块将业务数据的功率配置为功率等级信息所指示的功率包括:物理层模块从MAC层下发的业务调度信息中分析得到各时域段的功率等级信息;物理层模块将在各时域段发送的业务数据的功率配置为该时域段的功率等级信息所指示的功率。这样,可以更加适应于在时域上随着用户的变化会产生快速波动的数据。
[0035] 其中,步骤S304包括:射频系统从本地查找到与接收到的功率等级信息相对应的预失真系数;射频系统将业务数据与查找到的预失真系数相乘,完成对业务数据的数字预失真处理。而在实际应用时,射频系统从本地查找到与接收到的功率等级信息相对应的预失真系数的具体方式可以包括:从射频系统保存的多个预失真系数表格中查找到与接收到的功率等级信息相对应的预失真系数表格;从查找到的预失真系数表格中获取上述预失真系数。
[0036] 结合图2所示的数字预失真系统,根据本发明优选实施例的LTE TDD(时分双工)系统中的数字预失真系统进行数字预失真处理的方法的实现过程如图4所示,包括以下步骤:
[0037] 步骤S402,MAC层模块下发业务调度信息;
[0038] 步骤S404,PHY层模块通过对上述业务调度信息分析得到不同时域段的功率分档信息;
[0039] 具体地,通过对业务调度信息进行分析,找到每个子帧中控制段与业务段的不同功率档位信息(即功率等级信息)。
[0040] 步骤S406,PHY层模块将业务数据与分档信息发给RRU的接口FPGA;具体地,,将功率分档信息与控制符号所占符号个数通过控制字的方式与数据一起同步发给RRU中的接口FPGA模块
[0041] 上述步骤S402-步骤S406对应于图3中的步骤S302。
[0042] 步骤S408,RRU的接口FPGA模块接收到基带数据及功率分档信息发给中频FPGA模块;
[0043] 步骤S410,中频FPGA模块根据接口传来的功率分档信息对业务和控制采集不同档位的来自射频链路及功放模块的前向及反馈数据送给DSP做预失真系数的提取;
[0044] 步骤S412,DSP提取预失真系数,并将系数下载到中频FPGA模块中;
[0045] 步骤S414,中频FPGA模块根据接口传来的功率分档信息,在时域上使对应功率等级的业务数据和控制数据过对应的预失真系数,完成一次数据预失真处理。
[0046] 上述步骤S408-步骤S414对应于图3中的步骤S304。
[0047] 不断重复上述步骤S410-步骤S414重复
迭代达到预失真的收敛。
[0048] 从以上的描述中,可以看出,本发明实现了如下技术效果:节省了射频系统计算功率分档占用的资源,避免了系统增加的延时及数据与档位滞后的问题,提升了系统的性能及DPD的适应性,从而能够改善临道功率泄露的指标。
[0049] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成
电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和
软件结合。
[0050] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何
修改、等同替换、改进等,均应包含在本发明的保护范围之内。