应用刷新方案的视频编码的制作方法

    专利查询2025-02-26  8


    本发明的一方面涉及一种对应用刷新方案的帧序列进行编码的方法。例如,该方法可以用在用于对已经捕获的帧序列进行编码的相机设备中。然后,相机设备可以存储已经编码的帧序列,或者可以将这个构成视频的序列发送到另一设备,或者,相机设备既可以存储已经编码的帧序列,又可以将这个构成视频的序列发送到另一设备。本发明的其他方面涉及一种视频编码器、用于视频编码器的计算机程序、包括编码的帧序列的数据集以及视频解码器。


    背景技术:

    1、存在众多应用帧内模式编码以及帧间模式编码的视频编码技术。以帧内模式进行编码的帧或该帧中的至少一个区域不参考另一帧。因此,帧内模式编码产生自包含的编码帧或编码区域。相反,以帧间模式进行编码的帧或该帧中的至少一个区域参考一个或多个先前编码的帧。通常,生成要编码的区域的差分表示。差分表示对应于一方面要编码的区域与另一方面先前编码的帧的解码版本中的对应区域之间的差。因此,帧间模式编码产生与一个或多个先前编码的帧有内在联系的编码帧或编码区域。

    2、视频编码可以涉及评估帧或帧中的区域应当是以帧内模式进行编码还是以帧间模式进行编码。此评估可以基于一种或多种标准,此评估通常包括通过编码产生最小数据量作为标准。如果预计帧内模式产生最小数据量,则可以应用此模式。相反,如果预计帧间模式产生最小数据量,则可以应用此模式。通常,如果要编码的帧或帧中的区域与可以参考的帧之间存在相对大的差异,则评估将最好保留帧内模式。例如,如果场景中有变化,或者有发生许多变化的场景,则通常是这种情况。如果要编码的帧或帧中的区域与可以参考的帧之间存在相对小的差异,则评估将最好保留帧间模式。例如在安静的场景(类似于静止画面)中或在场景中的静态背景中,则通常是这种情况。

    3、如果根据如上文所描述的评估应用了帧内模式或帧间模式,则可能发生存在以帧间模式进行编码的相对长的连续帧序列。因此,此连续帧序列将不包括以帧内模式进行编码的任何帧。这对于该连续帧序列中的区域同样适用。例如,如果区域是静态背景的一部分,则区域将在整个连续帧序列中以帧间模式进行编码。

    4、如果存在以帧间模式进行编码的相对长的连续帧序列,则自身可能出现以下解码延迟问题。在该相对长的连续帧序列期间开始解码的解码器,只要该序列持续,将不能产生正确解码的视频。即,解码器必须首先解码已经以帧内模式进行编码的帧,以便获得有效的参考(有效的解码起点)。因此,在解码器能够产生正确解码的视频之前可能花费相对长的时间。如果以帧间模式对相对长的连续帧序列中的区域进行专门编码,则也会出现这种解码延迟问题。在该连续帧序列中将不存在以帧内模式对其区域进行编码的帧。

    5、可以应用刷新方案来解决上文描述的解码延迟问题。基本上,刷新方案经常针对若干连续帧中的一个帧,促使该帧或帧中的至少一个区域以帧内模式被强制编码。也就是说,尽管做出了对该帧或帧中的区域应当以帧间模式进行编码的评估,但该帧或帧中的区域以帧内模式进行编码。因此,刷新方案确保在连续帧序列中频繁出现参考。因此,这避免了在获得正确解码的视频时的过长延迟。

    6、专利公开wo2020249790a1描述了上文讨论的某些方面。具体地,该专利公开描述了一种针对线性变换帧的一部分评估以下条件是否适用的编码组件。当以帧间模式对线性变换帧的一部分进行编码时,获得该线性变换帧的该部分的编码版本,该编码版本相比于通过以帧内模式对该线性变换帧的该部分进行编码而获得的编码版本而言,包括更少量的数据。如果该条件适用,则编码组件以帧间模式对该线性变换帧的该部分进行编码。如果该条件不适用,则以帧内模式对该线性变换帧的该部分进行编码。提供编码模式标志,该编码模式标志指示该线性变换帧的该部分是以帧内模式进行编码的还是以帧间模式进行编码的。

    7、专利公开wo2020249790a1还描述了编码组件对各个线性变换帧部分周期性地以帧内模式进行编码。这可以被认为是允许在解码端处快速实现相对好的图像质量的刷新机制。视频解码器可以说是能够快速锁定由包含编码组件的视频编码器提供的编码视频流。而且,这也允许更鲁棒的视频传输。如果编码视频流的一部分由于例如错误而丢失,则可以相对快速地恢复帧的受影响区域。


    技术实现思路

    1、需要一种允许在针对编码视频数据量的给定预算内改进视频质量的视频编码技术。

    2、如权利要求1限定的本发明的一方面,提供了一种对帧序列进行编码以便获得编码的帧序列的方法,该方法包括:

    3、-对帧中的各个区域做出区域应当是以帧内模式进行编码还是以帧间模式进行编码的评估;

    4、-应用刷新方案,该刷新方案促使帧中的区域集合以帧内模式被强制编码,而与所做出的评估无关;以及

    5、-提供刷新方案的规范,该规范标识帧中以帧内模式被强制编码的区域集合。

    6、如权利要求3限定的本发明的另一方面,提供了一种适于对帧序列进行编码以便获得编码的帧序列的视频编码器,该视频编码器包括:

    7、-编码模式选择组件,包括:

    8、-编码模式评估模块,适于对帧中的各个区域做出区域应当是以帧内模式进行编码还是以帧间模式进行编码的评估;以及

    9、-刷新方案应用模块,适于促使帧中的区域集合以帧内模式被强制编码,而与所做出的评估无关;以及

    10、-数据打包模块,适于提供包括编码的帧序列并且包括刷新方案的规范的数据集,该规范标识帧中以帧内模式被强制编码的区域集合。

    11、如权利要求4限定的本发明的又一方面,提供了一种用于视频编码器的计算机程序,该计算机程序包括使得视频编码器能够执行上文限定的方法的指令集。

    12、如权利要求5限定的本发明的又一方面,提供了一种包括通过如上文限定的方法获得的编码的帧序列的数据集;该数据集包括刷新方案的规范,该规范标识帧中以帧内模式被强制编码的区域集合。

    13、如权利要求6限定的本发明的又一方面,提供了一种适于对通过如上文限定的方法获得的编码帧序列进行解码的视频解码器,该解码器适于使用刷新方案的规范、以帧内模式对包括在集合中的区域进行解码,该规范标识帧中以帧内模式被强制编码的区域集合。

    14、在这些方面的每一个中,刷新方案的规范使得编码模式标志不需要用于帧中以帧内模式被强制编码的区域。即,该规范将这些区域标识为以帧内模式进行解码。相比于用于以帧内模式被强制编码的区域的编码标志的数量,刷新方案的规范可能需要更少的比特。因此,由于编码模式标志需要至少一个比特,因此,相比于使用用于以帧内模式被强制编码的区域的编码模式标志,刷新方案的规范可以更高效。因此,可以实现比特节省。变为可用的比特可以用于以具有更高精度的编码形式表示视频数据。当要求保护的本发明用于需要区分强制帧内模式编码的区域与非强制帧内模式编码的区域的环境中时,情况尤其如此。因此,本发明允许在针对编码视频数据量的给定预算内改进视频质量。

    15、出于说明的目的,参考附图详细描述了本发明的一些实施例。在该描述中将呈现附加特征,其中一些附加特征限定在从属权利要求中,并且优点将是明显的。


    技术特征:

    1.一种对帧序列进行编码以便获得编码的帧序列的方法,所述方法包括:

    2.根据权利要求1所述的对帧序列进行编码的方法,所述方法包括:除了所述刷新方案的所述规范之外,还在所述数据集中嵌入评估标志,所述评估标志与帧中的区域相关联,所述评估标志指示已经做出的所述区域是应当以所述帧内模式进行编码还是以所述帧间模式进行编码的评估。

    3.根据权利要求1和2中任一项所述的对帧序列进行编码的方法,其中,为各个帧提供各自的规范,规范与帧相关联地提供。

    4.一种适于对帧序列进行编码以便获得编码的帧序列的视频编码器,所述视频编码器包括:

    5.一种用于视频编码器的计算机程序,所述计算机程序包括使得所述视频编码器能够执行根据权利要求1至3中任一项所述的方法的指令集。

    6.一种数据集,包括通过根据权利要求1至3中任一项所述的方法获得的编码的帧序列;所述数据集包括标识所述帧中以所述帧内模式被强制编码的所述区域集合的所述刷新方案的所述规范。

    7.一种视频解码器,适于对通过根据权利要求1至3中任一项所述的方法获得的编码帧序列进行解码,所述解码器适于使用所述刷新方案的规范、以帧内模式对包括在所述集合中的区域进行解码,所述规范标识所述帧中以所述帧内模式被强制编码的所述区域集合。


    技术总结
    以下列方式对帧序列进行编码。对帧中的各个区域做出区域是应当以帧内模式进行编码还是以帧间模式进行编码的评估。应用刷新方案,该刷新方案促使帧中的区域集合以帧内模式被强制编码,而与所做出的评估无关。提供刷新方案的规范,该规范标识帧中以帧内模式被强制编码的区域集合。

    技术研发人员:R·安布鲁瓦兹,G·鲁弗罗伊,P·佩莱格林,A·巴雷亚
    受保护的技术使用者:英托皮克斯公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-26113.html

    最新回复(0)