视频信号解码方法

文档序号:7819637阅读:149来源:国知局
视频信号解码方法
【专利摘要】本发明涉及一种用于对图像进行编码和解码的技术。根据本发明的视频信号解码方法包括:该视频信号具有要解码的当前块,从视频信号获得与当前块相关的残差系数以及关于当前块的变换跳过标志,变换跳过标志指示对于当前块是否跳过逆变换;通过对残差系数进行逆量化获得经逆量化的残差系数;通过基于变换跳过标志对当前块的经逆量化的残差系数选择性地执行逆变换来获得残差样本,使用离散余弦变换(DCT)和离散正弦变换(DST)中的一个来执行逆变换;基于当前块的帧内预测模式和与当前块相邻的相邻样本来获得当前块的预测样本;以及使用残差样本和预测样本来重构当前块。
【专利说明】视频信号解码方法
[0001] 本发明申请是 申请日期:为2012年10月18日、申请号为"201280062710. 6"、发明 名称为"图像编码方法、图像解码方法、图像编码器及图像解码器"的发明专利申请的分案 申请。

【技术领域】
[0002] 本发明涉及视频编码和解码,更具体地,涉及用于在视频编码和解码中对信号进 行变换的方法和设备。

【背景技术】
[0003] 最近,在各个应用领域已经增加了对于高分辨率和高质量视频例如高清晰度(HD) 和超高清晰度(UHD)视频的需求。
[0004] 随着视频数据具有更高分辨率和更高质量,相对于现有视频数据,数据量越来越 大。因此,当使用介质如现有的有线和无线宽带线传递视频数据或者将视频数据存储于现 有存储介质时,传递成本和存储成本增加。
[0005] 为了解决随着视频数据的分辨率和质量的提高而出现的这些问题,可以利用高效 视频视频压缩技术。
[0006] 视频压缩技术包括各种技术,例如:从当前图片之前或之后的图片来预测包含在 当前图片中的像素值的帧间预测技术;使用当前图片中的像素信息来预测包含在当前图片 中的像素值的帧内预测技术;通过预定单元和将变换系数量化来将像素信息变换到频域的 技术;以及将短码分配给具有高出现频率的值而将长码分配给具有低出现频率的值的熵编 码技术。
[0007] 使用这样的视频压缩技术可以有效地压缩和传递或存储视频数据。


【发明内容】

