论文部分内容阅读
视频监控技术在工业、商业和军事等领域都有非常广泛的用途。近几年来,随着网络通信技术、多媒体技术和嵌入式技术的飞速发展,视频监控技术也取得了质的飞跃,从早期的模拟监控时代进入了数字监控时代,监控产品也正经历着从模拟化向数字化、网络化和嵌入化的革命。 本文通过对MPEG-4标准、基于ARM芯片的嵌入式系统应用和xDSL接入等技术的研究,结合部队在野战条件下的通信指挥需求和监控系统的发展趋势,设计了一种远距离的视频监控系统。 此系统应用在野外环境下,它以通信兵架设的背负线(铜芯双绞线)为传输介质,用宽带接入设备构架成网络传输平台,实现远距离(5公里以上)的数字视频监控。这种灵活的组网方式适合部队野战条件下通信的需要。 其终端采用嵌入式系统设计,并且对视频的处理使用硬件实现法,采用专用MPEG-4芯片按即定格式压缩视频,实时性好,可靠性高,且便于携带和开设。这种压缩解压缩技术,对传输速率要求较灵活,除了能实现高清晰度的视频压缩,也可以利用很窄的带宽,通过帧重建技术、数据压缩,用最少的数据获得最佳的图像质量。 本文设计了一种基于MPEG-4的实时视频传输控制方案,它用RTP协议对MPEG-4视频流数据封装,充分利用RTP/RTCP协议原理,设计了一种自适应传输控制模型。此模型采用基于RTP/RTCP的端到端反馈拥塞控制发送端输出码率,无须网络交换节点参与,只在端系统进行,使整个传输过程即能充分利用带宽又不引起网络拥塞,从而减小时延,降低丢包率。在低比特率和变化的网络状况下用户端可以获得良好视觉质量并能充分利用带宽。 系统的软件设计采用的是的客户机-服务器(Client/Server)结构模型,通过Winsock编程方法和多线程机制实现了数据流的网络传输。WinSoek作为一种标准API,允许两个或者多个应用程序或进程在同一台机器上通过TCP/IP等普通网络协议建立网络通信,可以运行于许多操作系统平台之上。而多线程机制的使用,使得应用程序的编码、传输、解码同时进行,有效地提高了图像传输效率。 此外,系统采用DirectShow SDK技术开发了网络接收Filter,构建完整的用于MPEG-4解码的Filter Graph,实现对网络远端音视频的接收和实时播放。DirectShow