DPI时钟配置方法、系统、终端及计算机存储介质与流程

    专利2022-07-08  82


    本发明涉及数据处理技术领域,尤其是一种dpi时钟配置方法、系统、终端及计算机存储介质。



    背景技术:

    目前,用于车载系统的显示屏种类繁多,各种显示屏的预设屏幕参数(例如行消隐参数和场消隐参数)不尽相同,需要调节显示屏dpi接口(也就是显示接口或rgb接口,采用同步、时钟、信号线来传输特定数据)的参数后方可稳定地适应实际车载系统。现有的调节方法是技术人员将已知参数代入到公式中进行计算,过程繁琐且容易出错。



    技术实现要素:

    本发明的目的是提供一种dpi时钟配置方法、系统、终端及计算机存储介质,以实现快速且精准地配置屏幕dpi时钟参数。

    第一方面,提供了一种dpi时钟配置方法,包括以下步骤:

    s1.根据原始变量postdiv、mux、fps以及定量hactive、vactive、hblank、vblank计算包含pll、pcw、vco的一组dpi时钟配置组合;

    s2.判断所述dpi时钟配置组合对应pll、pcw、vco的值是否落入合法范围内,若均落入合法范围,执行步骤s3,反之,执行步骤s4;

    s3.输出该组dpi时钟配置组合;

    s4.穷举所有变量postdiv、mux和fps组合以计算所有dpi时钟配置组合,输出穷举运算所得的落入合法范围内fps值最大的一组dpi时钟配置组合。

    可选地,所述步骤s1包括以下步骤:

    s11.根据pll计算公式计算pll的值,所述pll计算公式为:

    pll=(hactive hblank)*(vactive vblank)*fps;

    s12.根据pcw计算公式计算pcw的值,所述pcw计算公式为:

    pcw=2*pll*postdiv*mux/26mhz;

    s13.根据vco计算公式计算vco的值,所述vco计算公式为:

    vco=26mhz*pcw。

    可选地,所述步骤s4包括以下步骤:

    s41.逐一穷举postdiv、mux或fps,计算所有dpi时钟配置组合,抓取pll、pcw、vco的值均落入合法范围内的dpi时钟配置组合;

    s42.比较被抓取dpi时钟配置组合的fps值,输出fps值最大的dpi时钟配置组合。

    可选地,所述步骤s41还包括:设置限定范围,在限定范围内逐一穷举postdiv、mux或fps。

    第二方面,提供了一种dpi时钟配置系统,包括:

    运算模块,用于根据变量postdiv、mux、fps以及定量hactive、vactive、hblank、vblank计算包含pll、pcw、vco的一组dpi时钟配置组合,以及用于穷举所有postdiv、mux和fps组合以计算所有dpi时钟配置组合;

    判断模块,用于判断所述dpi时钟配置组合对应pll、pcw、vco的值是否落入合法范围内;

    显示模块,用于输出根据原始变量获得的dpi时钟配置组合或穷举运算所得的落入合法范围内fps值最大的一组dpi时钟配置组合。

    可选地,所述运算模块还用于根据pll计算公式计算pcw的值、根据pcw计算公式计算pcw的值以及根据vco计算公式计算pcw的值;

    所述pll计算公式为:pll=(hactive hblank)*(vactive vblank)*fps;

    所述pcw计算公式为:pcw=2*pll*postdiv*mux/26mhz;

    所述vco计算公式为:vco=26mhz*pcw。

    可选地,所述运算模块还用于逐一穷举postdiv、mux或fps,计算所有dpi时钟配置组合,抓取pll、pcw、vco的值均落入合法范围内的dpi时钟配置组合;比较被抓取dpi时钟配置组合的fps值,以使所述显示模块输出fps值最大的dpi时钟配置组合。

    可选地,所述运算模块还用于设置限定范围,在限定范围内逐一穷举postdiv、mux或fps。

    第三方面,提供了一种终端,其包括处理器和存储器;

    所述存储器存储有计算机程序;

    所述处理器运行所述计算机程序时,实现如第一方面所述的dpi时钟配置方法。

    第四方面,提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的dpi时钟配置方法。

    本发明的有益效果:自动计算dpi时钟配置组合并判断运算结果的可行性,并可根据输入参数自动推荐优选的dpi时钟配置组合,在不增加硬件成本的基础上简化了人力反复计算的过程,减少运算错误率,缩短dpi时钟配置时间。

    附图说明

    图1是根据第一个实施例示出的一种dpi时钟配置方法的流程图。

    图2是显示屏时钟芯片内部的dpi时钟信号流向图。

    图3是根据第二个实施例示出的一种dpi时钟配置方法的流程图。

    图4是根据第三个实施例示出的一种dpi时钟配置方法的流程图。

    图5是图4实施例的一种示例性的穷举运算流程的流程图。

    图6是根据一实施例示出的一种dpi时钟配置系统的框图。

    图7是根据一示例性实施例示出的一种终端的框图。

    具体实施方式

    为使本发明实施例的目的、技术方案和优点更加清晰,下面将结合实施例和附图,对本发明作进一步的描述。

    这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

    根据本发明的第一方面,提供一种dpi时钟配置方法。图1是根据第一个实施例示出的一种dpi时钟配置方法的流程图,参见图1,所述方法包括以下步骤:

    步骤s1.根据原始变量postdiv、mux、fps以及定量hactive、vactive、hblank、vblank计算包含pll、pcw、vco的一组dpi时钟配置组合。

    步骤s2.判断所述dpi时钟配置组合对应pll、pcw、vco的值是否落入合法范围内,若均落入合法范围,执行步骤s3,反之,执行步骤s4。

    步骤s3.输出该组dpi时钟配置组合。

    步骤s4.穷举所有变量postdiv、mux和fps组合以计算所有dpi时钟配置组合,输出穷举运算所得的落入合法范围内fps值最大的一组dpi时钟配置组合。

    上述dpi时钟配置方法,被编写为运算程序并由运算终端(例如计算机等)执行,具体应用于显示屏的时钟芯片和显示芯片之间的dpi时钟参数配置中,该时钟芯片用于产生dpi时钟信号并输出至显示屏的显示芯片。如图2所示,为显示屏时钟芯片内部的dpi时钟信号流向图。时钟芯片内部设有用于产生振荡的晶体,晶体的振荡频率为26mhz,晶体的振荡信号依次流向预分频器、后分频器和多路复用器,多路复用器的输出端对应时钟芯片的clk引脚,时钟芯片通过其clk引脚与显示屏的显示芯片连接,并将dpi时钟信号输出至显示芯片。

    关于步骤s1-s4中的变量postdiv、mux和fps、定量hactive、vactive、hblank和vblank以及dpi时钟配置组合中的pll、pcw和vco:

    变量postdiv是后分频器的配置振荡频率,变量mux是多路复用器的配置振荡频率,变量fps是显示屏的配置帧数。

    定量hactive是显示屏自身的水平分辨率,定量vactive是显示屏自身的垂直分辨率,定量hblank是显示屏自身的水平方向消隐,定量vblank是显示屏自身的垂直方向消隐。定量hactive、vactive、hblank和vblank均可从显示屏的规格书中查询。

    pll是锁相环的输出时钟信号、pcw是dpi配置值的高位部分和vco是压控振荡器的输出时钟信号。

    在步骤s1中,定量hactive、vactive、hblank、vblank是显示屏自身的分辨参数,原始变量postdiv、mux、fps是调试人员在合理范围内根据经验输入的,运算终端根据上述参数计算得出包含pll、pcw、vco的一组dpi时钟配置组合。

    在步骤s2中,判断步骤s1中得出的dpi时钟配置组合包含的pll、pcw、vco是否均落入合法范围内,进而选择执行步骤s3或步骤s4。

    合法范围是预置在运算程序中、用于判断当前dpi时钟配置组合是否能被实现的判断依据,pll、pcw和vco分别对应一个合法范围;其中,pll的合法范围是[0,100mhz],pcw的合法范围是[12,128],vco的合法范围是[1000mhz,2500mhz],合法范围的设定依据是现有时钟芯片性能所能达到的数量级。

    若根据原始变量postdiv、mux、fps及定量hactive、vactive、hblank、vblank得到的该组dpi时钟配置组合被判定为合法,则输出该组dpi时钟配置组合;否则在步骤s4中,运算程序将自动为调试人员计算pll、pcw和vco均可落入合法范围的所有dpi时钟配置组合,并输出合法范围内fps值最大的一组dpi时钟配置组合,推荐给调试人员采用,原因在于,使用fps值最大的dpi时钟配置组合,可获得最佳的显示效果。

    图3是根据第二个实施例示出的一种dpi时钟配置方法的流程图,参见图3,在图1实施例的基础上,该方法提供一种pll、pcw和vco参数的计算原理,所述方法包括以下步骤:

    s11.根据pll计算公式计算pll的值,所述pll计算公式为:

    pll=(hactive hblank)*(vactive vblank)*fps;

    s12.根据pcw计算公式计算pcw的值,所述pcw计算公式为:

    pcw=2*pll*postdiv*mux/26mhz;

    s13.根据vco计算公式计算vco的值,所述vco计算公式为:

    vco=26mhz*pcw。

    根据步骤s11-s13,运算程序根据变量和定量依次计算pll、pcw和vco参数的值。

    图4是根据第三个实施例示出的一种dpi时钟配置方法的流程图,参见图4,在图1实施例的基础上,该方法提供一种穷举变量以获得合法pll、pcw和vco参数的流程,所述方法包括以下步骤:

    s41.逐一穷举postdiv、mux或fps,计算所有dpi时钟配置组合,抓取pll、pcw、vco的值均落入合法范围内的dpi时钟配置组合;

    s42.比较被抓取dpi时钟配置组合的fps值,输出fps值最大的dpi时钟配置组合。

    同理,由于芯片性能所限,在步骤s41中,设置限定范围,在限定范围内逐一穷举postdiv、mux或fps。

    参见图5,为本实施例的一种示例性的穷举运算流程的流程图。在该穷举运算流程中,postdiv的限定范围是[0,32],mux的限定范围是[0,8],fps的限定范围是[10, ∞],postdiv、mux和fps均为其对应限定范围内的整数,在穷举postdiv、mux或fps时,仅穷举对应限定范围内的整数,fps的起始穷举值是调试人员第一次输入的原始fps。

    如图5所示,由原始变量postdiv、mux、fps及定量hactive、vactive、hblank、vblank得到的一组dpi时钟配置组合,顺次检验dpi时钟配置组合中pll、pcw、vco的值是否对应的落入合法范围内,pll、pcw或vco未能落入合法范围内时,开始穷举运算。

    在穷举运算中,令postdiv=1、mux=1,fps的起始穷举值是调试人员第一次输入的原始fps,开始进行dpi时钟配置组合计算并判断其pll、pcw和vco的合法性,保存合法的dpi时钟配置组合,忽略不合法的dpi时钟配置组合,从而完成第一次列举,随后令postdiv为前一次postdiv两倍(即postdiv=postdiv*2),mux和fps维持不变,进行第二次列举,直至postdiv的值超出其限定范围,结束对pll的穷举;结束对pll的穷举后,依次开始对mux和fps的穷举(mux的穷举方式与postdiv同理,fps的穷举方式是以原始fps为起始作减1穷举,即fps=fps-1),最终将所有合法的dpi时钟配置组合按fps值的大小排序,结束穷举运算,抓取合法范围内fps值最大的dpi时钟配置组合输出。

    根据本发明的第二方面,提供一种dpi时钟配置系统。图6是根据一实施例示出的一种dpi时钟配置系统的框图,参见图6,该系统包括:

    运算模块61,用于根据变量postdiv、mux、fps以及定量hactive、vactive、hblank、vblank计算包含pll、pcw、vco的一组dpi时钟配置组合,以及用于穷举所有postdiv、mux和fps组合以计算所有dpi时钟配置组合;

    判断模块62,用于判断所述dpi时钟配置组合对应pll、pcw、vco的值是否落入合法范围内;

    显示模块63,用于输出根据原始变量获得的dpi时钟配置组合或穷举运算所得的落入合法范围内fps值最大的一组dpi时钟配置组合。

    可选地,所述运算模块61还用于根据pll计算公式计算pcw的值、根据pcw计算公式计算pcw的值以及根据vco计算公式计算pcw的值;

    所述pll计算公式为:pll=(hactive hblank)*(vactive vblank)*fps;

    所述pcw计算公式为:pcw=2*pll*postdiv*mux/26mhz;

    所述vco计算公式为:vco=26mhz*pcw。

    可选地,所述运算模块61还用于逐一穷举postdiv、mux或fps,计算所有dpi时钟配置组合,抓取pll、pcw、vco的值均落入合法范围内的dpi时钟配置组合;比较被抓取dpi时钟配置组合的fps值,以使所述显示模块输出fps值最大的dpi时钟配置组合。

    可选地,所述运算模块61还用于设置限定范围,在限定范围内逐一穷举postdiv、mux或fps。

    关于上述实施例中的系统,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

    根据本公开实施例的第三方面,提供一种终端,图7是根据一示例性实施例示出的一种终端的框图。

    参见图7,该终端主要包括处理器71、存储器72和显示屏幕73,其中,存储器72存储有计算机程序,在所述处理器71运行所述计算机程序时,实现应用于上述车载终端的上述dpi时钟配置方法。

    处理器71通常用于控制终端的整体操作,诸如数值获取、运算、判断、穷举和输出的操作。处理器71可以包括一个或多个模块,便于处理器71和其他组件之间的交互。例如,处理器71可以包括多媒体模块,以方便多媒体组件和处理器71之间的交互。

    存储器72被配置为存储各种类型的数据以支持在终端的操作。这些数据的示例包括用于在终端上操作的任何应用程序或方法的指令等。存储器72可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器,电可擦除可编程只读存储器,可擦除可编程只读存储器,可编程只读存储器,只读存储器,磁存储器,快闪存储器,磁盘或光盘。

    显示屏幕73用于显示运算程序的界面,所述显示屏幕73可以是触摸面板,以接收来自用户的滑动信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

    根据本公开实施例的第四方面,还提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序,计算机存储介质可以是磁性随机存取存储器、只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、快闪存储器、磁表面存储器、光盘、或只读光盘等;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。所述计算机存储介质中存储的计算机程序被处理器运行时,实现应用于上述终端的所述dpi时钟配置方法。所述计算机程序被处理器执行时实现的具体步骤流程请参考图1-5所示实施例的描述,在此不再赘述。

    以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

    在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,除了包含所列的那些要素,而且还可包含没有明确列出的其他要素。

    以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。


    技术特征:

    1.一种dpi时钟配置方法,其特征在于,包括以下步骤:

    s1.根据原始变量postdiv、mux、fps以及定量hactive、vactive、hblank、vblank计算包含pll、pcw、vco的一组dpi时钟配置组合;

    s2.判断所述dpi时钟配置组合对应pll、pcw、vco的值是否落入合法范围内,若均落入合法范围,执行步骤s3,反之,执行步骤s4;

    s3.输出该组dpi时钟配置组合;

    s4.穷举所有变量postdiv、mux和fps组合以计算所有dpi时钟配置组合,输出穷举运算所得的落入合法范围内fps值最大的一组dpi时钟配置组合。

    2.根据权利要求1所述的dpi时钟配置方法,其特征在于,所述步骤s1包括以下步骤:

    s11.根据pll计算公式计算pll的值,所述pll计算公式为:

    pll=(hactive hblank)*(vactive vblank)*fps;

    s12.根据pcw计算公式计算pcw的值,所述pcw计算公式为:

    pcw=2*pll*postdiv*mux/26mhz;

    s13.根据vco计算公式计算vco的值,所述vco计算公式为:

    vco=26mhz*pcw。

    3.根据权利要求1所述的dpi时钟配置方法,其特征在于,所述步骤s4包括以下步骤:

    s41.逐一穷举postdiv、mux或fps,计算所有dpi时钟配置组合,抓取pll、pcw、vco的值均落入合法范围内的dpi时钟配置组合;

    s42.比较被抓取dpi时钟配置组合的fps值,输出fps值最大的dpi时钟配置组合。

    4.根据权利要求3所述的dpi时钟配置方法,其特征在于,所述步骤s41还包括:设置限定范围,在限定范围内逐一穷举postdiv、mux或fps。

    5.一种dpi时钟配置系统,其特征在于,包括:

    运算模块,用于根据变量postdiv、mux、fps以及定量hactive、vactive、hblank、vblank计算包含pll、pcw、vco的一组dpi时钟配置组合,以及用于穷举所有postdiv、mux和fps组合以计算所有dpi时钟配置组合;

    判断模块,用于判断所述dpi时钟配置组合对应pll、pcw、vco的值是否落入合法范围内;

    显示模块,用于输出根据原始变量获得的dpi时钟配置组合或穷举运算所得的落入合法范围内fps值最大的一组dpi时钟配置组合。

    6.根据权利要求5所述的dpi时钟配置系统,其特征在于,所述运算模块还用于根据pll计算公式计算pcw的值、根据pcw计算公式计算pcw的值以及根据vco计算公式计算pcw的值;

    所述pll计算公式为:pll=(hactive hblank)*(vactive vblank)*fps;

    所述pcw计算公式为:pcw=2*pll*postdiv*mux/26mhz;

    所述vco计算公式为:vco=26mhz*pcw。

    7.根据权利要求5所述的dpi时钟配置系统,其特征在于,所述运算模块还用于逐一穷举postdiv、mux或fps,计算所有dpi时钟配置组合,抓取pll、pcw、vco的值均落入合法范围内的dpi时钟配置组合;比较被抓取dpi时钟配置组合的fps值,以使所述显示模块输出fps值最大的dpi时钟配置组合。

    8.根据权利要求5所述的dpi时钟配置系统,其特征在于,所述运算模块还用于设置限定范围,在限定范围内逐一穷举postdiv、mux或fps。

    9.一种终端,其特征在于,包括处理器和存储器;

    所述存储器存储有计算机程序;

    所述处理器运行所述计算机程序时,实现如权利要求1-5中任一项所述的dpi时钟配置方法。

    10.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的dpi时钟配置方法。

    技术总结
    本发明涉及数据处理技术领域,尤其是一种DPI时钟配置方法、系统、终端及计算机存储介质。该方法包括:S1.根据原始变量和定量计算包含DPI时钟配置组合;S2.判断DPI时钟配置组合是否落入合法范围内,若落入,执行步骤S3,反之,执行步骤S4;S3.输出该组DPI时钟配置组合;S4.穷举所有变量组合以计算所有DPI时钟配置组合,输出穷举运算所得的落入合法范围内fps值最大的一组DPI时钟配置组合。本发明自动计算DPI时钟配置组合并判断运算结果的可行性,并可根据输入参数自动推荐优选的DPI时钟配置组合,在不增加硬件成本的基础上简化了人力反复计算的过程,减少运算错误率,缩短DPI时钟配置时间。

    技术研发人员:蒋武锋
    受保护的技术使用者:佛吉亚歌乐电子(丰城)有限公司
    技术研发日:2020.12.01
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-23524.html

    最新回复(0)