图像编码、解码方法及装置的制造方法_2

文档序号:9730512阅读:来源:国知局
参考缓存的像素作为参考像素,所述点复制的复制解码模块解码采用第二参考缓存的像素作为参考像素。
[0054]根据本发明的另一个方面,还提供了一种图像编码方法,包括:
[0055]对一个编码块进行编码,对所述编码块内的像素采用多种类型的编码方式进行编码,产生多种类型的编码结果和码流数据;
[0056]将所述多种类型的码流数据混合组成所述编码块的码流数据的部分或全部。
[0057]进一步地,所述多种类型的编码方式包括以下复制编码方式的至少两种:
[0058]行复制编码方式,串复制编码方式,矩形复制编码方式,点复制编码方式,索引复制编码方式。
[0059]进一步地,所述多种类型的编码方式包括:
[0060]所述多种类型的编码方式使用指定的一个或多个缓存中的像素样值作为参考像素样值对所述编码块进行编码。
[0061]进一步地,所述缓存中的像素样值包括:部分或全部已重构参考像素样值,或者,部分或全部无参考像素样值;
[0062]其中,所述已重构参考像素样值是编码所述编码块之前的码流获得的像素样值的重构值;所述无参考像素样值是根据所述已重构参考像素样值和/或所述复制编码方式构造的像素样值集。
[0063]进一步地,所述编码块包括以下至少之一:
[0064]编码单元⑶,预测单元,最大编码单元IXU,以及编码树单元CTU。
[0065]根据本发明的另一个方面,还提供了一种图像解码方法,包括:
[0066]解析码流,获得解码块的解码参数;
[0067]根据所述解码参数,使用多种解码方式对所述解码块的不同部分的码流进行解码。
[0068]进一步地,使用多种解码方式对所述解码块的不同部分的码流进行解码包括:
[0069]使用指定的一个或多个缓存中的像素样值作为参考像素样值对所述部分码流进行解码。
[0070]进一步地,所述缓存中的像素样值包括:部分或全部已重构参考像素样值,或者,部分或全部无参考像素样值。
[0071]其中,所述已重构参考像素样值是解码所述解码块码流之前的码流获得的像素样值的重构值;所述无参考像素样值是根据所述已重构参考像素样值和/或所述解码参数构造的像素样值集。
[0072]进一步地,所述多种解码方式包括如下所述解码方式中的两种或多种:行复制解码方式,串复制解码方式,矩形复制解码方式,点复制解码方式,索引复制解码方式。
[0073]进一步地,所述解码块包括以下至少之一:
[0074]编码单元⑶,预测单元,最大编码单元IXU,以及编码树单元CTU。
[0075]根据本发明的另一个方面,还提供了一种图像编码装置,包括:
[0076]编码模块,用于对一个编码块进行编码,对所述编码块内的像素采用多种类型的编码方式进行编码,产生多种类型的编码结果和码流数据;
[0077]混合模块,用于将所述多种类型的码流数据混合组成所述编码块的码流数据的部分或全部。
[0078]根据本发明的另一个方面,还提供了一种图像解码装置,包括:
[0079]获取模块,用于解析码流,获得解码块的解码参数;
[0080]解码模块,用于根据所述解码参数,使用多种解码方式对所述解码块的不同部分的码流进行解码。
[0081]通过本发明,对一个编码块进行编码,对所述编码块内的像素采用多种类型的复制编码方式进行编码,产生多种类型的编码结果和码流数据;将所述多种类型的码流数据混合组成所述编码块的码流数据的部分或全部;或者,解析码流,获得所述码流的解码块的解码参数;根据所述解码参数,使用多种解码方式对所述解码块的不同部分的码流进行解码,解决了图像区域混合的屏幕图像压缩效率效果不好的问题,提高了压缩效果。
【附图说明】
[0082]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0083]图1是根据本发明实施例的一种图像编码方法的流程图一;
[0084]图2是根据本发明实施例的一种图像编码方法的流程图二 ;
[0085]图3是根据本发明实施例的一种图像编码装置的结构框图一;
[0086]图4是根据本发明实施例的一种图像编码装置的结构框图二 ;
[0087]图5是根据本发明优选实施例的使用第一、第二参考缓存在一个编码块或解码块内混合多种类型复制方式的示意图;
[0088]图6是根据本发明优选实施例的第一种编码方法的流程示意图;
[0089]图7是根据本发明优选实施例的第二种编码方法的流程示意图;
[0090]图8是根据本发明优选实施例的第一种解码方法的流程示意图;
[0091]图9是根据本发明优选实施例的第二种解码方法的流程示意图;
[0092]图10是根据本发明优选实施例的编码装置的示意图一;
[0093]图11是根据本发明优选实施例的编码装置的示意图二。
【具体实施方式】
[0094]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0095]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0096]在本实施例中提供了一种图像编码方法,图1是根据本发明实施例的一种图像编码方法的流程图一,如图1所示,该流程包括如下步骤:
[0097]步骤S102,对一个编码块进行编码,对该编码块内的像素采用多种类型的编码方式进行编码,产生多种类型的编码结果和码流数据;
[0098]步骤S104,将该多种类型的码流数据混合组成该编码块的码流数据的部分或全部。
[0099]通过上述步骤,对一个编码块进行编码,对该编码块内的像素采用多种类型的编码方式进行编码,产生多种类型的编码结果和码流数据;将该多种类型的码流数据混合组成该编码块的码流数据的部分或全部,解决了图像区域混合的屏幕图像压缩效率效果不好的问题,提高了压缩效果。
[0100]在本实施例中,该多种类型的编码方式包括以下复制编码方式至少两种:
[0101]行复制编码方式,串复制编码方式,矩形复制编码方式,点复制编码方式,索引复制编码方式。
[0102]在本实施例中,该多种类型的编码方式包括:
[0103]该多种类型的编码方式使用指定的一个或多个缓存中的像素样值作为参考像素样值对该编码块进行编码。
[0104]在本实施例中,该缓存中的像素样值包括:部分或全部已重构参考像素样值,或者,部分或全部无参考像素样值;
[0105]其中,该已重构参考像素样值是编码该编码块之前的码流获得的像素样值的重构值;该无参考像素样值是根据该已重构参考像素样值和/或该复制编码方式构造的像素样值集。
[0106]在本实施例中,该编码块包括以下至少之一:
[0107]编码单元⑶,预测单元,最大编码单元IXU,以及编码树单元CTU。
[0108]在本实施例中提供了一种图像编码方法,图2是根据本发明实施例的一种图像编码方法的流程图二,如图2所示,该流程包括如下步骤:
[0109]步骤S202,解析码流,获得解码块的解码参数;
[0110]步骤S204,根据该解码参数,使用多种解码方式对该解码块的不同部分的码流进行解码。
[0111]通过上述步骤,对码流进行解码,对该解码块的不同部分的码流采用多种类型的解码方式进行解码,解决了图像区域混合的屏幕图像压缩效率效果不好的问题,提高了压缩效果。
[0112]在本实施例中,使用多种解码方式对该解码块的不同部分的码流进行解码包括:
[0113]使用指定的一个或多个缓存中的像素样值作为参考像素样值对该部分码流进行解码。
[0114]在本实施例中,该缓存中的像素样值包括:部分或全部已重构参考像素样值,或者,部分或全部无参考像素样值。
[0115]其中,该已重构参考像素样值是解码该解码块码流之前的码流获得的像素样值的重构值;该无参考像素样值是根据该已重构参考像素样值和/或该解码参数构造的像素样值集。
[0116]在本实施例中,该多种解码方式包括如下该解码方式中的两种或多种:行复制解码方式,串复制解码方式,矩形复制解码方式,点复制解码方式,索引复制解码方式。
[0117]在本实施例中,该解码块包括以下至少之一:
[0118]编码单元⑶,预测单元,最大编码单元IXU,以及编码树单元CTU。
[0119]在本实施例中还提供了一种图像编码装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0120]图3是根据本发明实施例的一种图像编码装置的结构框图一,如图3所示,该装置包括:
[0121]编码模块32,用于对一个编码块进行编码,对该编码块内的像素采用多种类型的编码方式进行编码,产生多种类型的编码结果和码流数据;
[0122]混合模块34与编码模块32连接,用于将该多种类型的码流数据混合组成该编码块的码流数据的部分或全部。
[0123]通过上述装置,编码模块32对一个编码块进行编码,对该编码块内的像素采用多种类型的编码方式进行编码,产生多种类型的编码结果和码流数据,混合模块34用于将该多种类型的码流数据混合组成该编码块的码流数据的部分或全部,解决了图像区域混合的屏幕图像压缩效率效果不好的问题,提高了压缩效果。
[0124]在本实施例中,使用多种解码方式对该解码块的不同部分的码流进行解码包括:
[0125]使用指定的一个或多个缓存中的像素样值作为参考像素样值对该部分码流进行解码。
[0126]在本实施例中,该缓存中的像素样值包括:部分或全部已重构参考像素样值,或者,部分或全部无参考像素样值。
[0127]其中,该已重构参考像素样值是解码该解码块码流之前的码流获得的像素样值的重构值;该无参考像素样值是根据该已重构参考像素样值和/或该解码参数构造的像素样值集。
[0128]在本实施例中,该多种解码方式包括如下该解码方式中的两种或多种:行复制解码方式,串复制解码方式,矩形复制解码方式,点复制解码方式,索引复制解码方式。
[0129]在本实施例中,该解码块包括以下至少之一:
[0130]编码单元⑶,预测单元,最大编码单元IXU,以及编码树单元CTU。
[0131]图4是根据本发明实施例的一种图像解码装置的结构框图二,如图4所示,该装置包括:
[0132]获取模块42,用于解析码流,获得解码块的解码参数;
[0133]解码模块44与该获取模块42连接,用于根据该解码参数,使用多种解码方式对该解码块的不同部分的码流进行解码。
[0134]通过上述装置,获取模块42对码流进行解析,获得解码块的解码参数,解码模块44用于将根据获取模块42得到的解码参数,使用多种解码方式对该解码块的不同部分的码流进行解码,解决了图像区域混合的屏幕图像压缩效率效果不好的问题,提高了压缩效果O
[0135]下面结合优选实施例和实施方式对本发明进行详细说明。
[0136]为了解决图像视频编码和解码的现有技术中的这一问题,本发明优选实施例提供了一种在一个CU (即一个编码块或解码块)内混合多种复制编码或解码方式(包括但不限于点复制,串复制,矩形复制中的任意一种或多种)的图像编码与解码的方法和装置。
[0137]图5是根据本发明优选实施例的使用第一、第二参考缓存在一个编码块或解码块内混合多种类型复制方式的示意图,如图5所示,本发明的优选实施例的一个主要技术特征是在一个CU (即编码块或解码块)中可混合多种复制编码(或对应的解码)方式。这些复制方式包括但不限于点复制,串复制和矩形复制。本发明的另一个主要技术特征是至少有两个参考缓存:使用部分或全部已重构参考像素样值构造的第一参考缓存和使用部分或全部无参考像素样值(未找到参考的像素样值,即在已产生的已重构参考像素样值集之中找不到误差在预先规定的范围内的像素样值的像素样值)构造的第二参考缓存。
[0138]第一参考缓存和第二参考缓存通称为参考缓存。
[0139]本发明的编码方法和装置的最基本的特有技术特征是在对当前编码块进行编码时,在第一参考缓存中,搜索得到一个或多个最优的复制参考串(简称参考串)或复制参考矩形(简称参考矩形),或仅限于搜索得到一个或多个最优的参考串或仅限于搜索得到一个或多个最优的参考矩形,在第二参考缓存中,搜索得到一个或多个最优的复制参考点(简称参考点)O 一个参考点仅含有一个像素样值或仅含有由2个像素样值组成的一个像素样值对或仅含有由4个以内像素样值组成的一个像素样值组。一个参考串含有一个或多个像素样值。一个参考矩形含有一个或多个像素样值。参考点、参考串、参考矩形都用一个或多个与点复制解码、串复制解码、矩形复制解码有关的复制参数(或称匹配参数)来表示。包括但不限于复制参数等解码所需要的参数被放入码流。
[0140]本发明的实施例的解码方法和装置的最基本的特有技术特征是在对当前解码块进行解码时,从码流中获取与点复制解码和/或串复制解码和/或矩形复制解码有关的复制参数,根据复制参数的部分或全部,从第一参考缓存中获取参考串和/或参考矩形,并将其直接或间接赋值予当前解码串(简称当前串)和/或当前解码矩形(简称当前矩形),以及/或者从第二参考缓存中获取参考点,并将其直接或间接赋值予当前解码点(简称当前点)。一个参考串含有一个或多个像素样值。一个参考矩形含有一个或多个像素样值。一个参考点含有一个像素样值。
[0141]参考点的另一种优选方式是含有由2个像素样值组成的一个像素样值对。
[0142]参考点的还有一种优选方式是含有由4个以内像素样值组成的一个像素样值组。
[0143]部分或全部已重构参考像素样值按照其在编码或解码过程中的产生顺序逐步构造出第一参考缓存。部分或全部无参考像素样值则根据其在后续编码或解码中被参考的次数被挑选出来构造出第二参考缓存。
[0144]对参考串和/或参考矩形,复制参数包括但不限于复制位置和/或复制大小。对参考点,复制参数包括但不限于复制位置和/或复制大小和/或优选类别(即一个像素样值或一个像素样值对或一个像素样值组)。对参考串,复制大小包括但不限于复制长度。对参考矩形,复制大小包括但不限于复制宽度和复制长度这两个复制参数分量或者复制高度和复制长度这两个复制参数分量或者复制宽度和复制高度这两个复制参数分量。对参考点,复制大小包括但不限于复制次数。
[0145]对参考串和/或参考矩形,复制位置是在第一参考缓存中的参考串和/或参考矩形的第一个像素样值与当前CU中当前串和/或当前矩形的第一个像素样值之间的线性(I维)距离或平面(2维)距离,其单位是样值或若干样值。复制位置有时也称为帧内运动矢量。
[0146]对参考串和/或参考矩形,复制大小是参考串和/或参考矩形的大小,其单位也是样值或若干样值
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1