一种编码、解码方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31240697 阅读:20 留言:0更新日期:2021-12-08 10:31
本发明专利技术公开了一种编码、解码方法、装置、电子设备及存储介质,所述方法包括:在分辨率切换时,选取缓冲区DPB中的可靠帧图像为第一参考帧图像;其中,所述可靠帧图像为可成功解码的图像;根据待编码帧图像的分辨率对所述第一参考帧图像进行缩放处理,得到第二参考帧图像;以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理。本发明专利技术实施例中通过帧间预测对待编码帧图像进行编码处理,提高了编码效率,避免了码率尖峰的问题,提高了视频播放的流畅性。并且,以可靠帧图像为参考,因此能够保证对端对编码处理后的图像成功解码。成功解码。成功解码。

【技术实现步骤摘要】
一种编码、解码方法、装置、电子设备及存储介质


[0001]本专利技术涉及编解码
,尤其涉及一种编码、解码方法、装置、电子设备及存储介质。

技术介绍

[0002]当前在用各视频编码标准下的帧参考关系基础方案是IDR帧后跟随一系列Inter帧/Intra帧,通常情况下Inter帧记为P或B帧,Intra帧记为I帧。Intra帧为帧内预测帧,Inter帧为帧间预测帧。传统的IDR帧是一种带编码参数的特殊Intra帧,其解码不依赖其他帧,故解码器在遇到完整IDR帧时可保证解码并播放。
[0003]通常情况下,Intra帧的压缩效率较Inter帧低,因此在保证视频质量稳定的情况下会在Intra帧处形成帧级码率尖峰,如图1示意,图1中的柱体高度反映了帧大小。这种参考架构中的Intra帧频繁出现,在视频存储或非实时视频应用中无可厚非,但在实时通信RTC应用中(尤其是网络条件较差时)就会出现问题,即较大的Intra帧丢失的概率增高、传输时延加大,降低视频播放的流畅性,并最终影响用户体验。为此在RTC应用中,普通Intra帧(I帧)可以通过更改配置(如不启用场景切换)使其不在码流中出现。
[0004]但是视频编码的分辨率发生变化时,不可避免的会插入传统IDR帧(即特殊Intra帧),进而引起码率尖峰,降低视频播放的流畅性。

技术实现思路

[0005]本专利技术实施例提供了一种编码、解码方法、装置、电子设备及存储介质,用以解决现有技术中分辨率发生变化时视频播放的流畅性降低的问题。
[0006]本专利技术实施例提供了一种编码方法,所述方法包括:
[0007]在分辨率切换时,选取缓冲区DPB中的可靠帧图像为第一参考帧图像;其中,所述可靠帧图像为可成功解码的图像;
[0008]根据待编码帧图像的分辨率对所述第一参考帧图像进行缩放处理,得到第二参考帧图像;
[0009]以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理。
[0010]另一方面,本专利技术实施例提供了一种解码方法,所述方法包括:
[0011]在完整收到编码处理后的图像时,获取编码参数;
[0012]选取缓冲区DPB中的可靠帧图像为第一参考帧图像;其中,所述可靠帧图像为可成功解码的图像;
[0013]根据所述编码处理后的图像的分辨率对所述第一参考帧图像进行缩放处理,得到第二参考帧图像;
[0014]以所述第二参考帧图像为参考,根据编码参数对所述编码处理后的图像进行解码处理。
[0015]再一方面,本专利技术实施例提供了一种编码装置,所述装置包括:
[0016]第一确定单元,用于在分辨率切换时,选取缓冲区DPB中的可靠帧图像为第一参考帧图像;其中,所述可靠帧图像为可成功解码的图像;
[0017]第一缩放处理单元,用于根据所述待编码帧图像的分辨率对所述第一参考帧图像进行缩放处理,得到第二参考帧图像;
[0018]编码单元,用于以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理。
[0019]再一方面,本专利技术实施例提供了一种解码装置,所述装置包括:
[0020]获取模块,用于在完整收到编码处理后的图像时,获取编码参数;
[0021]第二确定单元,用于选取缓冲区DPB中的可靠帧图像为第一参考帧图像;其中,所述可靠帧图像为可成功解码的图像;
[0022]第二缩放处理单元,用于根据所述编码处理后的图像的分辨率对所述第一参考帧图像进行缩放处理,得到第二参考帧图像;
[0023]解码单元,用于以所述第二参考帧图像为参考,根据编码参数对所述编码处理后的图像进行解码处理。
[0024]再一方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0025]存储器,用于存放计算机程序;
[0026]处理器,用于执行存储器上所存放的程序时,实现上述任一项所述的编码方法步骤或解码方法步骤。
[0027]再一方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的编码方法步骤或解码方法步骤。
[0028]本专利技术实施例提供了一种编码方法、装置、电子设备及存储介质,所述方法包括:在分辨率切换时,选取缓冲区DPB中的可靠帧图像为第一参考帧图像;其中,所述可靠帧图像为可成功解码的图像;根据待编码帧图像的分辨率对所述第一参考帧图像进行缩放处理,得到第二参考帧图像;以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理。
[0029]由于在本专利技术实施例中,在分辨率切换时,选取缓冲区DPB中的可靠帧图像为第一参考帧图像,并根据待编码帧图像的分辨率对第一参考帧图像进行缩放处理,得到第二参考帧图像。第二参考帧图像与待编码帧图像的分辨率一致,因此能够以第二参考帧图像为参考对待编码帧图像进行编码处理。相较于相关技术中在分辨率切换时,通过帧内预测编码得到IDR帧的方案,本专利技术实施例中通过帧间预测对待编码帧图像进行编码处理,提高了编码效率,避免了码率尖峰的问题,提高了视频播放的流畅性。并且,以可靠帧图像为参考,因此能够保证对端对编码处理后的图像成功解码。
附图说明
[0030]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本
领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为
技术介绍
中提供的I帧码率尖峰效应示意图;
[0032]图2为本专利技术实施例1提供的编码过程示意图;
[0033]图3为本专利技术实施例1提供的框架图;
[0034]图4为本专利技术实施例1提供的DPB示意图;
[0035]图5为本专利技术实施例1提供的传统IDR帧和New

