在李斌博士的文章“λ Domain Rate Control Algorithm for High Efficiency Video Coding”中,将率控的目标方程定义为和率失真优化的目标方程:
上面的方程与率失真优化的目标方程完全相同,凭直觉,你不会认为率控和率失真优化是一回事。率控的首要目标是要让实际码率精确地达到目标码率,而不是小于或等于目标码率;如果实际码率小于目标码率很多,率控精度下降,编码缓冲区下溢。现在第二重要的率失真性能的目标反而成了率控的全部目标。如果考虑还要buffer限制,上面的方程肯定会发生变形。
在不开率控的时候,率失真优化都是一个未彻底解决的NP hard问题。在码率控制中,既要控住码率,又要得到最好的编码性能,真是伤不起。