用于视频编码的系统和方法与流程

本公开涉及视频编码,并且具体地涉及用于执行帧间预测功能以基于参考帧来构建当前帧的预测的视频编码和解码系统、组件和方法。
背景技术:
1、随着视频编码技术的发展,从h.261和mpeg-1到h.264/avc(高级视频编码)、mpeg-la、h.265/hevc(高效视频编码)和h.266/vvc(通用视频编解码器),始终需要对视频编码技术进行改进和优化,以处理各种应用中不断增长的数字视频数据量。本公开涉及视频编码中的进一步的进步、改进和优化,特别是用于基于参考帧来建立当前帧的预测的帧间预测功能。
技术实现思路
1、在一个方面,图像编码器包括电路和耦合至该电路的存储器。该电路在操作中,利用包括第一运动矢量的一个或多个运动矢量来预测当前图片的第一分区的第一组样本,并且利用来自不同于第一分区的第二分区的一个或多个运动矢量来预测该第一分区的第一部分的第二组样本。对第一分区的第一部分的第一组样本中的样本和第一分区的第一部分的第二组样本中的样本进行加权。基于第一运动矢量和第二运动矢量中的一个或两个,存储用于第一分区的第一部分的运动矢量。至少使用第一分区的第一部分的所加权的样本来对第一分区进行编码。
2、在一个方面,一种图像编码器包括:分割器,在操作中,将原始图片接收并分割为块;第一加法器,在操作中,从所述分割器接收块,并从预测控制器接收预测,并从每个预测对应的块中减去每个预测以输出残差;变换器,在操作中,对从加法器输出的残差执行变换以输出变换系数;量化器,在操作中,对变换系数进行量化以生成经量化的变换系数;熵编码器,在操作中,对经量化的变换系数进行编码以生成比特流;逆量化器和逆变换器,在操作中,对经量化的变换系数进行逆量化以获得变换系数,并对变换系数进行逆变换以获得残差;第二加法器,在操作中,将从逆量化器和逆变换器输出的残差与从预测控制器输出的预测相加,以重构块;以及预测控制器,耦合到帧间预测器、帧内预测器和存储器。所述帧间预测器在操作中,基于编码的参考图片中的参考块生成当前块的预测。帧内预测器在操作中,基于当前图片中的编码参考块生成当前块的预测。帧间预测器在操作中,利用包括第一运动矢量的一个或多个运动矢量来预测当前图片的第一分区的第一组样本,并且利用来自不同于第一分区的第二分区的一个或多个运动矢量来预测该第一分区的第一部分的第二组样本。对第一分区的第一部分的第一组样本中的样本和第一分区的第一部分的第二组样本中的样本进行加权。基于第一运动矢量和第二运动矢量中的一个或两个,存储用于第一分区的第一部分的运动矢量。至少使用第一分区的第一部分的所加权的样本来对第一分区进行编码。
3、在一个方面,一种编码方法包括:利用包括第一运动矢量的一个或多个运动矢量来预测当前图片的第一分区的第一组样本;以及利用来自不同于第一分区的第二分区的一个或多个运动矢量来预测第一分区的第一部分的第二组样本。对第一分区的第一部分的第一组样本中的样本和第一分区的第一部分的第二组样本中的样本进行加权。基于第一运动矢量和第二运动矢量中的一个或两个,存储用于第一分区的第一部分的运动矢量。至少使用第一分区的第一部分的所加权的样本来对第一分区进行编码。
4、在一个方面,图像解码器包括电路和耦合到该电路的存储器。该电路在操作中,利用包括第一运动矢量的一个或多个运动矢量来预测当前图片的第一分区的第一组样本,并且利用来自不同于第一分区的第二分区的一个或多个运动矢量来预测该第一分区的第一部分的第二组样本。对第一分区的第一部分的第一组样本中的样本和第一分区的第一部分的第二组样本中的样本进行加权。基于第一运动矢量和第二运动矢量中的一个或两个,存储用于第一分区的第一部分的运动矢量。使用至少第一分区的第一部分的所加权的样本来解码第一分区。
5、在一个方面,图像解码器包括:熵解码器,其在操作中将编码比特流接收并解码以获得经量化的变换系数;逆量化器和逆变换器,其在操作中对经量化的变换系数进行逆量化以获得变换系数,并对变换系数进行逆变换以获得残差;加法器,其在操作中将从逆量化器和逆变换器输出的残差与从预测控制器输出的预测相加,以重构块;以及预测控制器,其耦合到帧间预测器、帧内预测器和存储器。所述帧间预测器在操作中,基于解码的参考图片中的参考块生成当前块的预测。所述帧内预测器在操作中,基于当前图片中的编码参考块生成当前块的预测。帧间预测器在操作中,利用包括第一运动矢量的一个或多个运动矢量来预测当前图片的第一分区的第一组样本,并且利用来自不同于第一分区的第二分区的一个或多个运动矢量来预测该第一分区的第一部分的第二组样本。对第一分区的第一部分的第一组样本中的样本和第一分区的第一部分的第二组样本中的样本进行加权。基于第一运动矢量和第二运动矢量中的一个或两个,存储用于第一分区的第一部分的运动矢量。使用至少第一分区的第一部分的所加权的样本来解码第一分区。
6、在一个方面,一种解码方法包括:利用包括第一运动矢量的一个或多个运动矢量来预测当前图片的第一分区的第一组样本;以及利用来自不同于第一分区的第二分区的一个或多个运动矢量来预测第一分区的第一部分的第二组样本。对第一分区的第一部分的第一组样本中的样本和第一分区的第一部分的第二组样本中的样本进行加权。基于第一运动矢量和第二运动矢量中的一个或两个,存储用于第一分区的第一部分的运动矢量。使用至少第一分区的第一部分的所加权的样本来解码第一分区。
7、本公开的实施例的一些实施方式可以提高编码效率,可以简单地是编码/解码过程,可以加速编码/解码过程的速度,可以高效地选择在编码和解码中使用的适当的组件/操作,例如适当的滤波器、块大小、运动矢量、参考图片、参考块等。
8、根据说明书和附图,所公开的实施例的附加益处和优点将变得显而易见。益处和/或优点可以通过说明书和附图的各种实施例和特征来单独获得,不需要提供所有实施例和特征以获得这样的益处和/或优点中的一个或多个。
9、应当注意,一般或特定实施例可以被实现为系统、方法、集成电路、计算机程序、存储介质或其任何选择性组合。
技术特征:
1.一种图像编码器,包括:
2.一种图像解码器,包括:
3.一种存储比特流的非暂时性计算机可读介质,所述比特流包括信息和指令,所述信息指示第一条件或不同于所述第一条件的第二条件,当所述指令由处理器执行时,所述指令使得所述处理器执行分区解码过程,
技术总结
图像编码器或解码器包括电路和存储器。该电路在操作中,利用包括第一运动矢量的一个或多个运动矢量来预测第一分区的第一组样本,并利用来自第二分区的一个或多个运动矢量来预测第一分区的第一部分的第二组样本。对第一分区的第一部分的第一组样本中的样本和第一分区的第一部分的第二组样本中的样本进行加权。基于第一运动矢量和第二运动矢量中的一个或两个,存储用于第一分区的第一部分的运动矢量。使用至少第一分区的第一部分的加权样本来对第一分区进行编码或解码。
技术研发人员:廖如伶,林宗顺,孙海威,张汉文,李静雅,安倍清史,西孝启,远间正真
受保护的技术使用者:松下电器(美国)知识产权公司
技术研发日:
技术公布日:2024/11/14
技术研发人员:廖如伶,林宗顺,孙海威,张汉文,李静雅,安倍清史,西孝启,远间正真
技术所有人:松下电器(美国)知识产权公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除