本发明专利技术提供一种运动矢量压缩方法。所述运动矢量压缩方法包括:获取时域运动矢量;使用所述时域运动矢量的二进制表示来确定压缩运动矢量,其中,所述压缩后的时域运动矢量包括指数部分和/或尾数部分,所述指数部分包括N位,所述尾数部分包括M位,N为非负整数,M为正整数;使用所述压缩运动矢量来执行时域运动矢量预测(temporal motionvector prediction,TMVP)。TMVP)。TMVP)。
【技术实现步骤摘要】
编码器,解码器和使用压缩MV存储的对应方法
[0001]本申请是分案申请,原申请的申请号是201980058430.X,原申请日是2019年12月27日,原申请的全部内容通过引用结合在本申请中。
[0002]本申请实施例大体上涉及图像处理领域,更具体地,涉及一种用于减少存储运动矢量信息的内存容量的技术。
技术介绍
[0003]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、互联网和移动网络上的视频传输、视频聊天、视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及可携式摄像机的安全应用。
[0004]即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量有限的通信网络中发送或以其它方式传输时,这样可能会造成困难。因此,视频数据通常要先压缩,然后在现代电信网络中发送。由于内存资源可能有限,当在存储设备中存储视频时,视频的尺寸也可能成为问题。视频压缩设备通常在源侧使用软件和/或硬件,以在发送或存储先前对视频数据进行编码,从而减少用来表示数字视频图像所需的数据量。然后,压缩的数据在目的地侧由用于对视频数据进行解码的视频解压缩设备接收。在有限的网络资源以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量的情况下能够提高压缩比。
技术实现思路
[0005]本专利技术的目的是提供一种技术方案来解决以下问题:减少存储用于推导时域运动矢量预测的信息所需的内存容量,同时将运动矢量表示和精度保持在合理范围内。
[0006]本专利技术通过提供一种运动矢量压缩方法来解决这一问题。所述运动矢量压缩方法包括:获取时域运动矢量;使用所述时域运动矢量的二进制表示来确定压缩运动矢量,其中,所述时域运动矢量的二进制表示包括指数部分和/或尾数部分,所述指数部分包括N位,所述尾数部分包括M位,N为非负整数,M为正整数;使用所述压缩运动矢量来执行时域运动矢量预测(temporal motion vector prediction,TMVP)。
[0007]在一个实施例中,可以执行以下步骤:根据所述时域运动矢量的指数部分或尾数部分,执行至少一次位移位运算,得到压缩运动矢量。
[0008]在另一个实施例中,所述指数部分可以对应于所述二进制表示的一个或多个最高有效位(most significant bit,MSB),所述尾数部分可以对应于所述二进制表示的一个或多个最低有效位(least significant bit,LSB);或者,所述指数部分可以对应于所述二进制表示的一个或多个LSB,所述尾数部分可以对应于所述二进制表示的一个或多个MSB。
[0009]另外,当所述指数部分对应于所述二进制表示的一个或多个MSB,所述尾数部分对应于所述二进制表示的一个或多个LSB时,可以通过以下步骤推导所述压缩运动矢量的值:
通过将所述二进制表示向右移动M位,推导第一移位值;将所述二进制表示的后M位推导为第一基本二进制表示;通过将所述第一基本二进制表示向左移动所述第一移位值,推导所述压缩运动矢量的值。
[0010]或者,当所述指数部分对应于所述二进制表示的一个或多个LSB,所述尾数部分对应于所述二进制表示的一个或多个MSB时,通过以下步骤推导所述运动矢量分量的值:将所述二进制表示的后N位推导为第二移位值;通过将所述二进制表示向右移动N位,推导第二基本二进制表示;通过将所述第二基本二进制表示向左移动所述第二移位值,推导所述压缩运动矢量的值。
[0011]根据一个实施例,所述时域运动矢量可以包括运动矢量水平分量和运动矢量垂直分量。
[0012]根据另一个实施例,所述运动矢量压缩方法可以包括:对第一指示符进行译码,其中,所述第一指示符用于指示是否根据本专利技术所述的运动矢量压缩方法对所述时域运动矢量进行压缩。
[0013]所述运动矢量压缩方法可以包括:确定N的值。此外,所述确定N的值可以包括:对所述N的值进行译码;或者,将预定值设置为所述N的值;或者,根据图像单元的分辨率,推导所述N的值,其中,所述图像单元包括图像或分块集;或者,根据译码树单元(coding tree unit,CTU)或译码单元(coding unit,CU)的尺寸,推导所述N的值。
[0014]更具体地,所述根据图像单元的分辨率,推导所述N的值可以包括:当所述图像单元的宽度小于第一阈值,且所述图像单元的高度小于所述第一阈值时,将所述N的值设置为0;或者,当所述图像单元的宽度小于第二阈值,且所述图像单元的高度小于所述第二阈值时,对第二指示符进行译码来表示所述N的值;或者,对第三指示符进行译码来表示所述N的值。
[0015]所述第二指示符可以使用1位的二值化表示,所述第三指示符可以使用2位的二值化表示。
[0016]在一个实施例中,所述第一指示符、所述第二指示符和/或所述第三指示符可以包括在码流中的序列参数集(sequence parameter set,SPS)、图像参数集(picture parameter set,PPS)、条带头或分块组头中。
[0017]本专利技术还通过提供一种运动矢量压缩方法来解决上述问题。所述运动矢量压缩方法包括:获取时域运动矢量;确定所述时域运动矢量的指数部分或尾数部分;根据所述时域运动矢量的指数部分或尾数部分,执行至少一次位移位运算,得到压缩运动矢量,其中,所述指数部分对应于所述压缩运动矢量的一个或多个最低有效位(Least Significant Bit,LSB),所述尾数部分对应于所述压缩运动矢量的一个或多个最高有效位(Most Significant Bit,MSB);使用所述压缩运动矢量来执行时域运动矢量预测(temporal motion vector prediction,TMVP)。
[0018]本专利技术还通过提供一种基于运动矢量的译码方法来解决上述问题。所述译码方法包括:对第一标志进行译码;当所述第一标志为第一值时,执行第一方法;当所述第一标志为第二值时,执行第二方法,其中,所述第一值与所述第二值不同,当前图像块的第一运动矢量分量的原始值使用M位的二值化表示,所述第一方法包括:将所述原始值向右移动N位,其中,M
–
N等于预定值,N和M为正整数;将所述向右移动的原始值设置为所述第一运动矢量
分量的保存值(storage value);根据所述保存值,对后续图像块进行译码;所述第二方法包括:对所述原始值进行修正运算,其中,将由所述修正原始值表示的修正运动矢量分量限制在
–2M
–
N
–1和2
M
–
N
–1–
1之间;将所述修正原始值设置为所述第一运动矢量分量的保存值;根据所述保存值,对后续图像块进行译码。
[0019]在一个实施例中,在根据所述第一方法将所述向右移动的原始值设置为所述运动矢量的保存值之后,所述译码方法还可以包括:将所述保存值向左移动N位;所述根据所述保本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种运动矢量压缩方法,其特征在于,所述运动矢量压缩方法包括:获取时域运动矢量,所述时域运动矢量包括运动矢量水平分量和运动矢量垂直分量;确定所述时域运动矢量的指数部分或尾数部分;根据所述时域运动矢量的指数部分或尾数部分,执行至少一次移位运算,得到压缩运动矢量;使用所述压缩运动矢量来执行时域运动矢量预测(temporal motion vector prediction,TMVP)。2.根据权利要求1所述的运动矢量压缩方法,其特征在于,所述指数部分对应于二进制表示的一个或多个最高有效位(most significant bit,MSB),所述尾数部分对应于所述二进制表示的一个或多个最低有效位(least significant bit,LSB);或者所述指数部分对应于所述二进制表示的一个或多个LSB,所述尾数部分对应于所述二进制表示的一个或多个MSB。3.根据权利要求2所述的运动矢量压缩方法,其特征在于,当所述指数部分对应于所述二进制表示的一个或多个MSB,所述尾数部分对应于所述二进制表示的一个或多个LSB时,通过以下步骤推导所述压缩运动矢量的值:通过将所述二进制表示向右移动M位,推导第一移位值;将所述二进制表示的后M位推导为第一基本二进制表示;通过将所述第一基本二进制表示向左移动所述第一移位值,推导所述压缩运动矢量的值。4.根据权利要求2所述的运动矢量压缩方法,其特征在于,当所述指数部分对应于所述二进制表示的一个或多个LSB,所述尾数部分对应于所述二进制表示的一个或多个MSB时,通过以下步骤推导所述运动矢量分量的值:将所述二进制表示的后N位推导为第二移位值;通过将所述二进制表示向右移动N位,推导第二基本二进制表示;通过将所述第二基本二进制表示向左移动所述第二移位值,推导所述压缩运动矢量的值。5.根据权利要求1至4中任一项所述的运动矢量压缩方法,其特征在于,所述时域运动矢量包括运动矢量水平分量和运动矢量垂直分量。6.一种运动矢量压缩方法,其特征在于,所述运动矢量压缩方法包括:对第一指示符进行译码,其中,所述第一指示符用于指示是否根据权利要求1至5任一项所述的运动矢量压缩方法对所述时域运动矢量进行压缩。7.根据权利要求...
【专利技术属性】
技术研发人员:马克西姆,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。