图像解码方法和使用其的装置的制造方法_2

文档序号:8303691阅读:来源:国知局
至少一 个的信息执行以构造预测块。在内部预测中,预测可以基于在当前图片中的像素信息执行 以构造预测块。
[0050] 中间预测模式或者方法的示例包括跳过模式、合并模式、运动矢量预测器(MVP) 模式。在中间预测中,用于要预测的当前PU的参考图片可以被选择,并且对应于当前ro的 参考块可以从参考图片中选择。预测模块110和140可以基于参考块构造预测块。
[0051] 预测块可以被构造为整数采样单元或者作为分数像素单元。在这里,运动矢量也 可以以分数像素表示。
[0052] 在中间预测中的运动信息,也就是说,诸如参考图片的索引、运动矢量和残留信号 的信息,被熵编码,并且发送给视频解码装置。当适用跳过模式的时候,残留信号可以完全 不被生成、变换、量化和发送。
[0053] 在内部预测中,预测模式可以包括33个方向预测模式,和至少2个无方向模式。无 方向模式可以包括DC预测模式和平面模式。在内部预测中,在滤波适用于参考采样之后, 可以构造预测块。
[0054] PU可以是具有各种各样大小和形状的块。例如,在中间预测中,PU可以是2NX2N、 2NXN、NX2N或者NXN块(这里N是整数)。在内部预测中,PU可以是2NX2N或者NXN 块(这里N是整数)。具有NXN大小的PU可以被设置为仅仅适用于特定的情形。例如,具 有NXN大小的PU可以被设置为仅仅用于最小的CU,或者仅仅用于内部预测。除了具有以 上提及大小的PU之外,PU可以进一步定义为供使用的NXmN块、mNXN块、2NXmN块,或者 mNX2N块(这里m〈l)。
[0055] 预测模块110可以使用有关层0的信息执行对于层1的预测。在本说明书中,为 了方便起见,使用另一个层信息预测当前层信息的过程定义为层间预测。
[0056] 使用另一个层信息预测的(也就是说,通过层间预测预测的)当前层信息可以包 括纹理、运动信息、单元信息、预先确定的参数(例如,滤波器参数)等等。
[0057] 用于预测当前层信息(也就是说,用于层间预测)的另一个层信息可以包括纹理、 运动信息、单元信息、预先确定的参数(例如,滤波器参数)等等。
[0058] 作为层间预测的一个示例,层间运动预测也称为层间中间预测。根据层间中间预 测,用于层1 (当前层或者增强层)的当前块的预测可以使用有关层〇 (参考层或者基本层) 的运动信息实现。
[0059] 当采用层间中间预测的时候,有关参考层的运动信息可以被分级。
[0060] 作为层间预测的另一个示例,层间纹理预测也称为层间内部预测或者内部基本层 (BL)预测。当在参考层中的参考块由内部预测重建的时候,可以采用层间纹理预测。
[0061] 层间内部预测可以将在参考层中参考块的纹理作为用于在增强层中当前块的预 测值使用。在这里,参考块的纹理可以通过上采样分级。
[0062] 作为层间预测的再一个示例,层间单元参数预测可以推导有关基本层的单元信息 (CU、PU和/或TU)用作有关增强层的单元信息,或者基于有关基本层的单元信息确定有关 增强层的单元信息。
[0063] 单元信息可以包括在每个单元级别中的信息。例如,CU信息可以包括有关分割 (CU、PU和/或TU)的信息、有关变换的信息、有关预测的信息,和有关编译的信息。PU信 息可以包括有关PU分割的信息和有关预测(例如,运动信息和有关预测模式的信息)的信 息。TU信息可以包括有关TU分割的信息和有关变换(变换系数和变换方法)的信息。
[0064] 单元信息可以仅仅包括有关处理单元(例如,⑶、PU、TU等等)的分割信息。
[0065] 作为层间预测的又一个示例,层间参数预测可以推导在基本层中使用的参数供增 强层重复使用,或者可以基于在基本层中使用的参数预测用于增强层的参数。
[0066] 虽然层间纹理预测、层间运动预测、层间单元信息预测和层间参数预测已经在上 面作为层间预测图示,但是替换的层间预测也可以适用于本发明,而不受限于此。
[0067] 例如,预测模块110可以使用有关另一个层的残留信息作为层间预测实施预测当 前层的残留的层间残留预测,并且基于该残留执行用于在当前层中当前块的预测。
[0068] 此外,预测模块110可以使用在通过上采样或者下采样当前层的重建图片获得的 图片和另一个层的重建图片之间差分的图片,作为层间预测实施执行用于在当前层中当前 块预测的层间差分的预测。
[0069] 另外,作为层间预测,预测模块110可以采用用于使用有关另一个层的语法信息 预测或者产生当前块纹理的层间语法预测。在这里,有关用于当前块预测的参考层的语法 信息可以是有关内部预测模式、运动信息等等的信息。
[0070] 在这里,层间语法预测可以通过参考来自在内部预测模式适用于的参考层中的块 (内部)的内部预测模式,以及通过参考来自于中间预测模式适用于的块(MV)的运动信息 来执行。
[0071 ] 例如,虽然参考层是P片或者B片,但是在该片中的参考块可以是经受内部预测模 式的块。在这种情况下,当适用层间语法预测的时候,产生/预测当前块纹理的层间预测可 以使用有关参考层的语法信息的参考块的内部预测模式来执行。
[0072] 在先前的各种层间预测方法之中的多个方法可以用于预测特定的块。例如,为了 预测当前块,可以另外使用有关相应的层〇或者相应的块的单元信息、滤波参数信息等等, 同时使用有关层0的预测信息。层间预测方法的这种组合也可以适用于将在本说明书中下 面提及的预测。
[0073] 变换/量化模块115和145可以通过TU变换残留块,以生成变换系数并且可以量 化该变换系数。
[0074] 变换块是相同的变换适用于的采样的矩形块。变换块可以是TU,并且可以具有四 树结构。
[0075] 变换/量化模块115和145可以基于适用于残留块的预测模式和变换块的大小执 行变换以生成二维(2D)的变换系数阵列。例如,当内部预测适用于残留块,并且该残留块 具有4X4阵列的时候,残留块可以被使用离散正弦变换(DST)变换。另外,残留块可以被 使用离散余弦变换(DCT)变换。
[0076] 变换/量化模块115和145可以量化变换系数,以生成量化的变换系数。
[0077] 变换/量化模块115和145可以将量化的变换系数发送给熵编译模块130和180。 在这里,变换/量化模块115和145可以以预先确定的扫描顺序将2D阵列的量化的变换系 数重新排列为一维的(1D)阵列,并且可以将重新排列的1D阵列发送给熵编译模块130和 180。变换/量化模块115和145可以无需被变换/量化而将基于残留块和预测块产生的 重建的块发送给用于中间预测的滤波模块120和150。
[0078] 必要时,变换/量化模块115和165可以跳过变换,并且仅仅执行量化,或者可以 跳过变换和量化两者。例如,变换/量化模块115和145可以跳过用于涉及特定的预测方 法,或者具有特定的大小的块,或者涉及特定的预测块并且具有特定大小的块的变换。
[0079] 熵编译模块130和180可以对量化的变换系数执行熵编码。编码方法,诸如指数 Golomb编译和上下文自适应二进制运算编译(CAVLC)可以用于熵编码。
[0080] 滤波模块120和150可以将去块滤波、自适应环路滤波(ALF),或者采样自适应偏 移(SA0)适用于重建的图片。
[0081] 去块滤波可以在重建的图片中除去在块之间的边界上产生的块失真。ALF可以基 于将原始图片与重建的图片(其中块由去块滤波进行滤波)比较的结果值执行滤波过程。 SA0可以通过在已经经历去块滤波的残留块和原始图片之间的像素重建偏移差值,并且以 带偏移、边缘偏移等等的形式适用。
[0082] 滤波模块120和150可以不适用去块滤波、ALF和SAO的全部,而是可以仅仅适用 去块滤波、可以仅仅适用去块滤波和ALF,或者可以仅仅适用去块滤波和SAO。
[0083]DPB125和155可以从滤波模块120和150接收和存储重建的块或者重建的图片。 DPB125和155可以将重建的块或者图
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1