一种星敏感器小窗口访问的图像处理系统及其方法技术方案

技术编号:20019386 阅读:31 留言:0更新日期:2019-01-06 01:15
本发明专利技术公开了一种星敏感器小窗口访问的图像处理系统及其方法,CPU提供需要采集的小窗口坐标,FPGA根据坐标采集小窗口内像素的灰度数据。本发明专利技术由CPU协助FPGA处理,CPU提供需采集的小窗口行块号和列块号,FPGA根据CPU提供的行、列块号,采集对应的小窗口内像素的灰度数据,再将采集的数据提供给CPU作图像处理。本发明专利技术采用的通过行块号和列块号的波门采集策略可以在不显著提高数据量的基础上,设定一个较小的采集窗口;本发明专利技术可提高星敏感器的弱星提取能力及星点利用率,显著提高星敏感器测量精度,并进一步提升星敏感器抗杂光能力。

An Image Processing System for Small Window Access of Star Sensor and Its Method

The invention discloses an image processing system accessed by a small window of a star sensor and a method thereof. The CPU provides the coordinates of the small window to be collected, and the FPGA collects the gray data of the pixels in the small window according to the coordinates. The invention is assisted by the CPU to process by the FPGA. The CPU provides the row number and column number of the small window to be collected. According to the row number and column number provided by the CPU, the FPGA collects the gray data of the pixels in the corresponding small window, and then supplies the collected data to the CPU for image processing. The wave gate acquisition strategy adopted by the invention can set a smaller acquisition window on the basis of not significantly increasing the data amount; the invention can improve the weak star extraction ability and star utilization rate of the star sensor, significantly improve the measurement accuracy of the star sensor, and further enhance the anti-stray light ability of the star sensor.

