论文部分内容阅读
现有的视频编码标准虽然规定了视频编解码的过程以及压缩码流的语法结构,但对编码算法的具体实现并没有完全限定,这种开放式的框架使得人们可以根据各自的应用来设计不同的编码方案。其中码率控制作为标准的开放部分之一,因其直接关系着视频图像的重建质量与传输延时,多年来一直是视频编码领域的研究热点。
本文重点研究了率失真模型及其在码率控制中的应用,实现了视频编码中若干经典的码率控制算法。接着从缓冲区模型操作的角度分析了缓冲区对码率控制比特分配过程的要求,在此基础上给出了一个缓冲区约束下的恒定码率控制方法的框架,实现了缓冲区约束下的恒定码率控制。
分析了传统码率控制方法在比特分配时的不足,采用视频序列中当前帧相对于前面所有已编码帧的复杂度来调整比特分配的方法,有一定程序的改进。接下来分析了传统码率控制方法中缓冲区反馈控制比特分配的不足,提出利用视频序列的复杂度来对缓冲区阀值进行动态调整,更合理地进行了比特分配。
最后,结合基于视频序列复杂度的比特分配和缓冲区控制策略,提出了一种综合的码率控制机制,包括目标比特的估算、调整、修正,量化参数的调整等。实验结果表明,该码率控制机制在保证目标码率的同时对编码质量有一定的改善。