一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种星载红外相机外同步响应方法及系统与流程

2021-11-05 21:40:00 来源:中国专利 TAG:


1.本发明涉及一种星载红外相机外同步响应方法及系统。


背景技术:

2.随着空间遥感技术的发展,卫星遥感越来越呈现出高时间分辨率、高空间分辨率和高光谱分辨率的发展趋势,遥感载荷数据类型越来越多样化。遥感载荷也逐渐从可见光波段,向紫外、短波红外、中长波红外、甚长波红外等领域扩展。
3.红外成像系统是一种可探测目标红外辐射,通过光电转换及信号处理等手段,将目标物体的红外辐射转换成图像的系统。红外探测器是成像系统的核心,从根本上决定着红外系统的发展水平,其工作所需的驱动时序及输出的模拟信号等,均需要经过适当的信号处理电路进行处理。
4.在红外成像系统应用于卫星载荷的时候,由于卫星在一个重访周期内(非太阳同步轨道)与地球的距离并不一致,其轨道往往为椭圆形,因此在其一个周期内,如果需要开启载荷工作,则需要实时根据卫星距离地面的距离计算出速高比,载荷控制系统会根据速高比来实时调整红外成像系统的工作帧频,也就是实时调整外同步触发信号。


技术实现要素:

5.本发明的目的是提供一种星载红外相机外同步响应方法及系统,该方法及系统能够确保红外相机在整个外同步触发信号切换过程中不会产生丢帧,确保了卫星扫过地面图像的连续性。为星载高光谱成像及遥感成像等提供一种有效的信号同步方法,同时也可以将这一方法应用于机载或某些特殊的工业相机领域。
6.本发明的技术方案是:
7.一种星载红外相机外同步响应方法,其特殊之处在于,包括以下步骤:
8.步骤1、实时获取外同步触发信号;
9.星载红外相机设备实时接收载荷控制系统发送的外同步触发信号,并转化为fpga可编程逻辑控制器接收的数据格式后输入至fpga可编程逻辑控制器;
10.步骤2、将外同步触发信号转化为内同步信号;
11.fpga可编程逻辑控制器通过内部触发器将外同步触发信号,转换为内部时钟域下的同步信号,即获得内同步信号;
12.步骤3、判断内同步信号的有效性;
13.步骤3.1、通过fpga可编程逻辑控制器内部的第一逻辑计数器测量连续两次内同步信号脉冲间隔周期d;
14.步骤3.2、将第一逻辑计数器测量的脉冲间隔周期d与星载红外相机设备设定的帧周期范围进行比较:
15.若脉冲间隔周期d位于星载红外相机设备的帧周期范围之外,则判定当前脉冲间隔周期d无效,即当前内同步信号无效,执行星载红外相机设备的默认帧周期;该默认帧周
期是星载红外相机设备设定的一个固定值;脉冲间隔周期d位于星载红外相机设备的帧周期范围之外包括两种情况,一种是d大于星载红外相机设备设定的帧周期的最大值,意味着获取的内同步信号太慢(异常),另一种是d小于星载红外相机设备设定的帧周期的最小值,意味着获取的内同步信号太块(异常)。
16.若脉冲间隔周期d值位于星载红外相机设备设计帧周期范围之内,则判定当前脉冲间隔周期d有效,即当前内同步信号有效,将当前脉冲间隔周期d作为当前帧周期,当前帧周期测量完成,执行步骤4;
17.步骤4、执行当前帧周期;
18.步骤4.1、执行当前帧周期;
19.步骤4.2、判断当前帧周期是否执行完成,若是,则进入步骤4.3,否则,进入步骤4.4;
20.步骤4.3、刷新当前帧周期计数值等于0,判断下一帧周期是否已测量完成,若是,则执行下一帧周期,否则,等待下一帧周期测量结束,执行下一帧周期;
21.步骤4.4、当前帧周期计数值加1,更新前帧周期计数值,返回步骤4.1。
22.进一步地,步骤4.2中判断当前帧周期是否执行完成的过程具体为:
23.利用fpga可编程逻辑控制器内部的第二逻辑计数器测量当前帧周期计数值;
24.若第二逻辑计数器测量的当前帧周期计数值与第一逻辑计数器测量的连续两次内同步信号脉冲间隔周期d或星载相机设备的默认帧周期相等,那么认为当前帧周期执行完成;
25.若第二逻辑计数器测量的当前帧周期计数值小于第一逻辑计数器测量的连续两次内同步信号脉冲间隔周期d或星载相机设备的默认帧周期,那么认为当前帧周期未执行完成。
26.进一步地,步骤1星载红外相机设备利用rs485接收芯片将差分外同步触发信号转化为单端,输入至fpga可编程逻辑控制器。
27.本发明还提供一种星载红外相机设备外同步响应系统,其特殊之处在于:包括fpga可编程逻辑控制器、外同步输入单元、帧有效触发驱动单元、供配电单元、时钟单元及存储单元;
28.fpga可编程逻辑控制器包括外同步接收电路、第一逻辑计数器及第二逻辑计数器;
29.外同步输入单元、帧有效触发驱动单元、时钟单元及存储单元均与fpga可编程逻辑控制器相连接;
30.外同步输入单元用于实时接收载荷控制系统发送的外同步触发信号,并转化为fpga可编程逻辑控制器接收的数据格式后输入至fpga可编程逻辑控制器;
31.fpga可编程逻辑控制器用于将外同步触发信号,转换为内部时钟域下的同步信号;并实现内同步信号的检测与判读,根据检测判读结果产生帧触发信号,发送至帧有效触发驱动单元;
32.帧有效触发驱动单元用于将fpga可编程逻辑控制器发送的帧触发信号转换为星载红外相机设备中探测器所需的电平下的驱动信号;
33.时钟单元用于为fpga可编程逻辑控制器提供时钟;
34.存储单元用于为fpga可编程逻辑控制器提供程序加载,保障其在断电重启后能正常运行内部逻辑程序;
35.供配电单元用于为整个系统提供电源。
36.进一步地,帧有效触发驱动单元选用lmh6628驱动。
37.进一步地,fpga可编程逻辑控制器选用xilinx公司v2系列xc2v3000。
38.进一步地,外同步输入单元采用了max485芯片。
39.本发明的有益效果是:
40.1、本发明星载相机设备外同步响应方法,将每次的外同步信号都经过判断,上一帧结束的时候立即开始执行下一帧的触发,能够保障系统不遗漏任何一次外同步触发信号,保障了遥感成像的连续性,使得对地推扫图像不会产生地物中断等情况;同时能够及时响应卫星与地面相对高度、速度的变化,使得载荷对地分辨率相对一致;
41.2、本发明提供的外同步响应方法,也可以推广应用其他要求帧频不断变化的环境中,比如机载设备以及其他一些不能有数据遗漏的特殊应用要求。
42.3、本发明不需要借助于额外的硬件成本,经济、实用性好,具有广泛普遍适用性。
附图说明
43.图1为本发明星载相机设备外同步响应系统框图;
44.图2为高帧频向低帧频切换外同步响应示意图;
45.图3为低帧频向高帧频切换外同步响应示意图。
具体实施方式
46.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本发明的具体实施方式做详细的说明,显然所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明的保护的范围。
47.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
48.其次,此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。
49.此外,术语“第一或第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
50.本发明提供的外同步响应方法,也可以推广应用其他要求帧频不断变化的环境中,比如机载设备以及其他一些不能有数据遗漏的特殊应用要求。以下实施例以星载红外相机为例进行说明:
51.本实施例主要针对星载红外相机基于fpga的外同步触发信号响应方法进行设计,并提供了如图1所示的外同步响应系统,包括fpga可编程逻辑控制器、外同步输入单元、帧有效触发驱动单元、供配电单元、时钟单元及存储单元等组成。
52.(1)fpga可编程逻辑控制器
53.fpga单元是实现内部逻辑单元,具体实施本发明设计流程的关键环节。具体到本发明一个实际应用案例中,选用了xilinx公司v2系列xc2v3000,包括外同步接收电路、第一逻辑计数器及第二逻辑计数器;用于将外同步触发信号,转换为内部时钟域下的同步信号;并实现内同步信号的检测与判读,根据检测判读结果产生帧触发信号,发送至帧有效触发驱动单元。
54.(2)外同步输入单元
55.外同步输入单元采用了max485芯片,用来接收实时接收载荷控制系统发送的差分外同步触发信号,并转换为单端信号,经调压后输入fpga可编程逻辑控制器。
56.(3)帧有效触发驱动单元
57.帧有效触发驱动单元用于将fpga可编程逻辑控制器发送的帧触发信号转换为星载红外相机设备中探测器所需的电平下的驱动信号。
58.(4)供配电单元
59.供配电单元为整个电路设计提供配电,主要由数片电源变换芯片。具体到本案例,采用了ldo电源,其具有高性能、低噪的特点,有利于保障数传的可靠性。
60.(5)时钟单元
61.时钟单元用于为fpga可编程逻辑控制器提供时钟。
62.(6)存储单元
63.存储单元用于为fpga可编程逻辑控制器提供程序加载,保障其在断电重启后能正常运行内部逻辑程序。
64.具体星载相机设备外同步响应方法的流程如下:
65.步骤一、将基于fpga的外同步接收电路与外同步触发源相连接;建立物理上的互连。
66.步骤二、fpga可编程逻辑控制器运行启动帧执行,同时将相关计数器、寄存器等进行复位,即进行归零操作,这样做的目的是为了让所有的相关信号处理处于统一的零状态:
67.步骤三、启动外同步源,使其处于不断发送外同步触发信号状态;启动本发明工作硬件环境,使其处于接收状态;
68.获取外同步触发信号的方法有很多,对于本实施例,采用max485差分接收;红外相机上位机系统通过485接口发送外同步触发信号,红外相机通过485接收芯片将差分信号转换为单端,并输入fpga可编程逻辑控制器件。
69.步骤四、fpga可编程逻辑控制器件通过内部逻辑门和时钟,实时将外同步触发信号s0转换为内部时钟域下的同步信号,即转化为内同步信号s1。本实施例可通过fpga可编程逻辑控制器件内部触发器实现这一功能。
70.步骤五、判断内同步信号s1的有效性;
71.通过fpga可编程逻辑控制器件内部的第一逻辑计数器测量连续两次s1的脉冲间隔周期d,可通过测量两次s1的脉冲边沿实现;检查两次s1的脉冲间隔周期是否在红外相机设定的帧周期范围内,若在内,则判定d有效,即内同步信号s1有效,否则判定为无效。
72.本实施例假设红外相机要求帧频的最大值对应该fpga可编程逻辑控制器件时域下的计数为c
min
,红外相机要求帧频的最小值对应该fpga可编程逻辑控制器件时域下的计数为c
max
,红外相机要求默认帧频对应该fpga可编程逻辑控制器件时域下计数为c
def