[0008] 技术问题
[0009] 本发明的一个方面是提供用于高效变换视频信息的方法和设备。
[0010] 本发明的另一个方面是提供用于根据预测方法执行第一变换并且根据第一变换 对低频域执行第二变换以提高压缩效率的方法和设备。
[0011] 本发明的再一个方面是提供用于根据分割的形状执行第一变换并且根据第一变 换对低频域执行第二变换以提高压缩效率的方法和设备。
[0012] 技术方案
[0013] 本发明的实施方式提供一种视频信号解码方法,该视频信号具有要解码的当前 块,该方法包括:从视频信号获得与当前块相关的残差系数以及关于当前块的变换跳过标 志,变换跳过标志指示对于当前块是否跳过逆变换;通过对残差系数进行逆量化获得经逆 量化的残差系数;通过基于变换跳过标志对当前块的经逆量化的残差系数选择性地执行逆 变换来获得残差样本,使用离散余弦变换(DCT)和离散正弦变换(DST)中的一个来执行逆 变换;基于当前块的帧内预测模式和与当前块相邻的相邻样本来获得当前块的预测样本; 以及使用残差样本和预测样本来重构当前块。
[0014] 本发明的实施方式提供一种视频编码方法,其包括:对当前块执行预测;以及对 通过所述预测生成的残差进行变换,其中,在所述变换步骤中,在对残差执行第一变换后对 低频域执行第二变换,以及基于第一变换的模式来确定第二变换的模式。
[0015] 在所述执行步骤中,可以对当前块执行帧内预测,并且可以基于帧内预测的预测 模式的方向将第一变换的模式确定为二维(2D)变换、一维(ID)坚直变换、ID水平变换和无 变换中之一。在此,第二变换的模式可以与第一变换的模式相同。
[0016] 在所述执行步骤中,可以对当前块执行帧间预测,并且可以基于当前块的形状将 第一变换的模式确定为2D变换、ID坚直变换、ID水平变换和无变换中之一。在此,第二变 换的模式可以与第一变换的模式相同。
[0017] 在所述变换步骤中,可以基于率失真优化来确定第一变换的模式。在此,可以传输 表示所确定的第一变换的模式的信息。
[0018] 第二变换可以是4X4块的离散正弦变换(DST)。
[0019] 本发明的另一个实施方式提供一种视频解码方法,其包括:执行逆变换以生成当 前块的残差块;以及执行预测以生成当前块的预测块,其中,在执行逆变换中,可以在对当 前块的编码残差信息执行第一逆变换后对低频域执行第二逆变换,以及可以基于第一变换 的模式来确定第二变换的模式。
[0020] 在执行预测时,可以对当前块执行帧内预测,并且可以基于帧内预测的预测模式 的方向将第一逆变换的模式确定为2D变换、ID坚直变换、ID水平变换和无变换中之一。在 此,第二逆变换的模式可以与第一逆变换的模式相同。
[0021] 在执行预测时,可以对当前块执行帧间预测,并且基于当前块的形状将第一逆变 换的模式确定为2D变换、ID坚直变换、ID水平变换和无变换中之一。在此,第二逆变换的 模式可以与第一逆变换的模式相同。
[0022] 在执行逆变换时,可以根据由接收到的信息表示的模式来执行第一逆变换,所述 接收到的信息表示作为第一逆变换的模式的2D变换、ID坚直变换、ID水平变换和无变换中 之一。在此,第二逆变换的模式可以与第一逆变换的模式相同。
[0023] 第二变换可以是4X4块的DST。
[0024] 本发明的再一个实施方式提供一种视频编码设备,其包括:预测模块,所述预测模 块对当前块执行预测;以及变换模块,所述变换模块对通过预测生成的残差进行变换,其 中,变换模块在对残差执行第一变换后对低频域执行第二变换,并且基于第一变换的模式 确定第二变换的模式。
[0025] 本发明的又一个实施方式提供一种视频解码设备,其包括:逆变换模块,所述逆变 换模块通过执行逆变换来生成当前块的残差块;以及预测模块,所述预测模块生成当前块 的预测块,其中逆变换模块在对当前块的编码残差信息执行第一逆变换后对低频域执行第 二逆变换,并且基于第一变换的模式确定第二变换的模式。
[0026] 有益效果
[0027] 根据本发明,残差信息可以被高效地变换和逆变换。
[0028] 根据本发明,可以根据预测方法执行第一变换以及可以根据第一变换对低频域执 行第二变换,从而提高压缩和传输效率。
[0029] 根据本发明,可以根据分割的形状执行第一变换以及可以根据第一变换对低频域 执行第二变换,从而提高压缩和传输效率。

【专利附图】

【附图说明】
[0030] 图1为示出根据本发明的示例性实施方式的视频编码设备的框图。
[0031] 图2为示出根据本发明的示例性实施方式的视频解码设备的框图。
[0032] 图3示意性地示出用于帧内预测的预测模式。
[0033] 图4示意性地示出变换跳过模式(TMS)。
[0034] 图5为示意性地示出根据本发明的采用变换跳过模式和第二变换的编码处理的 流程图。
[0035] 图6示意性地示出关于在跳过模式、合并模式和AMVP模式下可用的相邻块的信 肩、。
[0036] 图7为示意性地示出根据本发明的采用变换跳过模式和第二变换的解码处理的 流程图。

