H.264采用的码率控制算法JVT-G012在信道带宽和压缩后图像质量之间取得了不错的平衡。然而,由于没有考虑到场景切换,在JVT-G012控制下包含场景切换的视频序列压缩后的视频质量往往有较大波动。为应对视频通信中可能出现的场景切换,提出了一种新颖的基于场景切换检测的H.264帧层码率控制算法。首先,提出了一种基于宏块级亮度直方图差异的场景切换检测方法。然后,使用结合跳帧控制的可变长GOP处理检测到的场景切换。仿真结果显示,和JVT-G012相比,所提码率控制算法能够有效应对视频序列中可能出现的场景切换,在同等码率下显著提高整个序列的平均PSNR,并且保持了较低的编码器缓冲区占用度。
As rate control algorithm of H. 264, JVT-GO12 achieves a good trade-off between compressed video quality and limited channel bandwidth. However, without considering scene change, JVT-G012 usually experience big fluctuation of compressed video quality when scene change happen. To deal with possible scene change in video communication, a novel H. 264 frame layer rate control algorithm based on scene change detection is proposed . Firstly, a scene change detection method based on block histogram difference is presented. Then, combined with variable length GOP, a frame skip scheme is proposed to deal with detected scene change. Simulation results show, comparing with JVT-G012, proposed algorithm can handle scene change in video communication effectively, the average PSNR is remarkable increased under same level bit-rate, and the encoder buffer fullness is kept at low level.