可伸缩视频信号编码/解码方法和装置的制造方法_3

文档序号:9621416
41计算的值提供至 解量化部170和171以及重排部150和151。
[0085] 重排部150和151可以重排用于量化的残差值的系数。重排部150和151可以通 过系数扫描方法将二维块类型系数改变成一维系数。例如,重排部150和151可以从DC系 数扫描至高频域中的系数并且通过Z形扫描方法将其改变成一维矢量类型。替代Z形扫描 方法,根据变换块的大小和帧内预测模式,可以使用以列方向扫描二维块类型系数的垂直 扫描方法或以行方向扫描二维块类型系数的水平扫描方法。换言之,根据变换块大小和帧 内预测模式,可以确定使用Z形扫描方法、垂直扫描方法和水平扫描方法中的哪种方法。
[0086] 熵编码部160和161可以基于通过重排部150和151计算的值来执行熵编码。熵 编码可以使用诸如指数哥伦布码(Golomb)、上下文自适应可变长度编码(CAVLC)和上下文 自适应二进制算术编码(CABAC)的各种编码方法。
[0087] 熵编码部160和161可以从重排部(150,151)和预测部(120,125)接收关于编码 块和块类型信息的残差系数信息、预测模式信息、分割信息、预测块信息和传送单位信息、 运动信息、参考帧信息、块插值信息以及滤波器信息,并且可以基于预定编码方法来执行熵 编码。另外,熵编码部160和161可以对从重排部150和151输入的编码单元中的系数执 行熵编码。
[0088] 熵编码部160和161可以对帧内预测模式信息执行二进制化并且对关于当前块的 帧内预测模式信息进行编码。熵编码部160和161可以包括用于执行二进制化的码字映射 部并且根据执行帧内预测的预测块的大小来以不同的方式执行二进制化。在码字映射部 中,码字映射表可以通过二进制化来自适应地生成或者可以被预先存储。作为另一实施方 式,在熵编码部160和161中,帧内预测模式信息可以通过使用用于执行码号映射的码号映 射部和用于执行码字映射的码字映射部来表示。可以在码号映射部和码字映射部中分别生 成或存储码号映射表和码字映射表。
[0089] 解量化部170和171以及逆变换部180和181分别对通过量化部140和量化部 141量化的值进行解量化以及对通过变换部130和131变换的值进行逆变换。将通过解量 化部170和171以及逆变换部180和181生成的残差值与通过包括在预测部120和125中 的运动估计部、运动补偿部和帧内预测部预测的预测块求和,并且生成重构块。
[0090] 滤波器部190和滤波器部191可以包括去块滤波器和偏移校正部中的至少一个。
[0091] 去块滤波器可以去除由于重构图片中的块之间的边界而出现的块扭曲(block distortion)。为了确定是否执行去块,可以基于在包括在块中的若干列或行中所包括的的 像素来确定是否将去块滤波器应用于当前块。可以根据在将去块滤波器应用于块时所需的 去块滤波强度来应用强滤波器或弱滤波器。另外,在去块滤波器的应用中,可以并行地执行 在水平方向上的滤波和在垂直方向上的滤波。
[0092] 偏移校正部可以利用源图像以像素单位对执行去块的图像的偏移进行校正。为了 对特定图片执行偏移校正,可以使用以下方法:用于将图像中的像素划分成某些区域,然后 确定要校正的区域并且施加偏移的方法;或者用于在考虑关于每个像素的边缘信息的情况 下施加偏移的方法。
[0093] 滤波器部190和191可以不采用去块滤波器和偏移校正二者而是可以仅采用去块 滤波器,或者可以采用去块滤波器和偏移校正二者。
[0094] 存储器195和196可以存储通过滤波器部190和191计算的重构块或图片,以及 可以在执行帧间预测时将所存储的重构块和图片提供至预测部120和125。
[0095] 从下层的熵编码部100b输出的信息和从上层的熵编码部100a输出的信息可以通 过MUX 197被复用并被输出为比特流。
[0096] MUX 197可以被包括在上层的编码部100a或下层的编码部100b中,或者可以独立 于编码部100而被实现为独立的装置或模块。
[0097] 图2是根据本发明的实施方式的解码装置的示意性框图。
[0098] 如图2所示,解码装置200包括上层的解码部200a和下层的解码部200b。
[0099] 上层的解码部200a可以包括熵解码部210、重排部220、解量化部230、逆变换部 240、 预测部250、滤波器部260已经存储器270。
[0100] 下层的解码部200b可以包括熵解码部211、重排部221、解量化部231、逆变换部 241、 预测部251、滤波器部261和存储器271。
[0101] 当从解码装置传送了包括多个层的比特流时,DEMUX 280可以对用于每个层的信 息进行解复用并且将其递送至层200a和层200b中的相应解码部。可以以与编码装置的过 程相反的过程来对输入的比特流进行解码。
[0102] 熵解码部210和211可以以与在熵编码部执行的熵编码的过程相逆的逆过程来执 行熵解码。将由熵解码部210和211解码的信息中用于生成预测块的信息提供至预测部 250和251,并且可以将通过在熵解码部210和211中执行熵解码而获得的残差值输入至重 排部220和221。
[0103] 像熵编码部160和161 -样,熵解码部210和211可以使用CABAC和CAVLC中的 至少一个。
[0104] 熵解码部210和211可以对与在编码装置中执行的帧内预测和帧间预测有关的信 息进行解码。熵解码部210和211包括码字映射部并且还包括用于使所接收的码字作为帧 内预测模式号的码字映射表。码字映射表可以被预先存储或可以被自适应地生成。当使用 码号映射表时,可以附加地提供用于执行码号映射的码号映射部。
[0105] 重排部220和221可以基于编码部的重排方法来重排熵解码的比特流。
[0106] 以一维矢量类型表示的系数可以被重排且被重构成以二维块类型表示的系数。重 排部220和221可以接收与通过编码部执行的系数扫描有关的信息并且基于在相应编码部 中执行的扫描顺序通过逆扫描方法来执行重排。
[0107] 解量化部230和231可以基于从编码装置提供的量化参数和重排块的系数来执行 解量化。
[0108] 逆变换部240和241可以针对在编码装置中执行的量化结果来执行与由变换部 130和131执行的DCT或DST相逆的逆DCT或逆DST。可以基于由编码装置确定的传送单 位来执行逆变换。在编码装置的变换部中,可以根据诸如预测方法、当前块的大小和预测方 向的信息来选择性地执行DCT和DST,而在解码装置的逆变换部240和241中,可以基于关 于在编码装置的变换部中执行的变换的信息来执行逆变换。在变换时,可以基于编码块来 执行变换而不是基于变换块来执行变换。
[0109] 预测部250和251可以基于从熵解码部210和211提供的预测块生成相关信息以 及从存储器270和271提供的先前的解码块或图片信息来生成预测块。
[0110] 预测部250和251可以包括预测单元确定部、帧间预测部和帧内预测部。
[0111] 预测单元确定部可以接收诸如从熵解码部输入的预测单元信息、帧内预测部的预 测模式信息和与帧间预测的运动预测有关的信息的各种信息,区分预测块与当前编码块, 并且可以确定是对预测块执行帧间预测还是帧内预测。
[0112] 帧间预测部可以基于包括在当前图片的先前图片和后续图片中的至少一个中的 信息、通过使用对于由编码装置所提供的当前预测块的帧间预测所必需的信息来执行对当 前预测块的帧间预测,其中该当前图片包括当前预测块。为了执行帧间预测,可以基于编码 块来确定跳过模式、合并模式和用于使用运动矢量预测器(MVP)的模式(AMVP模式)中的 哪个方法作为用于包括在相应编码块中的预测块的运动预测的方法。
[0113] 帧内预测部可以基于当前图片中的重构像素信息来生成预测块。当预测块是要执 行帧内预测的预测块时,可以基于关于从编码装置提供的预测块的帧内预测模式信息来执 行帧内预测。帧内预测部可以包括:MDIS滤波器、参考像素插值部以及DC滤波器,所述MDIS 滤波器用于对当前块的参考像素执行滤波;所述参考像素插值部用于对参考像素进行插值 来以等于或小于整数像素为单位生成参考像素;所述DC滤波器用于在当前块的帧内预测 模式是DC模式的情况下通过滤波来生成预测块。
[0114] 上层解码部200a的预测部250还可以包括层间预测部,其用于执行层间预测以用 于通过使用下层信息来预测上层。
[0115] 层间预测部可以通过使用帧内预测模式信息和运动信息等来执行层间预测。
[0116] 层间预测可以通过采用下层中的图片作为参考图片并且使用关于下层(参考层) 的图片的运动信息来对上层的当前块执行预测。
[0117] 在层间预测中,可以针对当前层的分辨率来对用作参考图片的参考层的图片进行 适当采样。另外,运动信息可以包括运动矢量和参考索引。在这一点上,用于参考层图片的 运动矢量值可以被设置为(〇,〇)。
[0118] 作为层间预测的示例,描述了用于使用下层中的图片作为参考图片的预测方法, 但不限于此。另外,层间预测部123可以附加地执行层间纹理预测、层间运动预测、层间语 法预测和层间差异预测等。
[0119] 层间纹理预测可以基于参考层的纹理来得到当前层的纹理。可以针对当前层的分 辨率来对参考层纹理进行适当采样,并且层间预测部可以基于所采样的纹理来预测当前层 纹理。层间运动预测可以基于参考层的运动矢量来得到当前层的运动矢量。在这一点上, 可以针对当前层的分辨率来适当地按比例调节参考层的运动矢量。在层间语法预测中,可 以基于参考层语法来预测当前层语法。例如,层间预测部123可以使用参考层语法作为当 前层语法。另外,在层间差异预测中,可以通过使用参考层的重构图像与当前层的重构图像 之间的差异来重构当前层的图片。
[0120] 可以将重构块或重构图片提供至滤波器部260和261。滤波器部260和261可以 包括去块滤波器和偏移校正部。
[0121] 可以从编码装置接收关于是否将去块滤波器应用于相应块或相应图片的信息以 及关于在应用去块滤
再多了解一些
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1