基于单缓存模式的帧率转换方法及装置制造方法及图纸

技术编号:36935714 阅读:13 留言:0更新日期:2023-03-22 18:57
本申请实施例提供一种基于单缓存模式的帧率转换方法及装置,所述方法包括:确定显示屏的当前第一刷新频率f1,确定显示屏需要转换的第二刷新频率f2,其中f1>f2;获取LCDC从单缓存中读取并向显示屏输出两帧图像的两个输出时间T01、T02;依据该f1、f2、T01、T02计算得到LCDC产生TE的时间T,LCDC将产生TE的时间T增加偏置offeset。本申请提供的技术方案具有提高显示效果的优点。显示效果的优点。显示效果的优点。

【技术实现步骤摘要】
基于单缓存模式的帧率转换方法及装置


[0001]本申请涉及显示及芯片领域,尤其涉及一种基于单缓存模式的帧率转换方法及装置。

技术介绍

[0002]command mode是通过撕裂效应(Tearing Effect,TE)信号同步,大部分屏端芯片可以通过控制TE产生的频率来控制应用处理器(ApplicationProcessor,AP)的输入帧率,比如AP支持120Hz输入,但是搭配了60Hz的屏,产生60Hz的TE即可达到降帧率的方法。
[0003]目前的电子设备可以通过TE信号降低帧率,但是帧率降低后的触摸滑动会有明显的卡顿,影响了屏幕显示效果。

技术实现思路

