论文部分内容阅读
为了在异构网络中实现不同接入设备对视频流数据的访问,通常要求视频服务端的编码器提供不同分辨率的压缩码流。双流视频编码器能够实时生成两种不同分辨率的码流,但是传统双流视频编码器采用两个独立的编码核,对不同分辨率的码流分别进行编码,计算量大。由于两路码流的内容为同一场景,因此如何重用编码过程中的相关信息,减少冗余计算,成为提高双流视频编码器计算效率的关键。 模式选择是视频编码过程中的关键步骤,直接影响编码器的率失真性能。在双流视频编码器中,高分辨率图像中不同位置宏块的编码模式与低分辨率图像宏块的最优编码模式的相关程度存在区别;而且每个宏块编码模式的影响程度也不同。利用这个特点,提出一种基于权重的模式选择方法。分别赋予四个宏块的位置权重为0.6、0.3、0.1和0;帧内、帧间和跳过三种编码模式的模式因子分别置为2、1和0。加权和为四个宏块的位置权重与其模式因子的积之和。如果加权和大于1.2,则判决为帧内编码模式;如果加权和小于0.3,则判决为跳过编码模式;否则为帧间编码模式。除此之外,还采用双预测修正的运动矢量精细化方法复用运动矢量。通过运动矢量合成值和当前帧内运动矢量预测值间的偏差,来判断是否需要继续进行运动矢量精细化处理。精细化搜索在一个四像素的小窗口范围内进行,从而在运动矢量精度和搜索次数上取得折中。 实验结果表明,采用上述运动矢量复用和模式选择方法,双流视频编码器中低分辨码流的计算效率平均提高了60%以上。通过双预测修正运动矢量复用之后,编码图像的峰值信噪比提高了0.2~0.4dB;而采用权重法对编码模式重新判决,编码图像的峰值信噪比在此基础上又提高了0.1dB左右。