一种基于遥测数据小波变换的卫星异常检测方法

文档序号:10687413阅读:372来源:国知局
一种基于遥测数据小波变换的卫星异常检测方法
【专利摘要】一种基于遥测数据小波变换的卫星异常检测方法,利用小波变换的多分辨率分解的特点,采用基本小波对遥测数据进行小波分解,得到高频分量和低频分量。通过对遥测数据高频小波系数重构的信号进行基于窗口的平稳性分析,并将窗口内数据的均方差作为数据平稳性的评价函数检测卫星的异常。利用本发明方法对遥测数据进行分析,能够快速有效地对卫星的异常进行检测,能够自主地发现数据异常,向测试人员发出异常警报,并且执行效率高,能够很好地满足卫星测试的实时性要求,适用于长期遥测数据的智能判读。
【专利说明】
一种基于遥测数据小波变换的卫星异常检测方法
技术领域
[0001] 本发明属于卫星测试技术领域,涉及一种卫星状态的异常检测方法。
【背景技术】
[0002] 卫星下传的遥测数据是系统状态的直接观测量,能够反映星上设备的功能、性能 及工作状态,在地面综合测试过程中需要对其进行连续的监视和判读。卫星遥测数据判读 是指卫星在地面综合测试过程中,依据判读准则,对卫星控制指令、下行遥测数据进行相关 性检查,判断卫星各设备工作是否正常、接口是否正确、卫星运行是否正常的过程。
[0003] 随着卫星设计的日益复杂和遥测数据的种类及数量增加,如何有效地利用遥测数 据对卫星进行异常检测的问题凸显。目前,卫星遥测数据的监视和判读主要由人工完成,其 工作量非常大、需要专家的经验知识,且海量数据判读无法完全通过人工完成。为了有效地 利用星上下传的遥测数据,在测试过程中对卫星进行异常检测,需要对基于遥测数据分析 的卫星异常检测方法进行研究。

【发明内容】

