视频编解码装置及方法制造方法及图纸

技术编号:19126534 阅读:46 留言:0更新日期:2018-10-10 07:56
本发明专利技术提供一种视频编解码装置和方法。视频编码装置可以包括:解码图像缓冲器,被配置为存储参考图像,该参考图像中的至少一个是插值参考图像(IRP);插值电路,被配置为基于存储在解码图像缓冲器中的参考图像生成插值参考图像;编码电路,被配置为基于指示是否使用插值参考图像对当前图像进行编码的变量的值对图像序列中的当前图像进行编码;以及编码控制器,被配置为依据解码图像缓冲器的大小和存储在解码图像缓冲器中的参考图像确定所述变量的值。本发明专利技术提供的视频编解码装置和方法,可减少视频数据传输的比特率。

【技术实现步骤摘要】
视频编解码装置及方法
本专利技术是有关于视频编解码,特别是有关于一种具有插值参考图像的视频编解码装置及方法。
技术介绍
本申请提供的
技术介绍
的描述是为了通常呈现本申请的上下文的目的。在专利技术人呈现的本申请中,在很大程度上
技术介绍
描述的内容,与实施方式描述的内容一样不能被视为申请日之前的先前技术。也就是说,既不被明确地也不暗示承认为本专利技术的先前技术。在视频压缩处理中,可以采用存储在参考图像缓冲器中的一个或多个参考图像来形成当前被编码的图像(当前图像)的预测图像。通常,用于对当前图像进行编码的参考图像是图像序列的先前编码的图像。随后,与传输当前图像相反,当前图像和预测图像之间的差异可被处理并发送到解码器。通过使用这种技术,可以减少视频数据传输的比特率。
技术实现思路
本专利技术的一方面提供了一种用于将图像序列编码为已编码的比特流的装置。该装置可以包括:解码图像缓冲器,被配置为存储参考图像,该参考图像中的至少一个是插值参考图像(interpolatedreferencepicture,IRP);插值电路被配置为基于存储在解码图像缓冲器中的参考图像生成IRP;编码电路,被配置为基于指示是否使用IRP对当前图像进行编码的变量的值对图像序列中的当前图像进行编码;以及编码控制器,被配置为依据解码图像缓冲器的大小和存储在解码图像缓冲器中的参考图像确定所述变量的值。在一个实施例中,编码控制器还被配置为确定用于生成IRP的一组插值参数,并且确定包括IRP的参考图像列表的排列。在一个实施例中,插值电路还被配置为基于该组插值参数来执行以下操作中的至少一个,以生成插值参考图像:基于对于当前图像的过去参考图像和未来参考图像计算加权图像平均值,计算相对于当前图像的两个过去参考图像、或两个未来参考图像的加权图像平均值,对于当前图像执行过去参考图像和未来参考图像的运动补偿插值,或者对当前图像执行两个过去参考图像、或两个未来图像的运动补偿插值。在一个实施例中,编码电路还被配置为基于存储在解码图像缓冲器中的参考图像依据参考图像列表的排列来构建参考图像列表。在一个示例中,参考图像列表的排列包括:将插值参考图像排列在参考图像列表的最后位置,参考图像列表的默认位置,在高级语法元素中指定的参考图像列表的特定位置,或在参考图像列表中多个短期参考图像和多个长期参考图像之间的位置。在另一示例中,将包括当前正在解码的图像的解码块的当前参考图像用作参考图像,以用于对当前图像进行编码,并将其包括在参考图像列表中。因此,IRP可以以下列位置之一排列在参考图像列表中:倒数第二位置,而当前参考图像处于参考图像列表的最后位置;最后位置,而当前参考图像处于参考图像列表的倒数第二位置;在当前参考图像之前,以及多个短期参考图像和多个长期参考图像之间的一位置,其中当前参考图像排列在多个短期参考图像和多个长期参考图像之间;或者在当前参考图像之后,以及多个短期参考图像和多个长期参考图像之间的位置,其中当前参考图像排列在多个短期参考图像和多个长期参考图像之间。在一个示例中,编码控制器还被配置为生成与该组插值参数相关联的第一语法元素,以用于生成要并入已编码比特流中的插值参考图像,和/或生成与参考图像列表的排列相关联的第二语法元素,该参考图像列表包括要并入已编码比特流的插值参考图像。在一个示例中,变量的值与以下的一个或多个特征相关联:解码图像缓冲器中存储的多个参考图像的数量,解码图像缓冲器是否已满,使能或禁用插值参考图像的一高级语法元素,在解码图像缓冲器中是否存在两个不同的参考图像,以及是否使用帧内块复制。在一个示例中,编码控制器还被配置为生成与要并入已编码比特流中的变量的值相关联的语法元素。在一个示例中,在编码电路编码当前图像之前,缓冲器空间被分配以用于存储插值参考图像,并且在编码电路使用插值参考图像对当前图像进行编码之后,从解码图像缓冲器中删除插值参考图像。在替代示例中,在编码电路编码当前图像之前,缓冲器空间被分配以存储插值参考图像,并且在编码电路使用插值参考图像编码参考图像之后,插值参考图像仍在解码图像缓冲器中以用于未来图像。本专利技术的一方面提供了一种用于从已编码比特流解码图像序列的装置。该装置可以包括:解码图像缓冲器,被配置为存储多个参考图像,该多个参考图像中的至少一个是插值参考图像;插值电路,被配置为基于存储在解码图像缓冲器中的多个参考图像来生成插值参考图像;解码电路,被配置为基于指示是否使用插值参考图像对当前图像进行解码的变量的值,对图像序列中的当前图像进行解码;以及编码控制器,被配置为依据解码图像缓冲器的大小和存储在解码图像缓冲器中的多个参考图像来确定变量的值。本专利技术的一方面提供了一种用于将图像序列编码为已编码比特流的方法。该方法可以包括依据解码图像缓冲器(decodedpicturebuffer,DPB)的大小和存储在解码图像缓冲器中的参考图像来确定变量的值,该变量的值指示图像序列中的当前图像是否利用插值参考图片(interpolatedreferencepicture,IRP)而被编码;当变量的值指示在序列图像中当前图像利用插值参考图像而被编码时,通过使用基于存储于解码图像缓冲器中的多个参考图像产生的插值参考图像,编码当前图像。本专利技术的方面提供了一种用于从已编码比特流解码图像序列的方法。该方法可以包括:依据解码图像缓冲器的大小和存储在解码图像缓冲器中的多个参考图像确定变量的值,该变量的值指示在图像序列中的当前图像是否利用插值参考图像而被解码;当变量的值指示在序列图像中当前图像利用插值参考图像而被解码时,通过使用基于存储于解码图像缓冲器中的多个参考图像产生的插值参考图像,解码当前图像。本专利技术提供的视频编解码装置和方法,可减少视频数据传输的比特率。附图说明图1示出了依据本专利技术实施例的使用插值参考图像(interpolatedreferencepicture,IRP)编解码图片的示例视频编解码系统;图2A-图2C示出了依据本专利技术实施例的第一IRP生成方法的示例;图3A-图3C示出了依据本专利技术实施例的第二IRP生成方法的示例;图4A-图4B示出了依据本专利技术实施例的参考图像列表构造示例;图5示出了依据本专利技术实施例的示例编码器;图6示出了依据本专利技术实施例的示例解码器;图7示出了依据本专利技术实施例的使用IRP对图像序列进行编码的过程;图8示出了依据本专利技术的实施例的对使用IRP编码的图片序列进行解码的过程;以及图9示出了依据本专利技术的实施例的用于对图像进行编解码的处理。具体实施方式传统的视频编解码系统可以使用参考图像来执行编码或解码过程。编码器可以将一组图像存储在解码图像缓冲器(decodedpicturebuffer,DPB)中,并将其用作参考图像以估计当前正在被编码的图像(被称为当前图像)的正被编码的块(被称为当前块)的预测值。编码器可以搜索与当前块最相似的匹配区域的参考图像,并且使用匹配区域作为当前块的预测。搜索过程称为运动估计。同时,也可以获得表示参考图像中匹配区域的位置的预测参数。基于运动估计确定的预测被称为运动补偿预测。随后,编码器可以确定当前块与当前块的预测之间的差异。这些差异被称为当前块的残差部分。可以通过从当前块去除预测部分来获得残差部分。然后将残差部分和预测参数发送到本文档来自技高网...
视频编解码装置及方法

