视频编码/解码设备和方法

文档序号:9551768阅读:440来源:国知局
视频编码/解码设备和方法
【专利说明】
[0001] 本申请是申请号为201180029802.X、国际申请号为PCT/KR2011/002761、申请日 为2011年4月18日、发明名称为"视频编码/解码设备和方法"的发明专利申请的分案申 请。
技术领域
[0002] 本发明涉及视频编码/解码设备和方法。更具体地说,本发明涉及一种能够通过 以下处理改进视频压缩效率和视频重构效率的视频编码/解码设备和方法:对用于编码视 频的编码信息进行有效编码;通过选择性使用各种编码方案来编码视频;以及根据经编码 的编码信息和编码方案来自适应地对视频进行解码。
【背景技术】
[0003] 本部分的说明仅提供与本发明有关的背景信息,并不构成现有技术。
[0004] 视频数据压缩技术的示例包括H. 261、H. 263、MPEG-2和MPEG-4。根据视频压缩技 术,在将各个图像分割为由亮度分量的矩形16X16像素区域和色度分量的矩形8X8像素 区域组成的固定大小宏块之后,对各个图像进行编码。对各个宏块的所有亮度分量和色度 分量进行空间或时间预测,并且在传输之前对所得的预测残留进行变换、量化和熵编码。
[0005] 现有的视频编码设备中使用的块模式对表明当前编码目标块使用预测运动向量 并且没有要编码的变换系数的标记进行编码,并且不对任何其它信息进行编码。在不使用 预测运动向量或者具有要编码的变换系数的块的情况下,对块的类型信息和块的预测信息 (相对于预测运动向量的差向量和基准图片数)进行编码并且对变换系数进行编码。
[0006] 然而,在这种典型的视频压缩技术中,难以有效地对仅具有作为要编码的数据的 差运动向量而没有要编码的变换系数的块或者没有差运动向量而仅具有要编码的变换系 数的块进行编码,并且难以有效地对用于编码视频的各种信息进行编码。
[0007] 此外,对视频进行编码和解码时的联合操作使得难以从视频编码的已经下降的压 缩效率预期高效的视频解码。

【发明内容】

