论文部分内容阅读
在导弹发射试验过程中,需要有效地收集各类数据信息,并根据回收的试验数据对导弹的功能进行修改和完善。为了实现对导弹的飞行状态及外部场景进行实时地记录,本文设计了一个弹载嵌入式数据记录仪。该设备不仅能够接收弹载相机发送的视频数据,存储试验场地的环境信息,还可以记录弹载计算机发送的导弹飞行状态信息,在试验完成后对相关数据进行回收,便于对试验结果进行分析。本文通过对数据记录系统的运行环境、性能指标以及编码方式等因素进行综合地分析,确立了嵌入式数据记录仪的具体实现方案。该方案以具有视频压缩协处理器的ARM芯片TMS320DM355芯片为基础,扩展了CAN总线、视频编码及串行外存等接口。在完成对嵌入式数据记录仪硬件平台的调试工作后,进一步实现嵌入式Linux操作系统的移植,并进行各个外部设备驱动程序的开发以及功能软件的设计。嵌入式数据记录仪的功能软件基于制定的CAN总线通信协议,能够接收并解析弹载计算机发送的控制命令及飞行状态数据消息,采用硬核编码完成视频的实时压缩,经由外置的SD卡完成关键数据的实时存储。平台将捕获的视频信息压缩为MJPEG数据以避免MPEG-4文件因断电等情况造成的视频信息的丢失。在对嵌入式数据记录仪软件平台进行设计时,采用了乒乓缓存以及多线程处理的方式,有效地提高了视频压缩的效率。嵌入式数据记录仪的记录功能实现后,需进一步对软件平台进行优化与调试。为了实现导弹发射实验的操作要求,本文将设备的驱动程序和功能软件随开机自动运行,在上电时完成对软件接口的初始化工作。在文章的最后设计了一个运行在PC机的调试软件,便于软件平台的调试工作,降低设备调试过程的复杂度。该软件能够通过CAN总线模拟弹载计算机向嵌入式数据记录仪发送命令,完成对设备的控制操作。经过外场试验结果表明:嵌入式数据记录仪能够通过CAN总线记录弹载计算机发送来的载荷数据以及外部场景的视频信息,视频采集压缩速率达到25帧/秒(720*576),实现断电不丢失的任务要求。由于外场试验数据的保密性,本文在第4章给出了在实验室模拟测试场景的结果。