用于高分辨率运动图像的编码/解码方法和设备技术

技术编号:11331557 阅读:93 留言:0更新日期:2015-04-22 21:54
用于高分辨率运动图像的编码方法和设备。一种视频编码方法包括以下步骤:将输入的视频划分成具有各种形状或尺寸的多个宏块;对宏块进行编码;以及生成指示所述宏块中的每一个宏块的形状或尺寸的宏块信息。根据所述视频编码/解码方法和设备,不仅编码效率能够因为本发明专利技术使得能够利用出现在视频中的时间/空间相邻的像素之间的高相关性来进行编码而被提高,而且压缩效率还能够通过减少块失真而被提高。

【技术实现步骤摘要】
用于高分辨率运动图像的编码/解码方法和设备本申请是原案申请号为201080051482.3的专利技术专利申请(国际申请号:PCT/KR2010/006017,申请日:2010年9月3日,专利技术名称:用于高分辨率运动图像的编码/解码方法和装置)的分案申请。
本专利技术涉及高分辨率视频编码/解码方法和设备。更具体地说,本专利技术涉及用于通过以各种类型的块为单位执行编码和解码并根据适合于对应的编码和解码的块类型执行变换、量化、扫描和滤波,来改进编码效率的方法和设备。
技术介绍
运动图像专家组(MPEG)和视频编码专家组(VCEG)已经在现有的MPEG-4第2部分和H.263标准上开发出了经改进的且优良的视频压缩技术。新标准被称作H.264/AVC(高级视频编码)并同时发行作为MPEG-4第10部分AVC和ITU-T建议H.264。H.264/AVC(下文称为“H.264”)可以通过执行以下步骤来减少经编码的数据的比特数:以各自具有各种类型的子块(subblock)的宏块(macroblock)为单位执行帧内(intra)预测/帧间(inter)预测以生成残留信号,对所生成的残留信号进行变换和量化,以及接着对所变换和量化的残留信号进行编码。采用以宏块为单位的典型编码方法的视频编码设备将输入的视频划分成宏块,针对各个宏块,根据帧间模式或帧内模式以该宏块可能具有的子块尺寸执行预测以生成残留块,向所生成的残留块应用基于4×4或8×8离散余弦变换(DCT)的整数变换以生成变换系数,以及根据指定的量化参数(QP)对该变换系数进行量化。通过环路滤波来减少因变换和量化处理而造成的块(blocking)效应。因为诸如H.264的典型视频压缩技术以要被编码的视频被划分成的16×16宏块为单位执行编码,并且还以4×4或8×8的块尺寸来固定变换的单位,所以存在以下问题:当视频在像素之间具有高相关性时,编码效率降低。也就是说,当视频的像素之间存在高相关性时,可以以大于尺寸为16×16的宏块的宏块为单位或者以各种类型的宏块为单位来有效地执行预测,进而还可以有效地使用除4×4块尺寸或8×8块尺寸以外的各种变换块尺寸作为变换的单位,但是典型的视频压缩技术因为宏块尺寸和变换块尺寸固定而不能根据视频的特征执行自适应编码,这造成了编码效率降低的问题。
技术实现思路
技术问题因此,本专利技术致力于上述问题,并且本专利技术提出通过以适合于高分辨率视频的各种类型的宏块为单位执行编码,并且对应地执行各种类型的预测、变换和量化、扫描、滤波等来改进压缩效率。技术解决方案本专利技术的一方面提供了一种视频编码方法,该视频编码方法包括以下步骤:将输入的视频划分成具有各种形状或尺寸的多个宏块;对所述多个宏块中的每一个宏块进行编码;以及生成指示所述多个宏块中的每一个宏块的形状或尺寸的宏块信息。对所述多个宏块中的每一个宏块进行编码的步骤可以包括以下步骤:将所述多个宏块中的每一个宏块划分成多个子块;针对所述多个子块中的每一个子块执行预测编码;以及生成指示针对所述多个子块中的每一个子块的预测模式的预测模式信息和指示所述多个子块中的每一个子块的尺寸的宏块划分信息。对所述多个宏块中的每一个宏块进行编码的步骤可以包括以下步骤:预测所述多个子块中的每一个子块以获取预测子块;获取表示所述多个子块中的每一个子块与所述多个子块中的每一个子块的预测子块之间的差的残留块;基于所述多个宏块中的每一个宏块的尺寸、所述预测模式以及所述多个子块中的每一个子块的尺寸中的至少一个来确定变换类型;根据所确定的变换类型来对所述残留块进行变换;以及对所变换的残留块进行量化。对所述多个宏块中的每一个宏块进行编码的步骤还可以包括以下步骤:对指示所确定的变换类型的信息进行编码。指示所述变换类型的所述信息可以包括所述变换尺寸或种类。所述多个宏块中的每一个宏块可以具有水平边的长度与垂直边的长度不同的矩形形状。确定所述变换类型的步骤可以包括以下步骤:当所述预测模式是帧内预测模式时,将所述变换尺寸确定为与所述预测子块的尺寸相同。对所述残留块进行变换的步骤可以包括以下步骤:当所述残留块的尺寸小于所确定的变换尺寸时,将多个残留块相互组合以生成具有等于所述变换尺寸的尺寸的组合残留块,并接着对所述组合残留块进行变换。对所述多个宏块中的每一个宏块进行编码的步骤可以包括以下步骤:利用根据所述预测模式选择的扫描图案来对所变换和量化的残留块的系数进行扫描。对所述系数进行扫描的步骤可以包括以下步骤:当所述预测模式是帧内预测模式时,利用与多个帧内预测模式当中的、用于预测所述多个子块中的每一个子块的帧内预测模式对应的扫描图案来对所变换和量化的残留块的所述系数进行扫描。对所述系数进行扫描的步骤可以包括以下步骤:当所述预测模式是帧间预测模式时,利用根据针对所变换和量化的残留块的所述变换类型选择的扫描图案来对所变换和量化的残留块的所述系数进行扫描。本专利技术的另一方面提供了一种视频编码设备,该视频编码设备包括:宏块类型确定器,该宏块类型确定器用于将输入的视频划分成具有不同的形状或尺寸的多个宏块;以及宏块编码器,该宏块编码器用于对所述多个宏块中的每一个宏块进行编码,并对指示所述多个宏块中的每一个宏块的形状或尺寸的宏块信息进行编码。本专利技术的又一方面提供了一种视频解码方法,该视频解码方法包括以下步骤:接收通过将输入的视频划分成具有不同的形状或尺寸的多个宏块并对所述多个宏块中的每一个宏块进行编码而获取的视频数据;对指示所述多个宏块中的每一个宏块的形状或尺寸的宏块信息进行解码;以及基于所述宏块信息对所述多个宏块中的每一个宏块进行解码。对所述多个宏块中的每一个宏块进行解码的步骤可以包括以下步骤:当所述多个宏块中的每一个宏块被划分成多个子块时,对指示所述多个子块中的每一个子块的尺寸的宏块划分信息和指示针对所述多个子块中的每一个子块的预测模式的预测模式信息进行解码;以及基于所述宏块划分信息和所述预测模式信息来获取所述多个子块中的每一个子块的预测子块。对所述多个宏块中的每一个宏块进行解码的步骤可以包括以下步骤:基于所述多个宏块中的每一个宏块的尺寸、所述预测模式以及所述多个子块中的每一个子块的尺寸中的至少一个来确定逆变换类型;根据所确定的逆变换类型来对残留块进行逆量化和逆变换,以获取经逆量化和逆变换的残留块;以及将所逆量化和逆变换的残留块与所述预测子块相加,以获取重建块。确定所述逆变换类型的步骤可以包括以下步骤:基于指示所述逆变换类型的信息来确定所述逆变换类型。指示所述逆变换类型的所述信息可以包括所述逆变换尺寸或种类。所述多个宏块中的每一个宏块可以具有水平边的长度与垂直边的长度不同的矩形形状。确定所述逆变换类型的步骤可以包括以下步骤:当所述预测模式是帧内预测模式时,将所述逆变换尺寸确定为与所述多个子块中的每一个子块的尺寸相同。对所述多个宏块中的每一个宏块进行解码的步骤还可以包括以下步骤:当所述预测子块的尺寸小于所确定的逆变换尺寸时,将所逆量化和逆变换的残留块划分成多个残留子块,该多个残留子块各自具有等于所述预测子块的尺寸的尺寸;以及将所述多个残留子块中的每一个残留子块与所述预测子块相加,以获取重建块。对所述多个宏块中的每一个宏块进行解码的步骤还可以包括以下步骤:对经变换和量化的残留块的系本文档来自技高网
...
用于高分辨率运动图像的编码/解码方法和设备

