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

文档序号:8303691阅读:来源:国知局
片提供给执行中间预测的预测模块110和140。
[0084] 从用于层0的熵编译模块160输出的信息和从用于层1的熵编译模块130输出的 信息可以由MUX185多路复用,并且可以作为比特流输出。
[0085] 虽然用于层1的编码模块105为了方便起见已经描述为包括MUX165,但是MUX可 以是与用于层1的编码模块105和用于层0的编码模块135无关的设备或者模块。
[0086] 图1的编码装置可以被配置为包括相机的能够捕捉和编码图像的电子装置。例 如,该编码装置可以被配置为或者包括在电子装置,诸如电视、计算机系统和包括移动电话 或者平板PC的便携式电子设备中。
[0087] 图2是图示在执行根据本发明可分级编译的视频解码装置中的层间预测示例的 方框图。
[0088] 参考图2,视频解码装置200包括用于层1的解码模块210和用于层0的解码模块 250〇
[0089] 层0可以是基极层、参考层或者下层,并且层1可以是增强层、当前层或者上层。
[0090] 用于层1的解码模块210可以包括熵解码模块215、重新排列模块220、去量化模 块225、反变换模块230、预测模块235、滤波模块240,和存储器245。
[0091] 用于层0的解码模块250可以包括熵解码模块255、重新排列模块260、去量化模 块265、反变换模块270、预测模块275、滤波模块280,和存储器285。
[0092] 当包括视频信息的比特流被从视频编码装置发送的时候,多路分解器(DEMUX) 205 可以按层多路分解信息,并且可以按层将信息发送给解码器。
[0093] 熵解码模块215和255可以执行对应于在视频编码装置中使用的熵编码方法的熵 解码。例如,当在视频编码装置中使用CABAC的时候,熵解码模块215和255可以使用CABAC 执行熵解码。
[0094] 在由熵解码模块215和255解码的信息之中用于构造预测块的信息可以提供给预 测模块235和275,并且由熵解码模块215和255熵解码的残留值,S卩,量化的变换系数,可 以输入给重新排列模块220和260。
[0095] 重新排列模块220和260可以基于在视频编码装置中使用的重新排列方法重新排 列由熵解码模块215和255熵解码的比特流的信息,即,量化的变换系数。
[0096]例如,重新排列模块220和260可以将1D阵列的量化的变换系数重新排列回为2D 阵列的系数。重新排列模块220和260可以基于适用于当前块(变换块)的预测模式和/ 或变换块的大小执行扫描,以构造2D阵列的系数(量化的变换系数)。
[0097] 去量化模块225和265可以基于从视频编码装置发送的量化参数和块的重新排列 的系数执行去量化以生成变换系数。
[0098] 反变换模块230和270可以对变换系数执行由视频编码装置的变换模块执行的变 换的反变换。反变换模块230和270可以执行由视频编码装置执行的DCT和DST的反DCT 和/或反DST。
[0099] 在视频编码装置中,DCT和/或DST可以取决于多条信息,诸如预测方法、当前块 的大小和预测方向有选择地执行,并且视频解码装置的反变换模块230和270可以基于由 视频解码装置使用的变换信息执行反变换。
[0100] 例如,反变换模块230和270可以取决于预测模式/块大小执行反DCT和反DST。 特别地,反变换模块230和270可以对内部预测已经适用于的4X4亮度块执行反DST。 [0101] 或者,反变换模块330和370可以不考虑预测模式/块大小固定地使用特定的反 变换方法。例如,反变换模块330和370可以仅仅将反DST适用于所有变换块。反变换模 块230和270也可以仅仅将反DCT适用于所有变换块。
[0102] 反变换模块230和270可以对变换系数或者变换系数块进行反向地变换以构造残 留信号或者残留块。
[0103] 必要时,或者取决于用于视频编码装置的编码方法,反变换模块230和270可以跳 过变换。例如,反变换模块230和270可以跳过用于涉及特定的预测方法,或者具有特定的 大小的块,或者涉及特定的预测块并且具有特定大小的块的变换。
[0104] 预测模块235和275可以基于从熵解码模块215和255提供的预测块构造信息, 和有关预先解码的块的信息,和/或从存储器245和285提供的图片来构造当前块的预测 块。
[0105] 当用于当前块的预测模式是内部预测模式的时候,预测模块235和275可以基于 有关在当前图片中像素的信息对当前块执行内部预测。
[0106] 当用于当前块的预测模式是中间预测模式的时候,预测模块235和275可以基于 包括在当前图片的先前图片和后续图片的至少一个中的信息对当前块执行中间预测。中间 预测所必需的部分或者所有运动信息可以基于从视频编码装置接收的信息推导。
[0107] 当跳过模式用作中间预测模式的时候,残留可以不从视频编码装置发送,并且预 测块可以用作重建块。
[0108] 用于层1的预测模块235可以仅仅使用在层1中的信息执行中间预测或者内部预 测,并且可以使用有关另一个层(层0)的信息执行层间预测。
[0109] 例如,用于层1的预测模块235可以使用有关层1的信息、有关层1的纹理信息、 有关层1的单元信息和有关层1的参数信息的一个执行用于当前块的预测。
[0110] 用于层1的预测模块235可以从用于层0的预测模块275接收有关层1的运动信 息,并且可以执行运动预测。层间运动预测也称为层间中间预测。通过层间运动预测,用于 在当前层(增强层)中当前块的预测可以使用有关参考层(基本层)的运动信息执行。必 要时,预测模块335可以分级和使用有关参考层的运动信息。
[0111] 用于层1的预测模块235可以从用于层0的预测模块275接收有关层1的纹理信 息,并且可以执行纹理预测。纹理预测也称为层间内部预测或者内部基本层(BL)预测。当 在参考层中的参考块由内部预测重建的时候,可以采用纹理预测。或者,纹理预测可以指的 是参考层分配的参考索引。
[0112] 在层间内部预测中,在参考层中的参考块的纹理可以用作用于在增强层中当前块 的预测值。在这里,参考块的纹理可以通过上采样分级。
[0113] 用于层1的预测模块235可以从用于层0的预测模块275接收有关层0的单元参 数信息,并且可以执行单元参数预测。通过单元参数预测,有关基本层的单元(CU、PU和/ 或TU)信息可以用作有关增强层的单元信息,或者有关增强层的单元信息可以基于有关基 本层的单元信息确定。
[0114]用于层1的预测模块235可以从用于层0的预测模块275接收有关层0的滤波参 数信息,并且可以执行参数预测。通过参数预测,用于基本层的参数可以被推导为对于增强 层重复使用,或者用于增强层的参数可以基于用于基本层的参数被预测。
[0115] 在先前的各种层间预测方法之中的多个方法可以用于预测特定的块。例如,为了 预测当前块,可以另外使用有关相应的层〇或者相应的块的单元信息、滤波参数信息等等, 同时使用有关层0的预测信息。层间预测方法的这种组合也可以适用于将在本说明书中下 面提及的预测。
[0116] 加法器290和295可以使用由预测模块235和275构造的预测块和由反变换模块 230和270构造的残留块构造重建块。在这种情况下,加法器290和295可以被认为是构造 重建块的单独的模块(重建块构造模块)。
[0117] 由加法器290和295重建的块和/或图片可以提供给滤波模块240和280。
[0118] 参考图2,用于层1的滤波模块240可以使用从用于层0的预测模块和/或用于 层1的滤波模块280发送的参数信息对重建的图片执行滤波操作。例如,用于层1的滤波 模块240可以对层1执行滤波操作,或者使用从适用于层0的滤波参数预测的参数执行层 间滤波操作。
[0119] 存储器245和285可以存储重建的块或者图片用作参考图片或者参考块。存储器 245和285可以经由预先确定的输
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1