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

技术编号:8369483 阅读:108 留言:0更新日期:2013-02-28 22:44
本发明专利技术涉及视频编码/解码设备和方法。根据本发明专利技术一个实施方式的视频编码/解码设备包括:视频编码器,其通过预测宏块被划分成的子块来生成预测子块,通过从所述子块中减去所述预测子块来生成残留子块,通过利用根据所述子块的大小选择的变换方案对所述残留子块进行变换和量化来生成量化变换系数,通过对所述量化变换系数进行编码来生成编码后视频数据,以及在针对所划分的子块的运动向量、变换类型、预测模式和块类型中的至少一个确定编码模式时选择性地计算和确定编码成本;以及视频解码器,其恢复与分割类型、运动和变换类型信息以及量化变换系数有关的信息,通过利用按照由所恢复的变换类型信息识别的变换方案对所述量化变换系数进行逆量化和逆变换来恢复残留子块,通过利用所恢复运动信息预测根据所恢复分割类型信息而识别的子块来生成预测子块,以及通过将所述预测子块与所述残留子块相加来恢复所述子块。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及。更具体地说,本专利技术涉及一种用于通过将扩展宏块划分为各种大小和形状的子块并根据这些子块的大小和形状利用不同的预测单元和变换单元进行视频编码来提高视频压缩效率的设备和方法。此外,本专利技术涉及一种用于通过根据从这种视频编码设备接收到的比特流进行视频解码来提高视频重构效率的设备和方法。
技术介绍
当前的视频数据压缩技术包括H. 26UH. 263,H. 264、MPEG_2和MPEG-4。根据现有的视频压缩技术,在将各个图像分割为由亮度分量的矩形16X16像素区域和色度分量的矩形8X8像素区域组成的固定大小宏块之后,对各个图像进行编码。各个宏块的所有亮度分量和色度分量是空间或时间预测的,并且结果预测残留在最终压缩之前经受变换、量化 和熵编码等。根据H. 264/AVC压缩标准的编码设备将各个宏块再次划分为较小大小16x16,8x8和4x4的块,以进入帧内预测编码,其中,按照四个预测模式中的一个来处理16x16像素块,并且按照四个预测模式中的一个来处理8x8像素块和4x4像素块。关于帧间预测编码,各个宏块可以首先划分为像素大小16x16,16x8, 8x16, 8x8, 8x4, 4x8和4x4的块。按照8x8或4x4像素块为单位进行变换,并且变换系数的量化采用标量量化。然而,16x16宏块被认为是针对QCIF和CIF类型的小图像的合适大小,而不是适于诸如4Kx2K视频的高分辨率视频的大小。此外,由于通常的视频压缩技术在进行视频编码时采用固定大小的宏块(尽管H. 264/AVC规定对宏块进行再次划分和编码,但是宏块的大小仍然是固定的),仍然要实现对高分辨率视频的有效编码。此外,视频的编码和解码之间的统一操作使得难以从高分辨率视频编码的已经劣化的压缩效率实现高效率的视频解码。
技术实现思路
技术问题因此,为了解决上述问题,本专利技术尝试通过以下处理来提高视频压缩效率和视频重构效率将宏块扩展为各种大小,将扩展宏块划分为各种大小和形状的子块,以及利用根据这些子块的大小的不同的预测单元和变换单元来进行视频编码/解码。采用的技术方案本专利技术的实施方式提供了一种视频编码/解码设备,该视频编码/解码设备包括视频编码器,其用于通过预测宏块划分成的子块来生成预测子块,通过从所述子块中减去所述预测子块来生成残留子块,通过利用根据所述子块的大小选择的变换对所述残留子块进行变换和量化来生成量化变换系数,通过对所述量化变换系数进行编码来生成编码视频数据,以及在针对运动向量、变换类型、预测模式和所述子块的块类型中的至少一个确定编码模式时选择性地计算和确定编码成本;以及视频解码器,其用于通过对编码数据进行解码来重构分割类型信息、运动信息、变换类型信息和量化变换信息,通过利用有所述变换类型信息识别的变换来对所述量化变换系数进行逆量化和逆变换,通过利用所述运动信息预测根据所述分割类型信息识别的子块来生成预测子块,以及通过将所述预测子块与所述残留子块相加来重构所述子块。本专利技术的另一实施方式提供了一种视频编码设备,该视频编码设备包括预测器,其用于通过预测宏块划分成的子块来生成预测子块;减法器,其用于通过从所述子块中减去所述预测子块来生成残留子块;变换器/量化器,其用于通过利用根据所述子块的大小选择的变换对所述残留子块进行变换和量化来生成量化变换系数;以及编码器,其用于通过对所述量化变换系数进行编码来生成编码视频数据,其中,所述视频编码设备在针对运动向量、变换类型、预测模式和所述子块的块类型中的至少一个确定编码模式时选择性地计算和确定编码成本。这里,所述编码成本可以根据所述子块的所述大小是否大于预定像素块的大小来不同地选择和计算。 此外,当所述子块的所述大小等于或小于所述预定像素块的所述大小时,所述编码成本可以根据下式来计算。RDcost=SATD (or SAD) + λ · Bit[block type, prediction info, CBP]这里,“RDcost”表示基于比特率失真优化技术的编码成本,“SAD”表示原始视频与预测视频之间的差的绝对值的和,“SATD”表示变换残留块的绝对值的和,“ λ ”表示通过量化参数确定的常数,并且“Bit”表示对编码目标块进行编码所需的比特数。此外,当所述子块的所述大小等于或大于所述预定像素块的所述大小时,所述编码成本可以根据下式来计算。RDcost=Distortion+ λ · Bit[block type,prediction info, CBP,coefficient]这里,“RDcost”表示基于比特率失真优化技术的编码成本,“ λ ”表示通过量化参数确定的常数,并且“Bit”表示对编码目标块进行编码所需的比特数。此外,所述编码成本可以根据预定图片是否被用作基准图片来不同地选择。本专利技术的另一实施方式提供了一种视频解码设备,该视频解码设备包括解码器,其用于通过对选择性地确定了编码成本的编码数据进行解码来重构分割类型信息、运动信息、变换类型信息和量化变换系数;逆量化器和逆变换器,其用于通过利用由所述变换类型信息识别的变换对所述量化变换系数进行逆量化和逆变换来重构残留子块;预测器,其用于通过利用所述运动信息预测根据所述分割类型信息识别的子块来生成预测块;以及加法器,其用于通过将所述预测子块与所述残留子块相加来重构所述子块。本专利技术的另一实施方式提供了一种视频编码/解码方法,该视频编码/解码方法包括以下步骤通过预测宏块被划分成的子块来生成预测子块,通过从所述子块中减去所述预测子块来生成残留子块,通过利用根据所述子块的大小选择的变换对所述残留子块进行变换和量化来生成量化变换系数,通过对所述量化变换系数进行编码并且在针对运动向量、变换类型、预测模式和所述子块的块类型中的至少一个确定编码模式时选择性地计算和确定编码成本来生成编码视频数据;以及通过对编码数据进行解码来重构分割类型信息、运动信息、变换类型信息和量化变换系数,通过利用由所述变换类型信息识别的变换对所述量化变换系数进行逆量化和逆变换来重构残留子块,通过利用所述运动信息预测根据所述分割类型信息识别的子块来生成预测块,并且通过将所述预测子块与所述残留子块相加来重构所述子块。本专利技术的另一实施方式提供了一种视频编码方法,该视频编码方法包括以下步骤通过预测宏块被划分成的子块来生成预测子块;通过从所述子块中减去所述预测子块来生成残留子块;通过利用根据所述子块的大小选择的变换对所述残留子块进行变换和量化来生成量化变换系数;以及通过对所述量化变换系数进行编码来生成编码视频数据,其中,在针对运动向量、变换类型、预测模式和所述子块的块类型中的至少一个确定编码模式时选择性地计算和确定编码成本。这里,所述编码成本可以根据所述子块的所述大小是否大于预定像素块的大小来不同地选择和计算。此外,当所述子块的所述大小等于或小于所述预定像素块的所述大小时,所述编码成本可以根据下式来计算。·RDcost=SATD (or SAD) + λ · Bit[block type, prediction info, CBP]这里,“RDcost”表示基于比特率失真优化技术的编码成本,“SAD”表示原始视频与预测视频之间的差的绝对值的和,“SATD”表示变换残留块的绝对值的和,“ 本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201180029878.html" title="视频编码/解码设备和方法原文来自X技术">视频编码/解码设备和方法</a>

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.04.16 KR 10-2010-0035310;2011.04.16 KR 10-2011.一种视频编码/解码设备,该视频编码/解码设备包括 视频编码器,其通过预测宏块被划分成的子块来生成预测子块,通过从所述子块中减去所述预测子块来生成残留子块,通过利用根据所述子块的大小选择的变换对所述残留子块进行变换和量化来生成量化变换系数,通过对所述量化变换系数进行编码来生成编码后视频数据,以及在针对所述子块的运动向量、变换类型、预测模式和块类型中的至少一个确定编码模式时选择性地计算和确定编码成本;以及 视频解码器,其通过对编码后数据进行解码来重构分割类型信息、运动信息、变换类型信息和量化变换系数,通过利用由所述变换类型信息识别的变换对所述量化变换系数进行逆量化和逆变换来重构残留子块,通过利用所述运动信息预测根据所述分割类型信息而识别的子块来生成预测子块,以及通过将所述预测子块与所述残留子块相加来重构所述子块。2.一种视频编码设备,该视频编码设备包括 预测器,其通过预测宏块被划分成的子块来生成预测子块; 减法器,其通过从所述子块中减去所述预测子块来生成残留子块; 变换器/量化器,其通过利用根据所述子块的大小选择的变换对所述残留子块进行变换和量化来生成量化变换系数;以及 编码器,其通过对所述量化变换系数进行编码来生成编码后视频数据, 其中,所述视频编码设备在针对所述子块的运动向量、变换类型、预测模式和块类型中的至少一个确定编码模式时选择性地计算和确定编码成本。3.根据权利要求2所述的视频编码设备,其中, 所述编码成本是根据所述子块的大小是否大于预定像素块的大小来不同地选择和计算的。4.根据权利要求2所述的视频编码设备,其中, 当所述子块的大小等于或小于所述预定像素块的大小时,所述编码成本根据下式来计算RDcost=SATD (or SAD) + λ · Bit[block type, prediction info,CBP] 其中,“RDcost”表示基于比特率失真优化技术的编码成本,“SAD”表示原始视频与预测视频之间的差的绝对值之和,“SATD”表示变换残留块的绝对值之和,“ λ ”表示由量化参数确定的常数,并且“Bit”表示对编码目标块进行编码所需的比特数。5.根据权利要求2所述的视频编码设备,其中, 当所述子块的大小等于或大于所述预定像素块的大小时,所述编码成本根据下式来计算RDcost=Distortion+λ -BitIiblock type, prediction info, CBP, coefficient] 其中,“RDcost”表示基于比特率失真优化技术的编码成本,“ λ ”表示由量化参数确定的常数,并且“Bit ”表示对编码目标块进行编码所需的比特数。6.根据权利要求2所述的视频编码设备,其中, 所述编码成本是根据预定图片是否被用作基准图片来不同地选择的。7.根据权利要求2所述的视频编码设备,其中, 在针对各个子块计算编码效率时,所述视频编码设备根据下式计算所述编码成本并确定所述块类型RDcost=Distortion+λ ^BitIiblock type, prediction info, transform info, CBP,coefficient] 其中,“Distortion”表示编码目标块与重构块之间的误差值,“ λ ”表示由量化参数确定的常数,并且“Bit”表示对所述编码目标块进行编码所必需的比特数。8.根据权利要求2所述的视频编码设备,其中, 所述视频编码设备利用批模式对当前块的运动信息进行编码,所述批模式包括相邻块的运动信息、共同位置块的运动信息和零向量作为预测运动信息候选组。9.一种视频解码设备,该视频解码设备包括 解码器,其通过对编码后数据进行解码来重构分割类型信息、运动信息、变换类型信息和量化变...

【专利技术属性】
技术研发人员:宋振翰林晶娟文柱禧李英烈金海光全炳宇韩钟基朴亨美李柱玉
申请(专利权)人:SK电信有限公司
类型:
国别省市:

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

1