[0004] 本发明解决的技术问题是:克服现有技术的不足,提供了一种基于遥测数据小波 变换的卫星异常检测方法,利用小波变换的多分辨率分解的特点,采用基本小波对遥测数 据进行小波分解,并通过对高频的小波系数重构信号进行分析,实现对卫星异常的有效检 测。本发明方法能够自主地发现数据异常,向测试人员发出异常警报,并且执行效率高,能 够很好地满足卫星测试的实时性要求,适用于长期遥测数据的智能判读。
[0005] 本发明的技术解决方案是:一种基于遥测数据小波变换的卫星异常检测方法,包 括如下步骤:
[0006] (1)利用小波变换对卫星遥测数据进行多分辨率分解,得到各时间分辨率下的尺 度系数和小波系数;
[0007] (2)对遥测数据小波变换后的分解系数进行重构,将分解后的尺度系数和小波系 数的时间分辨率提高到原始信号的时间分辨率;
[0008] (3)构建至少6个数据宽的窗口在重构后的小波系数上依次滑动,计算窗口内卫星 遥测数据的均方差,得到均方差序列σ 1;其中i为滑动产生的窗口序列的下标;
[0009] (4)利用均方差序列的阈值δ对卫星遥测数据进行异常检测,如果〇1〈δ对于任意i 均成立,则判定卫星遥测数据正常;否则判定卫星遥测数据异常并发出报警。所述的阈值S 为卫星遥测数据正常情况下通过步骤(1)的小波变换和步骤(2)的系数重构后得到的小波 系数。
[0010] 本发明与现有技术相比的优点在于:
[0011] (1)本发明方法利用离散小波变换的多分辨率分解这一特性对卫星进行异常检 测。由于信号的异常突变点和噪声在不同尺度下的特性是不同的,因此可以通过不同尺度 上高频的小波系数重构信号区分噪声以及发生的异常。利用这个特性,本发明方法能够自 主、有效地对卫星异常进行检测;
[0012] (2)本发明采用小波变换进行异常检测的方法弥补了传统傅里叶变换缺乏空间的 局部性,并且小波变换方法不需要数学模型。因此,本发明方法不需要专家知识,克服了传 统方法依赖专家经验知识和建模不准的缺点。同时,本发明方法采用Mallat算法快速计算 正交小波,计算量小,能够快速地对海量遥测数据进行处理,在线实时性较好;
[0013] (3)本发明方法采用基于窗口的平稳性检测方法,能够自主地检测出遥测数据中 的异常点,进而能够自主地进行卫星异常检测,向测试人员发出异常警报,改变了目前遥测 数据的处理与分析主要依靠人工完成的不足,显著提高了卫星测试的智能性、自主性。
【附图说明】
[0014] 图1为本发明方法的流程框图;
[0015] 图2为本发明遥测数据的多分辨率分解示意图;
[0016] 图3为本发明实施例中动量轮脉冲分解系数的重构信号示意图;
[0017] 图4为本发明实施例中动量轮脉冲的异常检测结果示意图。
【具体实施方式】
[0018] 如图1所示,为本发明方法的流程框图,主要步骤如下:
[0019] (1)利用小波变换对遥测数据进行多分辨率分解
[0020] 利用离散小波变换对遥测数据进行多分辨率分解时,选择的小波为二进正交离散 小波。根据遥测数据的特性,采用Mallat算法快速计算正交小波,可以将尺度空间分解为有 限个小波分量的直和。
[0021] 构造适用于遥测数据分解的小波函数和对遥测数据进行多分辨率分解的过程如 下:
[0022] 1)由于遥测数据为实时下传的离散数据,其变化受星上各单机本身工作时间、其 他单机产品及外部环境的变化影响,变化趋势较复杂。为此,寻找能够构成正交多分辨率分 解空间的标准正交基的尺度函数PU)。该正交多分辨率分解空间可以在不同尺度上将遥测 数据的特性展现出来,以便检测异常点。同时,该分解能够无限接近地表示任何一个遥测数 据。
[0023] 由于空间Vo属于空间I1,因此空间Vo的标准正交基尺度函数參(?)也属于空间V-1<3 故构成相邻两个正交多分辨率分解空间Vo和I1的尺度函数,存在滤波器系数{hk} e I2 使得尺度函数列>)满足下面的双尺度方程。
[0024]
( 1 )
[0025]其中,t为时间序列,七£{〇,1,2,'"}泳为整数。
[0026] 2)假设小波函数!Kt)作为标准正交基构成的遥测数据分解空间属于空间I1,故小 波函数iKt)也属于空间V-u所以,利用尺度函数并按照滤波系数& =(-1)^|_/,.构造小波函 数屯⑴。
[0027]
(2)
[0028] 其中,系数是hi-k的共辄。
[0029] 3)利用构造的尺度函数糾?)和小波函数!Kt)对遥测数据s(t)在不同尺度j和位移 k下进行多分辨率分解。其中,j为自然数,j e {〇,1,2,…}。
[0030] 将尺度函数识(〇、小波函数iKt)在不同尺度和位移下进行平移伸缩
[0031] (3)
[0032] (4)
[0033] 状态量遥测数据仅有0和1两个状态,其判读比较简单;变化比较平稳的模拟量遥 测数据,其不受环境的影响,判读也比较简单。本发明不对以上两类遥测数据进行异常检 测,这里的遥测数据s(t)指的是门限内有较大的波动,而且这种波动具有很强的规律性。 [0034]对遥测数据进行多分辨率分解
[0035]
(.5).
[0036] 式中,分别为j尺度空间的尺度系数和小波系数。
[0037] 4)利用Mallat算法计算遥测数据分解的小波分解系数adP尺度分解系数du。
[0038] (6)
[0039] (7)
[0040] 其中,1为整数,忌_2A-为gi-2k的共辄。
[0041] 利用上述的方法对遥测数据进行递推分解,可以将遥测数据s(t)进行尺度1,2, 3,…,j分解。最终将遥测数据分解为Cj= {Cj,k}(尺度系数)和Dj= {c^k}(小波系数),即近似 部分(低频)和细节部分(高频),如图2所示。
[0042] (2)对遥测数据小波变换后的分解系数进行重构
[0043] 为了便于对分解后的遥测数据进行分析,将分解后的低频信号和高频信号的时间 分辨率提高到原始信号的时间分辨率,也即对分解后的信号进行重构,由于在每个尺度下, 仅对低频系数进行下一个尺度的分解,因此仅需要低频系数进行重构。
[0044] 对于任意遥测数据的双尺度小波函数分解系数的重构公式如下:
[0045]
(.8):
[0046] 对应时间分辨率的高频重构信号即为dj, k。
[0047] (3)对遥测数据进行异常检测
[0048]小波分解后的高频重构信号能够将遥测数据的异常点明显地显示出来,为了有效 地对遥测数据进行异常检测,本发明采用基于窗口的平稳性检测方法。
[0049]由于卫星遥测数据的采集周期一般为1秒,同时加上1~2秒的传输延迟,因此6秒 (即6个数据)的遥测数据才能够反映遥测的变化。利用构建的6个数据宽的窗口在高频系数 重构信号山,k上依次滑动,计算窗口内数据的均方差作为数据平稳性的评价函数。由此获得 表征高频系数重构信号平稳性的均方差序列〇:。其中,i为滑动产生的窗口序列的下标。 [0050]设第i个窗口内的样本序列为? , X2,…,Xn,其中N为6,则均方差为
[0051 ] (9)
[0052] (1〇:>
[0053] 利用均方差序列的阈值δ判断结果对遥测数据进行异常检测的规则如下:
[0054] if{〇10},then卫星正常;否则,卫星异常发出报警。
[0055] 如果均方差〇1大于等于阈值δ,则代表对应窗口的遥测数据有异常的变化,即卫星 在此刻产生了异常。检测到异常后,系统需要将异常报警和异常产生的时刻发送至测试人 员。其他情况认为卫星工作正常,遥测数据正常入库。
[0056] 式中,阈值δ为每类单机产品对应的经验值。通过对相应单机产品的历史遥测数据 进行上述的小波变换,可以获得代表单机产品正常工作状态下遥测数据变化规律的阈值S。 [0057] 实施例
[0058]下面以动量轮异常检测为例,对上述具体实施过程进行说明。
[0059] 动量轮的异常检测可以通过对动量轮转速脉冲信号分析获得。采用小波变换对采 集的动量轮转速遥测信号进行多分辨率分解,每个层次的分解都将原来的小波系数分解为 高频和低频两个小波系数。通过重构高频的小波系数,能够准确地分析、定位出动量的异常 信息及异常出现的时间。由于动量轮转速脉冲遥测数据为Is周期,因此动量轮脉冲信号的 采样周期为1Hz。
[0060] 图3为利用小波变换对动量轮脉冲信号进行多分辨率分解,并对低频和高频两个 小波系数进行重构后的结果。图3(a)中al,a2,a3,a4为第1、2、3、4尺度下小波分解后低频的 小波系数重构信号,图3(b)中dl,d2,d3,d4为第1、2、3、4尺度下小波分解后高频的小波系数 重构信号,图中s为原始动量轮脉冲信号,纵坐标单位:个/min,横坐标单位:s(秒)。图中,低 频部分信号 &1、&2、&3、&4仅代表遥测数据的变化趋势,故障信息包含于高频部分信号(11、 d2、d3、d4〇
[0061] 图4为利用基于窗口的平稳性检测方法计算动量轮脉冲的高频小波系数重构信号 的均方差序列并进行平稳性检测。根据动量轮的特性,动量轮脉冲对应的阈值S选择为2。图 中,动量轮工作正常情况下,动量轮脉冲的均方差序列较平稳,小于阈值S。当工作异常时, 动量轮脉冲的均方差序列迅速变大,出现两段大于阈值S的均方差序列,代表动量轮脉冲遥 测数据出现了异常。因此,本发明能够有效地对动量轮异常进行检测。
[0062]本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。
【主权项】
1. 一种基于遥测数据小波变换的卫星异常检测方法,其特征在于包括如下步骤: (1) 利用小波变换对卫星遥测数据进行多分辨率分解,得到各时间分辨率下的尺度系 数和小波系数; (2) 对遥测数据小波变换后的分解系数进行重构,将分解后的尺度系数和小波系数的 时间分辨率提高到原始信号的时间分辨率; (3) 构建至少六个数据宽的窗口在重构后的小波系数上依次滑动,计算窗口内卫星遥 测数据的均方差,得到均方差序列σ1;其中i为滑动产生的窗口序列的下标; (4) 利用均方差序列的阈值δ对卫星遥测数据进行异常检测,如果〇1〈δ对于任意i均成 立,则判定卫星遥测数据正常;否则判定卫星遥测数据异常并发出报警。2. 根据权利要求1所述的一种基于遥测数据小波变换的卫星异常检测方法,其特征在 于:所述的阈值S为卫星遥测数据正常情况下通过步骤(1)的小波变换和步骤(2)的系数重 构后得到的小波系数。3. 根据权利要求1或2所述的一种基于遥测数据小波变换的卫星异常检测方法,其特征 在于:所述步骤(1)中采用Mai lat算法对遥测数据进行小波分解。
【文档编号】G06F19/00GK106055919SQ201610648303
【公开日】2016年10月26日
【申请日】2016年8月9日 公开号201610648303.3, CN 106055919 A, CN 106055919A, CN 201610648303, CN-A-106055919, CN106055919 A, CN106055919A, CN201610648303, CN201610648303.3
【发明人】陆文高, 苏振华, 王潇, 孙诚, 张飞宇
【申请人】航天东方红卫星有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1