73.当d>c
max
时,意味着获取的帧同步信号太慢(异常),判定当前内同步无效,红外相机执行默认帧频,即执行c
def
的帧周期;
74.当d<c
min
时,意味着获取的帧同步信号太快(异常),判定当前内同步无效,红外相机执行默认帧频,即执行c
def
的帧周期;
75.当cmin≤d≤cmax时,判定当前内同步有效,将当前脉冲间隔周期d作为当前帧周期,当前帧周期测量完成,执行步骤六;
76.步骤六、红外相机执行当前帧周期;
77.利用fpga可编程逻辑控制器件内部的第二逻辑计数器测量当前帧周期计数值;通过比较当前帧周期计数值与d或c
def
的值,判断当前帧周期是否执行完成;
78.若第二逻辑计数器测量的当前帧周期计数值c与d或c
def
相等,那么认为当前帧周期执行完成;进入步骤七;
79.若第二逻辑计数器测量的当前帧周期计数值c小于d或c
def
,那么认为当前帧周期未执行完成,进入步骤八;
80.步骤七、刷新当前帧周期计数值等于0,判断下一帧周期是否已测量完成,若是,则执行下一帧周期,否则,等待下一帧周期测量结束,执行下一帧周期;
81.若当前帧周期已执行完成,下一帧周期还未测量结束,意味着相机帧频由大到小调整;如图2所示,此时红外相机需要等待新的帧周期测量结束;
82.若下一帧周期测量已结束,当前帧周期还未执行完成,意味着相机帧频由小到大调整;如图3所示,此时会造成红外相机的帧执行起始点与外同步触发信号的固定相位关系被打破;但这是红外相机能够不遗漏任何一次外同步触发信号要求下的不可避免的情况。
83.步骤八、当前帧周期计数值加1,更新前帧周期计数值,返回步骤六。
84.通过上述步骤即可完成卫星在轨运行过程红外相机一轨完整成像,并依据地形和轨道高度实时的调整了帧频,使得系统地面分辨率保持不变。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献