论文部分内容阅读
计算机领域各项技术的快速发展带动了整个视频监控行业的高速发展。本文根据实际的需求设计与实现了多路视频监控系统。本视频监控系统的硬件平台是基于TMS320DM8168处理器,软件平台基于嵌入式Linux操作系统。整个系统在稳定性和可靠性等众多方面都具有优势。本文主要讲述了以下几个方面的内容:(1)分析了视频监控系统开发过程中使用到的相关理论知识,它包括音视频的编解码标准、流媒体传输协议、音视频数据的网络封包技术以及McFW软件架构。(2)介绍了本视频监控系统的总体设计方案,从硬件平台和软件总体方案两个方面进行了论述。硬件平台是基于达芬奇系列的TMS320DM8168多核处理器。软件平台是基于嵌入式Linux操作系统和TI的McFW软件框架,同时利用开源RTSP服务器Live555实现网络传输的功能。(3)搭建DM8168的嵌入式应用软件开发环境,包括主机(PC机)端和目标板(DM8168开发平台)端的开发环境。PC机端开发环境的搭建主要包括在PC机的linux系统下安装NFS、tftp服务、交叉编译工具以及DM8168的开发套件。目标板开发环境的搭建主要包括uboot的裁剪和编译、linux内核的裁剪和编译以及根文件系统的制作。(4)设计与实现了多路视频监控系统的服务器端软件,主要包括视频采集模块、视频编码模块、视频显示模块、视频存储模块以及网络传输模块的软件设计,实现了实时显示、视频本地硬盘存储以及网络传输的功能。(5)设计与实现了多路视频监控系统的客户端软件,主要实现对视频监控系统的远程控制、实时预览、多通道画面切换以及OSD字符叠加显示。客户端软件内部包括RTSP交互模块、RTP数据接收模块、视频解码模块以及显示模块。(6)建立了视频监控系统的测试环境,对服务器端和客户端软件分别进行了测试。服务器端主要测试了实时性、编码压缩性能以及网络传输性能。客户端主要测试了实时预览以及延时的大小。测试结果表明本系统设计的视频监控系统具有较好的本地实时预览的性能以及网络传输延时小等特点。