【具体实施方式】
[0037] 本发明可以以各种方式改变和修改并且可以参考不同的示例性实施方式示出,其 中一些实施方式将在附图中进行描述和示出。然而,这些实施方式并非意在限制本发明而 是应被理解为包括属于本发明的精神和技术范围的所有修改、等价物和替代物。贯穿全文, 附图中相同的附图标记指代相同的要素。
[0038] 尽管可以使用术语第一、第二等来描述各种要素,但是这些要素不应该被这些术 语限制。这些术语仅被用于将一个要素与另一个要素进行区分。例如,在不背离本发明的 教示的情况下,第一要素可以称为第二要素,同样地,第二要素可以称为第一要素。术语"和 /或"包括多个相关联的列出项的任意或者所有组合。
[0039] 将要理解的是当要素被称为与另一个要素"连接"或者"耦接"时,该要素可以直接 与另一个要素或者中间要素连接或者耦接。相反,当要素被称为与另一个要素"直接连接" 或者"直接耦接"时,不存在中间要素。
[0040] 本文所使用的术语仅是为了描述特定的实施方式并且并不意在限制本发明。当在 本文中使用时,除非上下文明确指明其他情况,否则单数形式"一个(a、an)"和"该(the)" 意在也包括复数形式。还将理解的是当在本说明书中使用时,术语"包括"和/或"具有"指 定所陈述的特征、整体、步骤、操作、要素和/或部件的存在,但是不排除存在或者添加一个 或更多个其他特征、整体、步骤、操作、要素、部件和/或它们的组合。
[0041] 在下文中,将参考附图对本发明的示例性实施方式进行详细描述。贯穿全文,附图 中相同的附图标记指代相同的要素,并且本文中相同要素的多余描述将被省略。
[0042] 图1为示出根据本发明的示例性实施方式的视频编码设备的框图。
[0043] 参考图1,视频编码设备100包括图片分割模块105、预测模块110,变换模块115、 量化模块120、重排模块125、熵编码模块130、逆量化模块135、逆变换模块140、滤波模块 145和存储器150。
[0044] 尽管图1中所示的各个要素被独立地示出以代表视频编码设备中不同的独特功 能,然而这样的配置不表示每个要素是由单独的硬件组成或者软件组成构造的。也就是说, 为了方便描述而将各个要素独立布置,其中至少两个要素可以组合成单个要素,或者单个 要素可以被分成多个执行功能的要素。要注意的是,在不背离本发明本质的情况下,其中一 些要素集成为一个组合要素和/或一个要素被分成多个单独要素的实施方式包括在本发 明的范围内。
[0045] 一些要素对于本发明中的基本功能可能不是必要的并且可能是仅为了改善性能 的可选组成。本发明可以通过仅包括对于本发明的实施方式必要的组成来实施,不包括仅 用于改善性能的组成。仅包括必要组成而不包括仅用于改善性能的光学组成的结构属于本 发明的范围。
[0046] 图片分割模块105可以将输入图片分割成至少一个处理单元。在此,处理单元可 以是预测单元(PU)、变换单元(TU)或编码单元(CU)。图片分割模块105可以将一个图片 分割成编码单元、预测单元和变换单元的多个组合并且基于预定标准(例如,成本函数)选 择编码单元、预测单元和变换单元的一个组合,从而对图片编码。
[0047] 例如,一个图片可以分割成多个编码单元。可以使用诸如四叉树结构的递归树结 构将图片分割成编码单元。作为具有与根一样的最大尺寸的图片或编码单元,编码单元可 以被分割成具有与分割的编码单元一样多的子节点的子编码单元。根据预定约束不再被分 割的编码单元成为叶节点。也就是说,假设编码单元仅可以分割成方形,单个编码单元可以 被分割成至多四个不同的编码单元。
[0048] 在本发明的实施方式中,编码单元不仅可以用于指代编码的单元而且可以用于指 代解码的单元。
[0049] 预测单元可以被分割成编码单元中的具有相同尺寸的至少一个正方形形状或矩 形形状,或者被分割成使得分割的预测单元的形状与编码单元中的其他预测单元的形状不 同。
[0050] 当基于编码单元生成要经历帧内预测的预测单元并且该编码单元不是最小编码 单元时,可以在不将编码单元分割成多个预测单元(NXN)的情况下执行帧内预测。
[0051] 预测模块110可以包括执行帧间预测的帧间预测模块和执行帧内预测的帧内预 测模块。预测模块可以确定应该对预测单元执行帧间预测还是帧内预测,并且可以根据所 确定的预测方法确定具体的信息(例如,帧内预测模式、运动向量和参考图片等)。在此,对 其执行预测的处理单元可以与针对其来确定预测方法和具体信息的处理单元不同。例如, 可以针对每个预测单元确定预测方法和预测模式,同时可以针对每个变换单元执行预测。 可以将生成的预测块与原始块之间的残差值(残差块)输入变换模块115。此外,用于预测 的预测模式信息、运动向量信息等可以连同残差值一起通过熵编码模块130进行编码并且 传输给解码设备。当使用具体的编码模式时,可以对原始块进行编码并将其传输至解码设 备而无需通过预测模块110生成预测块。
[0052] 帧间预测模块可以基于关于当前图片之前和之后的图片中的至少一个图片的信 息来针对预测单元进行预测。帧间预测模块可以包括参考图片内插模块、运动预测模块和 运动补偿模块。
[0053] 参考图片内插模块可以被提供来自存储器150的参考图片信息并生成少于来自 参考图片的整数像素位置单元(整数像素单元或者像素单元)的像素信息。在亮度像素情 况下,可以使用具有变化滤波系数的基于离散余弦变换(DCT)的8抽头内插滤波器来以1/4 像素位置为单位(以1/4像素为单位)生成少于整数像素单元的像素信息。在色度像素情 况下,可以使用具有变化滤波系数的基于离散余弦变换的4抽头内插滤波器来以1/8像素 为单位生成少于整数像素单元的像素信息。
[0054] 运动预测模块可以基于通过参考图片内插模块进行内插所得到的参考图片来执 行运动预测。可以使用各种方法,例如基于全面搜索的块匹配算法(FBM)、三步搜索(TSS) 算法和新三步搜索(NTS)算法,来计算运动向量。运动向量具有基于内插像素的以1/2像 素或者1/4像素为单位的运动向量值。运动预测模块可以使用不同的运动预测方法来对当 前预测单元执行预测。可以使用各种方法,例如跳过、合并和改进的运动向量预测(AMVP) 等,来用作运动预测方法。
[0055] 帧内预测模块可以基于与作为当前图片中的像素信息的当前块的相邻的参考像 素的信息来生成预测块。当与当前预测单元相邻的块是已经历帧间预测的块并且参考像素 是已经历帧间预测的像素时,包括在已经历帧间预测的块中的参考像素信息可以被已经历 帧内预测的块中的参考像素信息替换。也就是说,当参考像素不可用时,关于不可用的参考 像素的信息可以被可用的参考像素中的至少一个参考像素替换。
[0056] 帧内预测的预测模式包括定向预测模式和非定向预测模式,在定向预测模式下, 根据预测方向使用关于参考像素的信息;在非定向预测模式下,在执行预测时不使用方向 信息。用于预测亮度信息的模式和用于预测色度信息的模式可以彼此不同。可以使用用于 获得亮度信息的帧内预测模式信息或者所预测的亮度信号信息来预测色度信息。
[0057] 当在执行帧内预测时预测单元和变换单元具有相同尺寸时,可以基于预测单元的 左像素、左上像素和上像素来执行对预测单元的帧内预测。另一方面,当在执行帧内预测时 预测单元和变换单元具有不同尺寸时,可以使用参考像素基于变换单元来执行帧内预测。 具有NXN分割的帧内预测可以仅对最小编码单元执行。
[0058] 在帧内预测方法中,可以在生成预测块之前根据预测模式对参考像素应用自适应 帧内平滑滤波器(AIS)。可以对参考像素应用不同类型的AIS滤波器。在帧内预测方法中, 当前预测单元的帧内预测模式可以根据与当前预测单元相邻的预测单元的帧内预测模式 来预测。在使用根据相邻预测单元预测的模式信息对当前预测单元的预测模式进行的预测 中,当当前预测单元和相邻预测单元具有相同的帧内预测模式时,可以使用预定的标志信 息对表示当前预测单元和相邻预测单元具有相同预测模式的信息进行传输。如果当前预测 单元和相邻预测单元具有不同的预测模式,则可以通过熵编码来对关于当前块的预测模式 的信息进行编码。
[0059] 可以通过预测模块110基于预测单元生成包括关于预测单元的预测块与原始块 之间的差异的残差信息的残差块。生成的残差块可以被输入至变换模块115。
[0060] 变换模块115可以使用变换方法,例如离散余弦变换(DCT)或者离散正弦变换 (DST),来变换包括通过预测模块110基于原始块生成的预测单元的残差信息的残差块。用 于变换残差块的变换方法可以基于用于生成残差块的预测单元的帧内预测模式信息来在 DCT和DST中确定。
[0061] 量化模块120可以量化通过变换模块115变换到频域的值。量化参数可以依赖图 片的重要性或者块而改变。从量化模块120输出的值可以提供给逆量化模块135和重排模 块 125。
[0062] 对于量化的残差值,重排模块125可以重排系数。
[0063] 重排模块125可以通过系数扫描将二维(2D)的系数块变为一维(ID)的系数向 量。例如,重排模块125可以使用立式扫描(upright scanning)将二维系数块变为一维系 数向量。取决于变换单元的尺寸和帧内预测模式,可以使用在列方向上的二维系数块的坚 直扫描和在行方向上的二维系数块的水平扫描,而非立式扫描。也就是说,所用的扫描方法 可以基于变换单兀的尺寸和巾贞内预测模式在立式扫描、坚直扫描和水平扫描中选择。
[0064] 熵编码模块130可以基于通过重排模块125获得的值来执行熵编码。可以使用各 种编码方法,例如指数哥伦布编码、上下文自适应可变长度编码(CAVLC)和上下文自适应 二进制算术编码(CABAC),用于熵编码。
[0065] 熵编码模块130可以编码各种信息,例如可以从重排模块125和预测模块110获 得的编码单元的块类型信息以及残差系数信息、预测模式信息、分割单元信息、预测单元信 息、传递单元信息、运动向量信息、参考帧信息、块内插信息和滤波信息。
[0066] 熵编码模块130可以对从重排模块125输入的编码单元的系数进行熵编码。
[0067] 逆量化模块135和逆变换模块140对通过量化模块120量化得到的值进行逆量化 以及对通过变换模块115变换的值进行逆变换。通过逆量化模块135和逆变换模块140生 成的残差可以被加入到通过预测模块110的帧内预测模块、运动向量预测模块和运动补偿 模块所预测的预测块,由此生成重构的块。
[0068] 滤波模块145可以包括解块滤波器、偏差校正模块和自适应环路滤波器(ALF)中 至少之一。
[0069] 解块滤波器145可以去除在重构的图片中各块之间边界处生成的块失真。是否对 当前块应用解块滤波器可以基于在块的若干行或者若干列中包括的像素来确定。当解块滤 波器应用于块时,可以依赖所需的解块滤波强度来应用强滤波器或弱滤波器。另外,当在应 用解块滤波器时执行水平滤波和坚直滤波时,可以并行执行水平滤波和坚直滤波。
[0070] 偏差校正模块可以通过像素来校正解块滤波图片与原始图片的偏差。可以使用以 下方法来执行对具体图片的偏差校正:将图片的像素分割成预定数目的区域;确定要经历 偏差校正的区域;以及向所确定的区域应用偏差校正。或者,可以使用考虑每个像素的边缘 信息来应用偏差校正的方法来对具体的图片执行偏差校正。
[0071] ALF可以基于滤波重构图片与原始图片的比较结果来执行滤波。包括在图片中的 像素可以分割成预定的组,可以确定应用于每个组的滤波器,并且可以针对每个组执行差 分滤波。关于是否应用ALF的信息可以通过每个编码单元(CU)传递,并且待应用于每个块 的ALF的形状和系数可以变化。ALF可以具有各种类型,并且包括在相应滤波器中的许多系 数可以变化。此外,可以不管块的特征而向块应用具有相同形式(固定形式)的ALF滤波 器。
[0072] 存储器150可以存储从滤波模块145输出的重构的块或图片,当执行帧间预测时 存储的重构的块或图片可以提供给预测模块110。
[0073] 图2为示出根据本发明的示例性实施方式的视频解码设备的框图。
[0074] 参考图2,视频解码设备200可以包括熵解码模块210、重排模块215,逆量化模块 220、逆变换模块225、预测模块230、滤波模块235和存储器240。
[0075] 当从视频编码设备输入视频比特流时,可以根据视频编码设备的视频编码处理的 逆处理来解码输入的比特流。
[0076] 熵解码模块210可以根据视频编码设备的熵编码模块的熵编码处理的逆处理来 执行熵解码。例如,对应于视频编码设备所使用的方法,可以使用各种方法,比如指数哥伦 布编码、CAVLC和CABAC,用于熵解码。
[0077] 熵解码模块210可以对与编码设备所执行的帧内预测和帧间预测相关联的信息 进行解码。
[0078] 重排模块215可以基于编码模块的重排方法对被熵解码模块210熵解码的比特流 执行重排。重排模块215可以将以一维向量形式表达的系数重构和重排为二维块系数。重 排模块215可以设置有与通过编码模块执行的系数扫描相关联的信息以及可以使用基于 编码模块执行扫描的扫描顺序来逆扫描系数的方法来执行重排。
[0079] 逆量化模块220可以基于从编码设备提供的量化参数和重排的块的系数来执行 逆量化。
[0080] 逆变换模块225可以执行相对于由变换模块执行的DCT和DST的逆DCT和逆DST, 其中已经对通过视频编码设备量化结果执行了 DCT和DST。逆变换可以基于通过视频编码 设备确定的变换单元来执行。视频编码设备的变换模块可以依赖多个信息要素,例如预测 方法、当前块尺寸和预测方向等,来选择性地执行DCT和DST,并且视频解码设备的逆变换 模块225可以基于关于通过视频编码设备的变换模块执行的变换的信息来执行逆变换。
[0081] 预测模块230可以基于从熵解码模块210提供的预测块生成信息和从存储器240 提供的关于先前解码的块或者图片的信息来生成预测块。
[0082] 类似于如上所述的视频编码设备的操作,当预测单元和变换单元在执行帧内预测 时具有相同的尺寸时,基于预测单元的左像素、左上像素和上像素来执行对预测单元的帧 内预测。另一方面,当预测单元和变换单元在执行帧内预测时具有不同尺寸时,可以使用参 考像素基于变换单元来执行帧内预测。具有NXN分割的帧内预测可以仅对于最小编码单 元执行。
[0083] 预测模块230包括预测单元确定模块、帧间预测模块和帧内预测模块。预测单元 确定模块可以接收各种信息,例如从熵解码模块输入的预测单元信息、帧内预测方法的预 测模式信息和关于帧间预测方法的运动预测相关信息。并且,预测单元确定模块可以确定 在当前编码单元中的预测单元,并且可以确定对预测单元执行帧间预测和帧内预测中的哪 一个。帧间预测模块可以基于当前图片之前图片和之后图片中的至少一个图片的信息来对 当前预测单元执行帧间预测,包括当前预测单元使用从视频编码设备提供的、当前预测单 元的帧间预测所需的信息。
[0084] 为了执行帧间预测,可以基于编码单元确定用于包括在编码单元中的预测单元的 运动预测方法为跳过模式、合并模式还是AMVP模式。
[0085] 帧内预测模块可以基于当前图片中的像素信息生成预测块。当预测单元是对其执 行帧内预测的预测单元时,可以基于从视频编码设备提供的关于预测单元的帧内预测模式 信息来执行帧内预测。帧内预测模块可以包括Al S滤波器、参考像素内插模块和DC滤波器。 AIS滤波器对当前块的参考像素执行滤波,并且可以依赖当前预测单元的预测模式来确定 是否应用AIS滤波器。可以使用预测单元的预测模式和从视频编码设备提供的关于AIS滤 波器的信息来对当前块的参考像素执行AIS滤波。当当前块的预测模式是不牵涉AIS滤波 的模式时,可以不应用AIS滤波器。
[0086] 当预测单元的预测模式是基于通过对参考像素进行内插而获得的像素值执行帧 内预测的预测模式时,参考像素内插模块可以通过对参考像素进行内插来以小于整数位置 单元的像素单元生成参考像素。当当前预测单元的预测模式是在不对参考像素进行内插的 情况下生成预测块的预测模式时,可以不对参考像素进行内插。当当前块的预测模式是DC 模式时,DC滤波器可以通过滤波生成预测块。
[0087] 重构的块或图片可以提供给滤波模块235。滤波模块235可以包括解块滤波器、偏 差校正模块或者ALF。
[0088] 可以从视频编码设备提供关于是否对相应的块或图片应用解块滤波器的信息以 及关于当使用解块滤波器时应用强滤波器和弱滤波器中哪一个的信息。视频解码设备的解 块滤波器可以被提供来自视频编码设备的关于解块滤波的信息,并且可以对相应块执行解 块滤波。
[0089] 偏差校正模块可以基于在编码处理中应用于图片的偏差校正类型和偏差值信息 来执行对重构图片的偏差校正。
[0090] 可以基于关于是否应用ALF的信息和从编码设备提供的ALF系数信息来将ALF应 用于编码单元。可以在特定的参数集中包括和提供ALF信息。
[0091] 存储器240可以存储重构的图片或者块来用作参考图片或者参考块,并且可以将 重构的图片提供给输出模块。
[0092] 如上所述,在本发明的实施方式中,术语"编码单元(coding unit) "用作编码的单 元(encoding unit)以及也可以用作解码的单元(解码单元(decoding unit))。
[0093] 如图1和图2中所示,编码设备的变换模块和解码设备的变换模块可以对残差块 (变换块)执行基于块的变换,例如DST或者DCT。
[0094] 在此,如果残差块是基于通过帧内预测生成的预测块而生成的,则可以根据预测 模式确定变换。
[0095] 图3示意性地示出用于帧内预测的预测模式。参考图3,使用两个非定向预测模式 和32个定向预测模式来执行帧内预测。
[0096] 编码设备和解码设备可以使用选自两个非定向预测模式、平面模式和DC模式以 及对应于图3中所示的方向的32个定向预测模式中的预测模式来对当前块执行帧内预测。 [0097] 当使用定向帧内预测模式时,编码设备和解码设备可以基于与当前块相邻的样本 中的位于相应方向上的样本来对当前块执行预测以生成预测块。
[0098] 因而,如上所述,编码设备和解码设备可以基于用于生成预测块的预测模式来确 定变换方法。
[0099] 同时,当包括稀疏信号时或当水平和坚直信号具有不同特征时,对于信号,坚直变 换或者水平变换可以被跳过,或这两种变换均可以被跳过,从而减少解码设备中处理的复 杂度并提高编码效率。
[0100] 对于编码设备,变换跳过模式(TSM)是通过执行所有二维(2D)变换、跳过坚直变 换或者水平变换或者跳过水平和坚直变换二者以提高编码效率的方法。
[0101] 在变换跳过模式中,TSO是对变换块执行二维变换的模式。TSl是仅对变换块中的 行执行变换的模式(行变换),以及TS2是仅对变换块中的列执行变换的模式(列变换)。 TS3是既不对行执行变换(水平变换)又不对列执行变换(坚直变换)的模式。
[0102] 对于解码设备,变换跳过模式是执行所有二维逆变换、跳过坚直逆变换或者水平 逆变换、或者跳过水平和坚直逆变换二者的方法。
[0103] 例如,在解码处理中,在变换跳过模式中,TSO是对变换块执行二维逆变换的模式。 TSl是仅对变换块中的行执行逆变换(逆行变换)的模式,TS2是仅对变换块中的列执行逆 变换(逆列变换)的模式。TS3是既不对行执行逆变换(水平逆变换)又不对列执行逆变 换(坚直逆变换)的模式。
[0104] 图4示意性地示出变换跳过模式。
[0105] 当在编码设备中采用TS0400时,对变换块应用二维变换。在此,当采用TS0400时, 水平变换可以在坚直变换之前执行或者坚直变换可以在水平变换之前执行。当采用TS1420 时,对变换块执行水平变换。当采用TS2440时,对变换块执行坚直变换。当采用TS3460时, 对变换块既不执行水平变换又不执行坚直变换。
[0106] 当在解码设备中采用TS0400时,对变换块应用二维逆变换。在此,当采用TS0400 时,水平逆变换可以在坚直逆变换之前执行或者坚直逆变换可以在水平逆变换之前执行。 当采用TS1420时,对变换块执行水平逆变换。当采用TS2440时,对变换块执行坚直逆变换。 当采用TS3460时,对变换块既不执行水平逆变换也不执行坚直逆变换。
[0107] 表1示出变换跳过模式下分配给每个模式的代码字。
[0108] [表 1]
[0109]

