用于在多层结构中引出运动信息的方法以及使用该方法的设备的制造方法_3

文档序号:9494005阅读:来源:国知局
[0088]层间预测单元可以使用帧内预测模式信息和运动信息等来执行层间预测。
[0089]层间预测将下层的图片设置为参考图片,并且使用下层(参考层)的图片的运动信息来对上层的当前块执行预测。
[0090]参考层的图片(其被用作层间预测中的参考图片)可以是被采样以匹配当前层的分辨率的图片。此外,运动信息可以包括运动矢量和参考图片索引。在该情况下,可以将参考层的图片的运动矢量值设置为0。
[0091]作为层间预测的示例,对将下层的图片用作参考图片的预测方法进行描述,但是本发明不限于此。层间预测单元123可以另外执行层间纹理预测、层间运动预测、层间语法预测和层间残差预测等。
[0092]层间纹理预测可以基于参考层的纹理来导出当前层的纹理。参考层的纹理可以被采样,以匹配当前层的分辨率,并且层间预测单元可以基于参考层的经采样的纹理来预测当前层的纹理。层间运动预测可以基于参考层的运动矢量来导出当前层的运动矢量。在该情况下,参考层的运动矢量可以被缩放,以匹配当前层的分辨率。层间语法预测可以基于参考层的语法来预测当前层的语法。例如,层间预测单元123可以将参考层的语法用作当前层的语法。此外,层间残差预测可以使用参考层的恢复的图片与当前层的恢复的图片之间的残差来重建当前层的图片。
[0093]重建的块或图片可以被提供至滤波器单元260和261。滤波器单元260和261可以包括解块滤波器和偏移校正单元。
[0094]编码装置可以提供关于解块滤波器是否被应用于对应的块或图片的信息,并且提供指示当应用了解块滤波器时滤波器为强滤波器或者弱滤波器的信息。解码装置的解块滤波器接收由编码装置提供的与解块滤波器有关的信息,并且解码装置可以对相应的块执行解块滤波。
[0095]偏移校正单元可以基于在编码期间应用于图片的偏移校正的类型以及与偏移值有关的信息来对重建的图片执行偏移校正。
[0096]存储器270和271可以存储要被用作参考图片或参考块的重建的图片或块,并且可以将重建的图片输出。
[0097]编码装置和解码装置可以对三层或更多层(而非两层)执行编码,在该情况下,上层的编码单元和上层的解码单元可以包括在数目上与上层的数目相对应的多个编码单元和多个解码单元。
[0098]在支持多层结构的可伸缩视频编码(SVC)中,存在多个层之间的相关性。当使用该相关性来执行预测时,可以移除重复元素,并且可以改进视频编码性能。
[0099]因此,当对当前层(增强层)的编码图片或解码图片进行预测时,不仅可以使用与当前层有关的信息来执行帧间预测或帧内预测,而且可以使用与另一层有关的信息来执行层间预测。
[0100]当执行层间预测时,当前层可以在将用于层间预测的参考层的解码图片用作参考图片的情况下生成当前层的预测样本。
[0101]在该情况下,因为分辨率、帧速率、颜色格式和视点中的至少一者在当前层与参考层之间可以有所不同(由于层之间的可伸缩性的差别),所以参考层的解码图片被重新采样,以适应当前层的可伸缩性,并且然后可以被用作当前层的层间预测的参考图片。“重新采样”意指对参考层图片的样本进行上采样或下采样,以匹配当前层图片的大小。
[0102]在本说明书中,当前层为被执行编码或解码的层,并且可以是增强层或上层。参考层为在当前层的层间预测中所指的层,并且可以是基础层或下层。可以将用于当前层的层间预测的参考层的图片(即参考图片)称为层间参考图片。
[0103]在可伸缩视频编码中,当导出用于要被应用于当前层的合并模式的候选者时或者当导出用于预测运动信息的模式(使用MVP的模式)的候选者时,可以使用参考层(基础层)的运动信息。在该情况下,有必要考虑的是,当前层的分辨率不同于参考层的分辨率,以及参考层的运动信息被存储于预定的单元中。换言之,有必要确定在根据其导出运动信息的基础层上的位置,以将运动信息应用于当前层的目标块。
[0104]对根据基础层来导出运动信息并且将运动信息应用于当前层的预测单元的处理进行如下简述:
[0105](1)在当前层中指定当前层基准位置,所述当前层基准位置指定当前块(例如HJ)
[0106](2)在参考层中指定与当前层基准位置相对应的参考层基准位置
[0107](3)在考虑用于存储运动信息(例如运动矢量)的单元的大小的情况下,根据参考层基准位置来导出运动信息
[0108](4)对所导出的运动信息(例如运动矢量)进行缩放,以被用作当前层的运动信息
[0109]将各个运动信息或各个运动矢量用作候选者可以提高预测效率,而不是将用作合并模式中的合并候选者的相邻块的各条运动信息配置为彼此相似,或者不是将用作使用MVP的模式中的候选者的块的运动矢量配置为彼此相似。因此,为了根据基础层来导出各个运动信息,适当地选择指定当前层的块的位置,并且基于此可以执行针对当前层的预测。
[0110]在下文中,根据本发明来详细描述用于指定当前层的基准位置和参考层的基准位置的方法,以及基于基准位置来导出参考层的运动信息并且将其用作当前层的运动信息的方法。
[0111](1)在当前层中指定当前层基准位置,所述当前层基准位置指定当前块(例如HJ)
[0112]图3为示意性地说明根据本发明的用于指定基础层的与增强层的样本位置相对应的样本位置的方法的视图。
[0113]参照图3,用于对当前层的块(例如预测块)进行指定的位置,存在块300的左上样本305的位置、块300的中心的左上样本310的位置、块300的中心的右下样本315的位置、块300的右下划分的右上样本320的位置、块300的右下底样本330的位置以及与块300的右下角相邻的样本340的位置,并且可以将从这些位置中选择的任意一个位置用作对当前层的块300进行指定的位置。
[0114]假设:当前层中的块300的左上样本的位置为基于当前图片的左上角的(xP,yP),当前层的块300的宽度为nPbW。,而其高度为nPbHc。
[0115]在当前层的块300中,可以依照等式1来指定左上样本305的位置(xPu,yPLA)。
[0116]〈等式1>
[0117]xPLA= xP
[0118]yPLA= yP
[0119]在当前层的块300中,可以依照等式2来指定中心的左上样本310的位置(χΡα,yPCL)。
[0120]〈等式2>
[0121]xPCL= xP+nPbff c?l-l
[0122]yPCL= yP+nPbH C>>1_1
[0123]在当前层的块300中,可以依照等式3来指定中心的右下样本315的位置(xPCR,yPcR)。
[0124]〈等式3>
[0125]xPCR= xP+nPbff C>>1
[0126]yPCR= yP+nPbH C>>1
[0127]在当前层的块300中,可以依照等式4来指定右下划分的右上样本320的位置(xPPR,yPpR) ο
[0128]〈等式4>
[0129]xPPR= xP+ (nPbff c - 1)
[0130]yPPR= yP+nPbH C>>1
[0131]在当前层的块300中,可以依照等式5来指定右下底样本330的位置(xPBR,yPBR)。
[0132]〈等式5>
[0133]xPBR= xP+nPbff c - 1
[0134]yPBR= yP+nPbH c - 1
[0135]在当前层的块300中,可以依照等式6来指定与右下角相邻的样本340的位置(xPH,yPH) ο
[0136]〈等式6>
[0137]xPLA= xP+nPbff c
[0138]yPLA= yP+nPbH c
[0139]编码器和解码器可以使用当前层的块中的上述预定位置中的任意一者来指定块。
[0140]例如,编码器和解码器可以将处于当前层中的编码/解码目标块(在下文中称为当前块)的中心的样本的位置用作指定当前块的样本的位置。换言之,如果当前块为具有16X16大小的预测块,则对当前块进行指定的样本的位置会是(xp+8,yP+8)。
[0141](2)在参考层中指定与当前层基准位置相对应的参考层基准位置
[0142]在指定当前块的位置后,可以指定参考层的与对当前块进行指定的位置相对应的基准位置。在该情况下,指定了参考层的基准位置的图片(即导出要被应用于当前块的运动矢量的参考层的图片)可以被包括在访问单元(AU)中,在AU中包括当前层的图片(当前图片),所述当前层的图片包括当前块。
[0143]编码器和解码器可以使用当前层(增强层)与参考层(基础层)之间的大小的比率(分辨率比率),以在参考层中指定与当前块的位置相对应的位置。
[0144]假设参考层的图片的宽度为PicWRL,而参考层的图片的高度为PicHRL。
[0145]如上所述,当对当前层的块进行指定的样本的位置为(xP,yP)时,可以依照等式7来指定参考层的与(xP,yP)相对应的位置(xRef,yRef)。
[0146]〈等式7>
[0147]xRef = (xP*PicffRL+scaledff/2)/scaledff
[0148]yRef = (yP*picHRL+scaledH/2)/scaledH
[0149]此处,scaledW为通过将参考层(基础层)的图片的宽度乘以可伸缩比率而获得的值,而scaledH为通过将参考层(基础层)的图片的高度乘以可伸缩比率而获得的值。可伸缩比率为当前层的分辨率与参考层的分辨率的比率,即当前层(增强层)的分辨率/参考层(基础层)的分辨率。
[0150]因此,参考等式7确认的是,(xRef,yRef)为对当前层的块进行指定的样本的位置与可伸缩性比率之间的比率。
[0151]当参考层与当前层之间的可伸缩比率为2(即分辨率的比率为2)时,scaledW的值为2PicWRL,而scaledH的值为2PicWRH。此外,当参考层与当前层之间的可伸缩比率为1.5 (例如分辨率的比率为1.5)时,scaledff的值为1.5PicWRL,而scaledH的值为1.5PicWRH0
[0152]同时,与等式7不同,可以依照等式8、通过使用移位操作而非除法操作并且通过应用缩放因子而非图片的特定大小来导出参考层的与对当前块进行指定的样本位置(χΡ,yP)相对应的位置(xRef,yRef)。
[0153]〈等式8>
[0154]xRef = ((xP)*scaledFactorX+(1<<(shiftX - 1)))>>shiftX
[0155]yRef = ((yP)*scaledFactorY+ (1<< (shiftY - 1)))>>shiftY
[0156]此处,在考虑位深度和/或运动信息存储单位的情况下,可以依照等式9来限定scaledFactorX、scaledFactorY、shiftX 和 shiftY。
[0157]〈等式9>
[0158]shiftX = shiftY = 16
[0159]scaledFactorX = ((PicffRL<<shiftX)+(scaledff>>l))/scaledff)
[0160]scaledFactorY = ((PicHRL<<shiftY) + (scaledH>>l))/scaledH)
[0161]编码器和解码器可以使用等式7至等式9来导出参考层的与对当前块进行指定的样本的位置相对应的位置。
[0162]例如,再次参照图3,编码器和解码器可以使用等式1至等式6以及等式7或等式8来导出以下位置:参考层的与当前层的样本305相对应的样本355的位置;参考层的与当前层的样本310相对应的样本360的位置;参考层的与当前层的样本315相对应的样本365的位置;参考层的与当前层的样本3
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1