IDR帧依赖关系示意;
[0036]图6为本专利技术实施例3提供的传统DPB中可靠帧的变化示意图;
[0037]图7为本专利技术实施例3提供的DPB中可靠帧的变化示意图;
[0038]图8为本专利技术实施例4提供的RTC场景中参考帧数为1和2的方案示意图;
[0039]图9为本专利技术实施例4提供的是否开启广义B帧的复杂度控制过程示意图;
[0040]图10为本专利技术实施例5提供的解码过程示意图;
[0041]图11为本专利技术实施例6提供的编码装置结构示意图;
[0042]图12为本专利技术实施例7提供的解码装置结构示意图;
[0043]图13为本专利技术实施例8提供的电子设备结构示意图。
具体实施方式
[0044]下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码方法,其特征在于,所述方法包括:在分辨率切换时,选取缓冲区DPB中的可靠帧图像为第一参考帧图像;其中,所述可靠帧图像为可成功解码的图像;根据待编码帧图像的分辨率对所述第一参考帧图像进行缩放处理,得到第二参考帧图像;以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理。2.如权利要求1所述的方法,其特征在于,所述选取缓冲区DPB中的可靠帧图像为第一参考帧图像包括:选取所述缓冲区DPB中的最新可靠帧图像为第一参考帧图像,其中,所述最新可靠帧图像为距所述待编码帧图像最近的可成功解码的图像。3.如权利要求1所述的方法,其特征在于,所述以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理之前,所述方法还包括:分别统计所述第二参考帧图像和待编码帧图像的亮度信息,根据统计结果确定所述第二参考帧图像和待编码帧图像的相似度,若所述相似度大于预设的相似度阈值,以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理。4.如权利要求3所述的方法,其特征在于,若所述相似度不大于预设的相似度阈值,所述方法还包括:对所述待编码帧图像按关键帧进行编码处理。5.如权利要求1所述的方法,其特征在于,所述选取缓冲区DPB中的可靠帧图像为第一参考帧图像包括:判断当前编码时刻的缓冲区DPB中是否存在可靠帧图像,如果是,选取所述当前编码时刻的缓冲区DPB中的可靠帧图像为第一参考帧图像,如果否,将上一编码时刻的缓冲区DPB中的可靠帧图像保留在所述当前编码时刻的缓冲区DPB中,并选取所述当前编码时刻的缓冲区DPB中的可靠帧图像为第一参考帧图像。6.如权利要求1所述的方法,其特征在于,所述以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理之前,所述方法还包括:根据编码处理能力,判断是否开启广义B帧编码方式,如果否,以所述第二参考帧图像为参考,根据编码参数对所述待编码帧图像进行编码处理。7.如权利要求6所述的方法,其特征在于,若判断开启广义B帧编码方式,所述方法还包括:以所述第二参考帧图像及所...

【专利技术属性】
技术研发人员:要瑞宵张樱凡
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1