一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

OLED显示面板驱动方法、OLED显示面板驱动装置、电子设备和计算机存储介质与流程

2022-11-28 11:13:46 来源:中国专利 TAG:
oled显示面板驱动方法、oled显示面板驱动装置、电子设备和计算机存储介质
技术领域
:1.本技术涉及显示
技术领域
:,特别涉及一种oled显示面板驱动方法、oled显示面板驱动装置、电子设备和计算机存储介质。
背景技术
::2.有机发光二极管(organiclight-emittingdiode,oled)显示面板基于驱动ic获取的电压值来驱动像素发光,每帧画面显示时,驱动ic将当前帧画面对应的电压值提供给面板,理论上发光的灰阶值与来自ic的电压值对应,即实现了驱动ic驱动面板逐帧刷新显示。3.然而,在某些画面场景切换时,例如从黑画面切换为白画面时,会产生拖影现象。技术实现要素:4.本技术技术方案提供了一种驱动方法、装置、电子设备和存储介质,可以改善画面切换时的拖影。5.第一方面,提供一种oled显示面板驱动方法,包括:若oled显示面板的当前显示亮度值在亮度阈值以下,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据;根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值;基于第n 1帧的补偿值和第n 1帧灰阶数据进行补偿,得到补偿后的第n 1帧灰阶数据;将补偿后的第n 1帧灰阶数据输出至oled显示面板。6.在一种可能的实施方式中,对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据包括:根据第n-1帧灰阶数据对第n帧数据进行修正,得到修正后的第n帧灰阶数据。7.在一种可能的实施方式中,根据第n-1帧灰阶数据对第n帧数据进行修正,得到修正后的第n帧灰阶数据包括:根据第n-1帧灰阶数据和当前显示亮度值对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据。8.在一种可能的实施方式中,根据第n-1帧灰阶数据、第n-1帧灰阶数据和当前显示亮度值对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据的过程包括:根据以下公式对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据:newdatan=a*datan-1 (1-a)*datan,其中,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据,newdatan为修正后的第n帧灰阶数据,a为当前权重值,a与g相关,g=datan-datan-1,0≤a≤1,a与当前显示亮度值相关。9.在一种可能的实施方式中,a根据权重查找表确定,权重查找表包括呈多行多列排布的多个权重值,权重查找表还包括多个g绑点和多个显示亮度值绑点,多个g绑点分别对应多行权重值,多个显示亮度值绑点分别对应多列权重值。10.在一种可能的实施方式中,若当前显示亮度值在亮度阈值以下,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据的过程包括:若当前显示亮度值在亮度阈值以下,且g>0,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据,g=datan-datan-1,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据。11.在一种可能的实施方式中,若当前显示亮度值在亮度阈值以下,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据的过程还包括:若当前显示亮度值在亮度阈值以下,且g≤0,则将未经过补偿的第n 1帧灰阶数据输出至oled显示面板。12.在一种可能的实施方式中,在基于第n 1帧的补偿值和第n 1帧的灰阶数据进行补偿之前,若当前显示亮度值不在亮度阈值以下,则根据第n 1帧灰阶数据和未修正的第n帧灰阶数据,得到第n 1帧的补偿值。13.在一种可能的实施方式中,第n-1帧灰阶数据来自于存储器;在根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程之前,还包括:若当前显示亮度值在亮度阈值以下,且g>0,则将修正后的第n帧灰阶数据存入存储器替换其中的第n-1帧灰阶数据,g=datan-datan-1,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据。14.在一种可能的实施方式中,若当前显示亮度值在亮度阈值以下,且g≤0,则将未经过补偿的第n 1帧灰阶数据输出至oled显示面板的过程包括:若显示亮度值在亮度阈值以下,且g≤0,则将未修正的第n帧灰阶数据存入存储器替换其中的第n-1帧灰阶数据,并将未经过补偿的第n 1帧灰阶数据输出至oled显示面板。15.在一种可能的实施方式中,在根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程之前,还包括:若当前显示亮度值不在亮度阈值以下,则将未修正的第n帧灰阶数据存入存储器替换其中的第n-1帧灰阶数据。16.在一种可能的实施方式中,根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程包括:根据第n 1帧灰阶数据和存储器中的当前数据,得到第n 1帧的补偿值。17.在一种可能的实施方式中,根据第n 1帧灰阶数据和存储器的当前数据,得到第n 1帧的补偿值的过程包括:根据第n 1帧灰阶数据和存储器的当前数据,基于灰阶补偿查找表,得到第n 1帧的补偿值。18.第二方面,基于同一发明构思,提供一种oled显示面板驱动装置,包括:修正模块,用于若oled显示面板的当前显示亮度值在亮度阈值以下,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据;确定模块,用于根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值;补偿模块,用于基于第n 1帧的补偿值和第n 1帧灰阶数据进行补偿,得到补偿后的第n 1帧灰阶数据;输出模块,用于将补偿后的第n 1帧灰阶数据输出至oled显示面板。19.第三方面,基于同一发明构思,提供一种oled显示面板驱动装置,包括:处理器和存储器,存储器用于存储至少一条指令,指令由处理器加载并执行时以实现上述的方法。20.第四方面,基于同一发明构思,提供一种电子设备,包括:oled显示面板和上述的oled显示面板驱动装置。21.第五方面,基于同一发明构思,提供一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述的方法。22.本技术实施例中的oled显示面板驱动方法、装置、电子设备和存储介质,当oled显示面板的当前显示亮度值在亮度阈值以下时,对第n帧灰阶数据进行修正,根据修正后的第n帧灰阶数据对第n 1帧灰阶数据进行补偿,其中,修正后的第n帧灰阶数据更加接近实际的oled显示面板的灰阶数据,因此,在对第n 1帧灰阶数据进行补偿时,是根据更加接近实际的第n帧灰阶数据来得到补偿值的,从而使补偿后oled显示面板在第n 1帧的灰阶数据更加接近理论值,改善了拖影现象。附图说明23.图1为相关技术中一种oled显示面板驱动流程示意图;24.图2为本技术实施例中一种oled显示面板驱动方法流程示意图;25.图3为本技术实施例中另一种oled显示面板驱动方法流程示意图;26.图4为本技术实施例中另一种oled显示面板驱动方法流程示意图;27.图5为本技术实施例中另一种oled显示面板驱动方法流程示意图;28.图6为本技术实施例中一种oled显示面板驱动装置的结构框图;29.图7为本技术实施例中另一种oled显示面板驱动装置的结构框图。具体实施方式30.本技术的实施方式部分使用的术语仅用于对本技术的具体实施例进行解释,而非旨在限定本技术。31.在对本技术实施例进行说明之前,首先对相关技术和相关技术的问题进行说明,32.对于oled显示面板,驱动ic向显示面板输出每个像素对应的灰阶电压,显示面板基上的像素被充电至对应的灰阶电压并显示对应的灰阶,在灰阶值差异较大的相邻两帧画面切换时,例如从黑画面切换为白画面时,驱动ic指示面板从0灰阶值切换为255灰阶值,面板无法及时响应切换为255的灰阶电压,实际可能只能切换为150的灰阶电压,从而导致在这种场景下画面切换的开始阶段,产生拖影。33.为了改善拖影,相关技术中采用过驱的方法对画面进行补偿,如图1所示,在驱动ic中,每帧画面数据都会存入存储器中便于下一帧画面数据补偿时使用,对于每帧(第n帧)画面数据,都与前一帧(n-1帧)画面数据进行比较,并且基于灰阶补偿查找表(lookuptable,lut)确定补偿值,第n帧数据与第n-1帧数据差异越大,则补偿值越大,如果没有差异,则补偿值为0,得到的补偿值与第n帧数据叠加后输出至面板,即可以使面板基于比理论值更大的灰阶进行显示,以使面板上实际显示的灰阶更加接近理论值。34.然而,在高亮度时,这种方法能够改善拖影,但是在低亮度时,由于这种方法只能对画面切换后的第一帧进行补偿,而实际上第二帧和第三帧同样具有灰阶值无法达到预期水平的问题,所以仍具有拖影现象。举例说明,第m帧灰阶值为0,第m 1、m 2、m 3帧灰阶值为255,当从第m帧切换为第m 1帧时,通过过驱补偿对第m 1帧进行补偿,但是,面板上第m 1帧实际达到的150的灰阶电压,而存入存储器中的值是第m 1帧的理论值255,而在对第m 2帧进行处理时,通过过驱的方式会基于第m 2帧的255与第m 1帧的255之差来得到补偿值,此时由于两帧的理论值相同,不会进行补偿,这就会导致面板响应于第m 2帧会基于未补偿的理论值进行显示,但是实际上,从150到255的变化仍然比较大,仍会导致显示面板的灰阶电压无法达到255,类似的原因,第m 3帧也会有这样的问题,从而导致拖影。35.为了解决上述问题,提供了本技术实施例的技术方案,以下对本技术实施例的技术方案进行说明。36.如图2和图3所示,本技术实施例提供一种oled显示面板驱动方法,该方法可以应用于驱动ic,该方法包括:37.步骤101、确定oled显示面板的当前显示亮度值(displaybrightnessvalue,dbv)是否在亮度阈值以下,若是,即若oled显示面板的当前显示亮度值在亮度阈值以下,则执行步骤102;38.其中,对于oled显示面板,由于只有当dbv较低时,才会出现连续3帧的灰阶电压无法达到预期而产生的拖影,所以首先对dbv进行判断,例如亮度阈值为p,如果当前dbv≤p,即dbv在亮度阈值以下,在满足该条件时,才会执行后续的步骤102~105,以改善连续3帧的拖影问题,如果不满足该条件,可以按照现有技术的方式进行处理,具体会在后续内容中描述。39.步骤102、对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据,使修正后的第n帧灰阶数据更加接近实际的oled显示面板的灰阶数据;40.步骤103、根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值;41.其中,在对第n 1帧灰阶数据进行补偿时,根据修正后的第n帧灰阶数据进行补偿,因此可以得到更加接近实际的oled显示面板的第n 1帧的补偿值。42.步骤104、基于第n 1帧的补偿值和第n 1帧灰阶数据进行补偿,得到补偿后的第n 1帧灰阶数据;43.步骤105、将补偿后的第n 1帧灰阶数据输出至oled显示面板。44.具体地,例如,第n-1帧灰阶值为0,第n帧和第n 1帧灰阶值为255,在第n帧时,虽然进行了补偿,但是实际的oled显示面板在第n帧的灰阶值仍未达到预期的255,因此,在基于第n 1帧数据进行驱动的过程中,在步骤102中,对第n帧灰阶数据进行修正,使第n帧灰阶数据更加接近实际的oled显示面板的灰阶值,然后根据修正后的第n帧灰阶数据对第n 1帧灰阶数据进行补偿,就不会出现由于两者都是255而无需补偿的情况,而是会根据修正后更加接近实际的第n帧数据对第n 1帧灰阶数据进行补偿以得到补偿值,从而使oled显示面板在第n 1帧也可以基于补偿后的灰阶数据进行驱动,以使oled显示面板在第n 1帧的灰阶数据更加接近理论值255,从而改善了拖影现象。45.本技术实施例中的oled显示面板驱动方法,当oled显示面板的当前显示亮度值在亮度阈值以下时,对第n帧灰阶数据进行修正,根据修正后的第n帧灰阶数据对第n 1帧灰阶数据进行补偿,其中,修正后的第n帧灰阶数据更加接近实际的oled显示面板的灰阶数据,因此,在对第n 1帧灰阶数据进行补偿时,是根据更加接近实际的第n帧灰阶数据来得到补偿值的,从而使补偿后oled显示面板在第n 1帧的灰阶数据更加接近理论值,改善了拖影现象。46.在一种可能的实施方式中,步骤102、对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据包括:根据第n-1帧灰阶数据对第n帧数据进行修正,得到修正后的第n帧灰阶数据。为了使第n帧灰阶数据的修正更加准确,可以根据第n-1帧灰阶数据对第n帧数据进行修正,因为对于oled显示面板来说,是从第n-1帧灰阶数据对应的灰阶电压充电至第n帧灰阶数据对应的灰阶电压的。47.在一种可能的实施方式中,上述步骤102中,根据第n-1帧灰阶数据对第n帧数据进行修正,得到修正后的第n帧灰阶数据包括:根据第n-1帧灰阶数据和当前显示亮度值对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据。oled显示面板的充电与当前显示亮度值有关,因此,根据当前显示亮度值对第n帧灰阶数据进行修正,修正数据更加准确。48.在一种可能的实施方式中,根据第n-1帧灰阶数据、第n-1帧灰阶数据和当前显示亮度值对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据的过程包括:49.根据以下公式对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据:50.newdatan=a*datan-1 (1-a)*datan,51.其中,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据,newdatan为修正后的第n帧灰阶数据,a为当前权重值,a与g相关,g=datan-datan-1,0≤a≤1,a与当前显示亮度值相关。52.具体地,在对第n帧灰阶数据进行修正的过程中,根据第n帧灰阶数据datan和第n-1帧灰阶数据datan-1确定g,根据g和当前dbv确定当前权重值a,然后根据a、datan和datan-1计算得到修正后的第n帧灰阶数据newdatan。53.在一种可能的实施方式中,a根据权重查找表确定,权重查找表包括呈多行多列排布的多个权重值,权重查找表还包括多个g绑点和多个显示亮度值绑点,多个g绑点分别对应多行权重值,多个显示亮度值绑点分别对应多列权重值。54.具体地,例如,如表1所示:55.表1[0056][0057]其中,权重查找表包括呈5行5列排布的多个权重值,这些权重值为a1~a25,权重查找表还包括多个g绑点g1~g5以及多个dbv绑点p1~p5,需要说明的是,权重查找表中红r、绿g、蓝b不同通道的数据可以相同也可以不同,不同通道可以对应同一个权重查找表,不同通道也可以分别对应三个通道具有不同的三个权重查找表。如果当前的g和dbv输入对应的绑点,可以直接通过查找表确定对应的a,如果当前的g或dbv不在绑点位置,则可以采用线性内插方式计算得到当前权重a。[0058]在一种可能的实施方式中,如图4和图5所示,在步骤102之前,还包括:若当前显示亮度值在亮度阈值以下,则执行步骤106、计算g,执行步骤107、确定g是否大于0,若是,则执行步骤102,其中,g=datan-datan-1,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据。[0059]在一种可能的实施方式中,如图4和图5所示,若当前显示亮度值在亮度阈值以下,且g≤0,则执行步骤108、将未经过补偿的第n 1帧灰阶数据输出至oled显示面板。[0060]具体地,当前待处理的是第n 1帧灰阶数据,即需要确定第n 1帧灰阶数据的补偿值,以通过补偿后的第n 1帧灰阶数据对oled显示面板进行驱动。如果g>0,表示第n帧灰阶值大于第n-1帧灰阶值,说明第n 1帧为亮度提高的场景切换后的第二帧,对于第n 1帧灰阶数据,需要考虑由于第n帧补偿无法使oled显示面板达到理论灰阶值的情况,因此执行上述的步骤102~105的过程;而如果g≤0,表示第n帧灰阶值不大于第n-1帧灰阶值,即说明第n 1帧并非亮度提高的场景切换后的第二帧,不需要进行补偿,因此,可以直接设置n 1帧的补偿值为0,0与第n 1帧灰阶数据叠加,为未经补偿的第n 1帧灰阶数据,即将未经补偿的第n 1帧灰阶数据输出至oled显示面板。[0061]在一种可能的实施方式中,在基于第n 1帧的补偿值和第n 1帧的灰阶数据进行补偿之前,在步骤101中,若当前显示亮度值不在亮度阈值以下,则执行步骤109、根据第n 1帧灰阶数据和未修正的第n帧灰阶数据,得到第n 1帧的补偿值,然后可以执行步骤104和105,根据第n 1帧的补偿值进行补偿并驱动oled显示面板。[0062]在一种可能的实施方式中,第n-1帧灰阶数据来自于存储器,存储器可以为随机存取存储器(randomaccessmemory,ram),也就是说,在上述步骤102或步骤106中,均需要使用第n-1帧灰阶数据,第n-1帧灰阶数据可以从存储器中读取使用;在根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程之前,还包括:若当前显示亮度值在亮度阈值以下,且g>0,则将修正后的第n帧灰阶数据存入存储器替换其中的第n-1帧灰阶数据,g=datan-datan-1,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据。也就是说,在步骤102,得到修正后的第n帧灰阶数据后,则将修正后的第n帧灰阶数据存入存储器,替换掉第n-1帧灰阶数据,以便于后续补偿过程使用。[0063]在一种可能的实施方式中,实际上,每一帧都会将新的灰阶数据存入存储器,替换前一帧的灰阶数据。若当前显示亮度值在亮度阈值以下,且g≤0,则将未经过补偿的第n 1帧灰阶数据输出至oled显示面板的过程包括:若显示亮度值在亮度阈值以下,且g≤0,则将未修正的第n帧灰阶数据存入存储器替换其中的第n-1帧灰阶数据,并将未经过补偿的第n 1帧灰阶数据输出至oled显示面板。也就是说,在步骤108中,虽然并为对第n 1帧灰阶数据进行补偿,但是仍将第n帧灰阶数据存入存储器替换第n-1帧灰阶数据。[0064]在一种可能的实施方式中,在根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程之前,还包括:若当前显示亮度值不在亮度阈值以下,则将未修正的第n帧灰阶数据存入存储器替换其中的第n-1帧灰阶数据。也就是说,在步骤109、104和105的过程中,虽然没有进行补偿,但是仍需要将第n帧灰阶数据存入存储器,替换第n-1帧灰阶数据。[0065]在一种可能的实施方式中,步骤103、根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程包括:根据第n 1帧灰阶数据和存储器中的当前数据,得到第n 1帧的补偿值。[0066]具体地,由于在步骤102中已经将修正后的第n帧灰阶数据存入存储器,因此,在步骤103中,需要根据第n 1帧灰阶数据和存储器的中修正后的第n帧灰阶数据即可以得到第n 1帧的补偿值。[0067]在一种可能的实施方式中,根据第n 1帧灰阶数据和存储器的当前数据,得到第n 1帧的补偿值的过程包括:根据第n 1帧灰阶数据和存储器的当前数据,基于灰阶补偿查找表,得到第n 1帧的补偿值,灰阶补偿查找表和上述的权重查找表是不同的查找表。[0068]下面基于图5,结合例子对本技术实施例进行说明,当前帧是第n 1帧,即第n-1帧和第n帧灰阶数据均已经补偿后输出至oled显示面板,在对第n 1帧进行补偿之前,首先对oled显示面板的dbv进行判断,如果当前dbv大于亮度阈值p,说明无需对场景切换后的多帧进行修正补偿,只需要按照现有的方式,对场景切换好的第一帧进行补偿即可,因此,会直接将未修正的第n帧灰阶数据存入存储器,在基于第n 1帧灰阶数据驱动显示面板之前,根据存储器中的第n帧灰阶数据和第n 1帧灰阶数据,基于灰阶补偿查找表得到第n 1帧灰阶补偿值,最后将第n 1帧灰阶数据和第n 1帧灰阶补偿值的叠加结果输出至显示面板;如果当前dbv不大于p,说明需要对场景切换后的多帧进行修正补偿,接下来会基于第n帧灰阶数据和存储器中的第n-1帧灰阶数据计算g,若g不大于0,说明下一帧无需补偿,因此可以直接将未修正的第n帧灰阶数据存入存储器,并设置第n 1帧灰阶补偿值为0,最后将第n 1帧灰阶数据和0的叠加输出至显示面板;若g大于0,则对第n帧灰阶数据进行修正,并将修正后的第n帧灰阶数据存入存储器,对于第n 1帧灰阶数据,根据存储器中修正后的第n帧灰阶数据以及第n 1帧灰阶数据,基于灰阶补偿查找表确定第n 1帧灰阶补偿值,最后将第n 1帧灰阶数据和第n 1帧灰阶数据补偿值的叠加结果输出至显示面板。[0069]如图6所示,本技术实施例还提供一种oled显示面板驱动装置,包括:修正模块1,用于若oled显示面板的当前显示亮度值在亮度阈值以下,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据;确定模块2,用于根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值;补偿模块3,用于基于第n 1帧的补偿值和第n 1帧灰阶数据进行补偿,得到补偿后的第n 1帧灰阶数据;输出模块4,用于将补偿后的第n 1帧灰阶数据输出至oled显示面板。[0070]该oled显示面板驱动装置可以应用上述任意实施例中的oled显示面板驱动方法,具体过程和原理与上述实施例相同,在此不再赘述。[0071]应理解以上oled显示面板驱动装置的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块以软件通过处理元件调用的形式实现,部分模块通过硬件的形式实现。例如,修正模块1、确定模块2、补偿模块3和输出模块4中的任意一者可以为单独设立的处理元件,也可以集成在oled显示面板驱动装置中,例如集成在oled显示面板驱动装置的某一个芯片中实现,此外,也可以以程序的形式存储于oled显示面板驱动装置的存储器中,由oled显示面板驱动装置的某一个处理元件调用并执行以上各个模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。[0072]例如,修正模块1、确定模块2、补偿模块3和输出模块4可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(applicationspecificintegratedcircuit,asic),或,一个或多个微处理器(digitalsingnalprocessor,dsp),或,一个或者多个现场可编程门阵列(fieldprogrammablegatearray,fpga)等。再如,当以上某个模块通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessingunit,cpu)或其它可以调用程序的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。[0073]在一种可能的实施方式中,对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据包括:根据第n-1帧灰阶数据对第n帧数据进行修正,得到修正后的第n帧灰阶数据。[0074]在一种可能的实施方式中,根据第n-1帧灰阶数据对第n帧数据进行修正,得到修正后的第n帧灰阶数据包括:根据第n-1帧灰阶数据和所述当前显示亮度值对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据。[0075]在一种可能的实施方式中,根据第n-1帧灰阶数据、第n-1帧灰阶数据和当前显示亮度值对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据的过程包括:根据以下公式对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据:newdatan=a*datan-1 (1-a)*datan,其中,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据,newdatan为修正后的第n帧灰阶数据,a为当前权重值,a与g相关,g=datan-datan-1,0≤a≤1,a与当前显示亮度值相关。[0076]在一种可能的实施方式中,a根据权重查找表确定,权重查找表包括呈多行多列排布的多个权重值,权重查找表还包括多个g绑点和多个显示亮度值绑点,多个g绑点分别对应多行权重值,多个显示亮度值绑点分别对应多列权重值。[0077]在一种可能的实施方式中,若当前显示亮度值在亮度阈值以下,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据的过程包括:若当前显示亮度值在亮度阈值以下,且g>0,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据,g=datan-datan-1,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据。[0078]在一种可能的实施方式中,若当前显示亮度值在亮度阈值以下,则对第n帧灰阶数据进行修正,得到修正后的第n帧灰阶数据的过程还包括:若当前显示亮度值在亮度阈值以下,且g≤0,则将未经过补偿的第n 1帧灰阶数据输出至所述oled显示面板。[0079]在一种可能的实施方式中,补偿模块3还用于,在基于第n 1帧的补偿值和第n 1帧的灰阶数据进行补偿之前,若当前显示亮度值不在亮度阈值以下,则根据第n 1帧灰阶数据和未修正的第n帧灰阶数据,得到第n 1帧的补偿值。[0080]在一种可能的实施方式中,第n-1帧灰阶数据来自于存储器;在根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程之前,修正模块1还用于,若当前显示亮度值在亮度阈值以下,且g>0,则将修正后的第n帧灰阶数据存入存储器替换其中的第n-1帧灰阶数据,g=datan-datan-1,datan-1为第n-1帧灰阶数据,datan为第n帧灰阶数据。[0081]在一种可能的实施方式中,若当前显示亮度值在亮度阈值以下,且g≤0,则将未经过补偿的第n 1帧灰阶数据输出至oled显示面板的过程包括:若显示亮度值在亮度阈值以下,且g≤0,则将未修正的第n帧灰阶数据存入存储器替换其中的所述第n-1帧灰阶数据,并将未经过补偿的第n 1帧灰阶数据输出至oled显示面板。[0082]在一种可能的实施方式中,在根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程之前,修正模块1还用于,若当前显示亮度值不在所述亮度阈值以下,则将未修正的第n帧灰阶数据存入存储器替换其中的所述第n-1帧灰阶数据。[0083]在一种可能的实施方式中,根据第n 1帧灰阶数据和修正后的第n帧灰阶数据,得到第n 1帧的补偿值的过程包括:根据第n 1帧灰阶数据和存储器中的当前数据,得到第n 1帧的补偿值。[0084]在一种可能的实施方式中,根据第n 1帧灰阶数据和存储器的当前数据,得到第n 1帧的补偿值的过程包括:根据第n 1帧灰阶数据和存储器的当前数据,基于灰阶补偿查找表,得到第n 1帧的补偿值。[0085]如图7所示,本技术实施例还提供一种oled显示面板驱动装置,包括:处理器100和存储器200,存储器200用于存储至少一条指令,指令由处理器100加载并执行时以实现上述任意实施例中的方法。[0086]处理器100可以包括一个或多个处理单元,其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。存储器200可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。存储器可以包括存储程序区和存储数据区。此外,存储器200可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。处理器100通过运行存储在存储器200的指令,执行电子设备的各种功能应用以及数据处理。oled显示面板驱动装置可以为用于oled显示面板的驱动芯片。[0087]本技术实施例还提供一种电子设备,包括:oled显示面板和上述的oled显示面板驱动装置。oled显示面板驱动装置的具体工作过程和原理不再赘述。[0088]该电子设备可以为手机、平板电脑、个人计算机(personalcomputer,pc)、可穿戴电子设备、车载设备、车辆等任意具有显示功能的设备。[0089]本技术实施例还提供一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述任意实施例中的方法。[0090]在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk)等。[0091]本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。[0092]以上仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献