论文部分内容阅读
伴随网络通信和视频业务的快速进步,立体视频流传输变成网络视频系统的研究热点之一。立体视频的数据量非常庞大,在尽力而为的通信信道上传输很可能发生拥塞。网络拥塞不仅会影响传输系统的性能,还使立体视频的服务质量无法得到有效保障。因此,建立一种适合立体视频传输的拥塞控制机制非常关键。本文基于立体视频帧中宏块的重要性不同,提出一种基于宏块重要性的立体视频拥塞控制方法。首先,针对帧级传输失真模型准确性低及像素级传输失真模型复杂度高,提出一个宏块级立体视频传输失真估算方法。该方法通过分析立体视频数据丢失对传输质量产生的影响,针对立体视频不同编码模式宏块的传输失真分别建模。实验结果表明,不同丢包率下计算的解码图像的模型值与实际值曲线基本相同,各序列的平均传输失真估计误差为7%左右,平均失真波动在0.2%左右。其次,分析了立体视频宏块丢失对当前帧和后续帧产生的影响,用这两部分影响区分宏块的重要性。宏块对当前帧产生的影响为宏块的传输失真,宏块对后续帧产生的影响由宏块被后面帧参考的总次数得到。实验结果表明,与随机丢包方法相比,采用本文提出的宏块重要性丢包方法的峰值信噪比(Peak Signal Noise Ratio,PSNR)得到显著提高。最后,提出一种基于宏块重要性的立体视频拥塞控制方法,改变现有的拥塞控制方法将整帧或整个视频序列的数据同等对待的局限。按照重要性将每帧宏块划分成三个等级。当检测到网络发生拥塞时主动优先丢弃那些重要性级别低的宏块数据包,进而提高传输质量。在搭建的NS2仿真平台上用实时传输协议/实时传输控制协议(Real-time Transport Protocol/Real-time Transport Control Protocol,RTP/RTCP)对宏块数据包进行传输仿真,实验表明,与随机打包的拥塞控制方法相比,采用基于宏块重要性的拥塞控制方法的平均PSNR能够提高0.5d B左右。