[0004]本申请实施例公开了一种基于单缓存模式的帧率转换方法及装置。
[0005]第一方面,提供一种基于单缓存模式的帧率转换方法,所述方法包括如下步骤:确定显示屏的当前第一刷新频率f1,确定显示屏需要转换的第二刷新频率f2,其中f1>f2;获取LCDC从单缓存中读取并向显示屏输出两帧图像的两个输出时间T01、T02;依据该f1、f2、T01、T02计算得到LCDC产生TE的时间T,LCDC将产生TE的时间T增加偏置offeset。
[0006]第二方面,提供一种基于单缓存模式的帧率转换装置,其特征在于,所述装置包括:确定单元,用于确定显示屏的当前第一刷新频率f1,确定显示屏需要转换的第二刷新频率f2,其中f1>f2;时间单元,用于获取LCDC从单缓存中读取并向显示屏输出两帧图像的两个输出时间T01、T02;延时计算单元,用于依据该f1、f2、T01、T02计算得到LCDC产生TE的时间T,LCDC将产生TE的时间T增加偏置offeset。
[0007]第三方面,提供一种芯片,所述芯片包括第二方面提供的一种基于单缓存模式的帧率转换装置。
[0008]第四方面,提供一种电子设备,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行第一方面所述的方法中的步骤的指令。
[0009]第五方面,提供了一种计算机可读存储介质,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行第一方面所述的方法。
[0010]第六方面,提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申
请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0011]本申请提供的技术方案确定显示屏的当前第一刷新频率f1,确定显示屏需要转换的第二刷新频率f2,其中f1>f2;获取LCDC从单缓存中读取并向显示屏输出两帧图像的两个输出时间T01、T02;依据该f1、f2、T01、T02计算得到LCDC产生TE的时间T,LCDC将该产生时间T增加偏置offeset。由于该LCDC产生TE的时间T进行了偏置,这样在AP还未来得及发送新一帧的数据时,LCDC由于需要延时一个时间段,因此其不会读旧数据(即新一帧的前一帧的数据),这样能够避免造成前面几行撕裂(本来应当刚好读AP新写入的前面几行数据,但因为AP接收到TE有延迟使得实际写入新数据有延迟,旧数据未被新数据覆盖,LCDC预读的是旧数据),因此其能够避免TE撕裂的问题,减少了触摸滑动会的卡顿,提高了显示屏的显示效果。
附图说明
[0012]以下对本申请实施例用到的附图进行介绍。
[0013]图1是本申请提供的码片的应用框图示意图;图2是本申请提供的一种码片显示数据通路示意图;图3是本申请提供的一种基于单缓存模式的帧率转换方法的流程示意图;图4是本申请实施例一提供的一种基于单缓存模式的帧率转换方法的流程示意图;图5是本申请实施例二提供的一种基于单缓存模式的帧率转换方法的流程示意图;图6是本申请提供的一种基于单缓存模式的帧率转换装置的结构示意图;图7是本申请提供的电子设备的结构示意图。
具体实施方式
[0014]下面结合本申请实施例中的附图对本申请实施例进行描述。
[0015]本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
[0016]本申请实施例中出现的“多个”是指两个或两个以上。本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。
[0017]MIPI(移动行业处理器接口,MobileIndustry Processor Interface)由包括ARM、三星、Intel等公司在内的MIPI联盟发起的为移动应用处理器制定的开放标准。桥接芯片在图像VIDEO模式或命令COMMAND模式下通过内部的转换机制将输入的信号转换成MIPI时序接口信号。
[0018]TE信号是一种由芯片产生的信号,用于防止图像显示过程中画面刷新时的撕裂问
题。当准备好刷新下一帧图像时,芯片即产生TE信号,可选的,AP在监听到TE信号上升沿,或,检测到TE信号处于高电平状态后,向芯片发送下一帧图像数据。
[0019]VSYNC: 图像模式的帧同步信号
‑‑
垂直同步信号,则是一帧画面与一帧画面之间,会触发这个信号;垂直同步信号是为了解决画面撕裂问题的,画面撕裂的原因是,如果没有垂直同步信号,当引擎渲染的帧数据比较快时,显示器跟不上(如渲染一帧10ms,显示器显示刷新周期为16ms,则显示器在16ms显示时长范围内,GPU已经渲染了1.6帧图像数据,导致前一帧图像被后一帧图像数据覆盖造成撕裂现象),可能就会出现,当前正在显示某一帧,另外一帧又触发在显示器上显示。
[0020]参阅图1,图1提供了一种码片的应用框图,如图1所示,其包括AP、码片和LCD(图像显示器,LiquidCrystal Display ),其中,AP与码片(例如LCDC)连接,码片与LCD连接。
[0021]如图1所示,所述码片100包括移动行业处理器接口接收MIPI RX(接收)模块101、视频预处理VPRE模块102、图像处理VIDC模块103、图像显示处理模块LCDC模块104以及MIPI TX(发送)模块105,所述MIPI RX模块101连接所述VPRE模块102,所述VPRE模块102连接所述VIDC模块103,所述VIDC模块103连接所述LCDC模块104,所述LCDC模块104连接所述MIPI TX模块105,且所述视频模式是指所述码片的输出模式为视频Video模式。Video模式下,VIDC模块通过帧启动frame st本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于单缓存模式的帧率转换方法,其特征在于,所述方法包括如下步骤:确定显示屏的当前第一刷新频率f1,确定显示屏需要转换的第二刷新频率f2,其中f1>f2;获取图像显示处理模块LCDC从单缓存中读取并向显示屏输出两帧图像的两个输出时间T01、T02;依据该f1、f2、T01、T02计算得到LCDC产生TE的时间T,LCDC将产生TE的时间T增加偏置offeset。2.根据权利要求1所述的基于单缓存模式的帧率转换方法,其特征在于,所述f1具体为:90Hz或120Hz;f2具体为:60Hz。3.根据权利要求2所述的基于单缓存模式的帧率转换方法,其特征在于,若f1=90,所述依据该f1、f2、T01、T02计算得到LCDC产生TE的时间T,LCDC将产生时间T增加偏置offeset具体包括:LCDC依据f1、f2、T01、T02计算得到LCDC在三帧图片产生TE的时间T增加offeset后的三帧TE产生时间T11、T12、T13。4.根据权利要求3所述的基于单缓存模式的帧率转换方法,其特征在于,T11、T12、T13具体包括:第一帧Tl1 = ((HTT
ꢀ‑ꢀ
(2/3 * HTT
ꢀ–ꢀ
offeset)) / HTT) * To < Ti , offeset < 1/3 HTT;第二帧Tl2 = ((HTT
ꢀ‑ꢀ
(1/3 * HTT
ꢀ–ꢀ
offeset)) / HTT) * To ;第三帧Tl3 = ((HTT
ꢀ‑ꢀ
(HTT
ꢀ–ꢀ
offeset)) / HTT) * To;所述To为LCDC从单个缓存Frame Buffer中读取并向屏幕输出一帧图像数据的时间;HTT= T01+T02。5.根据权利要求2所述的基于单缓存模式...

【专利技术属性】
技术研发人员:张海越赖志业师广涛
申请(专利权)人:深圳曦华科技有限公司
类型:发明
国别省市:

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

1