使用最近运动矢量和邻近运动矢量的图像压缩方法和装置制造方法及图纸

技术编号:33526834 阅读:38 留言:0更新日期:2022-05-19 01:50
本发明专利技术提供了一种根据预定规则,至少使用空间上邻近(包括但不限于相邻)的一个或多个运动矢量(称为邻近运动矢量或相邻运动矢量)和/或编解码时间顺序上最近的一个或多个运动矢量(称为最近运动矢量),对当前运动矢量进行编解码的图像压缩方法和装置。本方法和装置,充分利用了邻近运动矢量和/或最近运动矢量与当前运动矢量之间的相关性,根据预定规则,选择最优的方式,达到整体消耗最少的比特数对当前运动矢量进行编解码,从根本上减少图像压缩,特别是匹配方式所需要的比特数,大大提高编码效率。编码效率。编码效率。

【技术实现步骤摘要】
使用最近运动矢量和邻近运动矢量的图像压缩方法和装置
[0001]本申请是下列原申请的的分案申请:原申请的申请日:2017

08

21原申请的申请号:2017107158861原申请的专利技术创造名称:使用邻近编码参数和最近编码参数的数据压缩方法和装置。


[0002]本专利技术涉及一种对数据进行有损或无损压缩的编码及解码系统,特别是图像和视频数据的编码及解码的方法和装置。
[0003]
技术介绍

[0004]随着人类社会进入大数据、云计算、移动计算、云

移动计算、超高清(4K)和特超高清(8K)视频图像分辨率、4G/5G通讯、虚拟现实的时代,对各种数据,包括大数据、图像数据、视频数据,进行超高压缩比和极高质量的数据压缩成为必不可少的技术。
[0005]数据集是由数据的样值(例如:字节、比特、像素、像素分量、空间采样点、变换域系数)组成的排列成一定空间(一维、二维、或多维)形状的有限数据的集合(例如:一个一维数据队列、一个二维数据文件、一帧图像、一个视频序列、一个变换域、一个本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图像压缩的编码方法,其特征在于,至少包括下列步骤:1)在对一个编码块中的一个当前运动矢量进行编码时,根据预定规则,选择包括最近方式的多种编码方式之一或者选择包括最近方式和邻近方式的多种编码方式之一对所述当前运动矢量进行运动矢量编码操作;所述邻近方式是至少使用在空间位置上与所述当前运动矢量相邻或邻近的一个或多个运动矢量,称之为相邻运动矢量或邻近运动矢量,对所述当前运动矢量进行编码的方式;所述最近方式是至少使用在编码时间顺序上与所述当前运动矢量最贴近的一个或多个运动矢量,称之为最近运动矢量,对所述当前运动矢量进行编码的方式,所述编码时间顺序的表示形式包括有效运动矢量时间序号,记所述当前运动矢量的有效运动矢量时间序号为j0,所述一个或多个最近运动矢量的有效运动矢量时间序号为j0

j,其中j是小于一个预定的且不大于20的正整数 J的正整数;2)产生至少含表示所述当前运动矢量的编码方式的信息的压缩数据码流。2.一种图像压缩的编码装置,其特征在于,至少包括下列模块:1)编码方式选择模块,在对一个编码块中的一个当前运动矢量进行编码时,根据预定规则,选择包括最近方式的多种编码方式之一或者选择包括最近方式和邻近方式的多种编码方式之一对所述当前运动矢量进行运动矢量编码操作;所述邻近方式是至少使用在空间位置上与所述当前运动矢量相邻或邻近的一个或多个运动矢量,称之为相邻运动矢量或邻近运动矢量,对所述当前运动矢量进行编码的方式;所述最近方式是至少使用在编码时间顺序上与所述当前运动矢量最贴近的一个或多个运动矢量,称之为最近运动矢量,对所述当前运动矢量进行编码的方式,所述编码时间顺序的表示形式包括有效运动矢量时间序号,记所述当前运动矢量的有效运动矢量时间序号为j0,所述一个或多个最近运动矢量的有效运动矢量时间序号为j0

