[发明专利]视频编码方法、装置、存储介质及电子设备在审
申请号: | 202111253683.8 | 申请日: | 2021-10-27 |
公开(公告)号: | CN113891090A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 谷嘉文;闻兴 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04N19/503 | 分类号: | H04N19/503;H04N19/119;H04N19/136;H04N19/176;H04N19/42;H04N19/56 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 刘超;苏银虹 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 方法 装置 存储 介质 电子设备 | ||
本公开提供了一种视频编码方法、装置、存储介质以及电子设备。该方法包括:获取当前帧的参考帧数据;确定参考帧数据中的各个参考帧与当前帧之间的各个帧间损失;基于各个帧间损失从各个参考帧中选择至少一个参考帧;利用至少一个参考帧对当前帧进行编码。本公开可更好地平衡编码速度和编码质量,从而大幅提高了编码效率。
技术领域
本公开涉及视频编解码领域,尤其涉及一种用于基于视频特征动态选择参考帧的视频编码方法、视频编码装置、电子设备及计算机可读存储介质。
背景技术
视频的图像数据由视频编码器基于特定数据压缩标准(例如,运动图像专家组(MPEG)标准、高效率视频编码(HEVC)、多功能视频编码(VVC))被编码,然后被存储在记录介质中或者以比特流的形式通过通信信道被发送。
在视频编码标准中,通常根据不同功能和压缩效率将帧分类为I帧(Intra-frame,帧内帧)、P帧(Predicted-frame,预测帧)和B帧(Bidirectional-frame,双向预测帧)。在最新的视频编码标准中,为了更进一步提升P帧的压缩效率,进一步提出了一种特殊的B帧,即GPB帧(Generalized P and B picture,广义PB帧)来取代P帧。除了I帧是自重建帧外,其他类型的帧都会参考其他的帧进行编码。为了能够增加视频的压缩效率,各类视频编码标准和编码器都会选取多个参考帧来获取更多的参考区域。在实际编码一个块的过程中,通常需要遍历每个参考帧,从这些参考帧中找到与当前块差距最小的块,作为其最佳的匹配块。由此可见,过少的参考帧会带来编码压缩效率的损失,而选取过多的参考帧也会带来编码速度上的损失。
例如,在HEVC、VVC这类标准中,对特定位置处的帧限定了固定的参考帧数目。而对于诸如x265、x264这类开源软件,通常会使用参数来控制最大参考帧数目。对于这两种实现方法,参考帧数目在编码开始之前已通过配置或参数确定,这使得编码器并不能在编码效率和速度上取得平衡。
发明内容
本公开提供一种用于视频编码的参考帧选择方法、装置、存储介质及电子设备,以至少解决上述问题提及的问题。
根据本公开的第一方面,提供了一种视频编码方法,可包括:获取当前帧的参考帧数据;确定所述参考帧数据中的各个参考帧与所述当前帧之间的各个帧间损失;基于所述各个帧间损失从所述各个参考帧中选择至少一个参考帧;利用所述至少一个参考帧对所述当前帧进行编码。
可选地,基于所述各个帧间损失从所述各个参考帧中选择至少一个参考帧,可包括:在所述各个帧间损失中筛选出小于最小帧间损失乘以阈值的结果值的帧间损失,其中,所述最小帧间损失从所述各个帧间损失中确定;从所述各个参考帧中选择与筛选出的帧间损失相应的参考帧作为所述至少一个参考帧。
可选地,所述阈值可基于所述当前帧与所述当前帧的最近参考帧之间的距离被确定。
可选地,在所述当前帧是P帧或GPB帧的情况下,所述参考帧数据可包括前向参考帧数据,其中,确定所述参考帧数据中的各个参考帧与所述当前帧之间的各个帧间损失,可包括:将所述当前帧和所述各个参考帧划分为预定尺寸的块;针对所述当前帧的每个块,分别在所述前向参考帧数据中的每个参考帧中进行运动搜索,以在所述每个参考帧中分别确定具有最小块间损失的参考块;针对所述每个参考帧,将所述当前帧的各个块在该参考帧中所确定的参考块的最小块间损失进行相加以得到所述当前帧与该参考帧之间的帧间损失。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111253683.8/2.html,转载请声明来源钻瓜专利网。