论文部分内容阅读
近年来,在人们的生活中视频监控技术得到了广泛的应用,例如多媒体会议、远程医疗、远程教育、可视电话等。随着嵌入式技术、数字图像处理技术、多媒体技术、网络通信技术的快速发展,监控系统正向着小型化、数字化、网络化的方向发展。嵌入式远程视频监控系统正是在这些技术发展的推动下产生的一种集视频采集、视频压缩、视频的网络传输等多种任务于一体的远端嵌入式系统。该类系统具有体积小、集成度高、功耗低、功能强大、成本低等优点,能够满足未来家庭视频监控系统市场的需求。本文从顺应视频监控系统发展趋势及市场需求的角度出发,在比较全面地研究了高速双核的OMAP3530处理器、开源的嵌入式Linux操作系统、图像JPEG压缩技术以及嵌入式Web服务器技术后,自主设计了一款基于Brower and Server架构的体积小、功耗低的远程视频监控系统实现方案。本文的核心是基于ARM嵌入式系统硬件平台的Web服务器以及视频服务器的构建,该系统能够实现对远程监控图像的采集、对模拟视频信号进行基于tvp5146解码芯片电路的硬解码、对视频图像数据进行基于JPEG压缩标准的压缩以及基于TCP/IP网络传输控制协议的网络传输功能。本地PC监控端可以通过浏览器访问Web服务器中的监控网页,对嵌入在网页中的java apple小程序进行自动下载解释执行来实现与视频服务器的连接,从而实现对监控图像数据的接收、显示等功能。论文按照硬件、软件以及系统测试三个方面介绍了嵌入式远程视频监控系统的设计与实现。硬件部分:主要是进行硬件开发平台的搭建,在该系统控制部分采用TI公司的OMAP3530高速双核处理器并在其提供的丰富的外设接口基础上搭建起基础硬件平台,视频图像采集部分采用PAL制式模拟摄像机,并基于tvp5146解码芯片设计出硬解码电路。软件部分大体分为三部分:嵌入式开发环境的建立、Web服务器的构建以及视频服务器的构建。系统开发环境的搭建其中包括一级引导程序x-Loader、二级引导程序U-boot以及Linux2.6.28内核和文件系统ubifs的移植。Web服务器的构建包括嵌入式Web服务器boa的移植,视频监控测试网页设计以及基于java applet技术的网络视频图像的接收和显示程序设计。视频服务器的构建包括嵌入式JPEG图像压缩库jpeglib的移植,Linux系统下tvp5146设备驱动的开发,基于V4L2标准的视频采集程序设计、基于jpeglib图像压缩库的图像压缩程序设计、基于TCP/IP协议的视频图像数据网络传输程序设计。在完成本课题软件部分和硬件部分工作的基础上,对该系统的主要部分的功能以及整体功能进行了测试。测试结果表明:系统整体工作稳定,图像显示清晰流畅,达到了设计要求,具有较好实用性。