CN102117199A - 利用并行流水线机制提高星敏感器数据更新率的方法 - Google Patents
利用并行流水线机制提高星敏感器数据更新率的方法 Download PDFInfo
- Publication number
- CN102117199A CN102117199A CN2011100075057A CN201110007505A CN102117199A CN 102117199 A CN102117199 A CN 102117199A CN 2011100075057 A CN2011100075057 A CN 2011100075057A CN 201110007505 A CN201110007505 A CN 201110007505A CN 102117199 A CN102117199 A CN 102117199A
- Authority
- CN
- China
- Prior art keywords
- star
- time
- star sensor
- field picture
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Image Processing (AREA)
Abstract
本发明提供一种利用并行流水线机制提高星敏感器数据更新率的方法。在本帧图像的数据处理结束时刻立即启动下帧图像的曝光,存储本帧图像、从本帧图像中提取星像坐标、对提取的星像进行识别、计算当前帧的姿态以及把识别的结果发送给导航计算机过程和下帧图像的曝光同步进行。本发明提高了星敏感器的数据更新率,硬件代价小,***可实现性好。由于***应用的需要,增加积分时间、图像存储时间、星像提取时间与星图识别时间和姿态计算时间或者姿态数据通信输出时间,不会降低星敏感器的数据更新率;虽然提高了星敏感器数据更新率,但是不会降低星敏感器的数据精度;由于提高了星敏感器数据更新率,因此也进一步提高了星敏感器的动态性能。
Description
(一)技术领域
本发明涉及空间技术,具体说就是一种利用并行流水线机制提高星敏感器数据更新率的方法。
(二)背景技术
星敏感器是一种高精度的姿态敏感测量仪器,它通过探测天球上不同位置的恒星来确定卫星姿态,提供飞行器相对于惯性坐标系的三轴姿态。其工作原理为:光学***将恒星成像于图像敏感器CCD(或APS)的光敏面上,由CCD(或APS)实现光电转换,输出模拟信号经过A/D转换后把星图保存到存储器中,数据处理单元从存储器中读取星图,经星像提取,星图识别以及姿态计算,取定确定星敏感器本体在地心惯性坐标系下的三轴姿态,并通过总线(比如RS422或者1553B)传送到导航计算机中。因此,根据星敏感器的工作原理可知,星敏感器处理一帧图像的时间包括积分时间Ti、图像存储时间Tr、星像提取时间与星图识别时间和姿态计算时间Tp、姿态数据通信输出时间Tc等几个部分。当前的星敏感器都是采用串行模式(如图1和
图2),即首先拍摄一幅星图,其次把拍摄的星图保存到存储器中,再次星敏感器处理器从存储器中读取星图,从星图中提取相应的星像坐标,根据恒星星表,利用星图识别算法对这些星像坐标进行识别,并把识别的结果利用姿态计算算法计算星敏感器在惯性空间下的姿态,最后通过数据接口,把姿态传送给导航计算机。所以星敏感器一帧图像的数据处理时间T为所有处理时间的总和:T=Ti+Tr+Tp+Tc
由上式可知,在串行工作模式下,必须缩减上式中所有部分的时间才能缩短星敏感器总的数据处理时间,提高数据更新率。而积分时间Ti由CCD或APS图像传感器所要求的灵敏度决定,为了保证视场内成像的恒星数目要求,从光学角度讲可以增加镜头孔径和焦距,而这两者的增加必然增加了星敏感器的质量,对于航天设备,质量的大小是影响费用高低的直接因素,所以,目前大部分设计者采用增加积分时间Ti的办法来提高星敏感器的灵敏度。图像存储时间Tr由像元读出 频率和像元总个数决定,随着像平面的面阵增大,图像存储时间Tr也增加。大视场、大面阵的像平面是新一代星敏感器的发展趋势。随着星敏感器像平面面阵增加,星像提取时间也增加,随着星敏感器视场的增大,视场内恒星数目也增加,相应的星图识别时间和姿态计算时间也增加,因此Tp也增加,星敏感器处理一帧图像的时间也相应地增加,因此,采用串行工作模式,很难进一步提高星敏感器数据更新率。
高数据更新率是星敏感器未来发展的趋势。流水线机制是提高数据更新率的一种较好方法,硬件代价小,***可实现性好。在实际应用中,合理安排流水线操作方式和深度,尽可能将流水线中的各部分时间分配均衡,必要时可采用增加流水线深度的方法缩减最长一级流水线的时间。由于星敏感器软件计算过程包括星像提取、星图匹配识别、姿态计算等串行环节,因此当星敏感器软件计算时间成为制约数据更新率提高的主要因素时,可以采取增加流水线深度的方法加以解决。对大多数图像传感器来说,星图存储时间一般都比其积分时间要小,因此积分时间未来将成为进一步提高星敏感器数据更新率的瓶颈。如何在保证灵敏度的前提下降低探测器的积分时间是未来研究中最核心、最困难的问题。
(三)发明内容
本发明的目的在于提供一种硬件代价小、***可实现性好、不降低星敏感器数据精度的利用并行流水线机制提高星敏感器数据更新率的方法。
本发明的目的是这样实现的:星敏感器采用流水结构工作模式,星敏感器将图像曝光部分、图像存储部分、星像提取时间、星图识别时间、姿态计算部分、姿态数据通信输出部分并行处理,星敏感器整机的数据更新时间为流水结构中最慢的一级所占用的时间,即T为:T=max{Ti,Tr+Tp+Tc}
星敏感器流水结构第一种工作模式的实现方法为:在本帧图像的数据处理结束时刻立即启动下帧图像的曝光,存储本帧图像、从本帧图像中提取星像坐标、对提取的星像进行识别、计算当前帧的姿态以及把识别的结果发送给导航计算机过程和下帧图像的曝光同步进行; 由于图像存储和图像数据处理两个过程共用同一个图像存储器,因此必须在下帧图像光积分结束之前完成对本帧图像数据的处理,实际工程中,由于星图恒星个数变化和杂光等影响可能会导致各帧图像数据处理时间的不确定,因此在实际实现时需要留出一定的时间余量,由于硬件条件决定着保存图像时间的长短,受到工程应用的限制,很难选取比较快速的硬件条件,导致图像存储时间Tr较长,于是采用更高级的流水线模式,即T为:T=max{Ti,Tr,Tp+Tc};这就是星敏感器流水结构第二种工作模式,具体实现方法为:在本帧图像的数据处理结束时刻立即启动下帧图像的曝光,并立即存储本帧图像,从上帧图像中提取星像坐标、对提取的星像进行识别、计算上帧的姿态以及把识别的结果发送给导航计算机过程,存储本帧图像过程河下帧图像的曝光同步进行;实际工程中,需要考虑各种因素导致各帧图像数据处理时间的不确定,因此在实际实现时需要留出一定的时间余量。
本发明利用并行流水线机制提高星敏感器数据更新率的方法,具有以下优点:提高了星敏感器的数据更新率,硬件代价小,***可实现性好;由于***应用的需要,增加积分时间、图像存储时间、星像提取时间与星图识别时间和姿态计算时间或者姿态数据通信输出时间,只要满足一定条件,不会降低星敏感器的数据更新率;虽然提高了星敏感器数据更新率,但是不会降低星敏感器的数据精度;由于提高了星敏感器数据更新率,因此也进一步提高了星敏感器的动态性能。
(四)附图说明
图1为采用串行模式的星敏感器流程图;
图2为采用串行模式的星敏感器示意图;
图3为采用并行模式1的星敏感器工作流程图;
图4为采用并行模式1的星敏感器示意图;
图5为采用并行模式2的星敏感器工作流程图;
图6为采用并行模式2的星敏感器示意图;
图7为星敏感器工作在串行模式下三轴欧拉角误差曲线;
图8为星敏感器工作在并行模式1下三轴欧拉角误差曲线;
图9为星敏感器工作在并行模式2下三轴欧拉角误差曲线;
图10为星敏感器工作在并行模式下的工作过程图;
图11为并行模式流程图。
(五)具体实施方式
下面结合附图举例对本发明作进一步说明。
实施例1:结合图3-图6,本发明一种利用并行流水线机制提高星敏感器数据更新率的方法,其特征在于:星敏感器采用流水结构工作模式,星敏感器将图像曝光部分、图像存储部分、星像提取时间、星图识别时间、姿态计算部分、姿态数据通信输出部分并行处理,星敏感器整机的数据更新时间为流水结构中最慢的一级所占用的时间,即T为:T=max{Ti,Tr+Tp+Tc}
星敏感器流水结构第一种工作模式的实现方法为:在本帧图像的数据处理结束时刻立即启动下帧图像的曝光,存储本帧图像、从本帧图像中提取星像坐标、对提取的星像进行识别、计算当前帧的姿态以及把识别的结果发送给导航计算机过程和下帧图像的曝光同步进行;由于图像存储和图像数据处理两个过程共用同一个图像存储器,因此必须在下帧图像光积分结束之前完成对本帧图像数据的处理,实际工程中,由于星图恒星个数变化和杂光等影响可能会导致各帧图像数据处理时间的不确定,因此在实际实现时需要留出一定的时间余量,由于硬件条件决定着保存图像时间的长短,受到工程应用的限制,很难选取比较快速的硬件条件,导致图像存储时间Tr较长,于是采用更高级的流水线模式,即T为:T=max{Ti,Tr,Tp+Tc};这就是星敏感器流水结构第二种工作模式,具体实现方法为:在本帧图像的数据处理结束时刻立即启动下帧图像的曝光,并立即存储本帧图像,从上帧图像中提取星像坐标、对提取的星像进行识别、计算上帧的姿态以及把识别的结果发送给导航计算机过程,存储本帧图像过程河下帧图像的曝光同步进行;实际工程中,需要考虑各种因素导致各帧图像数据处理时间的不确定,因此在实际实现时需要留出一定的时间余量。
流水结构的定义如下:如果某个设计的处理流程分为若干步骤,并且整个数据处理是“单流向”的,即没有反馈或者叠代运算,前一 个步骤的输出是下一个步骤的输入,则可以采用流水线设计方法提高***的工作频率。
实施例2:结合图7-图9,本发明的主要性能指标:
第一:周期和更新率的测试
我们选用某型号卫星星敏感器进行试验。星敏感器时间参数如下:积分时间(Ti)为125毫秒;图像存储时间(Tr)为118ms;星像提取时间与星图识别时间和姿态计算时间Tp大约为78毫秒,数据通讯波特率为115.2kbps,星敏感器每周期给导航计算机发送22个字节的数据,因此姿态数据通信输出时间Tc大约为2毫秒。采用串行模式处理一帧图像的数据处理时间T为所有处理时间的总和(即星敏感器的周期,单位:毫秒):
T=Ti+Tr+Tp+Tc=125+118+78+2=323
采用采用并行模式1处理一帧图像的数据处理时间T为(即星敏感器的周期,单位:毫秒):
T=max{Ti,Tr+Tp+Tc}=max{125,118+78+2}=198
采用并行模式2处理一帧图像的数据处理时间T为(即星敏感器的周期,单位:毫秒):
T=max{Ti,Tr,Tp+Tc}=max{125,118,78+2}=125
详细见表1。
表1:各种模式测试结果
星敏感器采用串行模式,由于处理一帧图像的数据时间T为所有处理时间的总和,因此,星敏感器数据更新周期最长,为323毫秒(见表1);并行模式1在处理本帧图像的数据结束时刻立即启动下帧图 像的曝光,存储本帧图像、从本帧图像中提取星像坐标、对提取的星像进行识别、计算当前帧的姿态以及把识别的结果发送给导航计算机过程和下帧图像的曝光同步进行,因此,星敏感器的数据更新周期为Ti和Tr+Tp+Tc的极大值,从表1可以看出,此模式下的周期为198毫秒(频率为5.05Hz),因此提高了数据更新率;而采用并行模式2在本帧图像的数据处理结束时刻立即启动下帧图像的曝光,并立即存储本帧图像,从上帧图像中提取星像坐标、对提取的星像进行识别、计算上帧的姿态以及把识别的结果发送给导航计算机过程,存储本帧图像过程河下帧图像的曝光同步进行,因此星敏感器的数据更新周期为Ti、Tr和Tp+Tc的最大值,从表1可以看出,周期仅为125毫秒(频率为8Hz),所以进一步提高了数据更新率。
第二:精度的测试
选用同一个星敏感器进行试验,试验方法:星敏感器放在地球表面,初始时随机对准天球某区域与地球相对静止,并随着地球自转旋转,进行长时间运行。星敏感器分别工作在串行模式、并行模式1和并行模式2下进行试验,分别输出三轴姿态测量值,把相应测量值与实际值作差,把这些差值实时保存到上微机,如图7、图8和图9相应离线误差曲线。
利用图7的离线数据进行统计,得到星敏感器在串行模式下的三轴欧拉角误差分别为:22.4516角秒(滚动角)、6.5649角秒(偏航角)和6.5620角秒(俯仰角);利用图的离线数据进行统,得到星敏感器在并行模式1下的三轴欧拉角误差分别为:25.0245角秒(滚动角)、7.0863角秒(偏航角)和6.7903角秒(俯仰角);利用图的离线数据进行统,得到星敏感器在并行模式2下的三轴欧拉角误差分别为:25.2442角秒(滚动角)、5.7416角秒(偏航角)和5.6798角秒(俯仰角)。所以,星敏感器工作在这两种并行模式下,并没有降低星敏感器的精度。
实施例3:结合图10,星敏感器***包括以下主要过程:曝光过程、存储图像过程、星像提取和星图识别以及姿态计算过程、姿态数据通信输出过程。星敏感器工作过程是:首先拍摄一幅星图,其次把 拍摄的星图保存到存储器中,再次星敏感器处理器从存储器中读取星图,从星图中提取相应的星像坐标,根据恒星星表,利用星图识别算法对这些星像坐标进行识别,并把识别的结果利用姿态计算算法计算星敏感器在惯性空间下的姿态,最后通过数据接口,把姿态传送给导航计算机。由于这些过程既没有反馈,又没有叠代运算,因此这些过程可以并行进行。在拍摄星图的过程中(即曝光过程),可以进行保存图像和进行星敏感器软件算法过程;或者在拍摄星图过程、保存图像过程和进行星敏感器软件算法过程同时进行(如图10)。
Claims (1)
1.一种利用并行流水线机制提高星敏感器数据更新率的方法,其特征在于:星敏感器采用流水结构工作模式,星敏感器将图像曝光部分、图像存储部分、星像提取时间、星图识别时间、姿态计算部分、姿态数据通信输出部分并行处理,星敏感器整机的数据更新时间为流水结构中最慢的一级所占用的时间,即T为:T=max{Ti,Tr+Tp+Tc}
星敏感器流水结构第一种工作模式的实现方法为:在本帧图像的数据处理结束时刻立即启动下帧图像的曝光,存储本帧图像、从本帧图像中提取星像坐标、对提取的星像进行识别、计算当前帧的姿态以及把识别的结果发送给导航计算机过程和下帧图像的曝光同步进行;由于图像存储和图像数据处理两个过程共用同一个图像存储器,因此必须在下帧图像光积分结束之前完成对本帧图像数据的处理,实际工程中,由于星图恒星个数变化和杂光等影响可能会导致各帧图像数据处理时间的不确定,因此在实际实现时需要留出一定的时间余量,由于硬件条件决定着保存图像时间的长短,受到工程应用的限制,很难选取比较快速的硬件条件,导致图像存储时间Tr较长,于是采用更高级的流水线模式,即T为:T=max{Ti,Tr,Tp+Tc};这就是星敏感器流水结构第二种工作模式,具体实现方法为:在本帧图像的数据处理结束时刻立即启动下帧图像的曝光,并立即存储本帧图像,从上帧图像中提取星像坐标、对提取的星像进行识别、计算上帧的姿态以及把识别的结果发送给导航计算机过程,存储本帧图像过程河下帧图像的曝光同步进行;实际工程中,需要考虑各种因素导致各帧图像数据处理时间的不确定,因此在实际实现时需要留出一定的时间余量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100075057A CN102117199A (zh) | 2011-01-14 | 2011-01-14 | 利用并行流水线机制提高星敏感器数据更新率的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011100075057A CN102117199A (zh) | 2011-01-14 | 2011-01-14 | 利用并行流水线机制提高星敏感器数据更新率的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102117199A true CN102117199A (zh) | 2011-07-06 |
Family
ID=44215982
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011100075057A Pending CN102117199A (zh) | 2011-01-14 | 2011-01-14 | 利用并行流水线机制提高星敏感器数据更新率的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102117199A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103175526A (zh) * | 2013-02-01 | 2013-06-26 | 哈尔滨工业大学 | 一种高动态下恒星星像恢复方法 |
WO2014124574A1 (zh) * | 2013-02-18 | 2014-08-21 | 清华大学 | 基于卷帘曝光成像的星敏感器的姿态确定方法 |
CN104567866A (zh) * | 2014-12-29 | 2015-04-29 | 北京控制工程研究所 | 一种提高星敏感器数据更新率的方法 |
CN107478218A (zh) * | 2017-08-29 | 2017-12-15 | 上海航天控制技术研究所 | 一种星敏感器可变更新率图像采集处理单元及方法 |
-
2011
- 2011-01-14 CN CN2011100075057A patent/CN102117199A/zh active Pending
Non-Patent Citations (2)
Title |
---|
周国辉等: "星敏感器图像处理***的并行流水线操作研究", 《航天控制》 * |
钟红军等: "流水线并行处理提高星敏感器数据更新率", 《光学精密工程》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103175526A (zh) * | 2013-02-01 | 2013-06-26 | 哈尔滨工业大学 | 一种高动态下恒星星像恢复方法 |
CN103175526B (zh) * | 2013-02-01 | 2016-03-23 | 哈尔滨工业大学 | 一种高动态下恒星星像恢复方法 |
WO2014124574A1 (zh) * | 2013-02-18 | 2014-08-21 | 清华大学 | 基于卷帘曝光成像的星敏感器的姿态确定方法 |
CN104567866A (zh) * | 2014-12-29 | 2015-04-29 | 北京控制工程研究所 | 一种提高星敏感器数据更新率的方法 |
CN104567866B (zh) * | 2014-12-29 | 2017-05-10 | 北京控制工程研究所 | 一种提高星敏感器数据更新率的方法 |
CN107478218A (zh) * | 2017-08-29 | 2017-12-15 | 上海航天控制技术研究所 | 一种星敏感器可变更新率图像采集处理单元及方法 |
CN107478218B (zh) * | 2017-08-29 | 2019-08-09 | 上海航天控制技术研究所 | 一种星敏感器可变更新率图像采集处理单元及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105627991B (zh) | 一种无人机影像实时全景拼接方法及*** | |
Kolomenkin et al. | Geometric voting algorithm for star trackers | |
CN109708649B (zh) | 一种遥感卫星的姿态确定方法及*** | |
US11610373B2 (en) | Method of generating three-dimensional model data of object | |
CN109752003B (zh) | 一种机器人视觉惯性点线特征定位方法及装置 | |
CN105913435B (zh) | 一种适用于大区域的多尺度遥感影像匹配方法及*** | |
CN102288199B (zh) | 一种星敏感器的地面测试方法 | |
US20220398767A1 (en) | Pose determining method and apparatus, electronic device, and storage medium | |
CN108364319A (zh) | 尺度确定方法、装置、存储介质及设备 | |
JP2008002980A (ja) | 情報処理方法および装置 | |
US20230037922A1 (en) | Image display method and apparatus, computer device, and storage medium | |
CN103245364A (zh) | 一种星敏感器动态性能测试方法 | |
CN104913775B (zh) | 无人机对地高度的测量方法、无人机定位方法及装置 | |
CN111609868A (zh) | 一种基于改进光流法的视觉惯性里程计方法 | |
CN111307146B (zh) | 一种基于双目相机和imu的虚拟现实头戴显示设备定位*** | |
CN112348886A (zh) | 视觉定位方法、终端和服务器 | |
CN103363987A (zh) | 一种多视场星敏感器的星图识别方法 | |
CN114608554B (zh) | 一种手持slam设备以及机器人即时定位与建图方法 | |
CN102914306A (zh) | 一种双探头星敏感器及其设计方法 | |
CN102117199A (zh) | 利用并行流水线机制提高星敏感器数据更新率的方法 | |
CN107389089B (zh) | 一种星载多探头高精度星敏感器测试方法 | |
CN115435779A (zh) | 一种基于gnss/imu/光流信息融合的智能***姿估计方法 | |
JP5726024B2 (ja) | 情報処理方法および装置 | |
CN111652276A (zh) | 一种全天候便携式多功能仿生定位定姿观瞄***及方法 | |
JP6109213B2 (ja) | 情報処理装置および方法、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110706 |