j,其中j是小于一个预定的且不大于20的正整数 J的正整数;2)压缩数据码流生成模块,产生至少含表示所述当前运动矢量的编码方式的信息的压缩数据码流。3.一种图像压缩的解码方法,其特征在于,至少包括下列步骤:1)在对一个解码块中的一个当前运动矢量进行解码时,解析压缩数据码流,获取至少表示所述当前运动矢量的解码方式的信息;2)选择包括最近方式的多种解码方式之一或者选择包括最近方式和邻近方式的多种解码方式之一对所述当前运动矢量进行运动矢量解码操作;所述邻近方式是至少使用在空间位置上与所述当前运动矢量相邻或邻近的一个或多个运动矢量,称之为相邻运动矢量或邻近运动矢量,对所述当前运动矢量进行解码的方式;所述最近方式是至少使用在解码时间顺序上与所述当前运动矢量最贴近的一个或多个运动矢量,称之为最近运动矢量,对所述当前运动矢量进行解码的方式,所述解码时间顺序的表示形式包括有效运动矢量时间序号,记所述当前运动矢量的有效运动矢量时间序号为j0,所述一个或多个最近运动矢量的有效运动矢量时间序号为j0

j,其中j是小于一个预定的且不大于20的正整数 J的正整数。4.根据权利要求3所述的解码方法,其特征在于所述解码块是图像和/或图像的序列和/或视频的一个解码区域,至少包括下列情形之一或其组合:宏块、最大编码单元LCU、编码树单元CTU、编码单元CU、CU的子区域、预测单元PU、变换单元TU。5.根据权利要求3或4所述的解码方法,其特征在于,所述解码操作包括下列操作:从一个或若干个已解码的运动矢量,依据预定的规则确定一组候选运动矢量,使用一
个指数指定所述候选运动矢量之一作为运动矢量预测值,使用所述运动矢量预测值作为当前运动矢量的预测值;和/或从一个或若干个已解码的运动矢量,依据预定的规则确定一组候选运动矢量,使用一个指数指定所述候选运动矢量之一作为运动矢量预测值,复制所述运动矢量预测值作为当前运动矢量;所述一组候选运动矢量中,至少包括与当前运动矢量在空间位置上相邻或邻近的一个或者多个已解码的运动矢量;和/或与当前运动矢量在解码时间先后顺序上最近的一个或者多个已解码的运动矢量。6.根据权利要求3或4所述的解码方法,其特征在于包括下列特征之一或其任一组合,特征1:所述表示所述当前运动矢量的解码方式的信息包括直接或间接或直接间接混合的运动矢量解码方式标识码;如果所述运动矢量解码方式标识码取一个预定值,则,采用邻近方式对运动矢量进行解码;如果所述运动矢量解码方式标识码取另一个预定值,则采用最近方式对运动矢量进行解码;如果所述运动矢量解码方式标识码取其他预定值,则采用其他方式对运动矢量进行解码;所述直接的运动矢量解码方式标识码由压缩数据码流中的一个或多个位串或称比特串所组成,所述间接的运动矢量解码方式标识码是从其他编码参数和/或解码变量和/或压缩数据码流的其他语法元素导出的运动矢量解码方式标识码或预定的标识码缺省值,所述直接间接混合的运动矢量解码方式标识码是部分直接部分间接混合的运动矢量解码方式标识码;特征2:所述有效包括:已解码;或者已解码并且具有预定类型;或者已解码并且其取值落在一个预定取值范围内;或者已解码并且其取值落在一个预定取值范围外;或者已解码并且不使用邻近方式;或者已解码并且其运动矢量的值不等于与其最近K个有效运动矢量的值;或者
已解码并且不使用邻近方式并且其运动矢量的值不等于与其最近K个有效运动矢量的值;或者以上两种或更多情形的组合;特征3:有效运动矢量时间序号为n的当前运动矢量的所述解码时间先后顺序上最近的一个或多个运动矢量包括下列K个运动矢量之一或其组合:有效运动矢量时间序号为n
ꢀ‑ꢀ
1的有效运动矢量R1有效运动矢量时间序号为n
ꢀ‑ꢀ
2的有效运动矢量R2有效运动矢量时间序号为n
ꢀ‑ꢀ
3的有效运动矢量R3…ꢀ…ꢀ…ꢀ…
有效运动矢量时间序号为n
ꢀ‑ꢀ
K + 1的有效运动矢量R
K-1
有效运动矢量时间序号为n
ꢀ‑ꢀ
K的有效运动矢量R
K
所述有效运动矢量时间序号是按照有效运动矢量的解码时间先后顺序仅赋值予有效运动矢量的时间序号;特征4:在所述特征3的基础上,还具有下列特征:使用一个大于或等于0的指数recentMvIdx来指定使用有效运动矢量...

【专利技术属性】
技术研发人员:林涛
申请(专利权)人:上海天荷电子信息有限公司
类型:发明
国别省市:

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

1