通过使用大变换单元对图像进行编码和解码的方法和设备的制造方法_4

文档序号:9251224阅读:来源:国知局
码并随后恢复预测单元1010到1030产生的像素,来预测右下方的预测单元1040ο
[0120]换言之,如果在组合为一个变换单元的预测单元中存在经由帧内预测而预测的第一预测单元,则可通过使用至少一个相邻预测单元的预测值来对第一预测单元进行帧内预测。
[0121]可选择地,组合为一个变换单元的预测单元可全部经由帧间预测被预测。如参照图10所述,由于在将多个预测单元组合为一个变换单元时经由帧内预测所预测的预测单元待解决(at issue),因此,可仅使用帧间预测来预测组合为变换单元的所有预测单元。
[0122]参照回图9,变换器920接收像素域中的图像处理单元,并将所述图像处理单元变换到频域,变换器920将由预测单元910产生的残差值变换到频域。
[0123]如上所述,变换器920将预测单元组合为一个变换单元,并根据变换单元执行DCT或KLT。残差值可以是包括在一个或多个编码单元中的多个预测单元的残差值。作为将像素域变换到频域的结果,频率分量的系数被产生。
[0124]根据示例性实施例,可经由DCT或KLT执行到频域的变换,作为DCT或KLT的结果,离散余弦系数被产生。然而,可使用用于将像素域中的图像变换到频域的任何变换。
[0125]图11是根据示例性实施例的变换器920的框图。
[0126]参照图11,变换器920包括选择器1110和变换执行器1120。
[0127]选择器1110通过选择多个相邻预测单元来设置一个变换单元。根据以上描述的传统图像编码设备,根据预定的预测单元执行帧内预测或帧间预测,并以小于等于预定预测单元的尺寸执行DCT或KLT。换言之,传统图像编码设备基于具有小于等于预测单元的尺寸的变换单元来执行DCT或KLT。
[0128]然而,由于附加的开销随着由于为每个变换单元添加的头部信息所导致的变换单元的尺寸减小而增加,所以图像编码的压缩率退化。因此,根据当前示例性实施例的图像编码设备900将相邻预测单元组合为一个变换单元,并随后根据变换单元执行DCT或KLT。具体地说,由于相邻预测单元极有可能具有相似的残差值,所以当根据通过组合相邻预测单元产生的变换单元来执行DCT或KLT时,编码的压缩率可显著增加。
[0129]因此,选择器1110选择将被组合为一个变换单元并将被执行DCT或KLT的预测单元。所述预测单元可彼此相邻。这将参照图12a到图12c以及图13a到图13d进行详细描述。
[0130]图12a到图12c是根据示例性实施例的变换单元1230到1250的类型的示图。
[0131 ] 参照图12a到图12c,预测单元1220可具有编码单元1210沿宽方向被二等分的形状。编码单元1210可以是如上所述的最大编码单元或者具有比最大编码单元更小尺寸的子编码单元。
[0132]即使编码单元1210和预测单元1220相同,变换单元1230到1250也可不同。如图12a所示,变换单元1230的尺寸可小于预测单元1220的尺寸,或者如图12b所示,变换单元1240的尺寸可等于预测单元1220的尺寸。可选择地,如图12c所示,变换单元1250的尺寸可大于预测单元1220的尺寸。
[0133]被组合为一个变换单元的预测单元可以是如图12a到图12c所示的包括在一个编码单元中的多个预测单元,或者可以是包括在不同编码单元中的多个预测单元。换言之,包括在至少一个编码单元中的多个预测单元可被组合为一个变换单元并随后被变换到频域。
[0134]图13a到图13d是根据示例性实施例的变换单元的类型的示图。
[0135]—个最大编码单元1300可被划分为如图13a所示的具有不同尺寸并随后被编码的子编码单元1302到1308,并且如图13b所示,子编码单元1302到1308中的每一个可包括至少一个预测单元1310到1340。
[0136]选择器1110可将图13b中示出的预测单元1310到1340组合为图13c中示出的一个变换单元1350,并随后将变换单元1350变换到频域。
[0137]可选择地,如图13d所示,选择器1110可将左侧的子编码单元1302和1306的预测单元1310以及预测单元1330到1339组合为一个变换单元1360,并将右侧的子编码单元1304和1308的预测单元1320到1326以及预测单元1340组合为一个变换单元1362。
[0138]参照回图11,用于选择器1110选择多个相邻预测单元的准则是不受限的。然而,根据示例性实施例,选择器1110可基于深度选择变换单元。如上所述,深度指示将编码单元从当前像条或帧的最大编码单元分层减小到子编码单元的程度。如以上参照图3和图6所示,随着深度增加,子编码单元的尺寸减小,由此,包括在子编码单元中的预测单元的尺寸减小。这里,当根据具有小于等于预测单元的尺寸的变换单元执行DCT或KLT时,因为如上所述为每个变换单元添加了头部信息,所以图像编码的压缩率降低。
[0139]因此,包括在深度大于等于预定值的子编码单元中的预测单元可被组合为一个变换单元,并随后可基于变换单元执行DCT或KLT。因此,选择器1110可基于子编码单元的深度来设置变换单元。例如,当图12c的编码单元1210的深度高于k时,选择器1110将预测单元1220组合为一个变换单元1250。
[0140]可选择地,当最大编码单元包括深度大于等于预定值的多个子编码单元时,选择器1110可将子编码单元的预测单元组合为一个变换单元。图13c示出将深度大于最大编码单元(即,深度大于I)的子编码单元的预测单元组合为一个变换单元的示例。
[0141]根据另一示例性实施例,选择器1110可将多个相邻预测单元设置为一个变换单元,其中,根据相同的预测模式的类型对所述多个相邻预测单元执行预测。通过使用帧内预测或帧间预测所预测的相邻预测单元可被组合为一个变换单元。由于根据相同的预测模式的类型预测的相邻预测单元极有可能具有相似的残差值,因此,可通过将所述相邻预测单元组合为一个变换单元来执行DCT或KLT。
[0142]当选择器1110设置变换单元时,变换执行器1120根据设置的变换单元将所述相邻预测单元变换到频域。通过将选择的预测单元变换为一个变换单元来产生频域的系数(例如,离散余弦系数)。
[0143]参照回图9,量化器930对由变换器920产生的频率分量系数进行量化。量化器930可对根据预定的量化处理输入的系数进行量化。
[0144]熵编码器940对由量化器930量化的系数进行熵编码。这里,可通过使用基于上下文的自适应二进制算术编码(CABAC)或基于上下文的自适应可变长度编码(CAVLC)对离散余弦系数进行熵编码。
[0145]图像编码单元900可对指示通过组合预测单元产生的变换单元是否包括系数的标记信息进行编码。如果不存在将被熵编码的系数(即,当量化的系数全部为“O”时),则对指示变换单元不包括系数的标记信息进行编码,并且不对量化的系数单独地进行摘编码。
[0146]根据当前示例性实施例的图像编码设备900可通过对不同的变换单元重复地执行变换、量化和熵编码来确定最佳变换单元。可通过机械地重复通过使用各种方法选择多个预测单元(而不是基于预定准则(诸如深度或相同的预测模式的类型)选择预测单元)的处理来确定最佳变换单元。可基于RD代价的计算来确定最佳变换单元,这将参照图14进行详细描述。
[0147]图14是根据示例性实施例的不同的变换单元1430到1460的示图。
[0148]参照图14,图像编码设备900对不同的变换单元1430到1460重复地进行编码。
[0149]如图14所示,编码单元1410可基于具有小于编码单元1410的尺寸的预测单元1420被预测并编码。对作为预测结果产生的残差值执行DCT或KLT,并且这里,可基于如图14所示的不同的变换单元1430到1460执行DCT或KLT。
[0150]变换单元1430具有与编码单元1410相同的尺寸,并且通过组合包括在编码单元1410中的所有预测单元来产生变换单元1430。
[0151]变换单元1440具有编码单元1410沿宽方向被二等分的尺寸,并且通过组合纵向相邻的预测单元来产生变换单元1440。
[0152]变换单元1450具有编码单元1410沿高方向被二等分的尺寸,并且通过组合横向相邻的预测单元来产生变换单元1450。
[0153]变换单元1460具有与预测单元1420相同的尺寸。
[0154]图像编码设备900可通过对变换单元1430到1460重复地执行变换、量化和熵编码来确定最佳变换单元。
[0155]可选择地,图像编码设备900可对指示通过组合包括在一个还是多个编码单元中的多个预测单元产生了变换单元的标记信息进行编码。例如,当如图12a到图12c所示通过组合包括在一个编码单元中的多个预测单元来设置变换单元时,标记信息被设置为“0”,而当如图13a到图13d所示通过组合包括在多个编码单元中的多个预测单元来设置变换单元时,标记信息被设置为“ I ”。
[0156]图14示出当通过组合包括在一个编码单元中的预测单元来设置一个变换单元时确定最佳变换单元的示例。然而,即使当通过组合包括在多个编码单元中的预测单元来设置一个变换单元时,也可通过如图14所示对不同的变换单元重复地执行DCT、量化和商编码来确定最佳变换单元。
[0157]图15是根据另一示例性实施例的用于对图像进行解码的设备1500的框图。
[0158]参照图15,图像解码设备1500包括熵解码器1510、反量化器1520、逆变换器1530和恢复器1540。
[0159]熵解码器1510对预定变换单元的频率分量系数进行熵解码。如以上参照图12a到图12c以及图13a到图13d所述,可通过组合多个预测单元来产生变换单元。如上所述,预测单元可彼此相邻,并可包括在一个编码单元或多个不同
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1