仿射帧间预测中子块尺寸推导的限制制造技术

技术编号:24134240 阅读:51 留言:0更新日期:2020-05-13 07:30
视频编码设备选择当前块进行基于子块的仿射帧间预测,并推导出所述当前块的子块的子块尺寸,其中,所述子块尺寸包括子块宽度和子块高度。所述设备确定单向宽度阈值(TwU)、双向宽度阈值(TwB)、单向高度阈值(ThU)和双向高度阈值(ThB),其中,所述TwB和所述ThB的总和大于所述TwU和所述ThU的总和。所述设备确定所述仿射帧间预测为单向帧间预测或双向帧间预测。根据上述确定结果,所述设备将所述TwU或所述TwB应用于所述子块宽度,将所述ThU或所述ThB应用于所述子块高度。然后,所述设备根据所述当前块的运动矢量、所述子块宽度和所述子块高度推导出所述子块的运动矢量。

【技术实现步骤摘要】
【国外来华专利技术】仿射帧间预测中子块尺寸推导的限制相关申请案交叉申请本专利申请要求于2018年7月11日提交的专利技术名称为“仿射帧间预测中子块尺寸推导的限制”编号为16/032979美国非临时专利申请案的在先申请优先权,其后于2017年9月21日由HuanbangChen等人提交的专利技术名称为“仿射帧间预测中子块尺寸推导的限制”编号为62/561603美国临时专利申请案的在先申请优先权,其全部内容通过引用结合在本申请中。关于由联邦政府赞助的研究或开发声明不适用参考缩微胶片附录不适用
技术介绍
即便是描述相对较短的视频所需的视频数据量也可能很大,这可能导致当所述数据通过带宽容量有限的通信网络进行流化或以其他方式传送时产生困难。因此,视频数据通常在通过现代电信网络传送之前进行压缩。当视频存储在存储设备上时,所述视频的大小也是一个问题,因为内存资源可能是有限的。视频压缩设备通常从源头上使用软件和/或硬件在进行所述视频数据的传输或存储之前对所述视频数据进行编码,从而减少了表示数字视频图像所需的数据量。然后,由解码视频数据的视频解压缩设备在目的地接收压缩数据。对于有限的网络资源和日益增长的对更高视频质量的需求,改进的压缩和解压缩技术是受欢迎的,其可以在不牺牲图像质量的情况下提高压缩比。
技术实现思路
本公开的实施例中的一种方法,包括:编码器中的处理器选择当前块进行基于子块的仿射帧间预测,其中,所述当前块包括多个运动矢量;所述处理器推导出所述当前块的子块的子块尺寸,其中,所述子块尺寸包括子块宽度和子块高度;所述处理器确定单向宽度阈值(TwU)、双向宽度阈值(TwB)、单向高度阈值(ThU)和双向高度阈值(ThB),其中,所述TwB和所述ThB的总和大于所述TwU和所述ThU的总和;所述处理器确定所述仿射帧间预测为单向帧间预测或双向帧间预测;所述处理器根据所述确定结果,将所述TwU或所述TwB应用于所述子块宽度;所述处理器根据所述确定结果,将所述ThU或所述ThB应用于所述子块高度;所述处理器根据所述当前块的运动矢量、所述子块宽度和所述子块高度推导出所述子块的运动矢量;所述处理器将所述子块的预测信息编码入比特流,其中,所述预测信息基于所述子块的运动矢量得到;以及耦合到所述处理器的发射器将所述比特流传输到解码器,以进行解码和显示。可选地,在上述任一方面中,该方面的另一实现方式,包括:所述TwB和ThB的所述总和大于所述TwU和所述ThU的所述总和,以确保双向帧间预测的最小子块尺寸大于单向帧间预测的最小子块尺寸。可选地,在上述任一方面中,该方面的另一实现方式,包括:在耦合到所述处理器的存储器中预定义所述TwB的值、所述ThB的值、所述TwU的值和所述ThU的值。可选地,在上述任一方面中,该方面的另一实现方式,还包括:对所述比特流的参数集中的所述TwB的值、所述ThB的值、所述TwU的值、所述ThU的值或其组合进行编码。可选地,在上述任一方面中,该方面的另一实现方式,包括:所述参数集是序列参数集(SPS)、图像参数集(PPS)、条带头或其组合。可选地,在上述任一方面中,该方面的另一实现方式,还包括:将所述子块的所述运动矢量取整到十六分之一的精度。可选地,在上述任一方面中,该方面的另一实现方式,包括:根据以下公式推导出所述当前块中所述子块的所述子块尺寸:其中,M为所述子块宽度,N为所述子块高度,clip3为包括三个参数的函数,其中,第一个参数为用于计算的下限阈值,第二个参数为用于计算的上限阈值,第三个参数为用于计算的值,Tw为TwU或TwB,Th为ThU或ThB,w为所述当前块的宽度,h为所述当前块的高度,MvPre为所述子块的所述运动矢量的精度,max表示求最大值函数,abs表示求绝对值函数,v0x、v1x、v2x、v0y、v1y和v2y为运动矢量场中的运动矢量分量,这些运动矢量分量根据所述当前块的运动矢量所推导得到。本公开的实施例中的一种装置,包括:接收器,用于接收比特流;处理器,与所述接收器耦合,用于:从所述比特流中选择当前块,以通过基于子块的仿射帧间预测进行解码;从所述比特流中获取所述当前块的多个运动矢量;推导出所述当前块中的子块的子块尺寸,其中,所述子块尺寸包括子块宽度和子块高度;确定单向宽度阈值(TwU)、双向宽度阈值(TwB)、单向高度阈值(ThU)和双向高度阈值(ThB),其中,所述TwB和所述ThB的总和大于所述TwU和所述ThU的总和;根据所述比特流,确定所述仿射帧间预测为单向帧间预测或双向帧间预测;根据所述确定结果,将所述TwU或所述TwB应用于所述子块宽度;根据所述确定结果,将所述ThU或所述ThB应用于所述子块高度;根据所述当前块的运动矢量、所述子块宽度和所述子块高度推导出所述子块的运动矢量;采用所述子块的所述运动矢量,基于参考帧,重构所述子块;以及转发用于显示的视频序列,其中,所述视频序列包括当前帧中的所述子块。可选地,在上述任一方面中,该方面的另一实现方式,包括:所述TwB和所述ThB的所述总和大于所述TwU和所述ThU的所述总和,以确保双向帧间预测的最小子块尺寸大于单向帧间预测的最小子块尺寸。可选地,在上述任一方面中,该方面的另一实现方式,还包括耦合到所述处理器的存储器,其中,所述存储器用于存储预定义值,包括所述TwB的值、所述ThB的值、所述TwU的值和所述ThU的值。可选地,在上述任一方面中,该方面的另一实现方式,包括:所述处理器还用于从所述比特流中的参数集中获取所述TwB的值、所述ThB的值、所述TwU的值、所述ThU的值或其细合。可选地,在上述任一方面中,该方面的另一实现方式,包括:所述参数集是序列参数集(SPS)、图像参数集(PPS)、条带头或其组合。可选地,在上述任一方面中,该方面的另一实现方式,包括:所述处理器还用于将所述子块的所述运动矢量取整到十六分之一的精度。可选地,在上述任一方面中,该方面的另一实现方式,包括:根据以下公式推导出所述当前块中所述子块的所述子块尺寸:其中,M为所述子块宽度,N为所述子块高度,clip3为包括三个参数的函数,其中,第一个参数为用于计算的下限阈值,第二个参数为用于计算的上限阈值,第三个参数为用于计算的值,Tw为TwU或TwB,Th为ThU或ThB,w为所述当前块的宽度,h为所述当前块的高度,MvPre为所述子块的所述运动矢量的精度,max表示求最大值函数,abs表示求绝对值函数,v0x、v1x、v2x、v0y、v1y和v2y为运动矢量场中的运动矢量分量,这些运动矢量分量根据所述当前块的运动矢量所推导得到。本公开的实施例中的一种方法,包括:接收器接收比特流;处理器从所述比特流中选择当前块以通过基于子块的仿射帧间预测进行解码;所述处理器从所述比特流中获取所述当前块的多个运动矢量;所述处理器推导出所述当前块中的子块的子块尺寸,其中,所述子块尺寸包括子块宽度和子块高度;所述处理器确定单向宽度阈值(TwU)、双向宽度阈值(TwB)、单向高度阈值(本文档来自技高网...

【技术保护点】
1.一种方法,其特征在于,包括:/n编码器中的处理器选择当前块进行基于子块的仿射帧间预测,其中,所述当前块关联多个运动矢量;/n所述处理器推导出所述当前块的子块的子块尺寸,其中,所述子块尺寸包括子块宽度和子块高度;/n所述处理器确定单向宽度阈值(TwU)、双向宽度阈值(TwB)、单向高度阈值(ThU)和双向高度阈值(ThB),其中,所述TwB和所述ThB的总和大于所述TwU和所述ThU的总和;/n所述处理器确定所述仿射帧间预测为单向帧间预测或双向帧间预测;/n所述处理器根据所述确定结果,将所述TwU或所述TwB应用于所述子块宽度;/n所述处理器根据所述确定结果,将所述ThU或所述ThB应用于所述子块高度;/n所述处理器根据所述当前块的运动矢量、所述子块宽度和所述子块高度推导出所述子块的运动矢量;/n所述处理器将所述子块的预测信息编码入比特流,其中,所述预测信息基于所述子块的运动矢量得到;以及/n耦合到所述处理器的发射器将所述比特流传输到解码器,以进行解码和显示。/n

【技术特征摘要】
【国外来华专利技术】20170921 US 62/561,603;20180711 US 16/032,9791.一种方法,其特征在于,包括:
编码器中的处理器选择当前块进行基于子块的仿射帧间预测,其中,所述当前块关联多个运动矢量;
所述处理器推导出所述当前块的子块的子块尺寸,其中,所述子块尺寸包括子块宽度和子块高度;
所述处理器确定单向宽度阈值(TwU)、双向宽度阈值(TwB)、单向高度阈值(ThU)和双向高度阈值(ThB),其中,所述TwB和所述ThB的总和大于所述TwU和所述ThU的总和;
所述处理器确定所述仿射帧间预测为单向帧间预测或双向帧间预测;
所述处理器根据所述确定结果,将所述TwU或所述TwB应用于所述子块宽度;
所述处理器根据所述确定结果,将所述ThU或所述ThB应用于所述子块高度;
所述处理器根据所述当前块的运动矢量、所述子块宽度和所述子块高度推导出所述子块的运动矢量;
所述处理器将所述子块的预测信息编码入比特流,其中,所述预测信息基于所述子块的运动矢量得到;以及
耦合到所述处理器的发射器将所述比特流传输到解码器,以进行解码和显示。


2.根据权利要求1所述的方法,其特征在于,所述TwB和所述ThB的所述总和大于所述TwU和所述ThU的所述总和,以确保所述双向帧间预测的最小子块尺寸大于所述单向帧间预测的最小子块尺寸。


3.根据权利要求1所述的方法,其特征在于,在耦合到所述处理器的存储器中预定义所述TwB的值、所述ThB的值、所述TwU的值和所述ThU的值。


4.根据权利要求1所述的方法,其特征在于,还包括:对所述比特流的参数集中的所述TwB的值、所述ThB的值、所述TwU的值、所述ThU的值或其组合进行编码。


5.根据权利要求4所述的方法,其特征在于,所述参数集是序列参数集(SPS)、图像参数集(PPS)、条带头或其组合。


6.根据权利要求1所述的方法,其特征在于,还包括:将所述子块的所述运动矢量取整到十六分之一的精度。


7.根据权利要求1所述的方法,其特征在于,根据以下公式推导出所述当前块中所述子块的所述子块尺寸:



其中,M为所述子块宽度,N为所述子块高度,clip3为包括三个参数的函数,其中,第一个参数为用于计算的下限阈值,第二个参数为用于计算的上限阈值,第三个参数为用于计算的值,Tw为TwU或TwB,Th为ThU或ThB,w为所述当前块的宽度,h为所述当前块的高度,MvPre为所述子块的所述运动矢量的精度,max表示求最大值函数,abs表示求绝对值函数,v0x、v1x、v2x、v0y、v1y和v2y为运动矢量场中的运动矢量分量,这些运动矢量分量根据所述当前块的运动矢量所推导得到。


8.一种装置,其特征在于,包括:
接收器,用于接收比特流;
处理器,与所述接收器耦合,用于:
从所述比特流中选择当前块,以通过基于子块的仿射帧间预测进行解码;
从所述比特流中获取所述当前块的多个运动矢量;
推导出所述当前块中的子块的子块尺寸,其中,所述子块尺寸包括子块宽度和子块高度;
确定单向宽度阈值(TwU)、双向宽度阈值(TwB)、单向高度阈值(ThU)和双向高度阈值(ThB),其中,所述TwB和所述ThB的总和大于所述TwU和所述ThU的总和;
根据所述比特流,确定所述仿射帧间预测为单向帧间预测或双向帧间预测;
根据所述确定结果,将所述TwU或所述TwB应用于所述子块宽度;
根据所述确定结果,将所述ThU或所述ThB应用于所述子块高度;
根据所述当前块的运动矢量、所述子块宽度和所述子块高度推导出所述子块的运动矢量;
采用所述子块的所述运动矢量,基于参考帧,重构所述子块;以及
转发用于显示的视频序列,其中,所述视频序列包括当前帧中的所述子块。


9.根据权利要求8所述的装置,其特征在于,所述TwB和所述ThB的所述总和大于所述TwU和所述ThU的所述总和,以确保所述双向帧间预...

【专利技术属性】
技术研发人员:陈焕浜杨海涛高山赵寅周建同刘杉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1