System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于飞行器测控数据处理领域,特别涉及一种遥测数据的动态处理方法。
技术介绍
1、飞行器遥测数据是飞行器运行状态的重要体现,常用于其内部载荷状态分析和故障诊断,随着飞行器种类、试验频率、测控布站等的增多,遥测数据的量级也随之增长,在各种飞行器的飞行试验中,大部分测控航路布设2台及以上的遥测站能够同时或接力接收飞行器遥测信号,由于各遥测站所处的空间位置不同,出现失锁和误码的时间也不完全相同。及时检测测量数据的质量状况,快速的确定处理方案完成数据处理,发现异常变化的遥测数据,有助于提升对测量数据的分析与处理能力,提高对飞行器性能状态的分析与识别能力。
技术实现思路
1、有鉴于此,本专利技术提出一种遥测数据质量动态检测与校正方法,旨在克服现有技术的上述不足,基于飞行器的测量特点,对遥测数据质量进行动态检测与校正。
2、本专利技术的技术解决方案包括如下步骤:
3、遥测数据时间动态序列检测,用于对时码进行动态时间序列检测,形成时码校验矩阵t,t包括时间ti以及该时间对应的时码校验向量γc(i),时码校验向量γc(i)用于标记时间ti对应时码的检测结果;其中所述时码表示地面站记录当前遥测帧的时刻;
4、遥测数据帧标动态序列检测,用于动态判断和标定遥测帧帧同步码的情况,形成帧标校验矩阵其中γf(i)表示ti时间对应的遥测帧的帧标校验向量,帧标校验向量用于定位帧标错的具体位置;
5、数据帧插补校验,通过时码校验向量和帧标校验向量,对各个子帧进
6、进一步的,时码校验向量有五种取值,分别用于标记五种情况,分别是:
7、当为0时,表示当前时间对应的时码正确,不存在时刻点丢帧的情况,当前时间记录数据的质量良好;
8、当为1时,表示当前时间对应的时码正确,但当前时间与前一时间之间,或者当前时间与后一时间存在丢帧的情况;
9、当为2时,表示当前时间对应的时码错误,且当前时间的前后时间之间存在丢帧的情况;
10、当为3时,表示当前时间对应的时码错误;
11、当为4时,表示当前时间对应的时码错误,当前时间倒序。
12、进一步的,遥测数据帧标序列检测具体包括,
13、设帧标校验向量γf,首先读取通信协议规定的帧文件头,根据记录的数据流子帧长度lf,包括时间码长、帧计数码长、遥测数据码长和帧同步码长,读取长度lf个字节长,判断最后两个字节的帧同步码是否为子帧同步码或者副帧同步码,若帧同步码是子帧同步码或者副帧同步码,则设置帧标校验向量γf(i)为一数值,表示校验合格;否则,则设置帧标校验向量γf(i)为另一数值,表示校验不合格;同时形成帧标校验矩阵f。
14、进一步的,所述数据帧插补校验流程如下,
15、1)读取时码校验矩阵帧标校验矩阵确定帧周期tc±δt,其取值范围为其中,tc为理论帧周期,δt为允许的帧周期误差范围;
16、2)当γc(i)=0,且γf(i)=0时,则该子帧正确;若γc(i)=0,且γf(i)=1时,则对该子帧进行帧标修正;
17、当γc(i)=1,且时,则在ti-ti-1之间丢失n–1帧,对其进行插补时码,同时进行伪子帧填充;其中,n的计算过程为:根据设定的帧周期计算(ti-ti-1)/(tc±δt),并四舍五入后取整得到n;
18、当γc(i)=1,且时,则在ti+1-ti-1之间丢失n–1帧,对其进行插补时码,同时进行伪子帧填充;其中,n的计算过程为:根据设定的帧周期计算(ti+1-ti-1)/(tc±δt),并四舍五入后取整得到n;
19、当γc(i)=2时,ti时间错误,ti+1-ti-1之间丢失n–1帧,对其进行插补时码,同时进行伪子帧填充;其中,n的计算过程为:根据设定的帧周期计算(ti+1-ti-1)/(tc±δt),并四舍五入后取整得到n;
20、当γc(i)=3时,ti时间错误,根据设定的帧周期并利用前后两帧时刻ti+1和ti-1,重新计算该帧时刻并替换;替换完成后,判断对应帧标序列,若γf(i)=0,该帧标正确;若γf(i)=1,该帧进行帧标修正;
21、当γc(i)=4时,ti时间错误,则将ti改为ti’,其中,ti’=ti-1+tc±δt;然后,继续判断对应帧标序列,若γf(i)=0,该帧标正确;若γf(i)=1,则对该帧进行帧标修正;
22、3)顺次读取直至结束。
23、进一步的,伪子帧填充处理的流程如下:
24、两帧间顺次插补,伪子帧数据用规定格式开头,用规定格式结尾,其它字节全填00,且伪子帧长与真子帧长一致。
25、本专利技术与现有技术相比的有益效果为:
26、1、时间动态序列检测:时间序列的检测主要是完成时码的校验与纠错。时间序列记录的情况是检验一个测控站位数据记录质量的维度之一,在预处理阶段将时间序列存在倒时间及间断点进行标记,并根据处理需求进行更正,是进行具体数据解析的基础。预处理阶段进行动态的时间序列检测,通过分析记录时间的校验情况形成时码校验矩阵t,利用时码校验矩阵t中的时码校验向量γc进行标记,便于处理人员及时掌握处理段落及丢点区间,为后续参数处理及信息融合处理提供时间段落的处理信息,同时统计信息可形成量化指标作为判别数据记录质量的维度之一。
27、2、帧标动态序列检测:通过分析典型的pcm数据流子帧结构,预处理时动态判断和标定帧同步码情况,形成帧标校验矩阵f,形成量化帧标错的统计信息,便于处理人员对该测站记录质量进行掌握,同时通过调用帧标校验矩阵f中的帧标校验向量γf,可以定位帧标错的具体位置,需要时可进行纠错,提高数据的利用率,为数据分析提供更完整的处理信息。
28、3、数据帧插补校验:包括时码插补校验和伪子帧填充处理,通过两个方面的校验填充,从时码和帧数据两个方面进行纠错补充。通过调用时码校验向量γc可进行时间序列的纠错与插补,形成完整的记录时间段落,为后续多站融合处理时间的对齐及接续提供了时码序列基础。时码插补后为保证数据格式的一致性需要通过伪子帧填充处理完成。伪子帧填充处理既保证了时间序列的接续性,同时通过伪帧码的规范填充和实际记录的数据进行有效的分别,避免数据分析时带入不准确的数据内容,保证了数据一致性和完整性的需求,为多站数据对接融合处理提供了完整有效的数据基础。
29、4、本专利技术能够代替人工对各测站的遥测数据流进行预处理检测,全面直观的了解所接收到的各测站数据记录情况,提高了预处理的效率及准确率,通过两个方面预处理结果设置权重,对多源多流遥测数据的可用性进行量化评估,为测站拼接策略的制定提供量化指标及拼接策略;同时动态检测与校正后形成各测站新的原始数据流,从时间和子帧的完整性和利用率上都得到了极大的修正,为后续多测站拼接及融合提供了本文档来自技高网...
【技术保护点】
1.遥测数据质量动态检测与校正方法,其特征在于:包括
2.根据权1所述的遥测数据质量动态检测与校正方法,其特征在于:
3.根据权1或2所述的遥测数据质量动态检测与校正方法,其特征在于:
4.根据权3所述的遥测数据质量动态检测与校正方法,其特征在于:
5.根据权4所述的遥测数据质量动态检测与校正方法,其特征在于:
【技术特征摘要】
1.遥测数据质量动态检测与校正方法,其特征在于:包括
2.根据权1所述的遥测数据质量动态检测与校正方法,其特征在于:
3.根据权1或2所述的遥测数据质量动态...
【专利技术属性】
技术研发人员:谷阳阳,张东,
申请(专利权)人:中国人民解放军九二九四一部队,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。