【技术实现步骤摘要】
一种星敏感器小窗口访问的图像处理系统及其方法
本专利技术涉及星敏感器探测领域,特别涉及一种星敏感器小窗口访问的图像处理系统及其方法。
技术介绍
星敏感器是一种高精度的航天器姿态测量仪器,是卫星平台姿轨控系统的核心测量部件,其精度、抗杂散光能力等对航天器的姿态测量、控制精度和可靠性起着重要作用。星敏感器测量精度与用于姿态确定的星点数量和质量密切相关,数量指有效的定姿星数,质量指单星定位精度。定姿星数的增加有利于降低噪声等效角(NoiseEquivalentAngular,NEA),NEA反映星敏感器由一定光信号激励再生出相应姿态的能力。实际星空中暗弱星点占据大多数,增加星敏感器定姿星数需从提取弱星着手。另外,星敏感器在轨还会遇到杂光干扰、机动模糊等问题。这些问题严重时将造成星敏感器姿态数据无效,与弱星问题共同构成了星图处理的前沿难题。余路伟等在《上海航天》(2016,33<4>:26-31)上发表论文《星敏感器抗杂光背景滤波图像处理方法研究》,采用边缘估计中心点背景,并将目标点本身引入背景估计。但该方法设计复杂,不利于软件设计,且通用性较差,不同工况下,较多参数需要调整。毛晓楠等在《宇航学报》(2011,32<3>:613-619)上发表论文《基于并行运算体系结构的星敏感器图像处理算法》,采用FPGA并行提取星敏感器星点质心的一种算法,该算法以16×16像素为子区域,将探测器像面按顺序划分为若干个同等大小子区域,以每个子区域的灰度均值作为该子区域的背景值,以背景值加上固定的阈值偏移量作为阈值,提取星点质心。但该方法无论星点位置如何,子区域位置总是按照预先划分的固定,且16×16像素的子区域偏大,缺少灵活性。
技术实现思路
本专利技术的目的是提供一种星敏感器小窗口访问的图像处理系统及其方法,采用CPU和FPGA协同工作,CPU给出小窗口访问控制数据,FPGA采集小窗口访问数据,可提高星敏感器的弱星提取能力及星点利用率,以提高星敏感器测量精度,并进一步提升星敏感器抗杂光能力。为了达到上述目的,本专利技术提供了一种星敏感器小窗口访问的图像处理系统,包含:FPGA模块,其内部设置有CPU接口模块、小窗口访问控制存储器和小窗口访问数据采集模块;所述小窗口访问控制存储器分别与所述CPU接口模块和所述小窗口访问数据采集模块连接;CPU,其与所述CPU接口模块连接,将小窗口访问控制数据写入至所述小窗口访问控制存储器;外部SRAM,其分别与所述CPU接口模块和所述小窗口访问数据采集模块连接;所述小窗口访问数据采集模块根据小窗口访问控制存储器的数据,采集相应的小窗口图像数据,并按顺序写入至所述外部SRAM中;所述CPU以导航星坐标为中心,从所述外部SRAM中采集的小窗口访问数据中提取窗口,并通过所述CPU接口模块读取至所述CPU内并进行处理。优选地,所述星敏感器的探测器面阵按照8×8像素大小划分为若干小窗口。优选地,所述星敏感器的探测器面阵为1024×1024像素,所述探测器面阵被划分为16384个小窗口。优选地,每幅星图最多处理存储32个星点。优选地,所述小窗口访问控制存储器为所述FPGA模块内的块RAM。优选地,所述CPU以导航星的坐标为中心,从采集的4个小窗口的数据中再提取9×9大小的窗口,用于背景估计和星点质心提取。优选地,所述小窗口图像数据包含根据所述小窗口访问控制数据指定的小窗口中所有像素灰度值。优选地,所述小窗口访问数据采集模块根据所述小窗口访问控制存储器的数据,将4个小窗口的所有像素灰度值写入到该星点对应的外部SRAM的相关地址空间中。优选地,所述小窗口访问控制数据包括行块信息和列块信息,所述小窗口访问数据采集模块根据行块、列块信息采集小窗口数据;每个小窗口对应一组行块号和列块号,最高位为1的控制数据为行块信息,最高位为0的控制数据为列块信息;除了最高位1,剩余的位表征行块号;除了最高位0,剩余的位表征列块号。本专利技术还提供了一种基于如上文所述的星敏感器小窗口访问的图像处理系统的星敏感器小窗口访问的图像处理方法,该方法包含以下步骤:S1、CPU根据星敏感器星库中的导航星信息,生成小窗口访问控制数据,并写入FPGA模块中的小窗口访问控制存储器中;S2、FPGA模块中的小窗口访问数据采集模块根据读取的小窗口访问控制存储器的数据,将采集的对应小窗口访问数据存储至外部SRAM中;S3、所述CPU读取从所述外部SRAM中采集的小窗口访问数据,进行背景估计和星点质心的提取;S4、CPU根据提取的星点质心和导航星信息,计算出星敏感器姿态,并生成下一帧小窗口访问控制数据。与现有技术相比,本专利技术的有益效果为:本专利技术在星敏感器领域提出将星敏感器探测器像面按照8×8像素大小划分为若干小窗口,采用CPU和FPGA协同工作的方式,以导航星信息为中心采集小窗口,并从采集的小窗口数据中再以导航星坐标为中心提取N×N(可根据实际情况调整)大小的窗口,用于背景估计和星点提取。本专利技术通过行块号和列块号的波门采集策略可以在不显著提高数据量的基础上,设定一个较小的采集窗口。本专利技术由于根据星库中的导航星坐标采集的窗口数据,可提高星敏感器的弱星提取能力及星点利用率,显著提高星敏感器测量精度,并进一步提升星敏感器抗杂光能力。附图说明图1本专利技术的星敏感器小窗口访问的图像处理方法及系统总体框图;图2本专利技术的小窗口访问控制设计示意图;图3本专利技术的小窗口访问数据采集设计示意图;图4本专利技术的背景估计及质心提取设计示意图。具体实施方式本专利技术提供了一种星敏感器小窗口访问的图像处理系统及其方法,为了使本专利技术更加明显易懂,以下结合附图和具体实施方式对本专利技术做进一步说明。如图1所示,本专利技术的星敏感器小窗口访问的图像处理系统包含CPU(中央处理器)、FPGA模块和外部SRAM(静态随机存取存储器)。FPGA模块内设置有CPU接口模块、小窗口访问控制存储器和小窗口访问数据采集模块。其中,CPU接口模块分别与CPU、小窗口访问控制存储器和外部SRAM连接;小窗口访问数据采集模块分别与小窗口访问控制存储器和外部SRAM连接。CPU根据导航星坐标,提供需要采集的小窗口访问控制数据,CPU通过CPU接口模块将小窗口访问控制数据写入(存储)至FPGA模块的小窗口访问控制存储器中。FPGA模块中的小窗口访问数据采集模块根据小窗口访问控制存储器的值,采集相应的小窗口图像数据(即根据小窗口访问控制数据指定的小窗口中所有像素的灰度值),并按顺序写入(存储)至外部SRAM(静态随机存取存储器)中。每颗导航星需要采集M(可根据实际情况调整)个小窗口的数据,CPU以导航星的坐标为中心,从采集的M(可根据实际情况调整)个小窗口的数据中再提取N×N(可根据实际情况调整)大小的窗口,用于背景估计和星点质心提取。例如,CPU以导航星坐标(取整)为中心,从外部SRAM中采集的小窗口访问数据中提取9×9大小的窗口,并通过CPU接口模块读取至CPU内并进行处理(例如背景估计及质心提取等处理)。示例地,小窗口访问控制存储器为FPGA模块内部的块RAM。如图2所示,设本帧星图包含2个星点,分别以编号1、2表示,各占4个小窗口(图2中一个格子表示一个窗口)。本实施例中本文档来自技高网
...

