著录项信息
专利名称 | 一种预失真系统的报警方法及装置 |
申请号 | CN201410077091.9 | 申请日期 | 2014-03-04 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-06-25 | 公开/公告号 | CN103888312A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/26 | IPC分类号 | H;0;4;L;1;2;/;2;6;;;H;0;4;L;2;7;/;2;6;;;H;0;4;L;2;5;/;4;9查看分类表>
|
申请人 | 京信通信系统(广州)有限公司 | 申请人地址 | 广东省广州市科学城神舟路10号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 京信网络系统股份有限公司 | 当前权利人 | 京信网络系统股份有限公司 |
发明人 | 苏慧君;杨俊 |
代理机构 | 北京中博世达专利商标代理有限公司 | 代理人 | 申健 |
摘要
本发明实施例提供一种预失真系统的报警方法及装置,应用于移动通信领域,能够简化计算量,并实现对DPD系统的实时监控。预失真系统的报警方法包括获取满足条件的预失真前数据和实际反馈数据;获取拟合反馈数据;获取拟合反馈数据与实际反馈数据绝对误差的功率值和实际反馈数据的功率值;获取功率比值,功率比值为绝对误差的功率值与实际反馈数据的功率值的比值;其中,上述步骤为一个周期,重复执行x个周期,f≤x≤t,若当前执行次数x小于或等于t,且x个周期中至少存在f个周期的功率比值大于或等于预设门限,向预失真系统发送报警信号。本发明实施例提供一种预失真系统的报警方法,用于对移动通信电路中预失真系统工作异常时进行报警。
1.一种预失真系统的报警方法,其特征在于,包括:
获取满足预设条件的预失真前数据和实际反馈数据,所述预失真前数据的个数和所述实际反馈数据的个数相等,所述预失真前数据与所述实际反馈数据时间同步;
由所述预失真前数据,通过预设算法获取拟合反馈数据,包括:将所述预失真前数据进行施密特正交化处理;根据所述施密特正交化处理后的结果和所述实际反馈数据,获取所述拟合反馈数据;
获取所述拟合反馈数据与所述实际反馈数据的绝对误差、所述绝对误差的功率值和所述实际反馈数据的功率值;
获取功率比值,所述功率比值为所述绝对误差的功率值与所述实际反馈数据的功率值的比值;其中,从所述获取满足预设条件的预失真前数据和实际反馈数据至所述获取功率比值为一个周期;
重复执行x个周期,f≤x≤t,所述f为第一预设执行次数,所述t为第二预设执行次数,若当前执行次数x小于或等于t,且所述x个周期中至少存在f个周期的功率比值大于或等于预设门限,向所述预失真系统发送报警信号。
2.根据权利要求1所述的方法,其特征在于,所述获取满足预设条件的预失真前数据和实际反馈数据包括:
获取所述预失真系统的输入信号作为预失真前信号;
获取与所述预失真系统中所述预失真前信号对应输出信号作为实际反馈信号;
在所述预失真前信号中获取满足预设条件的2n个数据作为所述预失真前数据,所述预设条件为所述预失真前数据的幅度直方图中大于预设幅值门限的峰值密度值不小于参考信号的幅度直方图中大于所述预设幅值门限的峰值密度值,所述预失真前数据的幅度直方图的零点个数不大于预设零点个数,所述n为大于或等于10的整数;
在所述实际反馈信号中获取与所述预失真前数据的2n个数据作为所述实际反馈数据,所述n为大于或等于10的整数。
3.根据权利要求2所述的方法,其特征在于,在所述实际反馈信号中获取与所述预失真前数据的2n个数据作为所述实际反馈数据之后,所述方法还包括:
对所述预失真前数据和所述实际反馈数据进行时延校准,使得所述预失真前数据与所述实际反馈数据时间同步。
4.根据权利要求3所述的方法,其特征在于,在所述对所述预失真前数据和所述实际反馈数据进行时延校准之前,所述方法还包括:
对所述实际反馈数据进行数字下变频DDC处理。
5.一种预失真系统的报警装置,其特征在于,包括:
第一获取模块,用于获取满足预设条件的预失真前数据和实际反馈数据,所述预失真前数据的个数和所述实际反馈数据的个数相等所述预失真前数据与所述实际反馈数据时间同步;
第二获取模块,用于由所述预失真前数据,通过预设算法获取拟合反馈数据;
第三获取模块,用于获取所述拟合反馈数据与所述实际反馈数据的绝对误差、所述绝对误差的功率值和所述实际反馈数据的功率值;
第四获取模块,用于获取功率比值,所述功率比值为所述绝对误差的功率值与所述实际反馈数据的功率值的比值;其中,从所述获取满足预设条件的预失真前数据和实际反馈数据至所述获取功率比值为一个周期;
发送模块,用于重复执行x个周期,f≤x≤t,所述f为第一预设执行次数,所述t为第二预设执行次数,若当前执行次数x小于或等于t,且所述x个周期中至少存在f个周期的功率比值大于或等于预设门限,向所述预失真系统发送报警信号;
所述第二获取模块具体用于:将所述预失真前数据进行施密特正交化处理;根据所述施密特正交化处理后的结果和所述实际反馈数据,获取所述拟合反馈数据。
6.根据权利要求5所述的预失真系统的报警装置,其特征在于,所述第一获取模块具体用于:
获取所述预失真系统的输入信号作为预失真前信号;
获取与所述预失真系统中所述预失真前信号对应的输出信号作为实际反馈信号;
n
在所述预失真前信号中获取满足预设条件的2个数据作为所述预失真前数据,所述预设条件为所述预失真前数据的幅度直方图中大于预设幅值门限的峰值密度值不小于参考信号的幅度直方图中大于所述预设幅值门限的峰值密度值,所述预失真前数据的幅度直方图的零点个数不大于预设零点个数,所述n为大于或等于10的整数;
n
在所述实际反馈信号中获取与所述预失真前数据对应的2个数据作为所述实际反馈数据,所述n为大于或等于10的整数。
7.根据权利要求6所述的预失真系统的报警装置,其特征在于,所述第一获取模块还用于:
对所述预失真前数据和所述实际反馈数据进行时延校准,使得所述预失真前数据与所述实际反馈数据时间同步。
8.根据权利要求7所述的预失真系统的报警装置,其特征在于,所述装置还包括:
信号处理模块,用于对所述实际反馈数据进行数字下变频DDC处理。
一种预失真系统的报警方法及装置\n技术领域\n[0001] 本发明涉及移动通信领域,尤其涉及一种预失真系统的报警方法及装置。\n背景技术\n[0002] 随着无线通信产业的发展,频谱资源日益紧张,为了提高频谱利用率,多载波调制方式成为当前通信的主流,所述多载波调制方式是将一个数据流调制到多个载波上,使得数据流传输的比特速率较低,但是多载波调制方式对通信元件中的功放的线性和效率提出了较高的要求,所述功放即为功率放大器,由于功放在保证输出信号功率的基础上容易产生信号的非线性失真,因此为有效的解决通信系统设计中功放线性化和效率之间的矛盾,功放线性化技术成为当前研究的热点,所述功放线性化技术是对功放的输出信号进行线性化处理,该技术主要分为前馈法(Feed-forward)、负反馈法(Feedback)、非线性器件法(LINK)、数字预失真法(DPD,Digital Pre-Distortion),其中由于实现DPD的电路形式简单、效率高、造价低等优点成为应用较为广泛的功放线性化技术。\n[0003] 在DPD系统的实际应用中,由于通信业务的需求使得DPD系统的输入信号存在功率变化和载波变化等情形,此时若不及时调整DPD系统的设置则会引起DPD系统的对消恶化或者程序跑飞,使得DPD系统无法正常工作,严重的会导致功放烧毁,因此,需要对DPD系统建立预警机制,以便于在DPD系统发生异常时进行报警,现有技术是通过对预失真前信号和反馈信号进行FFT(Fast Fourier Transformation,即为快速傅氏变换)操作,对两者的功率进行频域统计,计算两者在频域上的功率差值,然后根据该功率差值与预设门限值的比较来判断DPD系统是否正常工作。由于信号的功率与信号带宽、载波数等相关,因此该方法需要根据不同的信号确定不同的门限值,导致计算量较大,且仅能监控预设时间段内DPD系统的平均工作状况,无法对DPD系统的工作进行实时监控。\n发明内容\n[0004] 本发明的实施例提供一种预失真系统的报警方法及装置,能够简化计算量,并实现对DPD系统的实时监控。\n[0005] 为达到上述目的,本发明的实施例采用如下技术方案:\n[0006] 第一方面,提供一种预失真系统的报警方法,包括:\n[0007] 获取满足预设条件的预失真前数据和实际反馈数据,所述预失真前数据的个数和所述实际反馈数据的个数相等,所述预失真前数据与所述实际反馈数据时间同步;\n[0008] 由所述预失真前数据,通过预设算法获取拟合反馈数据;\n[0009] 获取所述拟合反馈数据与所述实际反馈数据的绝对误差、所述绝对误差的功率值和所述实际反馈数据的功率值;\n[0010] 获取功率比值,所述功率比值为所述绝对误差的功率值与所述实际反馈数据的功率值的比值;其中,从所述获取当前信号流中满足预设条件的预失真前数据和实际反馈数据至所述获取功率比值为一个周期;\n[0011] 重复执行x个周期,f≤x≤t,所述f为第一预设执行次数,所述t为第二预设执行次数,若当前执行次数x小于或等于t,且所述x个周期中至少存在f个周期的功率比值大于或等于预设门限,向所述预失真系统发送报警信号。\n[0012] 第二方面,提供一种预失真系统的报警装置,包括:\n[0013] 第一获取模块,用于获取满足预设条件的预失真前数据和实际反馈数据,所述预失真前数据的个数和所述实际反馈数据的个数相等所述预失真前数据与所述实际反馈数据时间同步;\n[0014] 第二获取模块,用于由所述预失真前数据,通过预设算法获取拟合反馈数据;\n[0015] 第三获取模块,用于获取所述拟合反馈数据与所述实际反馈数据的绝对误差、所述绝对误差的功率值和所述实际反馈数据的功率值;\n[0016] 第四获取模块,用于获取功率比值,所述功率比值为所述绝对误差的功率值与所述实际反馈数据的功率值的比值;其中,从所述获取当前信号流中满足预设条件的预失真前数据和实际反馈数据至所述获取功率比值为一个周期;\n[0017] 发送模块,用于重复执行x个周期,f≤x≤t,所述f为第一预设执行次数,所述t为第二预设执行次数,若当前执行次数x小于或等于t,且所述x个周期中至少存在f个周期的功率比值大于或等于预设门限,向所述预失真系统发送报警信号。\n[0018] 本发明实施例提供的预失真系统的报警方法和装置,在一个周期内首先获取满足预设条件的预失真前数据和实际反馈数据,根据所述预失真前数据,通过预设算法获取拟合反馈数据,然后获取所述功率比值为所述绝对误差的功率值与所述实际反馈数据的功率值的比值作为功率比值,执行若干个周期,根据每个周期的功率比值是否超过预设门限来判断预失真系统是否进行正常工作,当预失真系统异常工作时,能够向预失真系统发送报警信号,以便于预失真系统进行复位,相较于现有技术,简化了计算量,并实现对DPD系统的实时监控。\n附图说明\n[0019] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0020] 图1为本发明实施例提供的一种预失真系统的报警方法流程图;\n[0021] 图2为本发明实施例提供的一种预失真系统与功率放大器的连接示意图;\n[0022] 图3为本发明实施例提供的另一种预失真系统的报警方法流程图;\n[0023] 图4为本发明实施例提供的一种预失真系统的报警装置结构示意图;\n[0024] 图5为本发明实施例提供的另一种预失真系统的报警装置结构示意图。\n具体实施方式\n[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0026] 本发明实施例提供一种预失真系统的报警方法,如图1所示,包括:\n[0027] 步骤101、获取满足预设条件的预失真前数据和实际反馈数据,所述预失真前数据的个数和所述实际反馈数据的个数相等,所述预失真前数据与所述实际反馈数据时间同步。\n[0028] 如图2所示,实际应用中,预失真系统20包括预失真模块201与功放202,通常预失真模块201与功放202相连,预失真模块201用来对功放202的输出信号实现预失真处理的模块,所述功放为功率放大器,因此在获取预失真前数据和实际反馈数据之前,首先获取预失真系统20的输入信号作为预失真前信号,获取功放202的输出信号作为实际反馈信号,然后在预失真前信号中获取满足预设条件的预失真前数据,在实际反馈信号中获取与预失真前数据对应实际反馈数据。所述预设条件为预先设置的判断所获取的预失真前数据和实际反馈数据是否能够进行后续的数据处理的条件,可以根据具体情况进行设置。\n[0029] 通常情况下,可以在预失真前信号中获取满足预设条件的2n个数据作为预失真前数据,在实际反馈信号中获取与所述预失真前数据对应的2n个数据作为实际反馈数据,通常的,预失真模块201中的FPGA(Field-Programmable Gate Array,现场可编程门阵列)会以相同的采样频率采集预失真系统20的输入信号和功放202的输出信号,得到离散的预失真前信号和实际反馈信号,然后在该预失真前信号中获取满足预设条件的连续2n个数据作为预失真前数据,在实际反馈信号中获取与所述预失真前数据对应的连续2n个数据作为实际反馈数据,所述n为大于或等于10的整数。示例的,可以在预失真前信号中获取连续2048或者连续4096个数据作为预失真前数据,在实际反馈信号中获取连续2048或者连续4096个数据作为实际反馈数据。\n[0030] 步骤102、由所述预失真前数据,通过预设算法获取拟合反馈数据。\n[0031] 在得到预失真前数据之后,可以采用预设算法通过预失真前数据对反馈数据进行线性拟合,得到拟合反馈数据,所述预设算法为预先设置的,例如,最小二乘或者施密特正交化,由于施密特正交化在线性拟合的过程中不用对矩阵进行求逆运算,计算量较小,所以本发明实施例选用施密特正交化得到拟合反馈数据。\n[0032] 步骤103、获取所述拟合反馈数据与所述实际反馈数据的绝对误差、所述绝对误差的功率值和所述实际反馈数据的功率值。\n[0033] 具体的,在数据对齐的基础上,实际反馈数据减去拟合反馈数据的幅值差即为所述拟合反馈数据与所述实际反馈数据的绝对误差,所述绝对误差的模的平方即为所述绝对误差的功率值,所述实际反馈数据的模的平方即为所述实际反馈信号的功率值。\n[0034] 步骤104、获取功率比值,所述功率比值为所述绝对误差的功率值与所述实际反馈数据的功率值的比值;其中,从所述获取当前信号流中满足预设条件的预失真前数据和实际反馈数据至所述获取功率比值为一个周期。\n[0035] 具体的,计算所述绝对误差的功率值与所述实际反馈数据的功率值的比值作为功率比值,其中,步骤101至步骤104为一个周期。需要说明的,所述功率比值也可以是先计算所述绝对误差的功率值与所述实际反馈数据的功率值的比值,然后对所述比值求对数得到的相对功率比值,单位为dB,采用相对功率比值可以更精确的反应预失真系统的工作状态。\n[0036] 步骤105、重复执行x个周期,f≤x≤t,所述f为第一预设执行次数,所述t为第二预设执行次数,若当前执行次数x小于或等于t,且所述x个周期中至少存在f个周期的功率比值大于或等于预设门限,向所述预失真系统发送报警信号。\n[0037] 具体的,结合图2可知,当功放202所承载的信号的功率或者载波数发生变化时,每个周期的功率比值会发生变化,若该变化控制在一定范围内,则不会影响预失真系统20的工作状态,如果一段时间内出现多个周期的功率比值都超过预设门限,则可以判断此时的预失真系统20已经不能正常工作了,需要对预失真系统20进行复位,以便于预失真系统20能够根据变化之后的信号对功放20进行线性化处理。所述预设门限为预先设置的经验门限,可以根据实际情况进行修改,本发明实施例对此不作限定。\n[0038] 示例的,假设第一预设执行次数f=40,第二预设执行次数t=60,当前共执行了x个周期,f≤x≤t,若当前执行次数x中存在40个周期的相对误差大于或等于预设门限时,说明在短时间内可能由于信号功率和载波数的变化使得预失真系统20持续出现异常情况,需要向预失真系统20发送报警信号,以便于预失真系统20复位。特别的,当前执行次数x=t,即x=\n60,若所执行的60个周期中不存在40个周期的相对误差大于或等于预设门限,可以判断在执行60个周期的这一段时间内,预失真系统20是正常工作的,此时可以将x清零,重新开始计算下一个时间段内,该预失真系统20是否正常工作。\n[0039] 这样一来,当功放所承载的信号出现变化时,根据若干周期中每个周期的功率比值是否超过预设门限来判断预失真系统是否进行正常工作,当预失真系统异常工作时,能够向预失真系统发送报警信号,相较于现有技术,简化了计算量,并实现对DPD系统的实时监控。具体的,在获取满足预设条件的预失真前数据和实际反馈数据时,首先预失真模块\n201中的FPGA以采样频率F采集预失真系统20的输入信号作为预失真前信号,以采样频率F采集功放202的输出信号作为实际反馈信号,然后在所述预失真前信号中获取满足预设条件的连续2n个数据作为所述预失真前数据,所述n为大于或等于10的整数,实际应用中可以根据计算精度及计算复杂度确定n的值,本发明实施例对此不作限定,所述预设条件为所述预失真前数据的幅度直方图中大于预设幅值门限的峰值密度值不小于参考信号的幅度直方图中大于该预设幅值门限的峰值密度值,且所述预失真前数据的幅度直方图的零点个数不大于预设零点个数,例如,所述参考信号的幅度直方图可以选用10ms的预失真前信号的幅度直方图,假设,预设幅值门限为180,该参考信号的幅度直方图中幅值大于180的峰值密度值为0.03,预设零点个数为32。若采集到的预失真前数据的幅度直方图中幅值大于180的峰值密度值不小于0.03,预失真前数据的幅度直方图的零点的个数不大于32,则认为获取的预失真前数据满足预设条件。在所述实际反馈信号中获取与所述预失真前数据对应的连续2n个数据作为实际反馈数据,所述对应指的是从同一时刻开始采集,当获取的预失真前数据满足预设条件时,获取的与该预失真前数据对应的实际反馈数据也满足预设条件。\n[0040] 进一步的,当预失真前数据和实际反馈数据之间存在时间延迟时,还需要在获取实际反馈数据之后,对预失真前数据和实际反馈数据进行时延校准,使得所述预失真前数据与所述实际反馈数据时间同步。\n[0041] 特别的,在由所述预失真前数据,通过所述预设算法获取拟合反馈数据时,可以将预失真前数据进行施密特正交化处理,然后根据所述施密特正交化处理后的结果和所述实际反馈数据,获取所述拟合反馈数据。\n[0042] 需要说明的,若获取到的实际反馈数据是实数数据,需要在所述对所述预失真前数据和所述实际反馈数据进行时延校准之前,对实际反馈数据进行数字下变频DDC(Digital Down Converter,数字下变频)处理,即将IQ形式的实际反馈数据转化为复数信号形式,所述DDC操作主要包括搬频、滤波和下变频。\n[0043] 本发明实施例提供的预失真系统的报警方法,在一个周期内首先获取满足预设条件的预失真前数据和实际反馈数据,根据所述预失真前数据,通过预设算法获取拟合反馈数据,然后获取所述拟合反馈数据与所述实际反馈数据的绝对误差,计算所述绝对误差的功率值与实际反馈数据的功率值的比值作为功率比值,执行若干个周期,根据每个周期的功率比值是否超过预设门限来判断预失真系统是否进行正常工作,当预失真系统异常工作时,能够向预失真系统发送报警信号,以便于预失真系统进行复位,相较于现有技术,简化了计算量,并实现对DPD系统的实时监控。\n[0044] 本发明实施例提供一种预失真系统的报警方法,如图3所示,包括:\n[0045] 步骤301、获取满足预设条件的预失真前数据和实际反馈数据。\n[0046] 结合图2进行说明,首先获取预失真系统20的输入信号作为预失真前信号,获取功放202的输出信号作为实际反馈信号,该预失真前信号和该实际反馈信号通常是连续的,实际应用中可以通过FPGA以相同的采样频率分别采集预失真系统201的输入信号得到预失真前信号,采集功放202的输出信号得到实际反馈信号。\n[0047] 然后在该预失真前信号中获取满足预设条件的预失真前数据,预失真前数据可以由该预失真前信号中连续2n个数据组成,所述n为大于或等于10的整数,通常会选择2048或\n4096个数,实际应用中可以根据计算精度及计算复杂度确定n的具体数值,本发明实施例对此不做限定,该预失真数据满足预设条件,所述预设条件为所述预失真前数据的幅度直方图中大于预设幅值门限的峰值密度值不小于参考信号的幅度直方图中大于该预设幅值门限的峰值密度值,且所述预失真前数据的幅度直方图的零点个数不大于预设零点个数,例如,所述参考信号的幅度直方图可以选用10ms的预失真前信号的幅度直方图,假设,预设幅值门限为180,该参考信号的幅度直方图中幅值大于180的峰值密度值为0.03,预设零点个数为32。若采集到的预失真前数据的幅度直方图中幅值大于180的峰值密度值不小于0.03,预失真前数据的幅度直方图的零点个数不大于32,则认为获取的预失真前数据满足预设条件。在该实际反馈信号中获取与所述预失真前数据对应的连续2n个数据作为所述实际反馈数据,实际反馈数据由该实际反馈信号中2n个数据组成,所述n为大于或等于10的整数,实际反馈数据的个数需要与获取到的预失真前数据的个数一样,通常也会选择2048或4096个数,当获取的预失真前数据满足预设条件时,获取的与该预失真前数据对应的实际反馈数据也满足预设条件。需要说明的是,在实际应用中所述2n通常会选择2048或者4096,但在满足预设条件且计算资源充足的情况下,也可以选择其他数,本发明实施例对此不做限定。\n[0048] 步骤302、对所述实际反馈数据进行DDC处理。\n[0049] 具体的,当通过FPGA采集信号时,通常有实数采集和复数采集两种方式,若选用实数采集方式进行信号采集时,需要首先将采集到的实际反馈数据进行DDC处理,得到复数形式的实际反馈数据;若选用复数采集方式进行信号采集时,则获取到的实际反馈数据本身即为复数形式,则可以不经过DDC处理。\n[0050] 步骤303、对所述预失真前数据和所述实际反馈数据进行时延校准。\n[0051] 通常情况下,获取到的预失真前数据和实际反馈数据之间存在时间延迟,因此需要首先对预失真前数据和实际反馈数据进行时延校准,使得预失真前数据和实际反馈数据在时间上数据对齐,即时间同步。需要说明的,若预失真前数据和实际反馈数据之间的时间延迟是一个定值,这样可以在系统初始化时计算出预失真前数据和实际反馈数据之间的时延差,然后每次时延校准时调用该时延差进行时延校准;若预失真前数据和实际反馈数据之间的时间延迟是随机的,这样在每次进行时延校准时均需首先计算出两者之间的时延差,然后在时延校准时调用该时延差进行时延校准。\n[0052] 步骤304、采用预设算法,利用时延校准之后的所述预失真前数据对反馈数据进行拟合,得到拟合反馈数据。\n[0053] 所述预设算法通常可以是最小二乘或斯密特正交化,由于斯密特正交化不用对矩阵求逆,计算较为简单,所以本发明实施例以斯密特正交化为例进行说明。示例的,通常可以选择L个记忆深度的预失真前数据对反馈数据进行线性拟合。例如,当预失真系统正常工作时,理论反馈数据y(n)与预失真前数据x(n)存在以下关系:\n[0054]\n[0055] 将理论反馈数据与预失真前数据的对应关系写成向量形式为Y=AX,其中,Y=[y(n),y(n-1)...y(n-N+1)]T,X=[X(n),X(n-1)...X(n-L+1)]T,X(n)=[x(n),x(n-1)...x(n-N+\n1)]T,因此反馈数据与经斯密特正交化处理后的L组预失真前数据存在分量的正交性。基于上述关系可以拟合反馈数据。具体实施如下:\n[0056] 首先,利用斯密特正交化公式对L组预失真前数据进行斯密特正交化[0057] X1′=X1\n[0058] Xn′=Xn-(Xn,Xn-1′)Xn-1′/(Xn-1′,Xn-1′)\n[0059] 其中2≤n≤L;\n[0060] 然后,在不考虑非线性项的情况下理论反馈数据与预失真前数据成线性关系,则理论反馈数据可表示为一组正交化基的集合,由正交化理论,可以求得拟合反馈数据与实际反馈误差\n[0061] diff1=Y-(Y,X1′)X1′/(X1′,X1′)\n[0062] diffi=Y-(diffi-1,Xi′)Xi′/(Xi′,Xi′)2≤i≤L\n[0063] 因此,通过对L个记忆深度的预失真前数据进行施密特正交化处理,利用反馈数据与正交化后预失真前数据关系即可得到拟合反馈数据。\n[0064] 步骤305、获取所述拟合反馈数据与所述实际反馈数据的绝对误差。\n[0065] 具体的,获取到的拟合反馈数据和实际反馈数据均为一个序列,获取两组数据序列的绝对误差的过程是现有技术,本发明实施例再次不做赘述。\n[0066] 步骤306、获取所述绝对误差的功率值和所述实际反馈数据的功率值。\n[0067] 具体的,所述绝对误差的模的平方即为所述绝对误差的功率值,所述实际反馈数据的模的平方即为所述绝对误差的功率值。通常情况下,通过FPGA采集实际反馈信号的同时,也可以获取当前实际反馈数据的功率值。\n[0068] 步骤307、获取功率比值,所述功率比值为所述绝对误差的功率值与所述实际反馈数据的功率值的比值。\n[0069] 作为一种功放线性化技术,理想情况下,预失真系统正常工作时功放输出应该与预失真前信号成线性关系,所以可以通过预失真前数据和实际反馈数据的绝对误差作为判断预失真系统是否正常工作的依据,但该绝对误差比较粗略而且受信号载波数和带宽等影响,如果采用绝对误差是否大于或等于预设门限作为判断预失真系统是否正常工作的依据,需要对不同的载波数和功率等设置多个门限值,因此,在得到预失真前数据和实际反馈数据的绝对误差之后,将该绝对误差的功率值与实际反馈信号的功率值做商获得功率比值,采用该功率比值是否大于或等于预设门限来判断预失真系统是否正常工作,使得判断的精度更高。需要说明的是,所述功率比值还可以是先计算得到绝对误差功率值与实际反馈信号的功率值的比值,然后对该比值求对数得到相对功率比值,单位为dB,采用相对功率比值能够更精确的反应预失真系统的工作状态。\n[0070] 步骤308、判断所述功率比值是否大于或等于预设门限,并记录判断结果。\n[0071] 在获得功率比值之后,可以判断该功率比值与预设门限的大小关系来判断此时预失真系统有没有正常工作,若该功率比值大于或等于预设门限,说明在传输所述一帧信号时,预失真系统没有正常工作,导致功放输出的信号的线性失真较大,与预失真前信号的差异较大;若该功率比值小于预设门限,说明在传输所述一帧信号时,预失真系统正常工作,功放输出的信号与预失真前信号的差异较小。所述预设门限是预先设定的经验门限,可以根据具体情况设置,本发明实施例对此不作限定。\n[0072] 步骤309、步骤301至步骤308为一个周期,重复执行x个周期,其中,f≤x≤t,所述f为第一预设执行次数,所述t为第二预设执行次数。\n[0073] 上述步骤301至步骤308为一个周期,通常情况下,短时间内预失真系统异常可能只是由于特殊情况引起的,如信号跳变等,并不能说明可能由于信号功率和载波数等的变化,预失真系统已经需要复位,以适应变化后的信号。所以在进行预失真系统工作状态的判断时,需要重复执行多次,然后根据一段时间内预失真系统的平均工作水平来判断是否需要对预失真系统进行复位。具体的,重复执行x次,f≤x≤t,所述f为第一预设执行次数,所述t为第二预设执行次数,具体的实施过程中,可以设置计数器A和计算器B,每计算一个周期的相对误差,就对计数器A加1,然后判断该周期的功率比值是否大于或等于预设门限,当该周期的功率比值大于或等于预设门限时,对计数器B加1。\n[0074] 步骤310、若当前执行次数x小于或等于t,且所述x个周期中至少存在f个周期的功率比值大于或等于预设门限,向所述预失真系统发送报警信号。\n[0075] 具体的,当连续执行x次之后,判断x个周期中是否有超过f个周期的功率比值大于或等于预设门限,当x个周期中有超过f个周期的功率比值大于或等于预设门限,说明在执行x个周期的这一段时间内,预失真系统持续出现异常工作的情况,这时可能由于信号功率和载波数等的变化,预失真系统已经不能适应变化后的信号了,因此,需要向预失真系统发送报警信号,以便于预失真系统复位。当x个周期中大部分周期的功率比值均小于预设门限,说明在执行x个周期的这一段时间内,预失真系统是正常工作状态,不需要进行复位操作。\n[0076] 示例的,假设t=60,f=40,若执行次数x=40,即计数器A中记录的数字为40,且计数器B中所记录的数字也为40时,即所执行的40个周期中,每个周期的功率比值都大于或等于预设门限,此时向预失真系统发送报警信号,同时清零计数器A和计数器B,以便于重新开始计数;若40≤x≤60,即计数器A中记录的数字大于等于40,小于等于60,当计数器B中所记录的数字等于40时,说明在小于60次的执行次数内,有超过40个周期的功率比值都大于或等于预设门限,此时向预失真系统发送报警信号,同时清零计数器A和计数器B,以便于重新开始计数;若x=60,即计数器A中记录的数字为60,当计数器B中所记录的数字等于40时,说明总共执行了60个周期,其中有40个周期的功率比值都大于或等于预设门限,此时向预失真系统发送报警信号,同时清零计数器A和计数器B,以便于重新开始计数;当x=60,即计数器A中记录的数字为60,且计数器B中所记录的数字小于40时,说明总共执行了60个周期,其中大部分周期的功率比值都小于预设门限,此时说明预失真系统是正常工作的,当计数器A中记录的数字为60时,触发清零计数器A和计数器B,以便于重新开始计数。\n[0077] 需要说明的是,本发明实施例提供的预失真系统的报警方法的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。\n[0078] 本发明实施例提供的预失真系统的报警方法,在一个周期内首先获取满足预设条件的预失真前数据和实际反馈数据,根据所述预失真前数据,通过预设算法获取拟合反馈数据,然后获取所述拟合反馈数据与所述实际反馈数据的绝对误差,计算所述绝对误差的功率值与实际反馈数据的功率值的比值作为功率比值,执行若干个周期,根据每个周期的拟合反馈信号与实际反馈信号之间的功率比值是否超过预设门限来判断预失真系统是否进行正常工作,当预失真系统异常工作时,能够向预失真系统发送报警信号,以便于预失真系统进行复位,相较于现有技术,简化了计算量,并实现对DPD系统的实时监控。\n[0079] 本发明实施例提供一种预失真系统的报警装置40,如图4所示,包括:\n[0080] 第一获取模块401,用于获取满足预设条件的预失真前数据和实际反馈数据,所述预失真前数据的个数和所述实际反馈数据的个数相等,所述预失真前数据与所述实际反馈数据时间同步;\n[0081] 第二获取模块402,用于由所述预失真前数据,通过预设算法获取拟合反馈数据;\n[0082] 第三获取模块403,用于获取所述拟合反馈数据与所述实际反馈数据的绝对误差、所述绝对误差的功率值和所述实际反馈数据的功率值;\n[0083] 第四获取模块404,用于获取功率比值,所述功率比值为所述绝对误差的功率值与所述实际反馈数据的功率值的比值;其中,从所述获取当前信号流中满足预设条件的预失真前数据和实际反馈数据至获取功率比值为一个周期;\n[0084] 发送模块405,用于重复执行x个周期,f≤x≤t,所述f为第一预设执行次数,所述t为第二预设执行次数,若当前执行次数x小于或等于t,且所述x个周期中至少存在f个周期的功率比值大于或等于预设门限,向所述预失真系统发送报警信号。\n[0085] 这样一来,当功放所承载的信号出现变化时,根据若干周期中每个周期的功率比值是否超过预设门限来判断预失真系统是否进行正常工作,当预失真系统异常工作时,能够向预失真系统发送报警信号,以便于预失真系统进行复位,相较于现有技术,简化了计算量,并实现对DPD系统的实时监控。\n[0086] 具体的,所述第一获取模块401用于:获取所述预失真系统的输入信号作为预失真前信号;获取与所述预失真系统中所述预失真前信号对应的输出信号作为实际反馈信号;\n在所述预失真前信号中获取满足预设条件的2n个数据作为所述预失真前数据,所述预设条件为所述预失真前数据的幅度直方图中大于预设幅值门限的峰值密度值不小于参考信号的幅度直方图中大于所述预设幅值门限的峰值密度值,所述预失真前数据的幅度直方图的零点个数不大于预设零点个数,所述n为大于或等于10的整数,实际应用中可以根据计算精度及计算复杂度确定n的具体数值,本发明实施例对此不做限定;在所述实际反馈信号中获取与所述预失真前数据对应的2n个数据作为所述实际反馈数据,所述n为大于或等于10的整数。\n[0087] 进一步的,所述第一获取模块401还用于对所述预失真前数据和所述实际反馈数据进行时延校准,使得所述预失真前数据与所述实际反馈数据时间同步。\n[0088] 具体的,所述第二获取模块402具体用于:将所述预失真前数据进行施密特正交化处理;根据所述施密特正交化处理后的结果和所述实际反馈数据,获取所述拟合反馈数据。\n[0089] 如图5所示,所述装置40还包括:\n[0090] 信号处理模块406,用于对所述实际反馈数据进行数字下变频DDC处理。\n[0091] 本发明实施例提供的预失真系统的报警装置,在一个周期内首先获取满足预设条件的预失真前数据和实际反馈数据,根据所述预失真前数据,通过预设算法获取拟合反馈数据,然后获取所述拟合反馈数据与所述实际反馈数据的绝对误差,计算所述绝对误差的功率值与实际反馈数据的功率值的比值作为功率比值,执行若干个周期,根据每个周期的功率比值是否超过预设门限来判断预失真系统是否进行正常工作,当预失真系统异常工作时,能够向预失真系统发送报警信号,以便于预失真系统进行复位,相较于现有技术,简化了计算量,并实现对DPD系统的实时监控。\n[0092] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。\n[0093] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0094] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。\n[0095] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。\n[0096] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。\n[0097] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
法律信息
- 2021-08-20
专利权人的姓名或者名称、地址的变更
专利权人由京信通信系统(中国)有限公司变更为京信网络系统股份有限公司
地址由510663 广东省广州市科学城神舟路10号变更为510663 广东省广州市科学城神舟路10号
- 2020-02-11
专利权的转移
登记生效日: 2020.01.16
专利权人由京信通信系统(中国)有限公司变更为京信通信系统(中国)有限公司
地址由510663 广东省广州市广州经济技术开发区广州科学城神舟路10号变更为510663 广东省广州市科学城神舟路10号
专利权人由京信通信系统(广州)有限公司 京信通信技术(广州)有限公司 天津京信通信系统有限公司 变更为空
- 2018-03-13
专利权的转移
登记生效日: 2018.02.23
专利权人由京信通信系统(广州)有限公司变更为京信通信系统(中国)有限公司
地址由510663 广东省广州市广州经济开发区金碧路6号变更为510663 广东省广州市广州经济技术开发区广州科学城神舟路10号
专利权人变更为京信通信系统(广州)有限公司 京信通信技术(广州)有限公司 天津京信通信系统有限公司
- 2017-06-09
- 2014-07-16
实质审查的生效
IPC(主分类): H04L 12/26
专利申请号: 201410077091.9
申请日: 2014.03.04
- 2014-06-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-08-01
|
2012-03-06
| | |
2
| |
2006-11-29
|
2005-05-27
| | |
3
| |
2012-04-11
|
2011-10-12
| | |
4
| |
2013-04-17
|
2013-01-16
| | |
5
| |
2010-10-27
|
2010-06-11
| | |
6
| |
2009-09-09
|
2008-03-05
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |