一种可分级多视点视频加深度宏块编码模式快速选择方法
【专利摘要】本发明涉及一种可分级多视点视频加深度宏块编码模式快速选择方法,其步骤是:1.基本视V0编码:使用全遍历选择方式编码纹理视频T0;根据对应T0宏块的编码模式,快速选择深度视D0宏块的编码模式。2.增强视V1编码:对纹理视频T1,根据其参考视点T0和D0的宏块编码模式以及宏块纹理复杂度之间的关系,快速选择当前宏块的编码模式;对深度视频D1,根据参考视点T1对应位置宏块的编码模式以及当前深度宏块在DIRECT或Inter16x16模式下的CBP值快速选择当前深度宏块的编码模式。3.增强视V2编码:参考步骤2中原理,但纹理视频T2参考视点T1和D1,深度视频D2参考视点T2。本方法在编码增强视的纹理视频和深度视频时,可提前终止模式选择的过程,降低编码的时间复杂度。
【专利说明】
-种可分级多视点视频加深度宏块编码模式快速选择方法
技术领域
[0001 ] 本发明设及一种可分级多视点视频加深度(Multi-view Video plus D邱th,MVD) 宏块(Macro Block,MB)编码模式快速选择方法。
【背景技术】
[0002] Ξ维立体电视(3DTV)系统,利用人双眼观察物体的角度差异而辨识物体的远近运 个原理,将编码后的3D视频传入人的左右眼,使观众在观看电视节目的时候可W体验强烈 的立体感。在3DTV系统中,送入编码端的视频格式可W有单视点视频加深度、双视点视频、 多视点视频(Multi View Video,MVV)和MVD。其中,MVD格式的视频相比于其余格式的视频 具有显著的优势。相比于单视点视频加深度和双视点视频,MVD视频经编码、传输和解码后, 在显示端可W带来更多的观看角度;相比于MW,MVD视频可W在观看角度不减少的前提下, 显著降低视频传输的码率。
[0003] 基于H.264的可分级视频编码(Scalable Video Coding,SVC)技术,可W通过一次 编码产生具有不同帖率、分辨率或质量的视频压缩码流,该码流包括一个基本层(Basic Layer,化)和若干个增强层巧nhancement Layer,化),然后在传输的过程中,根据网络的带 宽、显示终端的分辨率W及观看者对视频质量的要求,有选择的丢弃部分视频压缩码流,最 后在解码端根据接收的视频码流解码得到符合服务质量(Quality of Service,QoS)要求 的最优视频。其具体可W分为时域可分级、空域可分级、质量可分级W及视点可分级。
[0004] 对于可分级的MVD编码,编码得到的可分级码流虽然可W根据需要产生或提取出 不同的码流,但是在同样条件下的编码过程中,利用SVC得到的分级码流比H.264/AVC得到 的单层码流的计算复杂度要高。所W,如何降低编码的计算复杂度是一个关键的问题。
[0005] MVD格式的视频包括由多个摄像机拍摄得到的彩色纹理视频(Texture, T)w及其 对应的深度视频(D巧th,D),图1是MVD视频序列Ballet。
[0006] 深度视频由一幅幅连续的深度帖组成,而深度帖中的每一个点的深度像素值d表 示拍摄场景中的点与摄像机之间的距离Z,其相对关系如下:
[0007]
[000引其中,Zfar表示物体距离摄像机的最远距离,Znear表示物体距离摄像机的最近距 离。
[0009] 深度值d的范围为[0-255]。深度图使用YUV颜色空间表示的时候只有亮度分量Y, 而没有色度分量U和V,所W可W将深度图看作一张256色灰度图。物体离摄像机越近,d越 大,即该点越白。反之,d越小,该点越黑。
[0010] 对于MVD格式的视频,其视点间W及视点内存在很多的冗余信息,包括视点冗余信 息、时域冗余信息和空域冗余信息,H.264视频编码标准采用可变块大小的运动估计和视差 估计来去除运些冗余信息。在可分级MVD的编码中,时间开销主要集中在MB编码模式选择过 程,约占编码总时间的80%~90%,运也严重制约了视频实时传输的应用。在模式选择过程 中,mb具有两种模式:帖内预测模式和帖间预测模式。帖内预测模式又可具体划分为 Intral6xl6,IntraSxS及Intra4x4 ;帖间预测模式可具体划分成DIRECT/SKIP模式, Inte;rl6xl6,InterlGxS,Inter8xl6及InterSxS。其中,InterSxS又包括4种划分方式: Inte;r8x8,Inter8x4,Inter4x8及Inter4x4。帖间预测模式具体的MB划分方式如图2所示。
[0011] 可分级编码在上述MB编码模式选择的基础上增加了增强层视频编码。当编码增强 层视频时,又加入了层间预测模式,具体包括:层间帖内预测、层间运动预测W及层间残差 预测。
[0012] 在联合多视点视频编码参考软件(Joint Multi-view Video Model,JMVM)中,宏 块的模式选择根据率失真优化准则(Rate Distodion Optimization,畑0),在拉格朗日参 数Amode和量化参数Q确定后,选择使率失真代价函数Jm最小的宏块编码方式作为当前宏块S 的最优编码方式。率失真代价函数如下:
[OOU] Jm(S,Im|Q,Am〇de)=Am〇deXR(S,Im|Q)+D(S,Im|Q) Ι?^Μο?θ
[0014]其中,Im为宏块的编码模式,R为编码后比特流的比特率,Mode为候选宏块编码模 式,D为失真度,由宏块的原始像素和重建像素决定,在JMVM中,它有两种计算方式,分别为:
[0017]其中,(x,y)表示像素点在宏块内的坐标,p(x,y)为宏块的原始像素值,P'(x,y)为 宏块的重建像素值。
[001引 MB最终编码方式I由下面的关系式得到:
[0019]
[0020] 在JMVM中,MB的模式选择按照上述率失真优化准则,计算每一种宏块编码模式的 率失真代价值,然后选择出宏块编码模式。运种做法可W保证MB得到最优的编码模式,但是 全遍历的选择做法大大增加了 MB编码的时间复杂度。所W降低MVD在可分级编码中的时间 复杂度的核屯、问题就是在保证率失真可接受的条件下,快速选择出MB的编码模式。
【发明内容】
[0021] 本发明的目的是针对MVD视点可分级编码过程中MB编码模式选择时间开销过大的 问题,提出一种可分级多视点视频加深度宏块编码模式快速选择方法,在编码增强视的纹 理视频和深度视频时,可W提前终止宏块模式选择的过程,降低编码的时间复杂度。
[0022] 本发明具体的构思是:
[0023] 本发明中选择Ξ个视点(νΟ,ν?和V2)进行编码;并且,将V0(包括纹理视频TO和深 度视频DO)作为基本视,VI (包括纹理视频T1和深度视频D1)作为增强视1,V2(包括纹理视频 T2和深度视频D2)作为增强视2,编码结构如图3。
[0024] 首先在编码基本视V0时,其纹理视频TO采用全遍历的宏块模式选择方法,确保基 本视的2D视频质量最优。并且,在编码深度视频DO时,对特定条件下的MB采用和对应纹理视 频中的MB相同的编码模式,实现双目的立体视频。
[0025] 然后在编码增强视VI的纹理视频T1时,使用基本视V0中的纹理视频TO和深度视频 DO的MB编码模式及宏块的纹理复杂度之间的关系预测当前纹理MB的编码模式;编码深度视 频D1时,使用增强视VI中已编码的纹理视频T1的MB模式选择信息W及运动矢量决定深度MB 的编码模式。
[0026] 最后,采用与编码增强视VI相同的方法编码增强视V2中的纹理视频T2和深度视频 D2,只是视点之间的参考关系发生了改变,如图3所示。
[0027] 根据上述的构思,本发明采用下述技术方案:
[0028] -种可分级多视点视频加深度宏块编码模式快速选择方法,其具体步骤是:
[0029] 步骤1.基本视V0编码:使用全遍历的宏块模式选择方式编码纹理视频TO;对深度 视频D0,根据其对应的纹理视频TO宏块的编码模式,快速选择当前深度宏块的编码模式。
[0030] 步骤2.增强视VI编码:对纹理视频T1,根据其参考视点TO和DO的宏块编码模式W 及宏块的纹理复杂度之间的关系,快速选择当前宏块的编码模式;对深度视频D1,根据参考 视点T1对应位置的宏块的编码模式W及当前深度宏块在DIRECT或Interl6xl6模式下的CBP 值快速选择当前深度宏块的编码模式。
[0031] 步骤3.增强视V2编码:参考步骤2中纹理视频和深度视频的宏块快速模式选择方 法,但是其中纹理视频T2的参考视点为T1和D1,深度视频D2的参考视点为T2。
[0032] 上述步骤1基本视V0编码:
[0033] ①对T0,根据当前帖的类型遍历宏块所有的帖间及帖内编码模式,选择出最优的 MB编码模式。
[0034] ②对D0,MB帖间编码过程中,若TO视中对应位置MB的编码模式为Interl6xl6或 DIRECT/SKIP模式,则当前MB采用相同的编码模式,并且终止帖间模式选择过程。否则,当前 MB参考TO的运动矢量遍历所有的帖间及帖内编码模式。
[0035] 上述步骤2增强视VI编码:
[0036] ①对T1,选择已编码的TO和DO作为参考视点。MB编码时,首先判断其在TO中对应位 置的参考MB的编码模式。如果参考MB在TO中的编码模式为Inter 16x16或DIRECT/SKIP模式, 说明参考壓纹理比较简单,由于视点之间的相关性,运时检查当前MB与参考MB之间的纹理 复杂度是否满足关系:
[0037] I Complexitycurr-ComplexityTO I <Th
[0038] 其中,Complexitycurr和ComplexityT日分别为当前MB和TO中参考MB的纹理复杂度, 化为判断阔值。如果满足关系,则选择当前MB的编码模式为TO中参考MB的编码模式,终止帖 间编码模式的选择;否则计算当前MB的Interl6xl6、DIRECT/SKIPW及所有的帖内编码模式 的率失真代价,选择最优的编码模式。
[0039] 如果当前MB在TO中参考MB的编码模式不是Interl6xl6或DIRECT/SKIP,则进一步 判断在DO中对应的参考MB的编码模式。如果其为Interl6xl6或DIRECT/SKIP模式,说明参考 MB在TO中运动比较剧烈且处于同一深度层次上,则计算当前MB的Inter8xl6,Interl6x8、 Inte巧x8W及所有的帖内编码模式的率失真代价,选择最优的编码模式。
[0040] 如果当前MB在TO和DO中对应的参考MB的编码模式都不是Interl6xl6或DIRECT/ SKIP模式,但是其MB编码模式相同的时候,当前MB选择对应参考MB的编码模式,并终止帖间 编码模式选择过程;否则,遍历所有的帖间及帖内MB编码模式。
[0041 ]②对D1,选择T1作为参考视。其具体的MB帖间编码模式的选择过程如下:
[0042] 首先,判断ΤΙ中对应位置MB的编码模式M0DEti = DIRECT or Interl6xl6是否为真。 如果为真,则计算当前MB的DIRECT/SKIP与Interl6xl6编码模式的率失真代价,选择最优的 帖间编码模式。
[0043] 如果为假,说明当前深度MB所对应的T1视中的纹理MB运动比较剧烈或者纹理信息 比较丰富,则对应的当前深度MB也具有比较剧烈的运动或者深度MB中具有一些边界信息。 此时,对当前深度MB,首先计算DIRECT和Interl6xl6模式的率失真代价,选择出运两个中较 好的模式MODEpre,计算其编码块模式(Coded Block化ttern,CBP)值,CBP的取值为CBPe [0,15],如果CBP = 0,说明当前MB处于深度平坦区域,含有的信息较少,可W采用比较大的 分割,所^帖间编码模式选择过程结束,当前^ffl的帖间编码模式为MODEpre;如果〔8? = 1,2, 4,8,则继续计算Inter8xl6和Inter 16x8的率失真代价,帖间编码模式选择过程结束;如果 CBP = 7,11,13,14,15,则计算Inte巧x8模式的率失真代价,帖间编码模式选择过程结束;对 其余的CBP值,继续计算所有的帖间编码模式的率失真代价。
[0044] 帖间编码模式选择过程结束之后,再与帖内编码模式相比较,选出最后的最优MB 编码模式。
[0045] 上述步骤3增强视V2编码:
[0046] 与增强视VI中的提前终止准则相同,但是视点间的参考关系有变化,具体的参考 关系为:Τ2参考T1和D1,D2参考T2。
[0047] 本发明与现有技术相比较,具有如下显而易见的突出实质性特点和显著技术进 步:本发明选择Ξ个视点(νΟ,ν?和V2)进行编码,并将视点V0作为基本视,VI作为增强视1, V2作为增强视2,在编码增强视的纹理视频和深度视频时,可提前模式选择的过程,降低编 码的时间复杂度。
【附图说明】:
[004引图1为MVD视频序列。
[0049]图2为帖间预测模式中MB划分方式。
[(K)加]图3为编码结构。
[0化1]图4为主程序框图。
[0052] 图5为增强视纹理MB模式选择过程。
[0053] 图6为增强视深度MB模式选择过程。
【具体实施方式】:
[0054] 本发明的优选实施例结合附图详述如下:
[005引实施例一:
[0056] 参见图1~图6,本可分级多视点视频加深度宏块编码模式快速选择方法,其具体 步骤是:
[0057] 步骤1.基本视V0编码:使用全遍历的宏块模式选择方式编码纹理视频TO;对深度 视频D0,根据其对应的纹理视频TO宏块的编码模式,快速选择当前深度宏块的编码模式。
[0058] 步骤2.增强视VI编码:对纹理视频T1,根据其参考视点TO和DO的宏块编码模式W 及宏块的纹理复杂度之间的关系,快速选择当前宏块的编码模式;对深度视频D1,根据参考 视点τι对应位置的宏块的编码模式w及当前深度宏块在DIRECT或Interl6xl6模式下的CBP 值快速选择当前深度宏块的编码模式。
[0059] 步骤3.增强视V2编码:参考步骤2中纹理视频和深度视频的宏块快速模式选择方 法,但是其中纹理视频T2的参考视点为T1和D1,深度视频D2的参考视点为T2。
[0060] 实施例二:
[0061 ]本实施例与实施例一基本相同,特别之处如下:
[0062] 所述步骤1中,对T0,根据当前帖的类型遍历宏块所有的帖间及帖内编码模式,选 择出最优的宏块编码模式,保证基本视2D视频质量最优;
[0063] 对DO,宏块帖间编码的基本步骤为:
[0064] (1)判断当前宏块在TO中对应位置宏块的编码模式是否为Interl6xl6或DIRECT/ SKIP模式;
[0065] (2)如果步骤(1)中判断结果为真,则当前宏块采用与TO对应位置宏块相同的编码 模式;
[0066] (3)如果步骤(1)中判断结果为假,则当前宏块参考TO的运动矢量遍历所有的帖间 编码模式,然后选出最优的宏块帖间编码模式。
[0067] 所述步骤2中,对T1,选择已编码的TO和DO作为参考视点,其宏块帖间编码模式选 择的基本步骤为:
[0068] ①对当前宏块,首先判断其在TO中对应位置的参考宏块的编码模式;
[0069] ②如果步骤①中参考宏块的编码模式为Interl6xl6或DIRECT/SKIP模式,则检查 当前宏块和参考宏块之间是否满足关系:IComplexitycurr-ComplexityTol <化
[0070] 其中,Complexitycurr和ComplexityTO分别为当前宏块和TO中参考宏块的纹理复杂 度,化为判断阔值;如果满足,则选择当前MB的编码模式为TO中参考MB的编码模式,终止帖 间编码模式的选择;否则计算当前MB在Interl6xl6与DIRECT/SKIP编码模式下的率失真代 价,选择最优的帖间编码模式;
[0071] ③如果步骤①中参考宏块的编码模式不是Interl6xl6或DIRECT/SKIP,则进一步 判断在DO中对应的参考MB的编码模式。如果其为Interl6xl6或DIRECT/SKIP模式,则计算当 前MB的Inte;r8xl6,Inte;rl6x8、Inter8x8W及所有的帖内编码模式的率失真代价,选择最优 的编码模式;
[0072] ④如果当前MB在TO和DO中对应的参考MB的编码模式都不是Interl6xl6或DIRECT/ SKIP模式,但是其MB编码模式相同的时候,当前MB选择对应参考MB的编码模式,并终止帖间 编码模式选择过程;否则,遍历所有的帖间及帖内MB编码模式。
[0073] 对D1,选择T1作为参考视,其宏块帖间编码模式选择的基本步骤如下:
[0074] ①首先判断T1中参考宏块的编码模式是否为Interl6xl6或DIRECT/SKIP模式。
[0075] ②如果步骤①中判断结果为真,则选择当前宏块的帖间编码模式为Interl6xl6与 DIRECT/SKIP的最优者;
[0076] 如果步骤①中判断结果为假,则计算当前宏块在Interl6xl6和DIRECT/SKIP模式 下的率失真代价,选择出较优的编码模式,然后计算当前宏块在此模式下的CBP值。最后根 据CBP值得大小快速选择宏块的编码模式。
[0077] 所述步骤3中,增强视2中的纹理视频T2和深度视频D2的宏块编码模式快速选择方 法与步骤2中的原理相同,它们之间的区别就是Τ2的参考视点为τι和D1,D2的参考视点为 Τ2〇
[007引实施例
[0079] 本可分级多视点视频加深度宏块编码模式快速选择方法,其编码主程序框图如图 4所示,纹理视频MB和深度视频MB编码模式的选择流程分别如图5W及图6所示,该方法在 JMVM8.0下实施,具体实施步骤如下:
[0080] 步骤1,基本视V0编码:
[0081] (1.1)对于ΤΙ,ΜΒ遍历所有的编码模式,选择出最优的模式。
[0082] (1.2)对于D0,在进行帖间模式选择时,若M0DETQ=Interl6xl6or DIRECT/SKIP,则 MODEcurrent = M0肥TQ ;否则,利用MVcurrent = MVtQ遍历所有的帖间编码模式,执行步骤4。
[008;3] 其中,MODEto为当前MB在TO中对应位置MB的编码模式,MODEcurrent为当前宏块的编 码模式,MVcurrent为当前MB的运动矢量,MVto为当前MB在TO中对应位置MB的运动矢量。
[0084] 步骤2,增强视1编码:
[0085] (2.1)对T1,其参考视点为TO和D0,所W可W利用基本视的信息来预测编码T1,具 体实现过程如下:
[0086] 对当前宏块MBsurr,其在TO中的对应宏块ΜΒτο的编码模式为mode?,如果满足关系:
[0087] MODEx〇 = Interl6xl6or DIRECT/SKIP (1)
[0088] 则进一步计算MBsurr和ΜΒτο之间的宏块纹理复杂度之间的差异性是否满足关系:
[0089] I Complexitycurr-ComplexityTO I <Th (2)
[0090] 其中Complexity表示宏块的纹理复杂度,由下式计算获得:
[0093] 如果公式(2)成立,则MODEcurrent=M孤Ετο,终止帖间模式选择过程,执行步骤4。
[0094] 如果公式(2)不成立,则计算MBcurr的Interl6xl6和DIRECT/SKIP模式的率失真代 价,执行步骤4。
[009引如果公式(1)不成立,但是MBcurr在DO视中的参考宏块MBdo的编码模式MODEdo满足:
[0096] MODED〇 = Interl6xl6or DIRECT/SKIP (3)
[0097] 则计算MBeurr在11116记《16,1]1161'16说^及1]1161'8诚模式下的率失真代价,执行步 骤4。
[0098] 如果公式(1)和公式(3)都不成立,但是满足下面的关系:
[0099] MODEto=MODEdo
[0100] 则MBcurr的编码模式Μ孤Ecurrent = M孤ΕΤΟ,执行步骤4。
[0101 ]否则,遍历所有的帖间编码模式,执行步骤4。
[0102] (2.2)对D1,其参考视点为Τ1,可W利用对应纹理视频ΜΒτι的编码模式MODEti W及 当前深度MB本身的信息来预测当前宏块MBcurr的编码模式M0肥current,具体实现过程如下:
[0103] 首先判断ΜΒτι的编码模式Μ孤Ετι是否满足公式(4):
[0104] M0DEti = DIRECT or Interl6xl6 (4)
[0105] 如果公式(4)成立,则计算MBeurr在Interl6xl6和DIRECT模式下的率失真代价值, 执行步骤4;
[0106] 如果公式(4)不成立,则首先计算当前深度MB在DIRECT和Interl6xl6模式下的率 失真代价,在运两种模式中选择出较好的编码模式MODEpre,然后计算其CBP值,根据其CBP值 进一步判断选择MBsurr的帖间编码模式,具体如下:
[0107] 当CBP = 0时,MODEcurrent = MODEpre,执行步骤4 ;
[0108] 当CBP=1,2,4,8时,继续计算MBcurr在Interl6x8和Inter8xl6模式下的率失真代 价值,执行步骤4;
[0109] 当CBP = 7,11,13,14,15时,计算MBcurr在InterSxS模式下的率失真代价值,执行步 骤4;
[0110] 当CBP值为其余的值时,计算剩余的所有的帖间编码模式的率失真代价,执行步骤 4;
[0111] 步骤3,增强视2编码:遵循增强视1中的提前终止准则,但是改变了视点的参考关 系,具体的参考关系为:Τ2参考T1和D1,D2参考T2。
[0112] 步骤4,遍历MBcurr的所有帖内编码模式,与步骤1、步骤2或步骤3中得到的MB帖间 编码模式相比较,得到最优的编码模式,执行步骤5。
[0113] 步骤5,MBEurr的编码模式选择过程结束,进行下一次的循环。
[0114] 由上述步骤可W看出,在前提条件满足的条件下,本发明可W提前终止MB编码模 式的选择过程,有效降低编码过程的时间复杂度。
[0115] 本文所描述的【具体实施方式】仅是对本发明精神作举例说明。本发明所属技术领域 的技术人员可W对所描述的具体实施案例做修改、补充或采用类似的方式替代,但并不会 偏离本发明的精神或者超越所附权利要求书所定义的范围。
【主权项】
1. 一种可分级多视点视频加深度宏块编码模式快速选择方法,其具体步骤是: 步骤1.基本视V0编码:使用全遍历的宏块模式选择方式编码纹理视频TO;对深度视频 D0,根据其对应的纹理视频TO宏块的编码模式,快速选择当前深度宏块的编码模式; 步骤2.增强视VI编码:对纹理视频T1,根据其参考视点TO和DO的宏块编码模式以及宏 块的纹理复杂度之间的关系,快速选择当前宏块的编码模式;对深度视频D1,根据参考视点 T1对应位置的宏块的编码模式以及当前深度宏块在DIRECT或Interl6xl6模式下的CBP值快 速选择当前深度宏块的编码模式; 步骤3.增强视V2编码:参考步骤2中纹理视频和深度视频的宏块快速模式选择方法, 但是其中纹理视频T2的参考视点为T1和D1,深度视频D2的参考视点为T2。2. 根据权利要求1所述的一种可分级多视点视频加深度宏块编码模式快速选择方法, 其特征在于,在上述步骤1中,对T0,根据当前帧的类型遍历宏块所有的帧间及帧内编码模 式,选择出最优的宏块编码模式,保证基本视2D视频质量最优; 对DO,宏块帧间编码的基本步骤为: (1) 判断当前宏块在TO中对应位置宏块的编码模式是否为Interl6xl6或DIRECT/SKIP 模式; (2) 如果步骤(1)中判断结果为真,则当前宏块采用与TO对应位置宏块相同的编码模 式; (3) 如果步骤(1)中判断结果为假,则当前宏块参考TO的运动矢量遍历所有的帧间编码 模式,然后选出最优的宏块帧间编码模式。3. 根据权利要求1所述的一种可分级多视点视频加深度宏块编码模式快速选择方法, 其特征在于,在上述步骤2中: (3.1)对T1,选择已编码的TO和DO作为参考视点,其宏块帧间编码模式选择的基本步骤 为: ① 对当前宏块,首先判断其在TO中对应位置的参考宏块的编码模式; ② 如果步骤①中参考宏块的编码模式为Interl6xl6或DIRECT/SKIP模式,则检查当前 宏块和参考宏块之间是否满足关系:其中,增?/打和分别为当前宏块和TO中参考宏块的纹理复杂 度,办为判断阈值;如果满足,则选择当前MB的编码模式为TO中参考MB的编码模式,终止帧 间编码模式的选择;否则计算当前MB在Interl6xl6与DIRECT/SKIP编码模式下的率失真代 价,选择最优的帧间编码模式; ③ 如果步骤①中参考宏块的编码模式不是Interl6xl6或DIRECT/SKIP,则进一步判断 在DO中对应的参考MB的编码模式,如果其为Interl6xl6或DIRECT/SKIP模式,则计算当前MB 的Inter8xl6, Inter 16x8、Inter8x8以及所有的帧内编码模式的率失真代价,选择最优的编 码模式; ④ 如果当前MB在TO和DO中对应的参考MB的编码模式都不是Interl6xl6或DIRECT/SKIP 模式,但是其MB编码模式相同的时候,当前MB选择对应参考MB的编码模式,并终止帧间编码 模式选择过程;否则,遍历所有的帧间及帧内MB编码模式;(3.2)对D1,选择T1作为参考视, 其宏块帧间编码模式选择的基本步骤如下: ① 首先判断T1中参考宏块的编码模式是否为Interl6xl6或DIRECT/SKIP模式; ② 如果步骤①中判断结果为真,则选择当前宏块的帧间编码模式为Interl6xl6与 DIRECT/SKIP的最优者; ③ 如果步骤①中判断结果为假,则计算当前宏块在Interl6xl6和DIRECT/SKIP模式下 的率失真代价,选择出较优的编码模式,然后计算当前宏块在此模式下的CBP值,最后根据 CBP值得大小快速选择宏块的编码模式。4.根据权利要求1所述的一种可分级多视点视频加深度宏块编码模式快速选择方法, 其特征在于,在上述步骤3中,增强视2中的纹理视频T2和深度视频D2的宏块编码模式快速 选择方法与步骤2中的原理相同,它们之间的区别就是T2的参考视点为T1和D1,D2的参考视 点为T2。
【文档编号】H04N19/597GK105872561SQ201511015791
【公开日】2016年8月17日
【申请日】2015年12月29日
【发明人】马然, 李攀攀, 侯宇, 安平
【申请人】上海大学