《矩阵型遥测帧挑路遥测帧数据的处理方法.pdf》由会员分享,可在线阅读,更多相关《矩阵型遥测帧挑路遥测帧数据的处理方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410658501.9 (22)申请日 2014.11.18 G06F 13/16(2006.01) (71)申请人 中国电子科技集团公司第十研究所 地址 610036 四川省成都市金牛区茶店子东 街 48 号 (72)发明人 蒋文丰 (74)专利代理机构 成飞 ( 集团 ) 公司专利中心 51121 代理人 郭纯武 (54) 发明名称 矩阵型遥测帧挑路遥测帧数据的处理方法 (57) 摘要 本发明提出的矩阵型遥测帧挑路遥测帧数据 的处理方法, 旨在提供一种能提供较高接口数据 吞吐率又能提高设备可靠性, 降低设备功耗和体 积的处理方法。
2、。本发明通过下述技术方案予以实 现 : 输入的矩阵型遥测帧比特流分为两路, 一路 进入三级存储处理电路中的第一个存储器存储, 一路送入移位寄存器, 在移位寄存器对应位置判 定主帧同步码和子帧同步码的组合特征字, 完成 初级帧同步判决 ; 列读取电路将比特流数据转换 为以列为单位的字节数据, 三级存储处理电路和 两级映射处理电路实现数据挑路过程, 遥测系统 中心程序器负责矩阵型遥测帧数据产生, 并将每 个子帧的 N 字节数据转换为比特流, 采用单比特 bit 串行的方式从数据流出口输出遥测系统矩阵 型遥测帧数据。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (12)发明专利申请。
3、 权利要求书2页 说明书3页 附图1页 (10)申请公布号 CN 104461960 A (43)申请公布日 2015.03.25 CN 104461960 A 1/2 页 2 1.一种矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于包括如下步骤 : 在可编 程逻辑单元 FPGA 中, 用三级存储处理电路和两级映射处理电路来实现数据挑路过程中有 效列数据选择和有效列数据中有效数据的提取 ; 用遥测系统的中心程序器产生矩阵型遥测 帧, 并由中心程序器将矩阵型遥测帧转换为比特流, 采用单 bit 串行的方式从数据流出口 输出矩阵型遥测帧数据 ; 将输入的遥测系统矩阵型遥测帧比特流分为两路, 一路。
4、进入三级 存储处理电路中的第一个存储器存储, 一路送入移位寄存器, 在移位寄存器对应位置判定 主帧同步码和子帧同步码的组合特征字完成初级帧的同步判决 ; 两级帧头判定电路定位矩 阵型遥测帧的起始位置, 列读取电路将比特流数据转换为以列为单位的字节数据 ; 以列为 单位的字节数据与列映射表配合使用, 选取有挑路需求的列数据, 并将数据存入存储器 2 ; 存储器2中数据按字节读出, 并与行映射表配合完成有效数据的提出, 存入存储器3中完成 整个数据挑路过程。 2.按权利要求 1 所述的矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于 : 在矩阵型遥测帧中, 每个遥测帧包含每帧 N 个字节的 M 。
5、个子帧, 每个子帧包含 W1、 W2、 W3.W(N-2) 数据和子帧同步码, 每个子帧的前 (N-2) 个字节为数据, 后两个字节为帧同步 码, W、 M、 N 为非零自然数。 3.按权利要求 1 或 2 所述的矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于 : 如果初级帧同步判定为是, 列读取电路根据帧长度和当前存储器 1 写地址定位一个完整的 矩阵型遥测帧在存储器 1 中的起始位置, 按列读取最后 2 列, 获得主 / 子帧同步码, 通过读 取的列数据判断是否为帧同步码字, 如果是, 则进入数据挑路过程, 否则复位初级帧同步判 决有效信号。 4.按权利要求 1 所述的矩阵型遥测帧挑路。
6、遥测帧数据的处理方法, 其特征在于 : 三级 存储处理电路中的存储器 1 与列映射表配合使用, 配合列映射表选取有挑路需求的列数 据 ; 6. 两级映射处理电路在两级帧头判定并定位遥测系统矩阵型遥测帧在存储器 1 中的起 始位置后, 按顺序读取存储器每一列数据, 每列数据读取完成后查找列映射表, 判定所取列 是否在映射表中, 如果在, 则表示为有效列数据, 将列数据以字节为顺序存入存储器 2 中, 否则丢弃整列数据, 直至处理完一个完整的矩阵型遥测帧数据。 5.按权利要求 1 所述的矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于 : 两级 映射处理电路中的存储器 2 与行映射表配合使用, 。
7、完成有效列数据中的有效数据提取。 6.按权利要求 1 或 5 所述的矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于 : 在将有效列数据存储在存储器2后, 按字节读取存储器2中数据, 每读取一个字节就查找对 应位置的行映射表的标示位, 如有效就将该字节存入储器 3 中, 否则丢弃该数据, 直至完成 所有字节的处理, 此时储器 3 中的数据即为遥测系统矩阵型遥测帧按字节挑路的数据。 7.按权利要求 1 或 6 所述的矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于 : 行数据挑路处理完成后, 遥测系统矩阵型遥测帧挑路过程已完成, 挑路数据全部按序存储 在储器 3 中。 8.按权利要求 1 或。
8、 5 所述的矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于 : 在输出挑路数据前, 对挑路数据进行帧头插入操作, 采用直接输出帧头, 然后输出挑路数据 即可完成数据帧头插入操作。 9.按权利要求 1 或 4 所述的矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于 : 权 利 要 求 书 CN 104461960 A 2 2/2 页 3 列读取电路在给定帧起始地址和帧列序号后, 将存储器 1 中比特数据以列为单位按字节读 出列数据, 根据列映射表判断是否为挑路列。 10.按权利要求 1 或 5 所述的矩阵型遥测帧挑路遥测帧数据的处理方法, 其特征在于 : 行数据挑路处理完成后, FPGA 。
9、遥测系统矩阵型遥测帧挑路过程已完成, 挑路数据全部按序 存储在储器 3 中, 在输出挑路数据前要对挑路数据进行帧头插入操作, 采用直接输出帧头 然后输出挑路数据即可完成数据帧头插入操作。 权 利 要 求 书 CN 104461960 A 3 1/3 页 4 矩阵型遥测帧挑路遥测帧数据的处理方法 技术领域 0001 本发明涉及一种航天飞行器平台遥测系统无线链路遥测数据传输终端设备关于 矩阵型遥测帧挑路遥测帧数据的处理方法。 背景技术 0002 遥测数据处理技术是航天系统应用中非常重要的组成部分。遥测系统是航天飞 行器在试验和运行过程中不可缺少的重要支持系统。被测参数可能多达上千个, 参数种类 也。
10、很多。遥测参数可划分为时间参数、 模拟参数和数字参数三类。地面遥测设备既要兼顾 多种型号的遥测需求, 又要和外测系统、 遥控系统、 监控显示系统、 通信系统、 时间统一系统 等建立数据传输接口和通信联系。因此, 地面遥测系统一般都比较复杂。为了满足不同参 数的采样速率要求, 往往将主帧再分成副帧、 子帧, 其路采样率都低于主帧的, 并各自对应 有副帧同步码、 子帧同步码。数据处理时, 首先需判别出主帧、 副帧、 子帧同步码, 然后根据 参数所在帧的路序, 才能进行参数的分路及挑选。 遥测帧是传输遥测数据的基本数据结构。 帧有主帧、 副帧、 次副帧 ( 也称主交换子、 副交换子、 次副交换子 )。
11、 等, 还可以由若干主帧构 成一个帧格式。主帧的基本单位是波道, 也称 “通道” 或 “路” , 是传输遥测参数的基本单元。 副帧是类似于主帧的数据结构, 它的基本单位也是波道, 副帧是通过主帧的一个或某几个 波道传送的, 主帧传送一帧数据, 副帧只能传送一路数据。 主帧、 副帧、 次副帧各自都是由许 多波道组成的, 称为帧长。主帧、 副帧都反复循环传送, 都各有一个表示循环开始或结束的 标志, 称为帧同步码。主帧同步码一般用某个特征字来标志。在遥测系统平台中, 为监控飞 行平台自身共走状态需要实时采集平台内部的工作状态参数, 这些工作状态参数叫做遥测 系统平台遥测参数, 这些遥测参数按照主帧。
12、和副帧的格式组织, 每个副帧长度相同, 多个副 帧组成一个主帧, 由于解析帧数据时每个副帧相同字段的数据代表同一类数据, 为方便表 示, 将每个副帧作为行, 这样每个主帧数据可以看做一个矩阵型结构的数据集合体。由于 遥测系统平台上设备的带宽和功率限制, 只能提供有限的带宽完成遥测参数数据的无线传 输, 因此需要对主帧数据进行挑选, 选取核心参数完成无线传输, 这个过程叫做遥测系统矩 阵型遥测帧挑路。 0003 遥测系统通过无线链路完成遥测数据的传输, 无线链路遥测数据传输配备有专门 的终端设备, 终端设备接收完整的遥测系统矩阵型遥测帧并挑路遥测帧数据, 无线链路遥 测数据传输终端设备由于要完成。
13、遥测数据的编码、 调制、 数据采集等功能, 会有一块大容量 的 FPGA 芯片。由于各型号矩阵型遥测帧结构不同, 挑路位置不同, 形式多样, 一般采用 DSP 进行处理, 在实际任务中 , 挑取的参数数量变化较大 , 此时相同的 DSP 完成挑路处理的时 间差异会较大 , 软件的适应性和可靠性都得不到保证。而且采用 DSP 处理会增加终端设备 的元器件种类和数量, 增加设备功耗、 体积, 降低设备可靠性, 而且由于 DSP 处理器主频的 限制, 其处理能力有限, 如果遥测系统矩阵型遥测帧速率较高, 会出现处理不过来的情况, 限制了接口的数据吞吐率。 说 明 书 CN 104461960 A 4。
14、 2/3 页 5 发明内容 0004 为了克服现有采用 DSP 处理遥测系统矩阵型遥测帧挑路过程存在的上述缺陷, 本 发明的目的是提供一种能提供较高的接口数据吞吐率又能提高设备可靠性, 降低设备功耗 和体积, 基于 FPGA 的遥测系统矩阵型遥测帧挑路遥测帧数据的处理方法。 0005 本发明解决其技术问题所采用的技术方案是 : 一种矩阵型遥测帧挑路遥测帧数据 的处理方法, 其特征在于包括如下步骤 : 在可编程逻辑单元 FPGA 中, 用三级存储处理电路 和两级映射处理电路来实现数据挑路过程中有效列数据选择和有效列数据中有效数据的 提取 ; 用遥测系统的中心程序器产生矩阵型遥测帧, 并由中心程序。
15、器将矩阵型遥测帧转换 为比特流, 采用单 bit 串行的方式从数据流出口输出矩阵型遥测帧数据 ; 将输入的遥测系 统矩阵型遥测帧比特流分为两路, 一路进入三级存储处理电路中的第一个存储器存储, 一 路送入移位寄存器, 在移位寄存器对应位置判定主帧同步码和子帧同步码的组合特征字完 成初级帧的同步判决 ; 两级帧头判定电路定位矩阵型遥测帧的起始位置, 列读取电路将比 特流数据转换为以列为单位的字节数据 ; 以列为单位的字节数据与列映射表配合使用, 选 取有挑路需求的列数据, 并将数据存入存储器 2 ; 存储器 2 中数据按字节读出, 并与行映射 表配合完成有效数据的提出, 存入存储器 3 中完成整。
16、个数据挑路过程。 0006 本发明相比于现有技术具有如下有益效果 : 本发明利用遥测系统无线链路数据传输终端设备已有的 FPGA 硬件完成遥测系统矩阵 型遥测帧挑路遥测帧数据, 由于 FPGA 硬件电路能进行数据的并行处理, 相比于 DSP 器件的 串行处理模式, 能有效提高遥测系统无线链路数据传输终端设备接口的数据吞吐率同时固 化挑路遥测帧数据的处理时序, 而且由于没有增加额外的电路和元器件, 能有效减少设备 体积, 降低遥测设备功耗, 提高了遥测系统无线链路数据传输终端设备的可靠性。 0007 本发明采用 FPGA 处理基于遥测系统矩阵型遥测帧挑路遥测帧数据过程, 相对于 DSP 软件处理。
17、方法, 提高了接口的数据吞吐率和软件可靠性, 减少了 FPGA 遥测系统设备元 器件种类和数量, 降低了设备功耗和体积, 提高了设备可靠性。 附图说明 0008 下面结合附图和实施例对本专利进一步说明。 0009 图 1 本发明 FPGA 遥测系统矩阵型遥测帧结构示意图。 0010 图 2 是图 1FPGA 遥测系统矩阵型遥测帧挑路 FPGA 处理方法的工作原理流程图。 具体实施方式 0011 参阅图 1。遥测系统矩阵型遥测帧包含每帧 N 个字节的 M 个子帧, 每个子帧包含 W1、 W2、 W3.W(N-2) 数据和子帧同步码, 每个子帧的前 (N-2) 个字节为数据, 后两个字节为 帧同步。
18、码, W、 M、 N 为非零自然数。为降低遥测系统平台中传输电缆的复杂度, 减少电磁干 扰, 在由两级帧头判定电路、 列读取电路、 三级存储处理电路和两级映射处理电路组成的遥 测系统矩阵型遥测帧挑路遥测帧数据处理方法中, 输入的遥测系统矩阵型遥测帧按比特流 输入。遥测系统的中心程序器负责遥测系统矩阵型遥测帧的产生, 并采用单 bit 串行的方 式从数据流出口输出遥测系统矩阵型遥测帧数据, 中心程序器将每个子帧的 N 字节数据转 换为比特流, 先输出数据后输出子帧或主帧同步码。 说 明 书 CN 104461960 A 5 3/3 页 6 0012 参阅图2。 在遥测系统矩阵型遥测帧挑路遥测帧数。
19、据处理方法中, 输入的遥测系统 矩阵型遥测帧比特流分为两路, 一路进入三级存储处理电路中的第 1 个存储器存储, 一路 送入移位寄存器, 在移位寄存器对应位置判定主帧同步码和子帧同步码的组合特征字, 完 成初级帧同步判决。如果初级帧同步判定为是, 列读取电路根据帧长度和当前存储器 1 写 地址定位一个完整的遥测系统矩阵型遥测帧在存储器1中的起始位置, 按列读取最后2列, 获得主 / 子帧同步码, 通过读取的列数据判断是否为帧同步码字, 如果是, 则进入数据挑路 过程进行帧头判决, 否则复位初级帧同步判决有效信号。列读取电路在给定帧起始地址和 帧列序号后, 将存储器 1 中比特数据以列为单位按字。
20、节读出列数据, 根据列映射表判断是 否为挑路列。 三级存储处理电路和两级映射处理电路完成数据挑路过程, 具体如下 : 三级存 储处理电路的存储器 1 与列映射表配合使用, 每列数据读取完成后查找列映射表, 判定所 取列是否在映射表中, 如果是, 则表示为有效列数据, 将列数据以字节为顺序存入存储器 2 中, 否则丢弃整列数据, 直至处理完一个完整的矩阵型遥测帧数据 ; 两级映射处理电路中的 存储器 2 与行映射表配合使用, 在将有效列数据存储在存储器 2 后, 按字节读取存储器 2 中 数据, 每读取一个字节就查找对应位置的行映射表的标示位, 如有效就将该字节存入储器 3 中, 否则丢弃该数据。
21、, 直至完成所有字节的处理, 此时储器 3 中的数据即为遥测系统矩阵型 遥测帧按字节挑路的数据。行数据挑路处理完成后, FPGA 遥测系统矩阵型遥测帧挑路过程 已完成, 挑路数据全部按序存储在储器 3 中, 在输出挑路数据前要对挑路数据进行帧头插 入操作, 采用直接输出帧头然后输出挑路数据即可完成数据帧头插入操作。 0013 上述基于FPGA遥测系统矩阵型遥测帧挑路处理方法在可编程门阵列芯片FPGA中 完成, 通过 Verilog 硬件编程语言实现, 基于 FPGA 遥测系统矩阵型遥测帧挑路处理方法中 所涉及到的处理电路和存储器电路全部由 FPGA 内部的可编程逻辑单元完成, 其所用逻辑 资源小于 120 万门, 占用 FPGA 内部逻辑资源较少。采用基于 FPGA 遥测系统矩阵型遥测帧 挑路 FPGA 处理方法能提高设备接口吞吐率, 减小设备体积、 降低功耗, 提高设备可靠性。 0014 本发明关于矩阵型遥测帧挑路遥测帧数据的处理方法所涉及的电路和处理过程 全部在 FPGA 芯片中实现。 说 明 书 CN 104461960 A 6 1/1 页 7 图 1 图 2 说 明 书 附 图 CN 104461960 A 7 。