基于3G网络的视频错误掩盖及传输控制策略研究

来源 :浙江理工大学 | 被引量 : 0次 | 上传用户:MM27291457
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线网络通信技术和智能手机的快速发展,如何又快又好地在3G网络上传输视频数据已经成为了手机应用开发的一个核心部分。但是由于无线信道存在高误码率,高丢包率,带宽不稳定等特点,在3G网络上传输不可避免的要面临高丢包的问题,如果使用TCP协议确保数据的可靠传输,又会带来较大的传输延时。本文针对视频传输的特点,从视频传输协议和视频解码错误掩盖技术这两个方面展开研究,其具有很高的理论意义和应用价值。本文针对3G网络中视频传输的特点,提出了一种基于改进UDT协议的实时视频传输方法。UDT协议是一种基于UDP的可靠传输协议,使用其进行视频传输会造成较大的延时,为了解决这个问题,本文对UDT协议数据发送和数据重发的策略进行了改进。改进的UDT协议引入了数据包生存阈值,对于超过生存阈值的数据包不再进行发送或者重发。而如果I帧丢失,属于该I帧的一个GOP数据都无法解码,本文根据视频编解码的这个特点,判断发送端是否对I帧数据进行了丢弃,如果I帧数据包遭到丢弃,则接下来属于该I帧的一个GOP序列的数据都不进行发送,直到下一个I帧到来才进行数据发送。改进的UDT协议可以有效地控制视频传输的延时,在网络状况良好的情况下,可以尽可能地对丢失的数据包进行重传,I帧数据包丢弃后对后续的数据不进行发送,节省数据发送的开销。结合ffmepg解码库的错误掩盖算法存在的缺陷,本文提出了一种ffmpeg库下改进的P帧错误掩盖算法。ffmpeg解码库使用BMA错误掩盖算法对受损宏块进行恢复,虽然BMA算法对运动不是很剧烈、场景变换不明显的图像序列具有比较好的错误恢复效果,但是在运动剧烈或者场景变换的情况下,使用BMA算法进行错误恢复就会出现图像错位的情况,为了解决这个问题,本文提出了一种改进的ffmpeg错误掩盖算法,该算法利用P帧的帧内宏块数量和受损宏块周围宏块的运动矢量大小来判断该帧或者该宏块是否运动激烈或者出现场景变换,在运动激烈或者出现场景变换的情况下,使用空域错误掩盖算法进行错误掩盖,否则使用BMA错误掩盖算法进行恢复。实验表明,在图像运动激烈或者出现场景变换的情况下使用本文算法进行错误掩盖,其恢复的效果要好于BMA算法恢复的效果,在运动不明显或者没有场景变换的情况下,两者的恢复效果相似。本文通过对上述两个方向的研究,使得在3G网络上的手机视频实时通信更加符合3G网络传输的特点,并且视频解码显示的质量也更加优秀。
其他文献
预编码技术和用户调度技术,是无线通信系统中的关键技术。在多用户MIMO系统中,SLNR (signal-to-leakage-and-noise,信号泄漏噪声比)算法下的预编码方案能够同时考虑噪声和信
随着网络技术、无线通信技术以及微处理技术的重大进步,无线传感器网络技术正迅速成为一个重要的研究领域,尤其是基于WSNs的目标定位,在民用和军用领域都具有广阔的应用前景。由
随着社会经济迅速发展,可持续发展面临着严峻的环境问题,现在很多地方例如景区,都开始推广和应用实行全面电子票据,然而因为电子票引起的纠纷80%是因为电子票的欺诈,如何保证
H.264/AVC是一种性能优良的视频标准。与已有标准相比,它能够在更低带宽下提供优质视频,也不增加太多设计复杂度使得无法实现或实现成本过高。然而基于H.264/AVC技术的手机视
大气激光通信中的信道环境是复杂多变的,极易导致接收端光斑产生畸变,难以精确定位光斑轮廓。为了解决此难点,提出了一种基于高斯累积分布的光斑轮廓精确定位算法。本文阐述
随着SDN (Software Defined Networking,简称SDN)技术的不断发展,为了更好地满足未来网络发展的需求,设计新型网络体系架构和网络协议逐渐成为新的研究方向,如何能够高效地设
发送端的信道状态信息(CSIT)对于由先进的干扰管理技术,例如多输入多输出(MIMO)和干扰对齐提出的复用增益是相当关键的。大多数多用户预编码技术需要在发送端有精确的信道状
随着电子信息技术和传感技术的高速发展,尤其是近年国家在物联网建设的推动下,带动了冷链物流行业的发展。目前国内冷链物流行业在运输过程中还未实现温湿度的实时监测,大多数物
无线中继协作通信技术可以为无线通信系统提供更高的空间分集、减少通信盲区、增加基站覆盖范围,并有助于小区边缘用户的有效通信。高频谱效率的双向中继技术获得了学术界和
角锥棱镜是一种常见的光学配件,被广泛应用于干涉测长、数控机床精密定位、红外测距、卫星跟踪等领域。角锥棱镜在光学加工时,由于机械打磨,所以精度不好控制,不可避免地使其