预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112422873A(43)申请公布日2021.02.26(21)申请号202011378998.0(22)申请日2020.11.30(71)申请人OPPO(重庆)智能科技有限公司地址401120重庆市渝北区玉峰山镇玉龙大道188号(72)发明人王凯帆(74)专利代理机构深圳市智圈知识产权代理事务所(普通合伙)44351代理人吕静(51)Int.Cl.H04N7/01(2006.01)H04N5/14(2006.01)G06T7/246(2017.01)G06N3/04(2006.01)G06N3/08(2006.01)权利要求书2页说明书14页附图7页(54)发明名称插帧方法、装置、电子设备及存储介质(57)摘要本申请公开了一种插帧方法、装置、电子设备及存储介质,该插帧方法可以应用于电子设备,该插帧方法包括:在缓存队列接收到垂直同步信号,且在接收到垂直同步信号之前预设时长内未接收到目标应用生成的目标图像帧时,提取第一缓存区中缓存的第一中间插入帧;对第一中间插入帧进行渲染后向显示屏发送渲染后的图像帧;根据缓存队列的第二缓存区中存储的历史目标图像帧和第一中间插入帧生成第二中间插入帧;将第二中间插入帧作为新的第一中间插入帧并存放至第一缓存区。通过采用上述方法提高了帧率的稳定性,进而提高了图像帧显示的流畅度和丝滑度。CN112422873ACN112422873A权利要求书1/2页1.一种插帧方法,其特征在于,包括:在缓存队列接收到垂直同步信号,且在接收到所述垂直同步信号之前预设时长内未接收到目标应用生成的目标图像帧时,提取第一缓存区中缓存的第一中间插入帧,所述第一缓存区为所述缓存队列中插入的用于存放中间插入帧的缓存区,所述中间插入帧为依据目标应用生成的历史目标图像帧得到的图像帧;对所述第一中间插入帧进行渲染后向显示屏发送渲染后的图像帧;根据所述缓存队列的第二缓存区中存储的历史目标图像帧生成第二中间插入帧;将所述第二中间插入帧作为新的第一中间插入帧并存放至所述第一缓存区。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在缓存队列接收到垂直同步信号,且在接收到所述垂直同步信号之前预设时长接收到目标图像帧时,提取所述第二缓存区中缓存的所述历史目标图像帧;对所述历史目标图像帧进行渲染后向显示屏发送渲染后的图像帧;根据接收到的目标图像帧和所述历史目标图像帧生成第三中间插入帧;丢弃所述第一缓存区中缓存的第一中间插入帧,并将所述第三中间插入帧作为新的第一中间插入帧存放至所述第一缓存区。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于帧率调整指令,获取所述显示屏当前播放的图像帧的属性信息;在根据所述属性信息确认所述当前播放的图像帧为目标应用生成的图像帧时,向该当前播放的图像帧对应的缓存队列中分配所述第一缓存区。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述帧率调整指令对应的目标帧率,根据所述目标帧率得到与该目标帧率对应的帧间隔时长,该帧间隔时长为所述预设时长。5.根据权利要求1所述的方法,其特征在于,所述垂直同步信号为所述显示屏在屏幕刷新时生成,且由所述显示屏间隔设定时长分别发送至所述目标应用和所述缓存队列,在执行提取所述第一缓存区中缓存的所述第一中间插入帧的步骤之前,所述方法还包括:获取目标应用在接收到所述垂直同步信号时生成的目标图像帧,并向所述缓存队列中发送所述目标图像帧。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取所述目标应用在接收到N个历史垂直同步信号时分别对应的第一接收时刻,获取所述缓存队列在接收到与每个所述历史垂直同步信号对应历史目标图像帧时的第二接收时刻,其中,所述历史目标图像帧为目标应用基于目标历史时刻发送的垂直同步信号生成,N为大于或等于1的自然数;根据每个所述历史垂直同步信号对应的第一接收时刻和第二接收时刻调整所述设定时长。7.根据权利要求6所述的方法,其特征在于,所述根据每个所述历史垂直同步信号对应的第一接收时刻和第二接收时刻调整所述设定时长,包括;根据每个所述历史垂直同步信号对应的第一接收时刻和第二接收时刻,得到每个所述历史垂直同步信号对应的接收时延;对N个所述历史垂直同步信号对应的接收时延求取均值得到平均时延,根据该平均时2CN112422873A权利要求书2/2页延调整所述设定时长。8.一种插帧装置,其特征在于,所述装置包括:第一提取模块,用于在缓存队列接收到垂直同步信号,且在接收到所述垂直同步信号之前预设时长内未接收到目标应用生成的目标图像帧时,提取第一缓存区中缓存的第一中间插入帧,所述第一缓存区为所述缓存队列中插入的用于存放中间插入帧的缓存区,所述中间插入帧为依据目标应用生成