一种P帧帧间预测块划分的方法及装置制造方法及图纸

技术编号:8837143 阅读:214 留言:0更新日期:2013-06-22 22:26
本发明专利技术提出一种P帧帧间预测块划分的方法及装置,涉及视频编解码领域,所述方法通过分析宏块内子块边界像素的跳变规律,删除出现概率小的块划分及其对应的预测模式,实现帧间预测在块划分的快速计算。本发明专利技术可在减少计算量、提升编码速度的同时达到率失真性能的稳定性。

【技术实现步骤摘要】

本专利技术涉及视频编解码领域,尤其涉及一种P帧帧间预测块划分的方法及装置
技术介绍
常规的P帧帧间预测算法对宏块的编码,宏块的预测模式含有Skip模式、宏块的中贞间预测模式(16x16)、子宏块(16x8、8xl6、8x8)的巾贞间预测模式、子块(8x4、4x8、4x4)的帧间预测模式。在对宏块进行所有块划分和预测模式进行遍历预测后,最后通过RDO(率失真优化,Rate-Distortion Optimization),获取最佳巾贞间预测模式。上述块划分和预测模式上的遍历操作,虽然可以达到率失真性能的优化实现,但随之带来的计算量也是巨大的。
技术实现思路
本专利技术实施例的目的在于提出一种P帧帧间预测块划分的方法,旨在解决现有技术在块划分和预测模式上的遍历操作计算量巨大的问题。本专利技术实施例是这样实现的,一种P帧帧间预测块划分的方法,所述方法包括:计算当前编码宏块水平方向像素第一跳变值、水平方向像素第二跳变值及当前编码宏块垂直方向像素第一跳变值、垂直方向像素第二跳变值,

【技术保护点】
一种P帧帧间预测块划分的方法,其特征在于,所述方法包括:计算当前编码宏块水平方向像素第一跳变值、水平方向像素第二跳变值及当前编码宏块垂直方向像素第一跳变值、垂直方向像素第二跳变值,diffh_1=sum1≤i≤8((y(i,9)-ref0(i,9))-(y(i,8)-ref0(i,8)))diffh_2=sum9≤i≤16((y(i,9)-ref0(i,9))-(y(i,8)-ref0(i,8)))diffv_1=sum1≤j≤8((y(9,j)-ref0(9,j))-(y(8,j)-ref0(8,j)))diffv_2=sum9≤j≤16((y(9,j)-ref0(9,j))-(y(8,j)-ref0(8,j)))其中,diffh_1表示当前编码宏块水平方向像素第一跳变值,diffh_2表示当前编码宏块水平方向像素第二跳变值,diffv_1表示当前编码宏块垂直方向像素第一跳变值,diffv_2表示当前编码宏块垂直方向像素第二跳变值,表示对满足条件的所有变量求和,y(i,j)表示当前编码宏块第i行第j列的亮度值,ref0(i,j)表示当前编码宏块的第一参考宏块第i行第j列的亮度值;diffh_1diffh_3=sum1≤i≤16(y(i,9)-y(i,8))diffv_3=sum1≤j≤16(y(9,j)-y(8,j))其中,diffh_3表示当前编码宏块水平方向像素第三跳变值,diffv_3表示当前编码宏块垂直方向像素第三跳变值;diffh_1+diffh_2+diffv_1+diffv_2Thres3&&diffh_1>diffh_3/diffh_1*Thres4)||(diffh_2>Thres3&&diffh_2>diffh_3/diffh_2*Thres4)||(diffv_1>Thres3&&diffv_1>diffv_3/diffv_1*Thres4)||判断是否(diffv_2>Thres3&&diffv_2>diffv_3/diffv_2*Thres4)),若是,则跳过16x16、16x8、8x16的帧间预测,进入8x8的帧间预测及子块(8x4、4x8、4x4)的帧间预测;否则,则判断是否diffv_1+diffv_2>diffh_1+diffh_2&&diffv_1>Thres3&&diffv_2>Thres3,若是,则跳过16x8、子块(8x4、4x8、4x4)的帧间预测,进入16x16、8x16、8x8的帧间预测;否则,则判断是否diffh_1+diffh_2>diffv_1+diffv_2&&diffh_1>Thres3&&diffh_2>Thres3,若是,则跳过8x16、子块(8x4、4x8、4x4)的帧间预测,进入16x16、16x8、8x8、的帧间预测;否则,进入16x16的帧间预测,其中,&&表示并且;||表示或者,Thres2表示第二判定阈值,Thres2>200,Thres3表示第三判定阈值,Thres3<20,Thres4表示第四判定阈值,Thres4=QP*k,QP表示当前编码宏块的量化参数;k表示调节参数,0...

【技术特征摘要】
1.一种P帧帧间预测块划分的方法,其特征在于,所述方法包括: 计算当前编码宏块水平方向像素第一跳变值、水平方向像素第二跳变值及当前编码宏块垂直方向像素第一跳变值、垂直方向像素第二跳变值,2.如权利要求1所述的P帧帧间预测块划分的方法,其特征在于,所述当前编码宏块的第一参考宏块表不以参考列表中第一个参考巾贞作为当前编码宏块参考巾贞时对应的参考宏块。3.如权利要求1所述的P帧帧间预测块划分的方法,其特征在于,所述常规的Skip模式为:利用先进行整像素搜索,然后进行亚像素搜索的Skip模式对当前编码宏块预测。4.如权利要求1所述的P帧帧间预测块划分的方法,其特征在于, 子块(8x4、4x8、4x4 )之间的预测无先后顺序。5.如权利要求1所述的P帧帧间预测块划分的方法,其特征在于,所述“进入16x16、8xl6、8x8的巾贞间预测”步骤中,子宏块(8xl6、8x8)之间的预测无先后顺序; 所述“进入16116、1618、818、的巾贞间预测”步骤中,子宏块(1618、818)之间的预测无先后顺序。6.一种P帧帧间预测块划分的装置,其特征在于,所述装置包括,第一、第二跳变...

【专利技术属性】
技术研发人员:舒倩
申请(专利权)人:深圳市云宙多媒体技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1