【技术保护点】
1.一种星敏感器小窗口访问的图像处理系统,其特征在于,包含:FPGA模块,其内部设置有CPU接口模块、小窗口访问控制存储器和小窗口访问数据采集模块;所述小窗口访问控制存储器分别与所述CPU接口模块和所述小窗口访问数据采集模块连接;CPU,其与所述CPU接口模块连接,将小窗口访问控制数据写入至所述小窗口访问控制存储器;外部SRAM,其分别与所述CPU接口模块和所述小窗口访问数据采集模块连接;所述小窗口访问数据采集模块根据小窗口访问控制存储器的数据,采集相应的小窗口图像数据,并按顺序写入至所述外部SRAM中;所述CPU以导航星坐标为中心,从所述外部SRAM中采集的小窗口访问数据中提取窗口,并通过所述CPU接口模块读取至所述CPU内并进行处理。

【技术特征摘要】
1.一种星敏感器小窗口访问的图像处理系统,其特征在于,包含:FPGA模块,其内部设置有CPU接口模块、小窗口访问控制存储器和小窗口访问数据采集模块;所述小窗口访问控制存储器分别与所述CPU接口模块和所述小窗口访问数据采集模块连接;CPU,其与所述CPU接口模块连接,将小窗口访问控制数据写入至所述小窗口访问控制存储器;外部SRAM,其分别与所述CPU接口模块和所述小窗口访问数据采集模块连接;所述小窗口访问数据采集模块根据小窗口访问控制存储器的数据,采集相应的小窗口图像数据,并按顺序写入至所述外部SRAM中;所述CPU以导航星坐标为中心,从所述外部SRAM中采集的小窗口访问数据中提取窗口,并通过所述CPU接口模块读取至所述CPU内并进行处理。2.如权利要求1所述的星敏感器小窗口访问的图像处理系统,其特征在于,所述星敏感器的探测器面阵按照8×8像素大小划分为若干小窗口。3.如权利要求2所述的星敏感器小窗口访问的图像处理系统,其特征在于,所述星敏感器的探测器面阵为1024×1024像素,所述探测器面阵被划分为16384个小窗口。4.如权利要求2或3所述的星敏感器小窗口访问的图像处理系统,其特征在于,每幅星图最多处理存储32个星点。5.如权利要求1所述的星敏感器小窗口访问的图像处理系统,其特征在于,所述小窗口访问控制存储器为所述FPGA模块内的块RAM。6.如权利要求1所述的星敏感器小窗口访问的图像处理系统,其特征在于,所述CPU以导航星的坐标为中心,从采集的4个小窗口的数据中再提取9×9大小的窗...

【专利技术属性】
技术研发人员:周琦闫晓军朱忠佳余路伟武斌王萍
申请(专利权)人:上海航天控制技术研究所
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1