论文部分内容阅读
随着网络技术的不断推进与发展,现在的Internet是一个由多种介质互联而成的异构网络,网络链路和终端设备存在着诸多差异。Internet提供尽力而为(Best-effort)传输服务的工作方式,无法为实时视频数据传输提供相应的服务质量(Quality of Service:QoS)保证。为保证接收端视频序列高质量、平滑播放,要求多媒体传输系统的设计必须具有很强的适应性。在诸多视频传输自适应控制方法中,选择性丢帧具有极低的时间复杂度和很好的实时性,在多数场合都能应用。但现有的丢帧算法大都采用分级的速率调整方式,相当于一种粗粒度的带宽匹配方法,使码率及解码质量呈阶梯型变化,无法达到与信道带宽的精确匹配。本文针对选择性丢帧的缺点,采用主动丢帧算法,通过对非关键帧按概率丢弃,能够更为精准地控制码率以充分利用带宽资源,避免带宽资源的浪费。在研究丢帧率与视频帧可解码比例关系的基础上,利用RTP/RTCP自适应拥塞控制算法,给出了基于探测与基于模型两种根据网络状况调整丢帧率的方法。仿真结果表明,主动丢帧算法是一个有效的码率控制方法,可以有效地缓解网络拥塞,保持网络稳定,减小丢包率,缩短传输端到端时延,显著的改善视频的传输质量。然而与现有选择性丢帧算法相比,主动丢帧算法会出现连续丢帧的情况,从而导致接收端出现视频播放的跳跃和中断,影响视频播放的质量。为了改善接收端用户对视频播放的主观体验,本文对主动丢帧算法进行了改进,通过对改进算法的控制参数与平均丢帧率的关系进行研究,给出了确定控制参数的方法,并通过仿真实验验证了改进算法的有效性。最后本文把主动丢帧策略与缩小分段长度相结合,通过减少发送视频帧数量让出部分带宽用于视频帧分段数增加所引起的额外开销的传输,来提高数据传输的并行性,以改善时延敏感型数据传输的实时性要求,取得了较好的效果。