The present invention relates to a hybrid prediction model for video coding. For the current block of the current frame of the video stream, a prediction block is determined by using a template that has a pixel position corresponding to a subset of the pixel position of the current block. The first part of the predicted block with the same pixel position as the template is filled with inter frame predictive pixel values, and the remaining part of the prediction block is filled with intra prediction pixel values. The intra frame predictive pixel values can be determined by using the inter frame pixel values of the first part, the pixel values of the pixels adjacent to the current block, or both.
【技术实现步骤摘要】
用于视频编码的混合预测模式
本公开大体上涉及使用帧内与帧间组合预测来编码和解码可视数据,诸如视频流数据。
技术介绍
数字视频流通常表示使用帧或者静止图像的序列的视频。每个帧能够包括数个块,而这些块可以包含描述色值、亮度或者其他像素的属性的信息。典型视频流中的数据量很大,并且视频的传输和存储可能使用到相当的计算或通信资源。由于视频数据中所涉及的数据量很大,传输和存储需要高性能的压缩。这通常涉及使用运动矢量的帧间预测、使用当前帧的像素的帧内预测或者两者兼具。
技术实现思路
一种根据本公开的一个方面的用于对视频信号进行编码或解码的方法,其中,所述视频信号包括定义视频序列的帧,每个帧具有块,并且每个块具有像素,所述方法包括:确定用于当前块的预测的模板;确定针对预测块的第一部分的帧间预测像素;确定针对与所述预测块的所述第一部分非重叠的所述预测块的第二部分的帧内预测像素值;以及使用所述预测块对所述当前块进行编码或解码。所述模板具有与所述当前块的像素位置的真子集相符合的尺寸(也称为像素、像素位或像素位置的图案或布置),并且所述第一部分具有与所述模板相同图案的所述尺寸。本文所述的另一种编码或解码的方法包括:使用对来自第一参考帧的像素值的帧内预测,确定针对当前帧中的当前块的像素值的预测块;以及使用所述预测块,对所述当前块进行编码或解码。基于具有作为所述当前块的尺寸的真子集的像素位置的模板,使用帧内预测来确定来自所述第一参考帧的所述像素值。本文所述的装置的一个方面是一种用于对视频信号进行编码或解码的装置,所述视频信号包括定义视频序列的帧,每个帧具有块,并且每个块具有像素。所述装置 ...
【技术保护点】
一种用于使用计算设备对视频信号进行编码的方法,所述视频信号包括限定视频序列的帧,所述帧具有块,并且所述块具有像素,所述方法包括:确定用于当前块的预测的模板,其中所述模板具有与所述当前块的像素位置的真子集对应的像素位置的图案,使用所述模板确定针对预测块的第一部分的帧间预测像素值,其中,所述第一部分对应于所述模板的所述图案;确定针对所述预测块的第二部分的帧内预测像素值;以及使用所述预测块,对所述当前块进行编码。
【技术特征摘要】
2016.04.26 US 15/138,3971.一种用于使用计算设备对视频信号进行编码的方法,所述视频信号包括限定视频序列的帧,所述帧具有块,并且所述块具有像素,所述方法包括:确定用于当前块的预测的模板,其中所述模板具有与所述当前块的像素位置的真子集对应的像素位置的图案,使用所述模板确定针对预测块的第一部分的帧间预测像素值,其中,所述第一部分对应于所述模板的所述图案;确定针对所述预测块的第二部分的帧内预测像素值;以及使用所述预测块,对所述当前块进行编码。2.根据权利要求1所述的方法,其中,确定所述帧内预测像素值包括:使用所述帧间预测像素值中的至少一些,生成所述帧内预测像素值。3.根据权利要求1所述的方法,其中,所述模板是多个模板中的一个,所述多个模板中的每一个具有至少一列和至少一行,所述至少一列具有等于所述当前块的第一尺寸的像素位置的数量,并且所述至少一行具有等于所述当前块的第二尺寸的像素位置的数量。4.根据权利要求1所述的方法,其中,所述预测块的所述第一部分具有至少一列和至少一行,所述至少一列和至少一行在所述预测块的右下角、所述预测块的左上角或者所述预测块的左下角具有共同的起源像素位置。5.根据权利要求4所述的方法,其中,确定所述帧内预测像素值包括:使用包括水平预测模式、垂直预测模式、对角线预测模式和单值预测模式的多个帧内预测模式中的一个来执行帧内预测。6.根据权利要求5所述的方法,其中,执行所述帧内预测包括:将所述多个帧内预测模式中的所述一个应用于所述帧间预测像素值中的至少一个。7.根据权利要求1所述的方法,其中,确定所述模板包括使用率/失真测度而从多个模板中选择所述模板。8.根据权利要求7所述的方法,进一步包括:将用于所述模板的标识符、在确定针对所述预测块的所述第一部分的所述帧间预测像素值中所使用的运动矢量以及用于在确定针对所述预测块的所述第二部分的所述帧内预测像素值中所使用的帧内预测模式的标识符编码到经编码的比特流内,以用于在解码器中使用。9.一种用于使用计算设备对经编码的比特流中的视频信号进行解码的方法,所述视频信号包括限定视频序列的帧,所述帧具有块,并且所述块具有像素,所述方法包括:使用对来自第一参考帧的像素值的帧内预测,确定针对当前帧中的当前块的像素值的预测块,其中,基于一模板,使用帧内预测来确定来自所述第一参考帧的所述像素值,所述模板具有作为所述当前块的像素位置的真子集的像素位置;以及使用所述预测块,对所述当前块进行解码。10.根据权利要求9所述的方法,进一步包括:基于所述模板,使用帧间预测来确定来自第二...
【专利技术属性】
技术研发人员:许耀武,保罗·威尔金斯,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。