【技术保护点】
1.一种用于将图像序列编码成已编码比特流的装置,其特征在于,包括:解码图像缓冲器,被配置为存储多个参考图像,该多个参考图像中的至少一个是插值参考图像;插值电路,被配置为基于存储在该解码图像缓冲器中的该多个参考图像来生成该插值参考图像;编码电路,被配置为基于指示是否使用该插值参考图像对该当前图像进行编码的变量的值对该图像序列中的当前图像进行编码;以及编码控制器,被配置为依据该解码图像缓冲器的大小和存储在该解码图像缓冲器中的该多个参考图像来确定该变量的值。

【技术特征摘要】
2017.03.16 US 15/460,8351.一种用于将图像序列编码成已编码比特流的装置,其特征在于,包括:解码图像缓冲器,被配置为存储多个参考图像,该多个参考图像中的至少一个是插值参考图像;插值电路,被配置为基于存储在该解码图像缓冲器中的该多个参考图像来生成该插值参考图像;编码电路,被配置为基于指示是否使用该插值参考图像对该当前图像进行编码的变量的值对该图像序列中的当前图像进行编码;以及编码控制器,被配置为依据该解码图像缓冲器的大小和存储在该解码图像缓冲器中的该多个参考图像来确定该变量的值。2.根据权利要求1所述的用于将图像序列编码成已编码比特流的装置,其特征在于,该编码控制器进一步被配置为:确定一组插值参数以用于生成该插值参考图像;以及确定包括该插值参考图像的参考图像列表的排列。3.根据权利要求2所述的用于将图像序列编码成已编码比特流的装置,其特征在于,该插值电路进一步被配置为基于该组插值参数来执行以下操作中的至少一个,以生成该插值参考图像:基于对于该当前图像的过去参考图像和未来参考图像计算加权图像平均值,计算相对于该当前图像的两个过去参考图像、或两个未来参考图像的加权图像平均值,对于该当前图像执行过去参考图像和未来参考图像的运动补偿插值,或者对该当前图像执行两个过去参考图像、或两个未来图像的运动补偿插值。4.根据权利要求2所述的用于将图像序列编码成已编码比特流的装置,其特征在于,该编码电路还被配置为基于存储在该解码图像缓冲器中的该多个参考图像,构建该参考图像列表,以用于依据包括该插值参考图像的该参考图像列表的排列,对该当前图像进行编码。5.根据权利要求4所述的用于将图像序列编码成已编码比特流的装置,其特征在于,该参考图像列表的排列包括:将该插值参考图像排列在该参考图像列表的最后位置,该参考图像列表的默认位置,在高级语法元素中指定的该参考图像列表的特定位置,或在该参考图像列表中多个短期参考图像和多个长期参考图像之间的位置。6.根据权利要求4所述的用于将图像序列编码成已编码比特流的装置,其特征在于,将当前参考图像用作参考图像以用于编码该当前图像,并且被包括于该参考图像列表中,并且其中该参考图像列表的排列包括将该插值参考图像排列在以下一个位置中:倒数第二位置,而该当前参考图像处于该参考图像列表的最后位置;该最后位置,而该当前参考图像处于该参考图像列表的该倒数第二位置;在该当前参考图像之前,以及该多个短期参考图像和该多个长期参考图像之间的位置,其中该当前参考图像排列在该多个短期参考图像和该多个长期参考图像之间;或者在该当前参考图像之后,以及该多个短期参考图像和该多个长期参考图像之间的位置,其中该当前参考图像排列在该多个短期参考图像和该多个长期参考图像之间。7.根据权利要求2所述的用于将图像序列编码成已编码比特流的装置,其特征在于,该编码控制器进一步被配置为生成与该组插值参数集相关联的第一语法元素,以用于生成要并入该已编码比特流中的该插值参考图像,和/或生成与该参考图像列表的排列相关的第二语法元素,该参考图像列表包括要并入已编码比特流中的该插值参考图像。8.根据权利要求1所述的用于将图像序列编码成已编码比特流的装置,其特征在于,该变量的值与以下的一个或多个特征相关联:该解码图像缓冲器中存储的该多个参考图像的数量,该解码图像缓冲器是否已满,使能或禁用该插值参考图像的高级语法元素,在该解码图像缓冲器中是否存在两个不同的参考图像,以及是否使用帧内块复制。9.根据权利要求1所述的用于将图像序列编码成已编码比特流的装置,其特征在于,该编码控制器进一步被配置为生成与要并入该已编码比特流中的该变量的值相关联的语法元素。10.根据权利要求1所述的用于将图像序列编码成已编码比特流的装置,其特征在于,在该编码电路编码该当前图像之前,缓冲器空间被分配以用于存储该插值参考图像,并且在该编码电路使用该插值参考图像对该当前图像进行编码之后,从该解码图像缓冲器中删除该插值参考图像。11.根据权利要求1所述的用于将图像序列编码成已编码比特流的装置,其特征在于,在该编码电路编码该当前图像之前,缓冲器空间被分配以存储该插值参考图像,并且在该编码电路使用该插值参考图像编码该参考图像之后,该插值参考图像仍在该解码图像缓冲器中以用于未来图像。12.一种用于从已编码比特流解码图像序列的装置,包括:解码图像缓冲器,被配置为存储多个参考图像,该多个参考图像中的至少一个是插值参考图像;插值电路,被配置为基于存储在该解码图像缓冲器中的该多个参考图像来生成该插值参考图像;解码电路,被配置为基于指示是否使用该插值参考图像对该当前图像进行解码的变量的值,对该图像序列中的当前图像进行解码;以及编码控制器,被配置为依据该解码图像缓冲器的大小和存储在该解码图像缓冲器中的该多个参考图像来确定该变量的值。13.根据权利要求12所述的用于从已编码比特流解码图像序列的装置,其特征在于,该解码控制器进一步被配置为:确定一组插值参数以用于生成该插值参考图像;以及确定包括该插值参考图像的参考图像列表的排列。14.根据权利要求13所述的用于从已编码比特流解码图像序列的装置,其特征在于,该插值电路进一步被配置为基于该组插值参数来执行以下操作中的至少一个,以生成该插值参考图像:基于对于该当前图像的过去参考图像和未来参考图像计算加权图像平均值,计算相对于该当前图像的两个过去参考图像、或两个未来参考图像的加权图像平均值,对于该当前图像执行过去参考图像和未来参考图像的运动补偿插值,或者,对该当前图像执行两个过去参考图像、或两个未来图像的运动补偿插值。15.根据权利要求13所述的用于从已编码比特流解码图像序列的装置,其特征在于,该解码电路还被配置为基于存储在该解码图像缓冲器中的该多个参考图像,构建该参考图像列表,以用于依据包括该插值参考图像的该参考图像列表的排列,对该当前图像进行解码。16.根据权利要求15所述的用于从已编码比特流解码图像序列的装置,其特征在于,该参考图像列表的排列包括:将该插值参考图像排列在该参考图像列表的最后位置,该参考图像列表的默认位置,在高级语法元素中指定的该参考图像列表的特定位置,或在该参考图像列表中多个短期参考图像和多个长期参考图像之间的位置。17.根据权利要求15所述的用于从已编码比特流解码图像序列的装置,其特征在于,将当前参考图像用作参考图像以用于解码该当前图像,并且被包括于该参考图像列表中,并且其中该参考图像列表的排列包括将该插值参考图像排列在以下一个位置中:倒数第二位置,而该当前参考图像处于该参考图像列表的最后位置;该最后位置,而该当前参考图像处于该参考图像列表的该倒数第二位置;在该当前参考图像之前,以及该多个短期参考图像和该多个长期参考图像之间的位置,其中该当前参考图像排列在该多个短期参考图像和该多个长期参考图像之间;或者在该当前参考图像之后,以及该多个短期参考图像和该多个长期...

【专利技术属性】
技术研发人员:刘杉许晓中
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1