[发明专利]显示引擎流畅预警方法及系统有效
申请号: | 202111285821.0 | 申请日: | 2021-11-02 |
公开(公告)号: | CN113727037B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 陈勇坚 | 申请(专利权)人: | 广州匠芯创科技有限公司 |
主分类号: | H04N5/262 | 分类号: | H04N5/262;H04N5/268;G09G3/20 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张志辉 |
地址: | 510700 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显示 引擎 流畅 预警 方法 系统 | ||
本发明公开了显示引擎流畅预警方法及系统,其中方法包括:监控视频图层YC分量,确定是否满足第一条件和第二条件;第一条件为N=Y;第二条件为(W‑(M+o_num‑x_offset)*h_inc)=(W’+x_offset‑M)*n;若满足第一条件和第二条件,则确定显示引擎出现缺数据。本发明实施例根据输出缓冲的输出速度、输出缓冲的有效深度以及数据的输入速度,能够准确地判断是否会发生缺数据,如果判断发生缺数据则会采取scaler自适应调整滤波方式,及时补充数据,不至于丢帧,达到流畅显示。
技术领域
本发明涉及计算机技术领域,特别涉及一种显示引擎流畅预警方法及系统。
背景技术
通常在图像进行大比例缩小且显示在大分辨率的显示器上,显示引擎就容易遇到系统带宽峰值,容易出现underrun(缺数据),就会出现丢帧,导致显示闪屏,容易给用户不太流畅的体验。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种显示引擎流畅预警方法,能够准确预判出现underrun,根据输出缓冲的输出速度,以及输出缓冲的有效深度,以及数据的输入速度,做出准确的判断是否会发生underrun,如果判断发生underrun则会采取scaler自适应调整滤波方式,可以从多相位或 bilinear的scaler滤波切换到最邻近方式处理,及时补充数据,不至于丢帧,达到流畅显示。
本发明还提出一种显示引擎流畅预警系统。
根据本发明的第一方面实施例的显示引擎流畅预警方法,包括以下步骤:监控视频图层YC分量,确定是否满足第一条件和第二条件;所述第一条件为N=Y,其中N为当前显示输出在屏幕位置的纵坐标,Y为scaler对显示引擎的输出缓冲中的有效像素处理后转换输出在屏幕位置的纵坐标;所述第二条件为(W-(M+ o_num- x_offset)* h_inc)=(W’+ x_offset-M)* n;其中,W为视频层输入宽度,M为当前显示输出在屏幕位置的横坐标,o_num为显示引擎的输出缓冲中的有效像素的个数,x_offset为视频在屏幕有效区的起始横坐标,h_inc为scaler水平步进值,W’为视频层的显示宽度,n为显示引擎工作时钟频率与显示屏的定时控制器工作时钟频率的比值;其中,W’ = X= 0,X为scaler对显示引擎的输出缓冲中的有效像素处理后转换输出在屏幕位置的横坐标;若满足所述第一条件和所述第二条件,则确定显示引擎出现缺数据。
根据本发明实施例的显示引擎流畅预警方法,至少具有如下有益效果:本发明实施例的方法通过显示引擎可以主动发现underrun发生,可以及时和提前做出准确的underrun预判。
根据本发明的一些实施例,所述确定是否满足第一条件和第二条件包括:先判断是否满足所述第一条件,若满足所述第一条件,则判断是否满足第二条件,若不满足所述第一条件,确定显示引擎不出现缺数据。
根据本发明的一些实施例,所述监控视频图层YC分量,确定是否满足第一条件和第二条件包括:只要YC分量有一个分量满足所述第一条件和所述第二条件,触发显示引擎出现缺数据预警。
根据本发明的一些实施例,所述方法还包括:若确定显示引擎出现缺数据,则采取scaler自适应调整滤波方式,从多相位或 bilinear的scaler滤波切换到最邻近方式处理。本实施例主动切换到最省带宽模式最邻近滤波方式,及时补充数据,不至于不丢帧,达到流畅显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州匠芯创科技有限公司,未经广州匠芯创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111285821.0/2.html,转载请声明来源钻瓜专利网。