Page 19 - 中国仿真学会
P. 19

工作时间,将系统延时压缩至 10ms。 并分别设计
红外图像生成软件驱动及图像渲染硬件平台,构
成实时图像生成系统。

1  系统组成

      实时图像生成系统组成如图 1 所示,主要包
括图像生 成 系 统 硬 件 和 图 像 生 成 系 统 驱 动 两 部
分,其中图像生成系统硬件分为同步信号接收模
块、图像计算单元和光纤传输模块,图像生成系统
驱动为支持 OpenGL ES API 软件程序。

                                                               图 2  工作流程

                                            为了使系统能够满足 0.5ms ~ 9.5ms 的曝光时
                                      间,目标模拟器必须配置双缓存机制,避免数据传
                                      输与模拟器曝光之间冲突。

图 1  实时图像生成系统组成

      图像生成系统硬件中的同步信号接收模块用                                      图 3  工作时序
于接收导引头的同步曝光信号,当同步信号接收
模块收到上升沿信号时,图像计算单元通过图像                 3  图像计算单元
控制计算机的光纤反射内存卡获取仿真主机的仿
真数据,并开始实时渲染红外图像,图像渲染完成                      图像计算单元层级结构如图 4 所示。 本系统
后由光纤传输模块传输至目标模拟器,目标模拟                 以 OpenGL ES API 作为开发人员与图形硬件之间
器按照同步信号指示将红外目标场景投影给导引                 的接口,屏蔽掉图形硬件的具体图形生成细节,开
头,完成闭环仿真控制。 具体仿真工作流程如图                发人员以 OpenGL ES 为图形软件标准即可进行
2 所示。                                 图形 软 件 开 发; 驱 动 程 序 则 按 照 OpenGL ES 标
                                      准,将图形应用程序翻译为图形硬件可执行的指
2  时序分配                               令,最终由图形硬件生成图像[5] 。

      系统同步信号时钟频率为 100Hz,为了将系                驱动程序是联接 OpenGL ES 与图像硬件的
统总延时控制在 10ms,在一个时钟周期内必须完              枢纽,其主要工作为指令翻译,因此合理的指令编
成图像渲染并将图像传输至目标模拟器。 通过分                码至关重要。 本系统参照 OpenGL 指令形式,以
析现有硬件的水平,对于 3000 个面片以内图像,             32bit 指令位宽对每条 API 指令及模式参数进行
嵌入式系统可保证在 5ms 以内完成;而对于 1024
×768 像素大小的图像,目前 2Gbps 的光纤传输模
块完全可在 4ms 内完成传输。 因此,本系统可保
证系统延时可控制在 10ms。

 16
   14   15   16   17   18   19   20   21   22   23   24

 

 

 

 

 

Baidu
sogou