抗上行总接收功率和下行总发射功率突发异常的方法技术领域
本发明涉及一种通信系统中的信号滤波方法,特别涉及一种通信系统中
带有突发异常检测的信号滤波方法。
背景技术
目前,随着宽带码分多址(Wideband Code Division Multiple Access,
简称“WCDMA”)技术的迅速发展,如何确保无线网络控制器(Radio
Network Controller,简称“RNC”)中和负载控制相关的各项算法(简称
“负载算法”)的准确性和鲁棒性,已经成为一个重要的研究课题。
负载算法需要用到上行总接收功率和下行总发射功率的测量值,它们是
由基站测量并上报给RNC的。但是,在实际应用中,许多原因都会引起上
行总接收功率和下行总发射功率突发异常,就是突然变得很大或者很小,例
如一些来自自然界的突发性干扰。
可见为了确保负载算法的准确性和鲁棒性,提高上述两个测量值的准确
性,以及增强RNC低抗这两个测量值的突发异常的能力是非常重要的。
针对上述形势,相继出现了一些抗突发异常的技术。例如,如图1所示,
测量值A通过层1滤波模块进行滤波,输出信号B,再输入层3滤波模块进
行滤波,输出信号C,其中,层1和层3滤波是“3GPP TS 25.302”协议
规定的对物理层信号(A点)的滤波方式,此后,信号C输入平滑滤波模块
进行平滑滤波处理。假设信号C的输入序列为x(1),x(2),...,x(n),...,
信号D’的输出序列为y(1),y(2),...y(n),....,滤波参数为N(N大于0),
则y(n)可表述为如下公式:
公式一:
y ( n ) = x ( n ) + x ( n - 1 ) + · · · + x ( n - N + 1 ) N ]]>
即:输出序列y(n)是对输入序列x(n)取前N个平均的结果。这种平均
本质上是对输入序列进行了低通滤波。
此后,将结果使用到相关的负载算法当中去。
但是,实际测试结果表明,上述方案的抗突发异常能力很有限,仍然会
经常使负载算法处于异常状态,从而影响了系统的稳定性。
造成这种情况的一个主要原因在于,在对上行总接收功率测量值和下行
总发射功率测量值的处理中,没有对信号C的输入序列进行突发异常检测
并对异常值进行处理。
发明内容
本发明要解决的技术问题是提供一种抗上行总接收功率和下行总发射
功率突发异常的方法,使得抗突发异常能力增强。
为了解决上述技术问题,本方明所提供的抗上行总接收功率和下行总发
射功率突发异常的方法,包含以下步骤:
A异常检测模块对当前输入信号的值进行异常检测,并将异常检测结
果输入异常检测结果处理模块;
B所述异常检测结果处理模块判断所述异常检测结果,如果所述结果
是正常,则进入步骤C,如果所述结果是异常,则进入步骤D;
C所述异常检测结果处理模块取当前输入信号的值输入平滑滤波模
块,进入步骤E;
D所述异常检测结果处理模块取最后一次正常输入信号的值替代当前
输入信号的值,输入平滑滤波模块,进入步骤E;
E所述平滑滤波模块对输入的信号的值进行平滑滤波处理并输出处理
结果,过程结束。
所述步骤A中,如果域值1≤当前输入信号的值-比较基准值≤域值
2,则判断当前输入信号的值正常,否则判断当前输入信号的值异常。
所述比较基准值是最近一次输出信号的值。
所述比较基准值是一个预测值,由预测器产生。
本发明还提供了一种抗上行总接收功率和下行总发射功率突发异常的
方法,包含以下步骤:
A异常检测模块对当前输入信号的值进行异常检测,并将异常检测结
果输入异常检测结果处理模块;
B所述异常检测结果处理模块判断所述异常检测结果,如果所述结果
是正常,则进入步骤C,如果所述结果是异常,则进入步骤E;
C所述异常检测结果处理模块取当前输入信号的值输入平滑滤波模
块,并进入步骤D;
D所述平滑滤波模块对输入信号的值进行平滑滤波处理并输出处理结
果,过程结束;
E所述异常检测结果处理模块将最近一次的平滑滤波值作为当前的平
滑滤波值输出,过程结束。
通过比较可以发现,本发明的技术方案与现有技术的区别在于,采用了
异常检测技术,当输入信号发生突发异常时,利用合适的信号替换异常信号,
避免异常信号给负载算法带来的危害。
这种技术方案上的区别,带来了较为明显的有益效果,即抗突发异常能
力大大增强,基本上能够完全避免负载算法处于异常状态,从而确保了系统
的稳定性。
附图说明
图1是现有技术中对上行总接收功率和下行总发射功率的处理方法示
意图;
图2是根据本发明的原理,对上行总接收功率和下行总发射功率的处理
方法示意图;
图3是根据本发明的一个实施例的抗上行总接收功率和下行总发射功
率突发异常的方法流程图;
图4是根据本发明的另一个实施例的抗上行总接收功率和下行总发射
功率突发异常的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发
明作进一步地详细描述。
如图2所示,在本发明中,测量值A通过层1滤波模块进行滤波,输
出信号B,再输入层3滤波模块进行滤波,输出信号C,此后,信号C输入
到异常检测的平滑滤波模块,该模块对信号C的输入序列进行异常检测,
在检测出信号C的输入序列有突发异常现象时,将突发异常的信号替换为
合适的信号值,再经过平滑滤波后输出信号D,由此提高抗突发异常的能力。
图3是根据本发明的一个实施例的流程图。如图3所示,首先在步骤
110中,由异常检测模块对当前输入信号C的值进行异常检测,并将异常检
测的结果输入异常检测结果处理模块。在实施例中可以如此实现:将信号C
输入异常检测模块中,比较当前输入信号C的值与比较基准值之间的差值
是否在允许范围以内,即是否在域值1和域值2之间。其中,比较基准值可
以是如图2所示的最近一次输出信号D的值,也可以是由一个预测器产生
的预测值。预测器的可以按照下述公式来实现:
公式一:
x ′ ( n ) = Σ k = 1 N a k x ( n - k ) ]]>
当比较基准值是最近一次输出信号D的值时,设当前输入信号C的值
由x(n)表示,最近一次输出信号D的值由y(n-1)表示,域值1由threshold1
表示,域值2由threshold2表示,其中,threshold1为负数,用来表示测量
值突发异常下降的情况,threshold2为正数,用来表示测量值突发异常上升
的情况。由于上行总接收功率和下行总发射功率的上报值分别为dBm和百
分比,因此,上下行threshold1和threshold2有不同的单位,上行为dB,
下行为具体的数值。另外,threshold1的绝对值和threshold2的绝对值可以
根据需要,设置为相等或不相等,也可以设置为0。
在异常检测模块中实际上是判断输入的信号C的值是否满足以下公式:
公式二:threshold1≤x(n)-y(n-1)≤threshold2
如果两者之间的差值满足公式二,则认为当前的输入值x(n),即信号C
的值是正常的,反之,则认为当前输入的信号C的值是异常的。
此后,在步骤120,异常检测结果处理模块对输入的异常检测的结果进
行判断,如果异常检测的结果是“正常”,则进入步骤130,反之,如果是
“异常”,则进入步骤140。
在步骤130中,由于步骤120已经判断出异常检测的结果是正常的,
故在本步骤中取当前输入信号C的值输入平滑滤波模块,并进入步骤150。
另一方面,在步骤140中,由于步骤120已经判断出异常检测的结果
是异常的,故取最近一次正常输入信号C的值替代发生异常的当前输入信
号C的值,输入平滑滤波模块,并进入步骤150。
在步骤150中,由平滑滤波器对输入的信号值进行平滑滤波处理,然
后将经过滤波的信号输出给相关的负载算法装置加以应用。所述普通的平滑
滤波器可以是任何一种低通滤波器,例如,按照公式一实现的滤波器。
图4是根据本发明的另外一个实施例的流程图。如图4所示,在步骤
210中,由异常检测模块对当前输入信号C的值进行异常检测,并将异常检
测的结果输入异常检测结果处理模块。这一步骤与上文中的步骤110是完全
相同的,此处不再复述。
此后,如图所示进入步骤220,在该步骤中,异常检测结果处理模块对
异常检测的结果进行判断,如果判断结果是“正常”,则进入步骤230,反
之,如果判断结果是“异常”,则进入步骤250。
在步骤230中,由于步骤220已经判断出异常检测的结果是正常的,
故在本步骤中取当前输入信号C的值,输入平滑滤波模块,并进入步骤240;
在步骤240中,由平滑滤波器对输入的信号值进行平滑滤波,然后将
经过滤波的信号输出给相关的负载算法装置加以应用。
另一方面,在步骤250中,由于步骤220已经判断出异常检测的结果
是异常的,故在本步骤中将最近一次的平滑滤波值作为当前的平滑滤波值输
出,该值已经经过平滑滤波处理,所以可以直接输出给相关的负载算法装置
加以应用。
虽然通过参照本发明的某些优选实施例,已经对本发明进行了图示和描
述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种
各样的改变,而不偏离所附权利要求书所限定的本发明的精神和范围。