【权利要求】
1. 一种视频信号解码方法,所述视频信号具有要解码的当前块,所述方法包括: 从所述视频信号获得与所述当前块相关的残差系数以及关于所述当前块的变换跳过 标志,所述变换跳过标志指示对于所述当前块是否跳过逆变换; 通过对所述残差系数进行逆量化获得经逆量化的残差系数; 通过基于所述变换跳过标志对所述当前块的经逆量化的残差系数选择性地执行所述 逆变换来获得残差样本,使用离散余弦变换DCT和离散正弦变换DST中的一个来执行所述 逆变换; 基于所述当前块的帧内预测模式和与所述当前块相邻的相邻样本来获得所述当前块 的预测样本;以及 使用所述残差样本和所述预测样本来重构所述当前块。
2. 根据权利要求1所述的方法,其中,当所述变换跳过标志指示对于所述当前块跳过 所述逆变换时,通过利用预定值对经逆量化的残差系数进行缩放来获得所述残差样本。
3. 根据权利要求2所述的方法,其中,使用移位操作执行所述缩放。
4. 根据权利要求1所述的方法,其中,基于所述当前块的变换单位的尺寸来获得所述 变换跳过标志。
5. 根据权利要求4所述的方法,其中,当所述变换单位的尺寸等于最小NXN块的尺寸 时,获得所述变换跳过标志。
6. 根据权利要求1所述的方法,其中,所述逆变换包括对所述当前块的行的变换和对 所述当前块的列的变换。
7. 根据权利要求1所述的方法,其中,当所述相邻样本包括不能用于所述当前块的帧 内预测的不可用样本时,所述不可用样本被与所述不可用样本相邻的可用样本中的至少一 个替换。
8. 根据权利要求7所述的方法,其中,所述不可用样本对应于以帧间模式编码的相邻 块中的至少一个样本,所述相邻块与所述当前块相邻。
9. 根据权利要求1所述的方法,其中,获得关于所述当前块的所述残差系数包括: 基于所述当前块的变换单位的尺寸或者所述帧内预测模式中的至少之一来确定所述 当前块的扫描模式;以及 通过考虑所确定的扫描模式的扫描顺序来获得所述残差系数。
10. 根据权利要求9所述的方法,其中,所确定的扫描模式代表对角扫描、坚直扫描和 水平扫描中的一个。
【文档编号】H04N19/12GK104378637SQ201410645698
【公开日】2015年2月25日 申请日期:2012年10月18日 优先权日:2011年10月18日
【发明者】李培根, 权载哲, 金柱英 申请人:株式会社Kt
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1