论文部分内容阅读
随着计算机技术和网络技术的发展,视频监控也得到了迅速的发展。视频监控进入了智能化的网络时代并由本地视频监控向远程监控方向发展。另外,微处理器技术的快速发展,以及各种实用视频处理技术的出现,使得以网络视频服务器为代表的远程网络视频监控成为发展的趋势,其具有广泛的应用前景。在视频监控系统中,网络视频服务器是整个系统的核心,起到了决定性的作用。由此,本课题采用嵌入式技术设计开发了基于OMAP3530的Linux视频服务器。本课题在查阅大量相关资料并借鉴前人研究工作成果的基础上,深入细致的学习了基于ARM和Linux的嵌入式系统开发技术,并给出了基于Linux的视频服务器的总体方案设计。本文采用双核(ARM+DSP)微处理器OMAP3530和linux2.6.32开发设计的,具体实现主要包括如下两个方面:硬件方面:服务器前端由以OMAP3530为核心的SBC3530开发板和红外防水摄像头构成。SBC3530通过TVP5146芯片控制摄像头并获取视频数据;所获视频数据在DSP端进行压缩编码处理;然后通过网络接口传输视频流。软件方面:构建了嵌入式开发平台,并在SBC3530开发板上移植了linux2.6.32;在现有视频采集驱动的基础上对其进行修改并加载到linux2.6.32;通过V4L2接口进行视频数据的采集,为看到采集效果,将YUV格式的视频数据转为RGB格式的视频数据,然后使用Framebuffe接口在显示器上显示;TI公司提供的DVSDK开发包中集成了H.264算法,在DSP端借助DVSDK对视频数据进行处理;在视频数据网络传输部分,使用UDP协议和socket套接口传输视频流。客户端采用现成监控软件以测试传输的视频流。该视频服务器集视频采集技术、视频压缩技术和视频网络传输技术于一身,虽是一种尝试性设计,但传输的视频清晰、流畅,具有一定的稳定性和实用价值。在上述工作的基础上,对视频服务器采用的某些关键性技术进行了详细的研究,这对从事相关工作的同行们具有一定的参考价值。