【技术保护点】
一种视频编码方法,该视频编码方法包括以下步骤:将输入的视频划分成具有各种形状或尺寸的多个宏块;对宏块进行编码;以及生成指示所述宏块中的每一个宏块的形状或尺寸的宏块信息。

【技术特征摘要】
2009.09.14 KR 10-2009-00863051.一种视频编码方法,该视频编码方法包括以下步骤:将输入的视频划分成具有各种形状或尺寸的多个宏块;对所述宏块中的每一个宏块进行编码;以及生成指示所述宏块中的每一个宏块的形状或尺寸的宏块信息,其中,对所述宏块中的每一个宏块进行编码的步骤包括以下步骤:将宏块划分成一个或更多个子块;以及生成指示所述宏块被帧内预测还是帧间预测的预测模式信息以及指示所述子块中的每一个子块的尺寸的宏块划分信息,其中,利用与多个帧内预测模式当中的、用于预测所述子块中的每一个子块的帧内预测模式对应的扫描图案对变换和量化的残留块的变换系数进行扫描。2.根据权利要求1所述的视频编码方法,其中,当所述宏块被帧内预测时,对所述宏块中的每一个宏块进行编码的步骤包括以下步骤:获得表示所述子块中的每一个子块与所述子块中的每一个子块的预测子块之间的差的残留块;对所述残留块进行变换并且对变换的残留块进行量化;以及对所变换和量化的残留块的变换系数进行扫描。3.根据权利要求2所述的视频编码方法,其中,对所述宏块中的每一个宏块进行编码的步骤包括以下步骤:预测所述子块中的每一个子块以获取所述预测子块;获取表示所述子块中的每一个子块与所述子块中的每一个子块的所述预测子块之间的差的所述残留块;基于所述宏块中的每一个宏块的尺寸、所述预测模式以及所述子块中的每一个子块的尺寸中的至少一个来确定变换类型;根据所确定的变换类型对所述残留块进行变换;以及对所变换的残留块进行量化。4.根据权利要求3所述的视频编码方法,其中,对所述宏块中的每一个宏块进行编码的步骤还包括以下步骤:对指示所确定的变换类型的信息进行编码。5.根据权利要求4所述的视频编码方法,其中,指示所述变换类型的所述信息包括所述变换的尺寸或种类。6.根据权利要求1所述的视频编码方法,其中,所述多个宏块中的每一个宏块具有水平边的长度与垂直边的长度不同的...

【专利技术属性】
技术研发人员:金守年林晶娟李英烈文柱禧全炳宇金海光徐正勋金基五洪性旭
申请(专利权)人:SK电信有限公司
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1