基于VxWorks的嵌入式视频服务器的开发
【摘要】:近年来,随着网络和多媒体技术的飞速发展,网络技术与视频技术结合也就顺理成章了。在监控技术领域在向数字化、网络化、智能化的方向发展,出现了利用Internet网络实现远程视频监控的趋势,把模拟的视频监控信号转化为数字信号引入Internet网,即可实现随时随地的监控功能,不再受距离等因素的限制。网络视频技术的核心是一个可以直接连入以太网的视频服务器,提供实时的图像采集、压缩和传输功能。本文就是根据这方面的应用需求,研制了一种通用的嵌入式网络视频服务器。
该设备的研发是基于高性能的视频压缩芯片和嵌入式PowerPC微处理器的硬件平台,通过嵌入式VxWorks操作系统软件平台,采用了先进的MPEG-4视频压缩标准,进行实时的采集和压缩,内置流式媒体服务器的功能,可以直接挂接到以太网上使用,具有十分广泛的应用前景,实现了一种方便且成本低廉的实时图像采集和传输设备的设计方案。
在此方案的基础上,本文设计与实现了嵌入式网络视频服务器的硬件平台和基于嵌入式VxWorks的软件平台,并对其实现过程从以下四个方面进行了较详细的阐述:
(1) 介绍了设计嵌入式网络视频服务器需要突破的三个方面的技术,即视频压缩技术、流媒体技术和嵌入式技术。
(2) 从系统设计的要求出发,介绍了嵌入式网络视频服务器的工作原理和硬件构成,并分别对嵌入式PowerPC处理器模块和MPEG-4视频压缩模块进行了详细说明。
(3) 介绍了嵌入式VxWorks操作系统板级支持包的开发方法。
(4) 为了使用户在远程易于管理嵌入式视频网络服务器,需要在嵌入式VxWorks操作系统下实现Web服务器的功能,这就要求在VxWorks下实现Http网络协议。论文介绍了Wind Web Server的嵌入式Web服务器的实现方法。