论文部分内容阅读
红外热成像技术具有被动成像、夜间成像、隐蔽性好等优点,在军事和民用领域得到广泛的应用。其中嵌入式红外相机因其体积小、重量轻、便于户外应用等优势,市场需求越来越大。传统的红外相机以通用DSP或者FPGA为主控进行设计。两种方案共有的问题就是集成度低,软件系统简单,一般为裸机或者基本输入输出系统(BIOS),不能提供后期软件开发的平台,用户友好性较差。本课题针对目前传统红外相机具有的问题,创新性的选择了德州仪器生产的低功耗移动处理芯片DM3730作为主控。DM3730集成了图像信号处理器(ISP)作为视频采集子系统,集成了一个ARM Cortex-A8核心和一个C64X+DSP核心,还集成了显示子系统(DSS)进行LCD或TV显示。极高的集成度使该平台芯片使用量减少,减小了电路板尺寸,提高了可靠性。与此同时,DM3730作为一款移动处理器,具有功耗控制模块,降低了功耗。围绕该平台,本文开展了以下几个方面的工作:首先是提取国外红外相机的原始数据,并将数据通过CPLD转换为12位宽同步模式的视频信号,以适配DM3730 ISP接口的12位宽采集模式;其次,完成了嵌入式系统在相机上的移植,并且深入研究了基于V4L2的驱动模型,设计了红外相机驱动和ISP驱动,实现将12位宽的灰度格式视频采集到内存中;然后,研究ARM内核和DSP的内核交互的Codec engine机制,寻找便于实现的红外图像处理方法,并调用DSP内核对采集的图像进行处理;最后,研究DM3730的DSS显示功能,实现将视频以0.5x~8x的缩放显示。本设计在硬件上,芯片使用量少、集成度高,同时双核结构使其性能强大;在软件上,驱动的使用使相机在灵活性方面更胜一筹,Linux操作系统使其在后期软件开发更具优势;在图像处理上,调用DSP进行处理,Codec engine框架使相机可以集成多种算法。实验结果显示,本相机可正确进行12位宽灰度格式的视频采集、调用DSP算法进行处理、用DSS进行缩放显示。同时,非均匀性校正算法进行校正后,图像质量有了极大提高,证明了算法的有效性。