论文部分内容阅读
无线通信和智能手机技术的飞速发展使得移动高清视频监控系统成为可能。目前已有的移动视频监控系统大多只能传输低码率(300Kbit/s左右)的标清视频(CIF格式)。为提高监控图像质量,本文采用多种网络、视频关键技术,设计了4G移动高清视频监控系统,实现了高码率(1Mbit/s左右)的高清视频(D1、720P、1080P)传输。本文设计了一种4G移动高清视频监控系统的总体方案,研究了视频获取转发平台和Android监控客户端软件的具体实现。在视频获取和转发平台软件中,本文提出了双线程单缓冲区机制平滑视频的收发,解决了网络“抖动”引起的数据流量“振荡”问题。并使用条件变量和互斥锁实现了多线程同步任务调度的功能。在Android监控客户端软件中,本文引入Android百分比布局库进行UI界面布局,提高了客户端UI界面对不同手机屏幕尺寸的兼容性。使用异步任务AsyncTask重新实现Android平移动画,解决了在线设备查询界面切换时Android UI主线程阻塞的问题。对网络丢包和网络延时过长带来的VLC视频解码错误,本文提出了视频帧数据缓冲验证机制,通过缓冲一帧视频图像并验证数据包的完整性来过滤数据不完整的视频帧,解决了网络丢包引起的视频解码错误,优化了Android监控客户端的视频播放效果。4G移动高清视频监控系统采用有线无线混合网络进行视频传输。因为无线网络中TCP传输时延长、UDP易丢包等问题,本文采用UDT协议进行视频传输。由于UDT协议现有的网络拥塞判定机制没有区分无线误码丢包和拥塞丢包,导致网络拥塞误判的问题,本文提出了基于RTT(往返时间)的网络拥塞判定策略。结合RTT和网络丢包来进行网络拥塞判定,并在UDT协议中实现了该算法,得到BRC-UDT协议。结合TCP、UDT协议,本文对BRC-UDT协议在WIFI局域网和4G公共网络中进行了测试。实验结果表明,BRC-UDT协议相较于TCP、UDT协议在传输速率上有一定提升。在整个系统硬件和软件成功实现后,本文研制出了系统样机,并对系统样机进行了实际网络测试。测试结果表明,4G移动高清视频监控系统传输视频清晰,稳定实用。达到实际使用需求。