编码器、解码器及相应的帧间预测方法技术

技术编号:30349660 阅读:20 留言:0更新日期:2021-10-16 16:47
一种双向光流预测方法,包括:获取当前块的初始运动矢量对;根据所述初始运动矢量对中的前向运动矢量和后向预测块获取前向预测块和后向预测块;计算所述当前块中当前样本的梯度参数;根据所述梯度参数获取所述当前样本的至少两个样本光流参数,所述至少两个样本光流参数包括第一参数和第二参数;根据所述当前块中样本的样本光流参数获取块光流参数,所述块光流参数中的一个块光流参数是通过包括将所述第一参数的值与所述第二参数的符号函数的值相乘的运算得到的,所述符号函数为具有至少三个子区间的分段函数;获取所述当前块的预测值。值。值。

【技术实现步骤摘要】
【国外来华专利技术】编码器、解码器及相应的帧间预测方法
[0001]本申请要求于2019年3月8日提交的第IN201931009184号印度临时专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请实施例大体上涉及图像处理领域,更具体地,涉及帧间预测。

技术介绍

[0003]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、基于互联网和移动网络的视频传输、视频聊天、视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及安全应用的可携式摄像机。
[0004]即使视频相对较短,也需要大量的视频数据来描述。因此,要在带宽容量受限的通信网络中对数据进行流式传输或以其它方式传输,可能会比较困难。因此,视频数据通常要先压缩,然后通过现代电信网络进行传输。由于内存资源可能有限,当在存储设备上存储视频时,该视频的大小也可能是一个问题。视频压缩设备通常先在信源侧使用软件和/或硬件对视频数据进行编码,然后再对其进行传输或存储,从而减少表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在有限的网络资源以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量的情况下能够提高压缩比。

技术实现思路

