[发明专利]插帧方法、装置、电子设备及存储介质有效
申请号: | 202011378998.0 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112422873B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 王凯帆 | 申请(专利权)人: | OPPO(重庆)智能科技有限公司 |
主分类号: | H04N7/01 | 分类号: | H04N7/01;H04N5/14;G06T7/246;G06N3/04;G06N3/08 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 吕静 |
地址: | 401120 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法 装置 电子设备 存储 介质 | ||
1.一种插帧方法,其特征在于,包括:
在缓存队列接收到垂直同步信号,且在接收到所述垂直同步信号之前预设时长内未接收到目标应用生成的目标图像帧时,提取第一缓存区中缓存的第一中间插入帧,所述第一缓存区为所述缓存队列中插入的用于存放中间插入帧的缓存区,所述中间插入帧为依据目标应用生成的历史目标图像帧得到的图像帧;
对所述第一中间插入帧进行渲染后向显示屏发送渲染后的图像帧;
根据所述缓存队列的第二缓存区中存储的历史目标图像帧生成第二中间插入帧;
将所述第二中间插入帧作为新的第一中间插入帧并存放至所述第一缓存区;
在缓存队列接收到垂直同步信号,且在接收到所述垂直同步信号之前预设时长接收到目标图像帧时,提取所述第二缓存区中缓存的所述历史目标图像帧;
对所述历史目标图像帧进行渲染后向显示屏发送渲染后的图像帧;
根据接收到的目标图像帧和所述历史目标图像帧生成第三中间插入帧;
丢弃所述第一缓存区中缓存的第一中间插入帧,并将所述第三中间插入帧作为新的第一中间插入帧存放至所述第一缓存区。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于帧率调整指令,获取所述显示屏当前播放的图像帧的属性信息;
在根据所述属性信息确认所述当前播放的图像帧为目标应用生成的图像帧时,向该当前播放的图像帧对应的缓存队列中分配所述第一缓存区。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取所述帧率调整指令对应的目标帧率,根据所述目标帧率得到与该目标帧率对应的帧间隔时长,该帧间隔时长为所述预设时长。
4.根据权利要求1所述的方法,其特征在于,所述垂直同步信号为所述显示屏在屏幕刷新时生成,且由所述显示屏间隔设定时长分别发送至所述目标应用和所述缓存队列,在执行提取所述第一缓存区中缓存的所述第一中间插入帧的步骤之前,所述方法还包括:
获取目标应用在接收到所述垂直同步信号时生成的目标图像帧,并向所述缓存队列中发送所述目标图像帧。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取所述目标应用在接收到N个历史垂直同步信号时分别对应的第一接收时刻,获取所述缓存队列在接收到所述目标应用基于每个所述历史垂直同步信号对应的历史目标图像帧的第二接收时刻,其中,所述历史目标图像帧为目标应用基于目标历史时刻发送的垂直同步信号生成,N为大于或等于1的自然数;
根据每个所述历史垂直同步信号对应的第一接收时刻和第二接收时刻调整所述设定时长。
6.根据权利要求5所述的方法,其特征在于 ,所述根据每个所述历史垂直同步信号对应的第一接收时刻和第二接收时刻调整所述设定时长,包括;
根据每个所述历史垂直同步信号对应的第一接收时刻和第二接收时刻,得到每个所述历史垂直同步信号对应的接收时延;
对N个所述历史垂直同步信号对应的接收时延求取均值得到平均时延,根据该平均时延调整所述设定时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO(重庆)智能科技有限公司,未经OPPO(重庆)智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011378998.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种火麻活性肽及其制备方法和应用
- 下一篇:一种高压气液混合注入控制系统