首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种适用于AVS2编码器的CU级QP分配算法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:杭州当虹科技股份有限公司

摘要:本发明公开了一种适用于AVS2编码器的CU级QP分配算法。它具体包括如下步骤:在AVS2编码器的预编码阶段,会计算每个CU的intra_cost、inter_cost并保存帧间预测的运动矢量和所使用的参考帧;计算当前CU作为参考块贡献给未来帧的信息量,累加所有来自当前CU的信息量得到PropagateOut;得到当前CU的传播信息量PropagateOut,计算当前CU的QP偏移值;根据当前CU被参考的重要程度和CU所处的帧类型,计算当前CU的QP。本发明的有益效果是:可以在保持目标码率不变和整体计算复杂度基本不增加的情况下,提高视频的编码质量,尤其是背景区域和画面中长期出现的物体的画质,该发明对AVS2编码器的优化具有实际的参考价值。

主权项:1.一种适用于AVS2编码器的CU级QP分配算法,其特征是,具体包括如下步骤:1在AVS2编码器的预编码阶段,会计算每个CU的intra_cost、inter_cost并保存帧间预测的运动矢量和所使用的参考帧,其中CU为编码单元,intra_cost表示帧内编码代价,inter_cost表示帧间编码代价;2计算当前CU作为参考块贡献给未来帧的信息量,等同于计算未来帧若干CU有多少信息量来自当前CU,定义当前CU传递给未来帧所有CU的信息量总和为PropagateOut,累加所有来自当前CU的信息量得到PropagateOut,即计算所有以当前CU为参考块,当前CU传递给它们的信息量的总和;假定未来帧中的某CUi的运动矢量指向当前CU,则当前CU传递给CUi的信息量的计算方法为: 当前CU传递给未来帧所有CU的信息量总和为PropagateOut的计算方法为:PropagateOut=ΣPropagateOut_CUi其中PropagateOut_CUi表示当前CU传递给CUi的信息量,intra_costi表示CUi的帧内编码代价,inter_costi表示CUi的帧间编码代价,PropagateIn表示GUi传递给其他帧的信息量总和,i=0、1、2、3…,如果GUi属于非参考B帧则PropagateIn等于0,否则PropagateIn的计算步骤等同于步骤2;3得到当前CU的传播信息量PropagateOut,计算当前CU的QP偏移值;当前CU的QP偏移值的计算方法为: 其中intra_cost表示当前CU的帧内编码代价,A根据当前CU被参考的重要程度和CU所处的帧类型所得;AVS2编码器支持三层B帧编码结构,Level=2的B帧不被其余帧参考,Level=1的B帧只被非参考B帧参考,Level=0的B帧被以上两层B帧参考,若CU所属B帧处于Level=1,则A=0.7;若CU所属B帧处于Level=0,则A=1.0;若CU所属帧是I帧或PF帧,则A=1.2;4根据当前CU被参考的重要程度和CU所处的帧类型,计算当前CU的QP;当前CU的QP计算方法为:CUQP=frameQP-QP_offset其中frameQp表示在码率控制阶段计算出的当前帧的QP。

全文数据:

权利要求:

百度查询: 杭州当虹科技股份有限公司 一种适用于AVS2编码器的CU级QP分配算法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。