航空学报 > 2016, Vol. 37 Issue (2): 662-668   doi: 10.7527/S1000-6893.2015.0164

X射线脉冲星导航硬件脉冲轮廓累积研究

吴亚平1,2, 赵建军1, 吴光敏1, 高霞芳1,2, 唐海峰1,2   

  1. 1. 昆明理工大学理学院, 昆明 650093;
    2. 中国科学院西安光学精密机械研究所瞬态光学与光子技术国家重点实验室, 西安 710119
  • 收稿日期:2015-03-20 修回日期:2015-06-01 出版日期:2016-02-15 发布日期:2015-06-03
  • 通讯作者: 赵建军,男,副教授。主要研究方向:X射线脉冲星导航。Tel:0871-65917864,E-mail:kmustdag@sina.cn E-mail:kmustdag@sina.cn
  • 作者简介:吴亚平,男,硕士研究生。主要研究方向:X射线脉冲星导航硬件脉冲轮廓累积。Tel:0871-65916591,E-mail:jyzx@kmust.edu.cn
  • 基金资助:

    国家自然科学基金(11103069,61007017)

Hardware epoch superposition of X-ray pulsar-based navigation

WU Yaping1,2, ZHAO Jianjun1, WU Guangmin1, GAO Xiafang1,2, TANG Haifeng1,2   

  1. 1. Faculty of Science, Kunming University of Science and Technology, Kunming 650093, China;
    2. State Key Laboratory of Transient Optics and Photonics, Xi'an Institute of Optics and Precision Mechanics, Chinese Academy of Sciences, Xi'an 710119, China
  • Received:2015-03-20 Revised:2015-06-01 Online:2016-02-15 Published:2015-06-03
  • Supported by:

    National Natural Science Foundation of China(11103069,61007017)

摘要:

为了在X射线脉冲星地面实验系统仿真源模拟产生X射线的基础上,能够快速稳定地得到脉冲轮廓,采用硬件历元叠加的方法获得脉冲轮廓。研究了用硬件实现历元叠加及其数据整合的算法,该算法首先在MATLAB现场可编程逻辑阵列(FPGA)中实现,再通过MATLAB硬件描述语言(HDL)代码生成模块把算法转换成HDL,经编译后获得配置硬件的Bit文件,最终在开发板FPGA上实现数据处理的硬件模块。一段时间内的光子到达时间数据通过MATLAB算法得到的脉冲轮廓数据与通过硬件模块处理后得到的数据结果存在误差,在单个时间窗口内误差最大值为2个光子数,误差平均值占光子数统计平均值的0.084%;两组统计的脉冲轮廓数据中不同数据占总数据个数的9.481%,这样的误差不影响后端模拟导航模块的导航。利用硬件实现的历元叠加及其数据整合模块具有处理速度快、设备紧凑、功耗低的特点,为航天器利用X射线脉冲星导航提供了一种可行的硬件数据处理技术上的支持。

关键词: 脉冲星, 硬件处理, 现场可编程逻辑阵列(FPGA), 硬件设计, 信号源

Abstract:

Based on the X-rays pulsar-based source simulation produced by the ground experimental system, using the method of hardware epoch superposition, the pulse profile is obtained fast and stable. The algorithm of epoch superposition and data integration implemented by the field programmable gate arrays(FPGA) has been studied that is firstly achieved by using MATLAB then converted to hardware description language(HDL) by MATLAB HDL Coder. Secondly, the stream file of Bit can be obtained, configuring the hardware by the compiler. Finally, the hardware module can be practicable in the FPGA. The arrived time data of photons obtained by MATLAB algorithm has some errors with the data obtained after the treatment of the hardware modules; the maximum error is two photon numbers in the single time window, and the average error value accounts for 0.084% of the average statistic value; the different data accounts for 9.481% of the total number of data in the two sets of statistical pulse profile data. Such errors do not affect the navigation of the subsequent navigation module. The hardware implementation and data integration epoch superposition modules get high processing speed, compact device and low power consumption, which provides viable data processing hardware technical support for spacecraft navigation using X-ray pulsars.

Key words: pulsar, hardware processing, field programmable gate arrays(FPGA), hardware design, signal sources

中图分类号: