论文部分内容阅读
在信息化发展的当前,音视频等多媒体作为信息的载体,在社会生活的各个领域,起着越来越重要的作用。视频监控系统开始从模拟信号向数字化、网络化、嵌入式方向发展。目前新兴的基于嵌入式技术的网络视频监控系统与传统的监控系统相比具有体积小、成本低、稳定性高、实时性好的等优点,应用与发展前景良好。国内刚刚投入商业试行的3G网络具有强大的无线传输功能,因此研究并开发一种基于3G无线网络的嵌入式网络视频监控系统具有重要的应用意义。课题在全面分析了DM6437的芯片结构和处理能力,RTP协议以及H.264视频编码标准的基础上,对嵌入式网络视频传输系统的实现原理和体系结构进行了深入的研究,提出了以DM6437为视频处理核心,ARM2440为网络传输平台,通过RTP/RTCP/UDP协议进行网络传输的视频监控系统的设计方案。本文利用CCS, NDK, RF5以及Visual C++等工具完成视频监控平台的软件设计。整个系统采用了C/S模式,包括两大部分。客户端DSP部分,由三个任务组成,分别是视频采集任务,视频H.264编码任务以及压缩后视频数据的网络传送任务。充分利用DM6437芯片上的资源,在嵌入式操作系统DSP/BIOS架构上,运用网络开发包NDK提供的TCP/IP协议栈,搭建网络传输的软件平台。在DSP应用层软件中利用面向低比特率的H.264标准,对实时采集的视频数据进行编码传输。H.264作为新一代视频编码标准,压缩性能优异,图像质量高,可满足各种不同速率、不同场合的视频应用。然而H.264的高编码效率是以增加复杂度为代价的,要在实际视频通信产品中应用就必须研究编码器的优化算法;客户端ARM部分针对H.264视频流数据在无线网络传输中出现的问题,提出了基于RTP/RTCP/UDP协议的视频传输方案,并在ARM2440上实现了RTP/RTCP协议。同时提出了基于RTP协议的无线网络传输QoS动态反馈控制;服务器端部分,利用多线程技术实现,同时提出了基于Windows编程的多线程通信模式。实验结果表明运行性能稳定,方案可行。