论文部分内容阅读
目前视频监控以其直观方便、信息内容丰富而广泛应用于民用、军事、工业领域等场合,在人们的日常生活中扮演着越来越重要的作用。本课题提出了以飞思卡尔IMX27芯片为处理器的嵌入式监控系统的实现方案。本方案采用ARM内部硬件编码模块编码,软件解码播放相结合的方法实现视频图像的采集、编码、传输、解码、显示以及远程控制。该系统具有高性能、低成本、易安装、可扩展等优点,有着非常广泛的实用前景。本系统采用具有开发资源丰富、免费等优势的Linux操作系统作为软件开发平台。该系统采用以太网作为网络传输介质,并使用TCP/IP网络协议。视频数据的传输协议选择了专用于多媒体数据传输的RTP/RTCP传协议,客户端在Linux下实现了基于FFmpeg工程组的视频解码和基于SDL库视频显示。论文首先对视频监控系统研究的背景和意义进行了阐述,比较了几种常见的视频监控系统解决方案,然后提出了嵌入式远程视频监控系统总体架构,并逐步对硬件平台和软件模块设计进行了选择和细化完成。在本方案中,硬件平台根据视频数据采集以及处理需要选择了飞思卡尔的IMX27处理器,以及视频处理芯片TW2835;软件设计中,首先完成了嵌入式系统的交叉开发环境搭建,同时将整个系统的软件部分分成了六个模块:视频前端处理模块、视频采集模块、视频压缩编码模块、视频传输模块、视频解压显示模块、WEB控制模块。本文主要完成了视频前端处理模块、视频采集模块、视频传输模块以及WEB控制模块的实现。同时,本文对系统构建过程中所用到的一些关键技术进行了比较详尽的探讨和研究。