一种结合块匹配和串匹配的图像压缩方法和装置的制造方法_3

文档序号:8266688阅读:来源:国知局
微块串匹配解码步骤、其余常用解码和重构步骤所需要的参考像素;所述重构像素也是本解码方法的最后输出。
[0020]本发明的编码装置示意图如图4所示。整个编码装置由以下模块组成:
I)微块串匹配搜索编码模块:对输入视频图像像素样值施行微块串匹配编码,在每一个输入的编码单元即CU中,从一个起始微块开始,在已重构参考像素样值集之中的一个预定的搜索范围内,按照预定的评估准则和微块串的排列规则,搜索得到一个或多个最优的匹配微块串;搜索得到的所述匹配微块串与所述CU中的相应的被匹配微块串有相同的微块数;所述匹配微块串的位置坐标与所述被匹配微块串的位置坐标之差称为移动矢量;所述移动矢量的单位是像素样值(整像素样值或二分之一、四分之一、八分之一像素样值)的最小坐标单位而非微块;所述微块数的单位则是微块而非像素样值的坐标单位;本模块的输出是所述移动矢量、所述微块数以及匹配残差;所述匹配残差就是所述匹配微块串的像素样值的数值与所述被匹配微块串的像素样值的数值之差;
2)其余的各种常用技术编码和重构模块:施行各种常用技术,如帧内预测、帧间预测、变换、量化、逆变换、反量化、去块效应滤波、样值自适应补偿(Sample Adaptive Offset),的编码和重构运算;本模块的输入是上述模块I)的输出和原始输入视频图像像素;本模块的输出是重构像素和其余编码结果;所述重构像素放入已重构参考像素样值暂存模块中,用作后续微块串匹配编码、其余的各种常用技术编码和重构所需要的参考像素;
3)重构参考像素样值暂存模块:暂存到当前编码中被匹配微块串的位置为止或者到当前编码中⑶的位置为止的的所有以前已重构像素样值,用作当前编码中被匹配微块串的参考像素样值(即候选的匹配微块串的像素样值),也用作施行各种常用技术的编码和重构运算时所需要的参考像素样值;
4)熵编码模块:对包括移动矢量、微块数、其余编码结果在内的所有需要输出到压缩码流中的编码结果施行熵编码运算;熵编码的结果也是本编码装置的最后输出。
[0021]本发明的解码装置示意图如图5所示。整个解码装置由以下模块组成:
1)熵解码模块:对输入的压缩码流施行熵解码,并解析出熵解码得到的各种数据的意义;把解析得到的移动矢量和微块数送往微块串匹配解码模块;把解析得到的其余数据送往其余的各种常用技术解码和重构模块;
2)微块串匹配解码模块:本模块的输入是移动矢量和微块数;本模块从已重构参考像素样值集之中由所述移动矢量和当前解码中被匹配微块串的位置计算确定的匹配微块串的位置,按照已知的微块串的排列规则,复制微块数量(长度)为微块数的整个匹配微块串的所有样值,并将整个所述匹配微块串移动和粘贴到当前解码中所述被匹配微块串的位置,复原出整个所述被匹配微块串;所述被匹配微块串与所述匹配微块串有相同的所述微块数;所述移动矢量的单位是像素样值(整像素样值或二分之一、四分之一、八分之一像素样值)的最小坐标单位而非微块;所述微块数的单位则是微块而非像素样值的坐标单位;微块串匹配解码模块的输出是复原的所述被匹配微块串的像素样值;
3)其余的各种常用技术解码和重构模块:对当前解码中被匹配微块串或当前解码中CU施行其余的各种常用技术,如帧内预测、帧间预测、逆变换、反量化、去块效应滤波、样值自适应补偿(Sample Adaptive Offset),的解码和重构运算;本模块的输出是重构像素;所述重构像素放入已重构参考像素样值集之中,用作后续微块串匹配解码运算以及其余的各种常用技术解码和重构运算所需要的参考像素;所述重构像素也是本解码装置的最后输出;
4)重构参考像素样值暂存模块:暂存已重构参考像素样值集的像素样值,即到当前解码中被匹配微块串的位置为止或者到当前解码中CU的位置为止的所有以前已重构像素样值,用作当前解码中被匹配微块串的参考像素样值(即匹配微块串的像素样值),也用作对当前解码中CU施行各种常用技术的编码和重构运算时所需要的参考像素样值。
[0022]以上所提供的图示仅以示意方式说明本发明的基本构想,图示中仅显示与本发明直接有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0023]以下是本发明的更多的实施细节和变体。
[0024]所述微块串匹配编码和解码方法或装置中,微块串的微块数仅能取几个预定的数字(如2、4、6、8、12、16),因此,对于每个匹配微块串,写入压缩码流或从码流码流数据中读出的并不是微块数本身,而是这几个预定的微块数的编号。
[0025]
【附图说明】
[0026]图1是微块串匹配编码和解码、微块的尺寸、匹配微块串和被匹配微块串的示意图例
图2是本发明的编码方法流程示意图图3是本发明的解码方法流程示意图图4是本发明的编码装置的模块组成示意图图5是本发明的解码装置的模块组成示意图。
【主权项】
1.一种图像编码方法,其特征在于包括以下步骤: 步骤I)对一个输入的编码单元即⑶的原始像素进行微块串匹配编码,产生出(I)以像素样值为单位的最优移动矢量即匹配相对位置或匹配距离和(2)最优匹配微块串的以微块为单位的微块数;也就是从所述CU中的一个起始微块开始,在已重构参考像素样值集之中的一个预定的搜索范围内,按照预定的评估准则和微块串的排列规则,搜索得到一个或多个最优的匹配微块串;搜索得到的所述匹配微块串与所述CU中的相应的被匹配微块串有相同的所述微块数;所述移动矢量就是所述匹配微块串的位置坐标与所述被匹配微块串的位置坐标之差;所述移动矢量的单位是像素样值(整像素样值或二分之一、四分之一、八分之一像素样值)的最小坐标单位而非微块;所述微块数的单位则是微块而非像素样值的坐标单位;微块串匹配编码的输出是所述移动矢量、所述微块数以及匹配残差;所述匹配残差就是所述匹配微块串的像素样值的数值与所述被匹配微块串的像素样值的数值之差; 步骤2)其余的常用编码和重构步骤,如帧内预测、帧间预测、变换、量化、逆变换、反量化、熵编码、去块效应滤波、样值自适应补偿(Sample Adaptive Offset);本步骤的输入是上述步骤I)的输出和输入原始像素;本步骤的输出是重构像素和含移动矢量、微块数和其他编码结果的压缩码流;所述重构像素放入已重构参考像素样值暂存区中,用作后续微块串匹配编码步骤、其余常用编码和重构步骤所需要的参考像素;所述压缩码流也是本编码方法的最后输出。
2.一种图像解码方法,其特征在于包括以下步骤: 步骤I)对含移动矢量、微块数和其他编码结果的压缩码流进行解析,输出I)解析得到的匹配微块串的移动矢量和微块数,2)其余解析得到的数据; 步骤2)使用输入的移动矢量
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1