针对加权预测的可分级视频编码方法及设备的制作方法

文档序号:7638770阅读:148来源:国知局

专利名称::针对加权预测的可分级视频编码方法及设备的制作方法
技术领域
:本发明大体上涉及视频编码和解码,更具体地涉及针对加权预测的可分级视频编码和解码方法及设备。15
背景技术
国际标准化组织/国际电工委员会(ISO/IEC)运动图像专家组-4(MPEG-4)的第10部分的先进视频编码(AVC)标准/国际电信联盟电信部(ITU-H)H.264标准(下文中称为"MPEG4/H.264标准"或简称为"H.264标准")是包括加权预测(WP)工具的第一国际视频编码20标准。采用加权预测来改进编码效率。作为H.264标准的修订的可分级视频编码(SVC)标准也采用加权预测。然而,SVC标准没有明确指定底层及其增强层之间的权重的关系。在H.264标准的主要简档(profile)、扩展简档和高端简档中支持加权预测。在针对使用wdghtectpred—flag字段的P和SP片以及针对使25用weighting—bipred一idc字段的B片的序列参数集合中指示了对WP的使用。存在两种WP模式显式模式和隐式模式。在P、SP和B片中支持显式模式。仅在B帧中支持隐式模式。单一加权因数和偏移量与针对每个片中的每个颜色分量的每个参考图像索引相关联。在显式模式下,可以将这些WP参数编码在片头中。30在隐式模式下,基于当前图像与其参考图像的相对距离来推导这些参数。针对每个宏块或宏块划分,所施加的加权参数基于当前宏块或宏块划分的参考图像索引(或双向预测情况下的索引)。或者以比特流来对该参考图像索引进行编码,或者可以例如针对跳跃或直接模式的宏5块来推导出该参考图像索引。由于参考图像索引基于其它所需比特流字段早已可用,所以与在比特流中需要加权参数索引相比,将参考图像索引用于加权参数所施加到的信号是比特率有效的。多种不同的分级方法在MPEG-2和H.264标准的分级简档(profile)中已经得到了广泛研究和标准化,包括SNR分级、空间分级、时间分10级、以及微粒分级,或者当前作为H.264的修订进行开发。针对空间、时间和SNR分级,合并了很大程度的层间预测。可以使用先前层中的相应信号来预测内和间宏块。此外,可以将每一层的运动描述用于对随后的增强层的运动描述的预测。这些技术可以分成三类层间内纹理预测、层间运动预测以及层间残留预测。15在联合可分级视频模块(JSVM)2.0中,增强层宏块可以利用使用可分级底层运动数据、如同二元(二层)空间分级的情况下使用"BASE—LAYER—MODE"或"QPEL—REFINEMENT—MODE"的层间预测。在使用层间运动预测时,将先前层中的相应(上采样的)MB中的运动向量(包括其参考图像索引及关联加权参数)用于运动预测。20如果增强层及其先前层具有不同的pred—weight一table()值,则我们需要将针对同一参考图像的加权参数的不同集合存储在增强层中。
发明内容本发明解决了现有技术中的这些和其它缺点和不足,本发明涉及25针对加权预测的可分级视频编码和解码方法及设备。根据本发明的方面,提供了一种可分级视频编码器。该可分级视频编码器包括编码器,用于通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数,来对图像的增强层中的块进行编码。增强层中的块与较低层中的30块相对应,以及增强层参考图像与较低层参考图像相对应。根据本发明的另一方面,提供了一种可分级视频编码方法。该方法包括通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数,来对图像的增强层中的块进行编码。增强层中的块与较低层中的块相对应,以及增强5层参考图像与较低层参考图像相对应。根据本发明的又一方面,提供了一种用于可分级视频编码的视频信号结构,包括编码在图像的增强层中的块,该块是通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数所产生的。增强层中的块与较低层中的块相10对应,以及增强层参考图像与较低层参考图像相对应。从将要结合附图进行理解的示例性实施例的详细描述中,本发明的这些和其它方面、特征以及优点将变得显而易见。15根据以下示例性附图,可以更好地理解本发明,在附图中-图l示出了本发明原理可应用于其中的示例性联合可分级视频模块(JSVM)2.0编码器的方框图;图2示出了本发明原理可应用于其中的示例性解码器的方框图;图3是用于使用根据本发明的示例性实施例的加权预测来对图像20块进行可分级视频编码的示例性方法的流程图;图4是用于使用根据本发明的示例性实施例的加权预测来对图像块进行可分级视频解码的示例性方法的流程图;图5是根据本发明的示例性实施例的用于对levdJdc和profilejdc语句进行解码的示例性方法的流程图;25图6是根据本发明的示例性实施例的用于对增强层的加权预测约束进行解码的示例性方法的流程图。具体实施方式本发明涉及针对加权预测的可分级视频编码和解码方法及设备。30根据本发明的原理,公开了将底层加权参数重新用于增强层加权预测的方法及设备。有利地,根据本原理的实施例节省了编码器和解码器的成本和/或复杂度。此外,根据本原理的实施例还可以以极低的比特率来节省比特。本描述示出了本发明的原理。因此,将被理解的是,尽管这里没5有明确描述或示出,然而本领域的技术人员将能够设计出体现本发明的原理并被包括在本发明的精神和范围内的多种布置。这里所列举的所有示例和条件语言旨在针对教导目的,以帮助读者理解本发明的原理以及发明者所贡献的概念,以便促进本领域,并且这里所列举的所有示例和条件语言都应解释为不对具体列举的示例10和条件做出限制。此外,这里列举本发明的原理、方面和实施例及其特定示例的所有声明都旨在包括结构和功能等价物。此外,该等价物旨在包括当前己知的等价物以及将来所开发的等价物,即所开发的执行相同功能的任意元件(与结构无关)。15因此,例如,本领域的技术人员将理解,这里所呈现的方框图表示体现了本发明原理的示例性电路的概念视图。类似地,将被理解的是,任何流程图、流程框图、状态转移图、伪码等表示实质上可以以计算机可读介质来表示并因而由计算机或处理器来执行的各个过程,无论是否明确地示出了该计算机或处理器。20可以通过使用专用硬件以及能够与适当软件相结合来执行软件的硬件来提供附图中所示的各个元件的功能。当由处理器提供时,这些功能可以由单个专用处理器、单个共享处理器、或多个单独的处理器(其中的一些可以共享)来提供。此外,术语"处理器"或"控制器"的显式使用不应被解释为专指能够执行软件的硬件,而且可以隐式地25包括(没有限制)数字信号处理器("DSP")硬件、用于存储软件的只读存储器("ROM")、随机存取存储器("RAM")、以及非易失性存储器。还可以包括其它传统和/或定制的硬件。类似地,附图中所示的所有开关仅是概念上的。它们的功能可以通过程序逻辑的操作、通过专30用逻辑、通过程序控制和专用逻辑的交互或甚至手动地来实现,可供实施者选择的特定技术可从上下文中得到更加具体的理解。在本发明的权利要求中,表示成用于执行特定功能的装置的任意元件都旨在包括执行该功能的任意方式,例如包括a)执行该功能的电路元件的组合,或b)任意形式的软件,包括固件、微代码等,以5及执行该软件从而执行该功能的适当电路。由该权利要求所限定的本发明在于以下事实以权利要求所要求的方式来结合并集合由各个所列举的装置所提供的功能。因此,要注意的是,能够提供那些功能的任意装置等同于这里所示的那些装置。根据本发明的实施例,公开了将底层加权参数重新用于增强层的10方法及设备。由于底层只不过是增强层的下采样版本,因此增强层和底层针对同一参考图像具有相同的加权参数集是有益的。此外,本原理提供了其它优点/特征。一个优点/特征是针对每个增强层仅需要存储一个加权参数集,这可以节省存储器的使用。此外,在使用层间运动预测时,解码器需要知道使用哪个加权参数集。可以15利用查找表来存储必要的信息。另一优点/特征是编码器和解码器的复杂度降低。对于解码器,本发明的实施例可以降低用于确定正确的加权参数集的解析和表查找的复杂度。对于编码器,本原理的实施例可以降低使用不同算法以及据此为加权参数估计做出判决的复杂度。在使用更新步骤并且考虑预测20权重时,针对同一参考图像索引具有多个加权参数将使得在解码器处的逆更新步骤以及在编码处的更新步骤中的运动信息的推导变得更加复杂。又一优点/特征是极低的比特率,由于加权参数并未在增强层的片头中显式传输,因此本原理的实施例还可以具有编码效率方面的小优25点。转向图l,由附图标记100总体指示本发明可应用于其中的示例性联合可分级视频模块版本2.0(下文中为"JSVM2,0")编码器。JSVM2.0编码器100使用三个空间层和运动补偿时间滤波。JSVM编码器100包括二维(2D)抽取器104、2D抽取器106、以及运动补偿时间滤波30(MCTF)模块108,其中的每个都具有用于接收视频信号数据102的输入端。2D抽取器106的输出以信号通信的形式与MCTP模块110的输入相连。MCTP模块110的第一输出以信号通信的形式与运动编码器112的输入相连,以及MCTP模块110的第二输出以信号通信的形式与预测模5块116的输入相连。运动编码器112的第一输出以信号通信的形式与多路复用器114的第一输入相连。运动编码器112的第二输出以信号通信的形式与运动编码器124的第一输入相连。预测模块116的第一输出以信号通信的形式与空间变换器118的输入相连。空间变换器118的输出以信号通信的形式与多路复用器114的第二输入相连。预测模块116的10第二输出以信号通信的形式与内插器120的输入相连。内插器的输出以信号通信的形式与预测模块122的第一输入相连。预测模块122的第一输出以信号通信的形式与空间变换器126的输入相连。空间变换器126的输出以信号通信的形式与多路复用器114的第二输入相连。预测模块122的第二输出以信号通信的形式与内插器130的输入相连。内插器13015的输出以信号通信的形式与预测模块134的第一输入相连。预测模块134的输出以信号通信的形式与空间变换器136的输入相连。空间变换器的输出以信号通信的形式与多路复用器114的第二输入相连。2D抽取器104的输出以信号通信的形式与MCTF模块128的输入相连。MCTP模块128的第一输出以信号通信的形式与运动编码器12420的第二输入相连。运动编码器124的第一输出以信号通信的形式与多路复用器114的第一输入相连。运动编码器124的第二输出以信号通信的形式与运动编码器132的第一输入相连。MCTP模块128的第二输出以信号通信的形式与预测模块122的第二输入相连。MCTP模块108的第一输出以信号通信的形式与运动编码器132的25第二输入相连。运动编码器132的输出以信号通信的形式与多路复用器114的第一输入相连。MCTP模块108的第二输出以信号通信的形式与预测模块134的第二输入相连。多路复用器114的输出提供了输出比特流138。对于每个空间层,执行运动补偿时间分解。此分解提供了时间分30级。可以将来自较低空间层的运动信息用于较高层的运动预测。对于纹理编码,可以将连续空间层之间的空间预测应用于消除冗余。对由层内预测或运动补偿层间预测所产生的残留信号进行转换编码。质量底层残留在每个空间层都提供了最小重构质量。如果不应用层间预测,则可以将该质量底层编码到遵从H.264标准的流中。为了质量分级,另5外对质量增强层进行编码。可以选择这些增强层用于提供粗粒或微粒质量(SNR)分级。转向图2,由附图标记200总体指示本发明可应用于其中的示例性可分级视频解码器。多路分离器202的输入端可用作到可分级视频解码器200的输入端,用于接收可分级比特流。多路分离器202的第一输出10以信号通信的形式与空间逆变换SNR可分级熵解码器204的输入相连。空间逆变换SNR可分级熵解码器204的第一输出以信号通信的形式与预测模块206的第一输入相连。预测模块206的输出以信号通信的形式与逆MCTF模块208的第一输入相连。空间逆变换SNR可分级熵解码器204的第二输出以信号通信的形15式与运动向量(MV)解码器210的第一输入相连。MV解码器210的输出以信号通信的形式与逆MCTF模块208的第二输入相连。多路分离器202的第二输出以信号通信的形式与空间逆变换SNR可分级熵解码器212的输入相连。空间逆变换SNR可分级熵解码器212的第一输出以信号通信的形式与预测模块214的第一输入相连。预测模20块214的第一输出以信号通信的形式与内插模块216的输入相连。内插模块216的输出以信号通信的形式与预测模块206的第二输入相连。预测模块214的第二输出以信号通信的形式与逆MCTF模块218的第一输入相连。空间逆变换SNR可分级熵解码器212的第二输出以信号通信的形25式与MV解码器220的第一输入相连。MV解码器220的第一输出以信号通信的形式与MV解码器210的第二输入相连。MV解码器220的第二输出以信号通信的形式与逆MCTF模块218的第二输入相连。多路分离器202的第三输出以信号通信的形式与空间逆变换SNR可分级熵解码器222的输入相连。空间逆变换SNR可分级熵解码器22230的第一输出以信号通信的形式与预测模块224的输入相连。预测模块2M的第一输出以信号通信的形式与内插模块226的输入相连。内插模块226的输出以信号通信的形式与预测模块214的第二输入相连。预测模块224的第二输出以信号通信的形式与逆MCTF模块228的第一输入相连。空间逆变换SNR可分级熵解码器222的第二输出以信号5通信的形式与MV解码器230的输入相连。MV解码器230的第一输出以信号通信的形式与MV解码器220的第二输入相连。MV解码器230的第二输出以信号通信的形式与逆MCTF模块228的第二输入相连。逆MCTF模块228的输出端可用作解码器220的输出端,用于输出第O层信号。逆MCTF模块218的输出端可用作解码器200的输出端,用10于输出第l层信号。逆MCTF模块208的输出端可用作解码器200的输出端,用于输出第2层信号。在根据本原理的第一示例性实施例中,不使用新的语句。在本第一示例性实施例中,增强层重新使用底层权重。例如,可以将第一示例性实施例实现为简档或等级约束。还可以以序列或图像参数集来指15示该要求。在根据本原理的第二示例性实施例中,在如表l所示的可分级扩展的片头语句中引入了一个语句元素basejred—weight—table—flag,使得编码器能够自适应地基于片来选择用于加权预测的模式。当base_pred—weight—table—flag不存在时,应推断20base_pred—weight—table—flag等于O。当basej)red—weight—table—flag等于l时,这表示增强层重新使用来自其先前层的pred—weight—table()。表l示出了针对加权预测的可分级视频编码的语句。表l<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>对于解码器,当增强层要重新使用来自底层的权重时,对pred—weight—table()执行从底(或先前)层到当前增强层中的pred_weight—table()的重新映射。将此过程用于下列情况在第一情况5中,底层和增强层中的相同参考图像索引指示不同的参考图像;或者在第二情况中,增强层中所使用的参考图像在底层中没有相应的匹配图像。对于第一情况,将图像序号(POC)编号用于将来自底层的加权参数映射到增强层中的正确参考图像索引。如果在底层中使用多个加权参数,则优选但非必要地,首先对具有最小参考图像索引的加权10参数进行映射。对于第二情况,假定针对不可用于增强层的参考图像,将basej3red—weight—table—fla设置为0。pred一weight一table()从底(先前)层到当前增强层中的pred—weight—table()的重新映射推导如下。将该过程称为针对pred—weight__table()的继承过程。具体地,在base_pred—weight—table—flag等于l时,调用此继承过程。这个过程的输15出如下画luma—weight一LX[](X为0或1)-luma—offset一LX[](X为0或1)-chroma一weight一LX[〗(X为0或1)-chroma—offset一LX[](X为0或1)20-luma—log2—weight_denom-chroma—log2_weight—denom以basePic作为输出调用针对底层图像的推导过程。针对由O或l所取代的X,以下适用-假设base—luma—weight—LX[]是底层图像basePic的语句元素25luma—weight—LX[]值的值。-假设base—luma—offset—LX[]是底层图像basePic的语句元素lumaoffset—LX[]值的值。-假设base—chroma—weight—LX[]是底层图像basePic的语句元素chroma_weight—LX[]值的值。5-假设base—chroma—offset—LX[]是底层图像basePic的语句元素chroma—offset—LX[〗值的值。-假设base—luma—log2—weight—denom是底层图像basePic的语句元素luma一log2—weight一denom值的值。-假设base—chroma—1og2—weight一denom是底层图像basePic的语句10元素chroma—log2—weight一denom的值。-假设BaseRefPicListX是底层图像basePic的参考索引列表RefPicListX。-对于当前片(slice)参考索引列表RefPicListX(从O循环到num—refjdx—IX—active—minus1)中的每个参考索引,其在当前片中的15关联加权参数如下继承-假设refPic是由refldxLX所标记的图像-如果存在满足以下所有条件的图像,则假设refficBase(相应底层中的参考图像)存在。-针对图像refPicBase的语句元素dependency—id等于图像20refPic的变量DependencyIdBase。-针对图像refPicBase的quality—level等于图像refPic的变量QualityLevelBase。-针对图像refPicBase的语句元素fragment—order等于图像refPic的变量FragmentOrderBase。25-PicOrderCnt(refPic)的值等于PicOrderCnt(refPicBase)的值。-存在等于参考refPicBase的相应底层参考索引列表BaseRefPicListX中的最低值的可用参考索引的索引baseRefldxLX。-如果发现存在refPicBase,则下列适用于-将baseRefldxLX标记为不可用于本过程的后续步骤。30luma—log2—weight—denom=base—luma—log2—weight—denom(1)chroma一log2—weight—denom=base—chroma_log2—weight—denom(2)luma一weight一LX[refldxLX]-5base一luma一weight一LX[baseRefldxLX](3)luma—offset—LX[refIdxLX]=base—luma一offset一LX[baseRefldxLX](4)chroma—weight一LX[refldxLX]=base—chroma—weight—LX[baseRefldxLX]=base_chroma—offset—LX[baseRefldxLX](6)chroma一weight一LX[refldxLX][1]=base—chroma—weight一LX[baseRefldxLX][1](7)chroma—offset一LX[refldxLX][1]=15base—chroma—offset—LX[baseRefldxLX][1](8)-否则,luma—log2—weight—denom=base—luma—log2—weight—denom(9)chroma—log2—weight—denom=20base—chroma—log2—weight—denom(10)luma—weight—LX[refIdxLX]=1《luma—log2_weight—denom(11)luma—offset一LX[refldxLX]=0(12)chroma—weight_LX[refldxLX]=251《chroma」og2—weight—denom(13)chroma_offset—LX[refldxLX]=0(14)chroma一weight一LX[refldxLX][1]=1《chroma—log2—weight—denom(15)ch讓a一offset一LX[ref!dxLX][1]=0(16)30下面是一个实现继承过程的示例性方法<formula>formulaseeoriginaldocumentpage19</formula>20}}(17)如果增强层图像与底层图像具有相同的片划分,则pred—weight—table()从底(较低)层到当前增强层中的pred一weight_table()的重新映射可以基于片来执行。然而,如果增强层和底层具有不同的25片划分,贝ljpred一weight一table()从底(较低)层到当前增强层中的pred一weight—table()的重新映射需要基于宏块来进行。例如,当底层和增强层具有相同的两个片划分时,可以每一片调用一次上述继承过程。相反地,如果底层具有两个划分,而增强层具有三个划分,则基于宏块来调用该继承过程。30转向图3,由附图标记300总体指示通过使用加权预测对图像块进行可分级视频编码的示例性方法。开始框305开始对当前增强层(EL)图像进行编码,并将控制传递到判决框310。判决框310确定是否存在针对当前EL图像的底层(BL)图像。如果存在,则将控制传递到功能框350。否则,将控制传递到功5能框315。功能框315从BL图像中获得权重,并将控制传递到功能框320。功能框320将BL的pred—weight—table()重新映射到增强层的pred—weight—table(),并将控制传递到功能框325。功能框325将base_pred_weight—table—flag设置等于真,并将控制传递到功能框330。10功能框330使用所获得的权重对参考图像进行加权,并将控制传递到功能框335。功能框335将basejred—weight—table—flag写入片头中,并将控制传递到判决框340。判决框340确定basejred—weight—table—flag是否为真。如果是,则将控制传递到功能框345。否贝lj,将控制传递到功能框360。15功能框350计算针对EL图像的权重,并将控制传递到功能框355。功能框355将basejred—weight—table—flag设置为假,并将控制传递到功能框330。功能框345使用加权参考图像对EL图像进行编码,并将控制传递到结束框365。20功能框360将该权重写入片头,并将控制传递到功能框345。转向图4,由附图标记400总体指示通过使用加权预测对图像块进行可分级视频解码的示例性方法。开始框405开始对当前增强层(EL)图像进行解码,并将控制传递到功能框410。功能框410对片头中的basejred—weight—table—flag进25行解析,并将控制传递到判决框415。判决框415确定base_pred—weight—table—flag是否等于l。如果是,则将控制传递到功能框420。否则,将控制传递到功能框435。功能框420将来自相应底层(BL)图像的权重拷贝到EL图像,并将控制传递到功能框425。功能框425将BL图像的pred—weight—table()30重新映射到BL图像的pred—weight—table(),并将控制传递到功能框430。功能框430使用所获得的权重对EL图像进行加权,并将控制传递到结束框440。功能框435对加权参数进行解析,并将控制传递到功能框430。转向图5,由附图标记500总体指示用于对leve1—idc和profile—idc语5句迸行解码的示例性方法。开始框505将控制传递到功能框510。功能框510对level一idc和profile—idc语句进行解析,并将控制传递到功能框515。功能框515基于由功能框510所执行的解析来确定针对增强层的加权预测约束,并将控制传递到结束框520。10转向图6,由附图标记600总体指示用于对针对增强层的加权预测约束进行解码的示例性方法。开始框605将控制传递到功能框610。功能框610对增强层的加权预测的语句进行解析,并将控制传递到结束框615。现在,将给出对本发明的多个附带优点/特征中的一些的描述,本15发明的多个附带优点/特征中的一些已经在上述提到。例如,一个优点/特征是可分级视频编码器,其包括用于通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数来对图像的增强层中的块进行编码的编码器,其中,增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考20图像相对应。另一优点/特征是如上所述的可分级视频编码器,其中该编码器通过在显式加权参数模式和隐式加权参数模式之间进行选择来对增强层中的块进行编码。又一优点/特征是如上所述的可分级视频编码器,其中该编码器施加了约束当增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考图像相对应时,始终向增强25层参考图像施加与向特定较低层参考图像所施加的相同的加权参数。此外,另一优点/特征是具有如上所述的约束的可分级视频编码器,其中将该约束定义为简档或等级约束,或者以序列图像参考集来发信号通知该约束。此外,另一优点/特征是如上所述的可分级视频编码器,其中对于增强层中的片,该编码器在片头中添加语句,以便选择性地30向增强层参考图像施加相同的加权参数或不同的加权参数。此外,另一优点/特征是如上所述的可分级视频编码器,其中该编码器执行将pred—weightjable()语句从较低层到增强层的pred—weight—table()语句的重新映射。此外,另一优点/特征是具有如上所述的映射的可分级视频编码器,其中该编码器使用图像序号来将加权参数从较低层重新映5射到增强层中的相应参考图像索引。此外,另一优点/特征是具有如上所述的使用图像序号的重新映射的可分级视频编码器,其中首先对具有最小参考图像索引的加权参数进行重新映射。此外,另一优点/特征是具有如上所述的重新映射的可分级视频编码器,其中,针对用于增强层而在较低层中不可用的参考图像,该编码器将weighted—10prediction—flag字段设置为0。此外,另一优点/特征是具有如上所述的重新映射的可分级视频编码器,其中,当用于增强层中的参考图像在较低层中缺少匹配时,则该编码器在片头中发送与用于增强层中的参考图像相对应的参考图像索引的加权参数。此外,另一优点/特征是具有如上所述的重新映射的可分级视频编码器,其中,当该图像在增强15层和较低层上具有相同的片划分时,该编码器基于条来执行重新映射,以及当该图像在增强层具有相对于较低层不同的片划分时,该编码器基于宏块来执行重新映射。此外,另一优点/特征是如上所述的可分级视频编码器,其中,当该编码器向增强层参考图像施加与向特定较低层参考图像所施加的相同的加权参数时,该编码器执行20pred—weight—table()从较低层到增强层的pred—weight—table()的重新映射。此外,另一优点/特征是如上所述的可分级视频编码器,其中,当该编码器向增强层参数图像施加与向特定较低层参考图像所施加的相同的加权参数时,该编码器跳过执行加权参数估计。另外,另一优点/特征是如上所述的可分级视频编码器,其中,当该编码器向增强层参25考图像施加与向特定较低层参考图像所施加的相同的加权参数时,该编码器仅存储针对每个参考图像索引的一个加权参数集。此外,另一优点/特征是如上所述的可分级视频编码器,其中,当该编码器施加不同的加权参数或者该增强层没有较低层时,该编码器估计加权参数。本发明的这些和其它特征及优点可以由相关领域的技术人员基于30这里的教导很容易地确定。应理解,本发明的教导可以以各种形式的硬件、软件、固件、专用处理器或其组合来实现。最优选地,将本发明的教导实现为硬件和软件的组合。此外,优选地将软件实现为有形地体现在程序存储单元上的应用程序。该应用程序可以上载到包括任意适当体系结构的机器并由该机器执行。优选地,在具有诸如一个或多个中央处理单元("CPU")、随机存取存储器5("RAM")、以及输入/输出("I/O")接口之类的硬件的计算机平台上实现该机器。该计算机平台还可以包括操作系统和微指令码。这里所描述的各个过程和功能可以是微指令码的一部分或应用程序的一部分,或者两者的任意组合,其可以由CPU来执行。此外,可以将各种其它外围单元与该计算机平台相连,例如附加的数据存储单元和打印10单元。还应理解,因为附图中所描述的组成系统组件和方法中的一些优选地以软件来实现,所以系统组件或过程功能框之间的实际连接可能取决于本发明的编程方式而不同。在给定这里的教导的情况下,相关领域的技术人员将能够设想本发明的这些和类似的实现或配置。15尽管这里已经参考附图描述了示例性实施例,应理解,本发明不局限于那些精确的实施例,并且在不背离本发明的范围或精神的前提下,可以由相关领域的技术人员实现各种变化和修改。所有这些变化和修改都旨在被包括在所附权利要求中提出的本发明的范围内。权利要求1.一种装置,包括编码器(100),用于通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数,来对图像的增强层中的块进行编码,其中,增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考图像相对应。2.根据权利要求1所述的装置,其中,所述编码器(100)通过在10显式加权参数模式与隐式加权参数模式之间进行选择来对增强层中的块进行编码。3.根据权利要求1所述的装置,其中,所述编码器(100)施加以下约束当增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考图像相对应时,始终向增强层参考图像施加与向较低15层参考图像所施加的相同的加权参数。4.根据权利要求3所述的装置,其中,将所述约束定义为简档和/或等级约束,和/或以序列图像参考集来发信号通知所述约束。5.根据权利要求1所述的装置,其中,针对增强层中的片,所述编码器(100)在片头中添加语句,以便选择性地向增强层参考图像施20加相同的加权参数或不同的加权参数。6.根据权利要求1所述的装置,其中,所述编码器(100)执行将pred—weight—table()语句从较低层到增强层的pred—weight—table()语句的重新映射。7.根据权利要求6所述的装置,其中,所述编码器(100)使用图25像序号来将加权参数从较低层重新映射到增强层中的相应参考图像索引。8.根据权利要求7所述的装置,其中,首先对具有最小参考图像索引的加权参数进行重新映射。9.根据权利要求6所述的装置,其中,所述编码器(100)针对用30于增强层而在较低层中不可用的参考图像,将weighted—prediction—flag字段设置为0。10.根据权利要求6所述的装置,其中,当用于增强层中的参考图像在较低层中缺少匹配时,所述编码器(100)在片头中发送与用于增强层中的参考图像相对应的参考图像索引的加权参数。11.根据权利要求6所述的装置,其中,当所述图像在增强层和较低层上具有相同的片划分时,所述编码器(100)基于片来执行重新映射,以及当所述图像在增强层具有相对于较低层不同的片划分时,所述编码器(100)基于宏块来执行重新映射。12.根据权利要求1所述的装置,其中,当所述编码器向增强层参10考图像施加与向较低层参考图像所施加的相同的加权参数时,所述编码器(100)执行pred—weight—table()语句从较低层到增强层的pred—weight—table()语句的重新映射。13.根据权利要求1所述的装置,其中,当所述编码器向增强层参数图像施加与向较低层参考图像所施加的相同的加权参数时,所述编码器(100)跳过执行加权参数估计。14.根据权利要求1所述的装置,其中,当所述编码器向增强层参数图像施加与向较低层参考图像所施加的相同的加权参数时,所述编码器(100)针对每个参考图像索引仅存储一个加权参数集。15.根据权利要求1所述的装置,其中,当所述编码器施加不同的20加权参数或者所述增强层没有较低层时,所述编码器(100)估计加权参数。16.—种可分级视频编码方法,包括通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数,来对图像的增强层中25的块进行编码(315),其中,增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考图像相对应。17.根据权利要求16所述的方法,其中,所述编码步骤(315)通过在显式加权参数模式与隐式加权参数模式之间选择,来对增强层中的块进行编码。18.根据权利要求16所述的方法,其中,所述编码步骤(315)包括施加(310)以下约束当增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考图像相对应时,始终向增强层参考图像施加与向较低层参考图像所施加的相同的加权参数。19.根据权利要求18所述的方法,其中,将所述约束定义为简档5和/或等级约束,和/或以序列图像参考集来发信号通知所述约束(510)。20.根据权利要求16所述的方法,其中,所述编码步骤包括针对增强层中的片,在片头中添加语句(335),以便选择性地向增强层参考图像施加相同的加权参数或不同的加权参数。1021.根据权利要求16所述的方法,其中,所述编码步骤包括执行(320)将pred一weight一table()语句从较低层到增强层的pred—weight—table()语句的重新映射。22.根据权利要求21所述的方法,其中,所述执行步骤(320)使用图像序号来将加权参数从较低层重新映射到增强层中的相应参考图15像索引。23.根据权利要求22所述的方法,其中,首先对具有最小参考图像索引的加权参数进行重新映射。24.根据权利要求21所述的方法,其中,所述编码步骤包括针对用于增强层而在较低层中不可用的参考图像,将wdghtecL20prediction—flag字段设置为0。25.根据权利要求21所述的方法,其中,所述编码步骤包括当用于增强层中的参考图像在较低层中缺少匹配时,在片头中发送与用于增强层中的参考图像相对应的参考图像索引的加权参数。26.根据权利要求21所述的方法,其中,当所述图像在增强层和25较低层上具有相同的片划分时,基于片来执行重新映射,以及当所述图像在增强层具有相对于较低层不同的片划分时,基于宏块来执行重新映射。27.根据权利要求16所述的方法,其中,当所述编码步骤向增强层参考图像施加与向较低层参考图像所施加的相同的加权参数时,所30述编码步骤包括执行pred_weight—table()语句从较低层到增强层的pred—weight—table()语句的重新映射。28.根据权利要求16所述的方法,其中,当所述编码步骤向增强层参数图像施加与向较低层参考图像所施加的相同的加权参数时,所述编码步骤包括跳过(315)加权参数估计。29.根据权利要求16所述的方法,其中,当所述编码步骤向增强层参考图像施加与向较低层参考图像所施加的不同的加权参数时,所述编码步骤针对每个参考图像索引仅存储一个加权参数集。30.根据权利要求16所述的方法,其中,当所述编码步骤施加不同的加权参数或者所述增强层没有较低层时,所述编码步骤估计(350)加权参数。31.—种用于可分级视频编码的视频信号结构,所述视频信号结构包括编码在图像的增强层中的块,该块是通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数所产生的,其中,增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考图像相对应。全文摘要本发明提供了一种可分级编码器和解码器以及相应的可分级视频编码和解码方法。可分级视频编码器包括编码器(100),用于通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数来对图像的增强层中的块进行编码。增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考图像相对应。可分级视频解码器包括解码器(200),用于通过向增强层参考图像施加与向较低层参考图像所施加的用于对图像的较低层中的块进行编码的相同加权参数来对图像的增强层中的块进行解码。增强层中的块与较低层中的块相对应,以及增强层参考图像与较低层参考图像相对应。文档编号H04N7/26GK101228794SQ200680026635公开日2008年7月23日申请日期2006年5月19日优先权日2005年7月21日发明者吉尔·麦克唐纳·布瓦斯,鹏尹,普尔温·比贝哈斯·潘迪特申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1