[0008] 技术问题
[0009] 因此,为了解决上述问题,本发明试图通过对用于编码视频的编码信息进行有效 编码以及选择性地利用各种编码方案和解码方案对视频进行编码来改进视频压缩效率。
[0010] 概述
[0011] 本发明的实施方式提供了 一种视频编码/解码设备,该视频编码/解码设备包括: 视频编码器,其对表明宏块中的要编码的块的块模式是否为跳过(skip)模式的分割模式 信息进行编码,根据所述块模式信息和所述分割模式信息对所述块的变换类型信息、编码 块模式(CBP)信息和差量量化参数信息中的至少一个进行编码,并且基于所述块的编码信 息对所述块的系数信息进行编码;以及视频解码器,其对比特流进行解码,以重构表明要解 码的块的块模式是否为跳过模式的块模式信息、表明所述块是否被划分为子块的分割模式 信息以及根据所述块模式信息和所述分割模式信息的组合而编码的变换类型信息,并且基 于所重构的信息或者通过对所述比特流进行解码来重构所述块。
[0012] 本发明的另一实施方式提供了一种视频编码设备,该视频编码设备包括:编码信 息编码器,其对表明宏块中的要编码的块的块模式是否为跳过模式的分割模式信息进行编 码并且根据所述块模式信息和所述分割模式信息的组合对所述块的变换类型信息进行编 码;以及视频解码器,其基于所述块的所述变换类型信息对所述块的系数信息进行编码。
[0013] 这里,所述编码信息编码器可以基于所述块模式信息和所述分割模式信息来生成 所述宏块中的最低节点值,并且基于生成的最低节点值来生成树结构的最高节点值。
[0014] 此外,编码信息编码器可以按照16X16像素块为单位来选择所述宏块的变换类 型,并且使用与按照16X16像素块为单位选择的变换类型相同的16X16像素块中的子块 的变换类型。
[0015] 此外,所述编码信息编码器可以按照块为单位来选择所述宏块中的块(其大小等 于或大于16X16像素块)的变换类型,并且按照16X16像素块为单位来选择宏块中的子 块的变换类型,该子块被划分为小于16X16像素块的块。
[0016] 此外,所述编码信息编码器在没有变换系数的情况下可以跳过对块的变换类型进 行编码。
[0017] 此外,如果所述块的块模式是跳过模式或者如果CBPX标记是0,则所述编码信息 编码器可以跳过对变换类型进行编码。
[0018] 本发明的另一实施方式提供了一种视频编码设备,该视频编码设备包括:编码信 息编码器,其对表明宏块中的要编码的块的块模式是否为跳过模式的分割模式信息进行编 码,并且根据所述块模式信息和所述分割模式信息的组合对所述块的编码块模式(CBP)信 息进行编码;以及视频编码器,其基于所述块的所述CBP信息对所述块的系数信息进行编 码。
[0019] 这里,所述块的所述CBP信息是表明所述块中是否存在非零变换系数的1比特标 记。
[0020] 此外,如果预发送模式值或标记包括表明当前块中不存在要编码的变换系数的信 息,则所述编码信息编码器跳过生成所述当前块的节点值。
[0021] 此外,如果所述块包括非零变换系数,则所述编码信息编码器对所述CBP信息进 行编码。
[0022] 此外,如果所述块的亮度分量经4X4变换或8X8变换,则所述编码信息编码器根 据8X8像素块中是否存在非零变换系数来生成节点值。
[0023] 此外,如果所述块的亮度分量经8X16变换或16X8变换,则所述编码信息编码器 根据8X16像素块或16X8像素块中是否存在非零变换系数来生成节点值。
[0024] 此外,如果所述块的所述块模式是跳过模式或者如果CBPX标记是0,则所述编码 信息编码器跳过生成节点值而对CBP信息进行编码。
[0025] 此外,所述编码信息编码器基于所述块模式信息和所述分割模式信息来生成所述 宏块中的最低节点值,并且基于生成的最低节点值来生成树结构的最高节点值。
[0026] 本发明的另一实施方式提供了一种视频编码设备,该视频编码设备包括:编码信 息编码器,其对表明宏块中的要编码的块的块模式是否为跳过模式的分割模式信息进行编 码,并且根据所述块模式信息和所述分割模式信息的组合对所述块的差量量化参数信息进 行编码;以及视频编码器,其基于所述块的所述差量量化参数信息对所述块的系数信息进 行编码。
[0027] 这里,所述编码信息编码器基于所述块模式信息和所述分割模式信息来生成所述 宏块中的最低节点值,并且基于生成的最低节点值来生成树结构的最高节点值。
[0028] 此外,所述编码信息编码器仅对所述宏块的所述差量量化参数信息或所述宏块中 的具有非零变换系数的16X16像素块进行编码。
[0029] 此外,所述编码信息编码器将所述差量量化参数信息变换为预定码数(code number),接着通过树结构对所述预定码数进行编码。
[0030] 此外,所述编码信息编码器对所述差量量化参数信息的绝对值进行编码,接着仅 对非零差量量化参数信息进行编码。
[0031] 本发明的另一实施方式提供了一种视频解码设备,该视频解码设备包括:编码信 息解码器,其对比特流进行解码,以重构表明要解码的块的块模式是否为跳过模式的块模 式信息、表明所述块是否被划分为子块的分割模式信息以及根据所述块模式信息和所述分 割模式信息的组合而编码的变换类型信息;以及视频解码器,其基于来自所述编码信息解 码器的所述重构信息或者通过对所述比特流进行解码来重构所述块。
[0032] 本发明的另一实施方式提供了一种视频解码设备,该视频解码设备包括:编码信 息解码器,其对比特流进行解码,以重构表明要解码的块的块模式是否为跳过模式的块模 式信息、表明所述块是否被划分为子块的分割模式信息以及根据所述块模式信息和所述分 割模式信息的组合而编码的编码块模式(CBP)信息;以及视频解码器,其基于来自所述编 码信息解码器的所述重构信息或者通过对所述比特流进行解码来重构所述块。
[0033] 本发明的另一实施方式提供了一种视频解码设备,该视频解码设备包括:编码信 息解码器,其对比特流进行解码,以重构表明要解码的块的块模式是否为跳过模式的块模 式信息、表明所述块是否被划分为子块的分割模式信息以及根据所述块模式信息和所述分 割模式信息的组合而编码的差量量化参数信息;以及视频解码器,其基于来自所述编码信 息解码器的所述重构信息或者通过对所述比特流进行解码来重构所述块。
[0034] 本发明的另一实施方式提供了一种视频编码/解码方法,该视频编码/解码方法 包括以下处理:对表明宏块中的要编码的块的块模式是否为跳过模式的分割模式信息进行 编码,根据所述块模式信息和所述分割模式信息的组合对所述块的变换类型信息、编码块 模式(CBP)信息和差量量化参数信息中的至少一个进行编码,并且基于所述块的经编码信 息对所述块的系数信息进行编码;以及对比特流进行解码,以重构表明要解码的块的块模 式是否为跳过模式的块模式信息、表明所述块是否被划分为子块的分割模式信息以及根据 所述块模式信息和所述分割模式信息的组合而编码的变换类型信息,并且基于所重构的信 息或者通过对所述比特流进行解码来重构所述块。
[0035] 本发明的另一实施方式提供了一种视频编码方法,该视频编码方法包括以下处 理:编码信息编码处理,对表明宏块中的要编码的块的块模式是否为跳过模式的分割模式 信息进行编码并且根据所述块模式信息和所述分割模式信息的组合对所述块的变换类型 信息进行编码;以及视频编码处理,基于所述块的所述变换类型信息对所述块的系数信息 进行编码。
[0036] 这里,所述编码信息编码处理基于所述块模式信息和所述分割模式信息来生成所 述宏块中的最低节点值,并且基于生成的最低节点值来生成树结构的最高节点值。
[0037] 此外,所述编码信息编码处理按照16X16像素块为单位来选择所述宏块的变换 类型,并且使用与按照16X16像素块为单位选择的变换类型相同的16X16像素块中的子 块的变换类型。
[0038] 此外,所述编码信息编码处理按照块为单位来选择所述宏块中的块(其大小等于 或大于16X16像素块)的变换类型,并且按照16X16像素块为单位来选择宏块中的子块 的变换类型,该子块被划分为小于16X16像素块的块。
[0039] 此外,所述编码信息编码处理在没有变换系数的情况下跳过对块的变换类型进行 编码。
[0040] 此外,如果所述块的块模式是跳过模式或者如果CBPX标记是0,则所述编码信息 编码处理跳过对变换类型进行编码。
[0041] 本发明的另一实施方式提供了一种视频编码方法,该视频编码方法包括以下处 理:编码信息编码处理,对表明宏块中的要编码的块的块模式是否为跳过模式的分割模式 信息进行编码,并且根据所述块模式信息和所述分割模式信息的组合对所述块的编码块模 式(CBP)信息进行编码;以及视频编码处理,基于所述块的所述CBP信息对所述块的系数信 息进行编码。
[0042] 这里,所述块的所述CBP信息是表明所述块中是否存在非零变换系数的1比特标 记。
[0043] 此外,如果预发送的模式值或标记包括表明当前块中不存在要编码的变换系数的 信息,则所述编码信息编码处理跳过生成当前块的节点值。
[0044] 此外,如果所述块包括非零变换系数,则所述编码信息编码处理对所述CBP信息 进行编码。
[0045] 此外,如果所述块的亮度分量经4X4变换或8X8变换,则所述编码信息编码处理 根据8X8像素块中是否存在非零变换系数来生成节点值。
[0046] 此外,如果所述块的亮度分量经8X16变换或16X8变换,则所述编码信息编码处 理根据8X16像素块或16X8像素块中是否存在非零变换系数来生成节点值。
[0047] 此外,如果所述块的所述块模式是跳过模式或者如果CBPX标记是0,则所述编码 信息编码处理跳过生成节点值而对CBP信息进行编码。
[0048] 此外,所述编码信息编码处理基于所述块模式信息和所述分割模式信息来生成所 述宏块中的最低节点值,并且基于生成的最低节点值来生成树结构的最高节点值。
[0049] 本发明的另一实施方式提供了一种视频编码方法,该视频编码方法包括以下处 理:编码信息编码处理,对表明宏块中的要编码的块的块模式是否为跳过模式的分割模式 信息进行编码,并且根据所述块模式信息和所述分割模式信息的组合对所述块的差量量化 参数信息进行编码;以及视频编码处理,基于所述块的所述差量量化参数信息对所述块的 系数?目息进行编码。
[0050] 这里,所述编码信息编码处理基于所述块模式信息和所述分割模式信息来生成所 述宏块中的最低节点值,并且基于生成的最低节点值来生成树结构的最高节点值。
[0051] 此外,所述编码信息编码处理仅对所述宏块的所述差量量化参数信息或所述宏块 中的具有非零变换系数的16X16像素块进行编码。
[0052] 此外,所述编码信息编码处理将所述差量量化参数信息变换为预定码数,接着通 过树结构对所述预定码数进行编码。
[0053] 此外,所述编码信息编码处理对所述差量量化参数信息的绝对值进行编码,接着 仅对非零差量量化参数信息进行编码。
[0054] 本发明的另一实施方式提供了一种视频解码方法,该视频解码方法包括以下处 理:编码信息解码处理,对比特流进行解码,以重构表明要解码的块的块模式是否为跳过模 式的块模式信息、表明所述块是否被划分为子块的分割模式信息以及根据所述块模式信息 和所述分割模式信息的组合而编码的变换类型信息;以及视频解码处理,基于来自所述编 码信息解码器的所重构的信息或者通过对所述比特流进行解码来重构所述块。
[0055] 本发明的另一实施方式提供了一种视频解码方法,该视频解码方法包括以下处 理:编码信息解码处理,对比特流进行解码,以重构表明要解码的块的块模式是否为跳过模 式的块模式信息、表明所述块是否被划分为子块的分割模式信息以及根据所述块模式信息 和所述分割模式信息的组合而编码的编码块模式(CBP)信息;以及视频解码处理,基于来 自所述编码信息解码器的所重构的信息或者通过对所述比特流进行解码来重构所述块。
[0056] 本发明的另一实施方式提供了一种视频解码方法,该视频解码方法包括以下处 理:编码信息解码处理,对比特流进行解码,以重构表明要解码的块的块模式是否为跳过模 式的块模式信息、表明所述块是否被划分为子块的分割模式信息以及根据所述块模式信息 和所述分割模式信息的组合而编码的差量量化参数信息;以及视频解码处理,基于来自所 述编码信息解码器的所重构的信息或者通过对所述比特流进行解码来重构所述块。
[0057] 有益效果
[0058] 根据本发明的实施方式,可以通过对用于编码视频的编码信息进行有效编码以及 通过选择性使用各种编码方案和解码方案对视频进行编码来提高视频压缩效率。
[0059] 此外,可以通过根据所述视频编码自适应地对视频进行解码来提高视频重构效 率。
【附图说明】
[0060] 图1是例示了根据本发明的实施方式的视频编码设备的示意性构造的框图;
[0061] 图2是例示了图1中的视频编码器的示意性构造的图;
[0062] 图3是例示了根据本发明的实施方式的针对帧内预测编码和帧间预测编码的宏 块和各种大小的子块的图;
[0063] 图4是例示了根据本发明的实施方式的各个分割类型的编号的图;
[0064] 图5是例示了根据本发明的实施方式的视频编码方法的流程图;
[0065] 图6是例示了根据本发明的实施方式而编码的比特流的句法结构的例示图;
[0066] 图7和图8是例示了根据本发明的实施方式利用树结构来编码分割类型信息的处 理的例示图;
[0067] 图9和图10是例示了根据本发明的实施方式的树结构的示例的图;
[0068] 图11和图12是例示了根据本发明的实施方式的变换类型编码和解码的图;
[0069] 图13是例示了针对要编码的变换类型值的最低节点值的示例的图;
[0070] 图14是例不了图13中的最尚节点值的不例的图;
[0071 ] 图15是例示了图11中的宏块编号1的树结构的示例的图;
[0072] 图16是例示了图11中的宏块编号4的树结构的示例的图;
[0073] 图17是例示了图11中的宏块编号7的树结构的示例的图;
[0074] 图18是例示了要编码的变换类型值的最低节点值的另一示例的图;
[0075] 图19是图18中的宏块编号4的树结构的示例的图;
[0076] 图20是图18中的宏块编号7的树结构的示例的图;
[0077] 图21是例不了CBPX标记和CBP的编码/解码顺序的流程图;
[0078] 图22是例示了编码器中所选择的变换类型和所选择的块模式的示例的图;
[0079] 图23是例示了CBP比特值的最低节点值的示例和CBP比特的发送单位的图;
[0080] 图24是例示了图23中的与16X16区域对应的块被用作最高块的情况下的最高 节点值的示例的图;
[0081] 图25是例示了差量量化参数编码的示例的图;
[0082] 图26是例示了图25中的差量量化参数被变换为排列码数的情况的示例的图;
[0083] 图27是例示了图26中的树结构生成的示例的图;
[0084] 图28是例示了图26中的树结构生成的另一示例的图;
[0085] 图29是例示了差量量化参数编码的另一示例的图;
[0086] 图30是例示了采用图29中的差量量化参数的绝对值的情况的图;
[0087] 图31是例示了对图29中的码进行编码的方法的图;
[0088] 图32是例示了根据本发明的实施方式的视频解码设备的示意性构造的框图;
[0089] 图33是例示了图32中的视频解码器的示意性构造的图;
[0090] 图34是例示了根据本发明的实施方式的视频解码方法的流程图;
[0091] 图35是例示了根据本发明的另一实施方式的视频编码设备的示意性构造的框 图;
[0092] 图36是例示了根据本发明的另一实施方式的视频编码方法的流程图;
[0093] 图37是例示了根据本发明的另一实施方式的视频解码设备的示意性构造的框 图;
[0094] 图38是例示了根据本发明的实施方式的视频解码方法的流程图;
[0095] 图39是例示了根据本发明的第二实施方式的变换信息编码的示例的图;
[0096] 图40是例示了利用树结构对图39中的子块
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1