[0005]本申请实施例提供了根据独立权利要求所述的用于编码和解码的方法和装置。
[0006]在本申请的第一方面中,提供了一种双向光流预测方法,包括:获取当前块的初始运动矢量对,其中,所述初始运动矢量对包括前向运动矢量和后向运动矢量;根据所述前向运动矢量获取前向预测块,以及根据所述后向运动矢量获取后向预测块;根据所述当前块中的当前样本对应的前向预测样本和后向预测样本,计算所述当前样本的梯度参数,其中,所述前向预测样本位于所述前向预测块中,所述后向预测样本位于所述后向预测块中;根据所述梯度参数,获取所述当前样本的至少两个样本光流参数,其中,所述样本光流参数包括第一参数和第二参数;根据所述当前块中样本的样本光流参数获取块光流参数,其中,所述块光流参数中的一个块光流参数是通过包括将所述第一参数的值与所述第二参数的符号函数的值相乘的操作获取的,其中,所述符号函数是具有至少三个子区间的分段函数;以及根据所述前向预测块、所述后向预测块、所述块光流参数以及所述样本光流参数,获取所述当前块的预测值。
[0007]在一种可行的实现方式中,所述符号函数为:
[0008][0009]其中,T为非负实数。
[0010]在一种可行的实现方式中,T为0;相应地,所述符号函数为:
[0011][0012]在一种可行的实现方式中,所述初始运动矢量对是根据所述当前块的至少一个空间相邻块和/或时间相邻块的运动信息获取的。
[0013]在一种可行的实现方式中,所述当前块为译码单元或所述译码单元的子块。
[0014]在一种可行的实现方式中,梯度参数包括前向水平梯度、后向水平梯度、前向垂直梯度以及后向垂直梯度。
[0015]在一种可行的实现方式中,所述前向水平梯度是与所述前向预测样本相邻的右样本和左样本之间的差值。
[0016]在一种可行的实现方式中,所述后向水平梯度是与所述后向预测样本相邻的右样本和左样本之间的差值。
[0017]在一种可行的实现方式中,所述前向垂直梯度是与所述前向预测样本相邻的下样本和上样本之间的差值。
[0018]在一种可行的实现方式中,所述后向垂直梯度是与所述后向预测样本相邻的下样本和上样本之间的差值。
[0019]在一种可行的实现方式中,所述样本光流参数包括样本差、水平平均梯度以及垂直平均梯度。
[0020]在一种可行的实现方式中,所述第一参数为所述样本差、所述水平平均梯度或所述垂直平均梯度。
[0021]在一种可行的实现方式中,所述第二参数为所述样本差、所述水平平均梯度或所述垂直平均梯度,且所述第二参数不同于所述第一参数。
[0022]在本申请的第二方面中,提供了一种双向光流预测装置,包括:获取模块,用于:获取当前块的初始运动矢量对,其中,所述初始运动矢量对包括前向运动矢量和后向运动矢量;分块模块,用于:根据所述前向运动矢量获取前向预测块,以及根据所述后向运动矢量获取后向预测块;梯度模块,用于:根据所述当前块中的当前样本对应的前向预测样本和后向预测样本,计算所述当前样本的梯度参数,其中,所述前向预测样本位于所述前向预测块中,所述后向预测样本位于所述后向预测块中;计算模块,用于:根据所述梯度参数,获取所述当前样本的至少两个样本光流参数,其中,所述样本光流参数包括第一参数和第二参数;训练模块,用于:根据所述当前块中样本的样本光流参数获取块光流参数,其中,所述块光流参数中的一个块光流参数是通过包括将所述第一参数的值与所述第二参数的符号函数的值相乘的操作获取的,其中,所述符号函数是具有至少三个子区间的分段函数;以及预测模块,用于:根据所述前向预测块、所述后向预测块、所述块光流参数以及所述样本光流参数,获取所述当前块的预测值。
[0023]在一种可行的实现方式中,所述符号函数为:
[0024][0025]其中,T为非负实数。
[0026]在一种可行的实现方式中,T为0;相应地,所述符号函数为:
[0027][0028]在一种可行的实现方式中,所述初始运动矢量对是根据所述当前块的至少一个空间相邻块和/或时间相邻块的运动信息获取的。
[0029]在一种可行的实现方式中,所述当前块为译码单元或所述译码单元的子块。
[0030]在一种可行的实现方式中,梯度参数包括前向水平梯度、后向水平梯度、前向垂直梯度以及后向垂直梯度。
[0031]在一种可行的实现方式中,所述前向水平梯度是与所述前向预测样本相邻的右样本和左样本之间的差值。
[0032]在一种可行的实现方式中,所述后向水平梯度是与所述后向预测样本相邻的右样本和左样本之间的差值。
[0033]在一种可行的实现方式中,所述前向垂直梯度是与所述前向预测样本相邻的下样本和上样本之间的差值。
[0034]在一种可行的实现方式中,所述后向垂直梯度是与所述后向预测样本相邻的下样本和上样本之间的差值。
[0035]在一种可行的实现方式中,所述样本光流参数包括样本差、水平平均梯度以及垂直平均梯度。
[0036]在一种可行的实现方式中,所述第一参数为所述样本差、所述水平平均梯度或所述垂直平均梯度。
[0037]在一种可行的实现方式中,所述第二参数为所述样本差、所述水平平均梯度或所述垂直平均梯度,且所述第二参数不同于所述第一参数。
[0038]在本申请的第三方面中,提供了一种双向光流预测装置,包括:一个或多个处理器;以及耦合到所述一个或多个处理器并存储供所述一个或多个处理器执行的程序的非瞬时性计算机可读存储介质,其中,所述程序在由所述一个或多个处理器执行时,配置所述装置执行根据本申请第一方面的任一种实现方式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种双向光流预测方法,其特征在于,包括:获取当前块的初始运动矢量对,其中,所述初始运动矢量对包括前向运动矢量和后向运动矢量;根据所述前向运动矢量获取前向预测块,以及根据所述后向运动矢量获取后向预测块;根据所述当前块中的当前样本对应的前向预测样本和后向预测样本,计算所述当前样本的梯度参数,其中,所述前向预测样本位于所述前向预测块中,所述后向预测样本位于所述后向预测块中;根据所述梯度参数,获取所述当前样本的至少两个样本光流参数,其中,所述样本光流参数包括第一参数和第二参数;根据所述当前块中样本的样本光流参数获取块光流参数,其中,所述块光流参数中的一个块光流参数是通过包括将所述第一参数的值与所述第二参数的符号函数的值相乘的操作获取的,其中,所述符号函数是具有至少三个子区间的分段函数;根据所述前向预测块、所述后向预测块、所述块光流参数以及所述样本光流参数,获取所述当前块的预测值。2.根据权利要求1所述的方法,其特征在于,所述符号函数为:其中,T为非负实数。3.根据权利要求2所述的方法,其特征在于,T为0;相应地,所述符号函数为4.根据权利要求1至3中任一项所述的方法,其特征在于,所述初始运动矢量对是根据所述当前块的至少一个空间相邻块和/或时间相邻块的运动信息获取的。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述当前块为译码单元或所述译码单元的子块。6.根据权利要求1至5中任一项所述的方法,其特征在于,梯度参数包括前向水平梯度、后向水平梯度、前向垂直梯度以及后向垂直梯度。7.根据权利要求6所述的方法,其特征在于,所述前向水平梯度是与所述前向预测样本相邻的右样本和左样本之间的差值。8.根据权利要求6或7所述的方法,其特征在于,所述后向水平梯度是与所述后向预测样本相邻的右样本和左样本之间的差值。9.根据权利要求6至8中任一项所述的方法,其特征在于,所述前向垂直梯度是与所述前向预测样本相邻的下样本和上样本之间的差值。10.根据权利要求6至9中任一项所述的方法,其特征在于,所述后向垂直梯度是与所述后向预测样本相邻的下样本和上样本之间的差值。
11.根据权利要求6至10中任一项所述的方法,其特征在于,所述样本光流参数包括样本差、水平平均梯度以及垂直平均梯度。12.根据权利要求11所述的方法,其特征在于,所述第一参数为所述样本差、所述水平平均梯度或所述垂直平均梯度。13.根据权利要求12所述的方法,其特征在于,所述第二参数为所述样本差、所述水平平均梯度或所述垂直平均梯度,且所述第二参数不同于所述第一参数。14.一种双向光流预测装置,其特征在于,包括:获取模块,用于:获取当前块的初始运动矢量对,其中,所述初始运动矢量对包括前向运动矢量和后向运动矢量;分块模块,用于:根据所述前向运动矢量获取前向预测块,以及根据所述后向运动矢量获取后向预测块;梯度模块,用于:根据所述当前块中的当前样本对应的前向预测...

【专利技术属性】
技术研发人员:斯利拉姆
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1