我是靠谱客的博主 独特衬衫,最近开发中收集的这篇文章主要介绍HEVC 码率控制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   码率控制通常分为三个level,分别为GOP级、Frame级、LCU级,其中Frame级分为三种方案,分别为等bit码率分配、固定比例码率分配、自适应比例的码率分配,其中固定比例分配方案是李斌博士提出,自适应比例分配是其师弟在其基础上提出的,本文给出了李斌博士提出的方案。

  GOP级码率分配如下式:

    

SW是窗的大小,建议设置成40,用于平滑码率。

Frame级固定比例码率分配:

                                          

  由于HEVC采用分层的参考结构,李斌根据GOP中每帧处于的层级不同赋予不同的权值,其固定如下表:

   

李斌提出的LCU级码率分配方案:

                                 


其权值设置与当前编码单元的MAD值有关,MAD是通过预测获得:

                                                


计算出分配的比特后,根据李斌博士提出的R-lambda模型即能算出,lambda乘子,然后利用QP和lambda之间的关系,即能算出编码单元的量化参数。

R-lamdba模型(推导过程仅李斌博士毕业论文):    ,其中的A,B两个参数与序列的内容有关,算法中会在序列的编码过程实时更新。

自适应比例的码率分配方案是其师弟提出的,对应的论文为:λ Domain Optimal Bit Allocation Algorithm for HEVC 或者面向高性能视频编码的码率控制与仿射预测研究_李礼,以后有时间再描述。

最后

以上就是独特衬衫为你收集整理的HEVC 码率控制的全部内容,希望文章能够帮你解决HEVC 码率控制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部