论文部分内容阅读
在实际工作和生活中,经常需要看清一些静态图像的细节,这就要求对图像进行整体或局部的缩放,这种情况对实时性要求不高,一般通用的PC机即可满足要求。但是在目前飞速发展的实时监控和网络直播等应用领域,视频信号成了主要处理对象,它要求系统必须具有良好的实时性。这种对大量视频数据的实时处理,需要采用专用的处理芯片来完成。因此随着音视频市场的不断扩大,众多芯片厂商纷纷推出功能强大的实时音视频处理专用芯片,TI(Texas Instruments)公司推出的TMS320DM642就是其中最杰出的代表。ICETEK-DM642-PCI是DM642的一款开发板。本文在此硬件的基础上,结合TI公司提供的CCS开发环境,开发实现了交互式实时视频缩放系统,实现了对彩色视频信号的实时处理,满足了上述提出的实际要求。该系统主要有以下突出的特点:1).用C语言编码实现了双线性图像缩放算法,并将程序针对DM642的底层硬件进行了深度优化,使其足以并行处理两路视频信号,为以后系统的产品化提供了保证。2).在上位机与DM642进行命令交换的过程中,采用了硬件中断技术,这不仅节省了CPU对中断信号的查询时间,而且能保证用户发出的命令被芯片迅速响应,消除了实时性的瓶颈。3).本工程是在CCS的工程框架下建立起来的,结构清晰,可以方便的加入更为完善的视频算法,为以后升级提供了保障。4).在上位机上用VC++编写了人性化的命令接收界面,使用户可以方便的发送视频处理命令,该程序还实现了通用的串口通信功能,可以不做任何修改,用于其它场合的串口调试。系统总体框架描述如下:用户通过上位机(PC)上二运行的程序,选定预放大的视频范围、放大后视频图像的显示区域、行放大倍数和列放大倍数等控制信息;通过上位机上的COM口和DM642开发板上的UART器件,将控制信息发送给DM642;由DM642完成对摄像头采集的视频信号进行放大,然后送到显示器显示。论文主要的内容包括以下几个方面:第一章讨论了工程的技术背景和研究意义,提出了系统的框架和各项技术指标,并给出了说明框图。第二章分析了最近邻插值法和双线性插值法,说明了它们各自的原理。其中,着重分析了双线性放大算法的计算方法、运算量和放大效果等,并选定它为本工程中用到的主算法。第三章介绍了TI公司的DM642芯片的特点以及用它来进行视频处理的原因,介绍了DM642的开发板ICETEK-DM642-PCI,给出了建立该工程的硬件平台和软件平台,为实现提出的目标提供了技术前提。第四章详细介绍了工程的各个部分。首先给出了运行于DSP上的程序的流程图和各项参数,其中着重阐述了在DSP上对C程序进行代码优化的多种方法,最终实现了对视频图像进行25帧/秒的实时处理。然后介绍了PC上程序的各项功能以及实现和使用方法。最后解决了本工程中一个难点,就是通过硬件中断的方式使PC上发出的命令传送到DSP上,使之接收并运用到接下来的图像处理中。文章末尾对该系统的功能和用途进行了总结,并对将来的应用前景进行了展望。