[发明专利]一种原码帧提取遥测原码值的方法及装置有效
申请号: | 201811393519.5 | 申请日: | 2018-11-21 |
公开(公告)号: | CN109614078B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 徐昌发;杨光;陶琛;邸石;赵生林;丁允忠;黄伟 | 申请(专利权)人: | 莱诺斯科技(北京)股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 李明泽 |
地址: | 100081 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 原码帧 提取 遥测 原码值 方法 装置 | ||
1.一种原码帧提取遥测原码值的方法,其特征在于,包括:
获取外部输入的遥测处理配置信息;
对所述遥测处理配置信息进行格式化处理,生成单字节处理单元集合;其中,所述单字节处理单元集合包括字节偏移量、掩码、移位量、子原码;
依据各所述字节偏移量、各所述掩码、各所述移位量和各所述子原码,对所述原码帧进行处理,生成遥测参数原码值;
所述对所述遥测处理配置信息进行格式化处理,生成单字节处理单元集合的步骤,包括:
创建原码提取规则列表;
按照所述遥测处理配置信息中各字节由低至高的顺序,从所述遥测处理配置信息中提取所述各字节对应的字节偏移量和掩码;
依据各所述字节偏移量、各所述掩码、各所述移位量和各所述子原码,生成列表记录,并将所述列表记录存储于所述原码提取规则列表;
轮询所述原码提取规则列表,依据预先申明的位移统计量,累计所述列表记录的各所述掩码的有效比特数量;
将各所述有效比特数量赋值到当前记录的位移量,以生成所述单字节处理单元集合。
2.根据权利要求1所述的方法,其特征在于,所述依据各所述字节偏移量、各所述掩码、各所述移位量和各所述子原码,对所述原码帧进行处理,生成遥测参数原码值的步骤,包括:
依据各所述字节偏移量从所述原码帧中提取对应的初始原码值,并将各所述初始原码值存入对应的各所述子原码中,得到第一更新后的单字节处理单元集合;
依据所述掩码对所述第一更新后的单字节处理单元集合中的子原码进行运算处理,并将运算结果值更新至所述第一更新后的单字节处理单元集合中的子原码中,得到第二更新后的单字节处理单元集合;
依据所述移位量对所述第二更新后的单字节处理单元集合中的子原码进行移位合并处理,生成所述遥测参数原码值。
3.根据权利要求2所述的方法,其特征在于,所述依据各所述字节偏移量从所述原码帧中提取对应的初始原码值,并将各所述初始原码值存入对应的各所述子原码中,得到第一更新后的单字节处理单元集合的步骤,包括:
轮询所述原码提取规则列表,依据所述字节偏移量提取所述原码帧中的字节数据;
在需要进行高低字节交换的情况下,将所述字节数据赋值到所述列表记录的子原码中,生成各更新后的子原码;
在需要进行高低比特交换的情况下,对各更新后的子原码进行高低比特交换;
依据交换结果,生成所述第一更新后的单字节处理单元集合。
4.根据权利要求3所述的方法,其特征在于,所述依据所述掩码对所述第一更新后的单字节处理单元集合中的子原码进行运算处理,并将运算结果值更新至所述第一更新后的单字节处理单元集合中的子原码中,得到第二更新后的单字节处理单元集合的步骤,包括:
创建临时子原码变量;
提取各所述掩码和各所述更新后的子原码;
按照预先申明的有效比特位次数,轮询各所述掩码的有效比特位;
依据轮询结果,将所述临时子原码变量赋值到各所述更新后的子原码中;
依据赋值结果,生成所述第二更新后的单字节处理单元集合。
5.根据权利要求4所述的方法,其特征在于,所述依据所述移位量对所述第二更新后的单字节处理单元集合中的子原码进行移位合并处理,生成所述遥测参数原码值的步骤,包括:
申明遥测原码值;
轮询所述原码提取规则列表;
依据所述位移量,将各所述更新后的子原码向左移动;
将所述移动后的子原码与所述遥测原码值相或,生成所述遥测参数原码值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于莱诺斯科技(北京)股份有限公司,未经莱诺斯科技(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811393519.5/1.html,转载请声明来源钻瓜专利网。