前段时间研究了有关SVC的码率控制方面的内容,对SVC空间分层的码率控制的算法做了一些分析。在SVC的提案中,仅对基本层的码率控制进行了实现,这对于实际编码应用来说没有什么意义。L. Xu在其对SVC码率控制的文章中主要是针对时域可伸缩特性的码率控制的R-Q模型进行了改进,究其本质来说还是单层的码率控制。对于多个空间分层来说,码率控制的目的在于:1)控制总的比特率的比特率符合目标比特率;2)在总的比特率确定的条件下,各层的比特分配和量化参数如何选取才能使得SVC码流是RD最优的。Schwarz认为基本层和增强层的量化参数的差为4的时候,码流的RD性能最好。我们对空间层之间的RD关系进行了建模,改进了层间位分配的机制和量化参数的计算方法。对比试验选用了没有码率控制的encoder和各层分别用H.264的码率控制方法进行控制的encoder。从实验结果来看我们的方法对SVC编码器的性能有显著的提高。
接下来会看看SNR层的码率控制有什么可以改进的地方。