用于对支持多个层的视频进行编码的方法和设备的制造方法_3

文档序号:9476572阅读:来源:国知局
接收与由编码单元执行的系数扫描方法 有关的信息,并且可以使用基于由编码单元执行的扫描序列来执行逆扫描的方法对系数进 行重新布置。
[0080] 解量化单元230和231可以基于由编码装置提供的量化参数和块的重新布置的系 数来执行解量化。
[0081] 逆变换单元240和241可以对由编码装置执行的量化的结果执行逆DCT和逆DST, 其中,逆DCT和逆DST对应于由变换单元130和131执行的DCT和DST。可以在由编码装置 确定的传输单元中执行逆变换。在编码装置的变换单元中,可以根据多个信息片段(例如 预测方法、当前块的大小和预测方法等)而选择性地执行DCT和DST。逆变换单元225可以 基于与由编码装置的变换单元执行的变换有关的信息来执行逆变换。可以基于编码块而非 变换块来执行变换。
[0082] 预测单元250和251可以基于以下来生成预测块:由熵解码单元210和211提供 的与预测块的生成有关的信息以及从存储器270和271提供的与先前解码的块或图片有关 的信息。
[0083] 预测单元250和251可以包括预测单元确定单元、帧间预测单元和帧内预测单元。
[0084] 预测单元确定单元接收各种信息,将预测块与当前编码块分开并且确定预测块是 否执行帧内预测或帧间预测,其中,所述各种信息包括从熵解码单元输入的预测单元信息、 与帧内预测方法有关的预测模式信息以及与帧间预测方法有关的运动预测信息等。
[0085] 帧间预测单元可以使用对于由编码装置提供的当前预测块的帧间预测而言所需 的信息、基于包括于在当前图片(其包括当前预测块)之前的图片和在当前图片之后的图 片中的至少一个中的信息来执行针对当前预测块的帧间预测。为了执行帧间预测,可以确 定基于对应的编码块而用作预测块(其包括在编码块中)的运动预测方法的方法为跳过模 式、合并模式还是AMVP模式。
[0086] 帧内预测单元可以基于与当前图片中的像素有关的信息来生成预测块。当预测块 为被执行帧内预测的预测块时,可以基于由编码装置提供的与预测块有关的帧内预测模式 信息而执行帧内预测。帧内预测单元可以包括:MDIS滤波器,其用于对当前块的参考像素 执行滤波;参考像素插值单元,其用于通过对参考像素进行插值来生成以小于单像素的单 位的参考像素;以及直流滤波器,其用于在当前块的预测模式为直流模式时通过滤波来生 成预测块。
[0087] 上层的解码单元200a的预测单元250还可以包括用于执行层间预测的层间预测 部分,其中,在层间预测中,使用与下层有关的信息来对上层进行预测。
[0088] 层间预测单元可以使用关于下层的纹理、帧内预测模式信息、运动信息和语法信 息等来执行层间纹理预测、层间运动预测(层间帧间预测)和层间语法预测等。
[0089] 根据层间纹理预测,可以执行以下预测:在该预测中,将下层中的参考块的纹理用 作上层的当前块的预测样本。在该情况下,可以通过上采样来对参考块的纹理进行扩展。
[0090] 存在以下预测作为层间纹理预测:帧内BL预测,在帧内BL预测中,对下层中的参 考块的重建的值进行上采样,并且将经上采样的参考块用作当前块的预测样本,以对当前 块和参考块之间的残差进行编码;参考索引预测,在参考索引预测中,将经上采样的下层存 储于存储器中,并且将所存储的下层用作参考索引。
[0091] 可以使用下层的帧内预测模式信息来执行上层的帧内预测,在该情况下,下层的 帧内预测模式可以被称为BL帧内模式。
[0092] 根据层间运动预测,可以使用与下层有关的运动信息来执行针对上层的当前块的 层间运动预测。
[0093] 此外,层间预测单元可以执行层间语法预测,在层间语法预测中,使用下层的语法 信息来预测或生成当前块的纹理。在该情况下,用于对当前块进行预测的下层的语法信息 可以包括与帧内预测模式有关的信息、运动信息等。
[0094] 此外,层间预测单元可以执行层间残差预测,在层间残差预测中,使用残差图片对 当前块进行预测,其中,基于上层的恢复的图片与通过对下层的恢复的图片进行重新采样 所获得的图片之间的差而生成残差图片。
[0095] 虽然将层间纹理预测、层间运动预测、层间语法预测和层间残差预测描述为层间 预测的示例,但是可以应用于本发明的层间预测并不限于以上示例。
[0096] 重建的块或图片可以被提供至滤波器单元260和261。滤波器单元260和261可 以包括解块滤波器、偏移校正单元和ALF。
[0097] 编码装置可以提供以下信息:与解块滤波器是否被应用于对应的块或图片有关的 信息;以及指示在应用解块滤波器时滤波器为强滤波器或弱滤波器的信息。解码装置的解 块滤波器接收与由编码装置提供的解块滤波器有关的信息,并且解码装置可以对相应的块 执行解块滤波。
[0098] 偏移校正单元可以基于编码期间应用于图片的偏移校正的类型以及与偏移值有 关的信息来对重建的图片执行偏移校正。
[0099] 自适应环路滤波器(ALF)可以基于滤波后重建的图片与原始图片之间的比较来 执行滤波。可以基于由编码装置提供的以下信息而将ALF应用于编码单元:与是否应用ALF 有关的信息;以及与ALF系数有关的信息等。与ALF有关的信息可以通过被包括在特定的 参数集中而进行设置。
[0100] 存储器270和271可以存储要被用作参考图片或参考块的重建的图片或块,并且 可以将重建的图片输出。
[0101] 编码设备和解码设备可以对三层或更多层一一而非两层一一执行编码,在该情况 下,上层的编码单元和上层的解码单元可以包括在数目上与上层的数目相对应的多个编码 单元和多个解码单元。
[0102] 如上所述,因为在支持多层结构的可扩展高效视频编码(SHVC)技术中的多个层 之间存在较强的关联,所以在使用该关联执行预测时,可以移除重复的元件并且可以改善 视频编码性能。
[0103] 因此,当对当前层(增强层)的编码图片或解码图片进行预测时,不仅可以执行使 用与当前层有关的信息的帧间预测或帧内预测,而且可以执行使用与另一层有关的信息的 层间预测。
[0104] 当执行层间预测时,当前层可以将用于层间预测的参考层的解码图片用作参考图 片而生成当前层的预测样本。
[0105] 在该情况下,因为分辨率、帧速率、颜色格式和视点(viewpoint)中的至少一个在 当前层与参考层之间互不相同(由于层之间的可扩展性的差别),所以参考层的解码图片 被重新采样以适应当前层的可扩展性,并且然后可以被用作当前层的层间预测的参考图 片。"重新采样"指对参考层图片的样本进行上采样或下采样,以匹配当前层图片的大小。
[0106] 在本发明中,当前层为被执行编码或解码的层,并且可以是增强层或上层。参考层 为被参考用于当前层的层间预测的层,并且可以是基本层或下层。可以将用于当前层的层 间预测的参考层的图片(即参考图片)称为层间参考图片。
[0107] SHVC标准限定了用于解码处理中的重新采样的重新采样滤波器(例如上采样滤 波器),但是未限定用于编码处理中的重新采样的重新采样滤波器(例如下采样滤波器)。 因此,可以将各种(任意)重新采样滤波器用在用于对层进行编码的处理中,然而将标准中 限定的重新采样滤波器用在用于对层进行解码的处理中。在该情况下,因为可以将不同的 重新采样滤波器用于编码处理和解码处理,所以参考层(基本层)中的图片的样本的相位 可能与当前层(增强层)中的图片的样本的相位不同。
[0108] 换言之,SHVC标准中限定的解码处理的重新采样滤波器(上采样滤波器)基于下 面的假设进行设计:在用于解码处理的重新采样滤波器(上采样滤波器)与用于编码处理 的重新采样滤波器(下采样滤波器)之间不产生相位差。因此,如果将标准中未限定的重 新采样滤波器用于编码处理中,则当在解码处理中执行重新采样时,生成当前层与参考层 之间的相位差。
[0109] 为了解决上面的问题,本发明提供了用于补偿当前层与参考层之间的相位差的方 法,其中,在对层间参考图片进行重新采样的处理中可能引起该相位差。
[0110] 图3为用于说明根据本发明的实施方式的对层间参考图片进行重新采样的方法 (该方法对层之间的重新采样的相位差进行补偿)的视图。
[0111] 参照图3,当对当前层执行层间预测时,作为预测目标的当前层图片310的当前块 315可以使用层间参考图片320来获得当前块315的预测样本。
[0112] 在该情况下,层间参考图片320可以被重新采样,以匹配当前层图片310的大小。 在下文中,将对根据本发明的实施方式的用于对层间参考图片320进行重新采样的处理进 行详细地描述。
[0113] 首先,可以导出与当前层图片310的样本位置(xP,yP)相对应的参考层图片320 的样本位置(xRef,yRef)。在该情况下,参考层的样本位置(xRef,yRef)可以被导出为具 有1/16样本精度的位置。
[0114] 等式1表示:将参考层的样本位置(xRef,yRef)导出为具有1/16样本精度的位 置。
[0115] 等式 1
[0118] 在此,(xRefl6, yRefl6)指与当前层图片310的样本位置(xP,yP)相对应的以 1/16样本为单位的参考层样本位置。
[0119] 此外,可以使用以1/16样本为单位的参考层样本位置(xRef 16, yRef 16)来导出作 为等式2的在重新采样处理中使用的重新采样滤波器的相位值(xPhase,yPhase)。
[0120] 等式 2
[0123] 根据本发明的实施方式,当导出以1/16样本为单位的参考层样本位置(XRefl6, yRef 16)时,可以补偿层之间的相位差。例如,可以使用与用于对层之间的相位差进行补偿 的相位偏移有关的信息来对层之间的相位差进行补偿。
[0124] 可以使用等式3和等式4来计算用于将参考层样本位置(xRef,yRef)导出为具有 1/16样本精度的位置的参考层样本位置(xRefl6, yRefl6)。
[0125] 等式3表示用于导出亮度分量的以1/16样本为单位的参考层样本位置(XRefl6, yRefl6)的等式。在该情况下,可以基于与亮度分量的用于对层之间的相位差进行补偿的 相位偏移有关的信息来导出亮度分量的以1/16样本为单位的参考层样本位置(xRef 16, yRefl6)。
[0126] 等式 3
[0129] 等式4表示用于导出色度分量的以1/16样本为单位的参考层样本位置 (XRefl6,yRefl6)的等式。在该情况下,可以基于与色度分量的用于对层之间的相位差进 行补偿的相位偏移有关的信息来导出色度分量的以1/16样本为单位的参考层样本位置 (xRefl6, yRefl6)〇
[0130] 等式 4
[0133] 在等式3和等式4中,(xP,yP)表示当前层图片310中样本的位置,并且指处于当 前层图片310的当前块315的左上角的样本的位置。
[0134] shiftX 和 shiftY 可以如下:shiftX = 16, shiftY = 16。
[0135] luma_phase_offseX、 luma_phase_offseY、 chroma_phase_offseX 和 chroma_ phase_offseY均为用于补偿重新采样处理中的层之间的相位差的变量。例
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1