一种显示面板的驱动方法、系统及显示装置与流程

文档序号:16813467发布日期:2019-02-10 14:00阅读:140来源:国知局
本申请实施例属于显示
技术领域
:,尤其涉及一种显示面板的驱动方法、系统及显示装置。
背景技术
::随着显示技术的不断发展,液晶面板、显示器等显示设备不断向着轻薄化、大屏化、低功耗、低成本的方向发展。画质是显示面板的重要显示指标,色度可视角为衡量广视角型(vatype)面板画质好坏的重要指标。显示面板特别是广视角型显示面板在大视角下的画面对比度明显降低,导致画面偏白,显示效果较差。利用视角补偿技术对显示面板进行视角补偿,可以有效改善显示面板在大视角下的显示效果。然而,现有的视角补偿算法难以与显示装置的屏驱动板(timingcontroller,tcon)中的其他算法合理匹配,导致各视角补偿算法的误差变大,甚至出现信号错误,无法有效改善显示面板在大视角下的显示效果。申请内容本申请实施例提供一种显示面板的驱动方法、系统及显示装置,旨在解决现有的视角补偿算法难以与显示装置的屏驱动板中的其他算法合理匹配,导致各视角补偿算法的误差变大,甚至出现信号错误,无法有效改善显示面板在大视角下的显示效果的问题。本申请一实施例提供一种显示面板的驱动方法,其包括:通过视角补偿算法对用于驱动所述显示面板的第一驱动数据进行视角补偿,得到第二驱动数据;通过白平衡算法对所述第二驱动数据进行白平衡调节,得到第三驱动数据;通过响应时间补偿算法对所述第三驱动数据进行响应时间补偿,得到第四驱动数据;通过抖动算法对所述第四驱动数据进行误差扩散处理,得到第五驱动数据,以驱动所述显示面板进行显示。在一个实施例中,通过视角补偿算法对用于驱动显示面板的第一驱动数据进行视角补偿,得到第二驱动数据之前,包括:测量所述显示面板在所有灰阶显示红色、绿色和蓝色的三刺激值;通过线性内差法提升所有灰阶显示预设颜色的三刺激值的精确度至预设位数;将所述显示面板在每一灰阶显示红色、绿色和蓝色的三刺激值转换成每一白色灰阶的目标亮度值、第一目标色度值和第二目标色度值;通过最小误差法从预设三刺激值查找表中查找符合所述目标亮度值、所述第一目标色度值和所述第二目标色度值条件的目标三刺激值并保存。在一个实施例中,将所述显示面板在每一灰阶显示红色、绿色和蓝色的三刺激值转换成每一白色灰阶的目标亮度值、第一目标色度值和第二目标色度值的计算公式为:y_r+y_g+y_b=gamma2.2;wx=x/(x+y+z);wy=y/(x+y+z);其中,y_r为红色亮度因素,y_g为绿色亮度因素,y_b为蓝色亮度因素、gamma2.2为目标亮度值,wx为第一目标色度值,wy为第二目标色度值,x为红原色刺激量,y为绿原色刺激量,z为蓝原色刺激量。在一个实施例中,通过白平衡算法对所述第二驱动数据进行白平衡调节,得到第三驱动数据,包括:根据所述目标三刺激值对所述第二驱动数据进行白平衡调节,得到第三驱动数据。在一个实施例中,所述预设位数的取值范围为10bit~12bit。在一个实施例中,通过视角补偿算法对用于驱动所述显示面板的第一驱动数据进行视角补偿,得到第二驱动数据,包括:建立高电压子像素的第一亮度伽马查找表;建立低电压子像素的第二亮度伽马查找表;在接收到用于驱动所述显示面板的第一驱动数据时,根据所述第一亮度伽马查找表和所述第二亮度伽马查找表对所述第一驱动数据进行视角补偿,得到所述第二驱动数据。在一个实施例中,建立第一亮度伽马查找表和第二亮度伽马查找表的公式为:gamma_h(0°)+gamma_l(0°)=2*gamma2.2(0°);伽马值=min(gamma_h(θ)+gamma_l(θ)–2*gamma2.2(0°));其中,gamma_h为高电压子像素的亮度伽马曲线,gamma_l为低压子像素的亮度伽马曲线,θ为人眼观看显示面板时的视角。在一个实施例中,根据所述第一亮度伽马查找表和所述第二亮度伽马查找表对所述第一驱动数据进行视角补偿,包括:根据所述第一亮度伽马查找表,将所述第一驱动数据中与主子像素对应的驱动信号的电压调整为高电压;根据所述第二亮度伽马查找表,将所述第一驱动数据中与次子像素对应的驱动信号的电压调整为低电压。本申请另一实施例提供一种显示面板的驱动系统,其包括:视角补偿模块,用于通过视角补偿算法对用于驱动所述显示面板的第一驱动数据进行视角补偿,得到第二驱动数据;白平衡模块,用于通过白平衡算法对所述第二驱动数据进行白平衡调节,得到第三驱动数据;响应时间补偿模块,用于通过响应时间补偿算法对所述第三驱动数据进行响应时间补偿,得到第四驱动数据;误差扩散模块,用于通过抖动算法对所述第四驱动数据进行误差扩散处理,得到第五驱动数据,以驱动所述显示面板进行显示。本申请又一实施例提供一种显示装置,包括存储器、屏驱动板以及存储在所述存储器中并可在所述屏驱动板上运行的计算机程序,所述显示装置还包括显示面板,所述屏驱动板执行所述计算机程序时实现上述方法的步骤。本申请再一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被屏驱动板执行时实现上述方法的步骤。本申请实施例依次通过视角补偿算法对用于驱动显示面板的第一驱动数据进行视角补偿,得到第二驱动数据,通过白平衡算法对第二驱动数据进行白平衡调节,得到第三驱动数据,通过响应时间补偿算法对第三驱动数据进行响应时间补偿,得到第四驱动数据,通过抖动算法对第四驱动数据进行误差扩散处理,得到第五驱动数据,以驱动显示面板进行显示,实现对屏驱动板中的各种算法合理匹配,降低视角补偿算法的误差,有效改善显示面板在大视角下的显示效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一实施例提供的显示面板的结构示意图;图2是本申请一实施例提供的显示面板的驱动方法的流程示意图;图3是本申请另一实施例提供的显示面板的驱动方法的流程示意图;图4是本申请另一实施例提供的预设三刺激值查找表的示意图;图5是本申请又一实施例提供的显示面板的驱动方法的流程示意图;图6是本申请又一实施例提供的第一亮度伽马查找表的示意图;图7是本申请又一实施例提供的第二亮度伽马查找表的示意图;图8是本申请又一实施例提供的视角的示意图;图9是本申请一实施例提供的显示面板的驱动系统的结构示意图;图10是本申请一实施例提供的显示装置的结构示意图。实施方式为了使本
技术领域
:的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法或系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。如图1所示,本实施例提供一种显示面板1,其包括像素阵列,像素阵列中每个像素的子像素被划分为主子像素(main-pixel)和次子像素(sub-pixel),任一个主子像素的相邻子像素为次子像素且任一个次子像素的相邻子像素为主子像素。在应用中,每个像素至少包括红、绿、蓝三种颜色的三个子像素,也可以包括第四个子像素,第四个子像素的颜色可以为白色或黄色,可以根据实际需要将每个像素中的任意子像素设置为主子像素或次子像素。图1示例性的示出了一个由4×6个子像素构成的像素阵列,其中,第1至第6列子像素的颜色分别为红、绿、蓝、红、绿、蓝。在应用中,也可以根据实际需要设置为其他的排列方式。只要保证相邻子像素的主次属性不同,即可。在应用中,显示面板包括由多行和多列子像素组成的像素阵列,行子像素与源极驱动模块连接,列子像素与栅极驱动模块连接,像素阵列的行数和列数可以根据需要进行设定,本实施例中,不对像素阵列的大小作特别限定。在本实施例中,主子像素为通过高电压驱动信号驱动的子像素,本实施例中定义为高电压子像素(highvoltagepixel),次子像素为通过低电压驱动信号驱动的子像素,本实施例中定义为低电压子像素(lowvoltagepixel)。在应用中,高电压是高于主子像素正常时显示需要的电压,低电压是低于主子像素正常时显示需要的电压。如图2所示,本申请的一实施例提供一种显示面板的驱动方法,用于对图1所对应的实施例中的显示面板进行驱动,该驱动方法可以由屏驱动板来执行,所述驱动方法包括:步骤s201、通过视角补偿算法对用于驱动所述显示面板的第一驱动数据进行视角补偿,得到第二驱动数据。在应用中,第一驱动数据是源极驱动模块输出的用于对显示面板的像素进行数据驱动的驱动数据(data),源极驱动模块可以是任意的具有对显示面板的像素进行数据驱动功能的任意器件或电路,例如,源极驱动芯片(sourcedriveric)或薄膜源极驱动芯片(s-cof,source-chiponfilm)等。在应用中,视角补偿算法的原理可以为通过高于主子像素正常时显示需要的电压来驱动主子像素,通过低于主子像素正常时显示需要的电压来驱动次子像素。步骤s202、通过白平衡算法对所述第二驱动数据进行白平衡调节,得到第三驱动数据。在应用中,白平衡算法的原理可以为对显示面板的各灰阶显示红色、绿色和蓝色的三原色刺激量值进行调节。步骤s203、通过响应时间补偿算法对所述第三驱动数据进行响应时间补偿,得到第四驱动数据。在应用中,响应时间补偿算法可以根据实际需要选择任意的响应时间补偿算法,例如,可以选择对显示面板进行分区驱动的方式来提高响应速度。步骤s204、通过抖动(dithering)算法对所述第四驱动数据进行误差扩散处理,得到第五驱动数据,以驱动所述显示面板进行显示。在应用中,抖动算法可以根据实际需要选择任意的抖动算法,抖动算法分为随机抖动算法和有序抖动算法,随机抖动算法随机产生一组模板方阵数列,随机数的产生期间在图像的最小灰度和最大灰度之间,有序抖动算法是人为地设置一些模板值进行匹配操作,主要有分散型抖动算法(dispersedither)(例如,bayer有序抖动算法)和聚集型离散算法(clusterdither)(例如,)两种。在以上两种算法的基础上,提出了局部聚集整体分散的抖动算法例如,floyd–steinbergdithering算法。本实施例依次通过视角补偿算法对用于驱动显示面板的第一驱动数据进行视角补偿,得到第二驱动数据,通过白平衡算法对第二驱动数据进行白平衡调节,得到第三驱动数据,通过响应时间补偿算法对第三驱动数据进行响应时间补偿,得到第四驱动数据,通过抖动算法对第四驱动数据进行误差扩散处理,得到第五驱动数据,以驱动显示面板进行显示,实现对屏驱动板中的各种算法合理匹配,降低视角补偿算法的误差,有效改善显示面板在大视角下的显示效果。如图3所示,在本申请的另一个实施例中,步骤s202之前包括:步骤s301、测量所述显示面板在所有灰阶显示红色、绿色和蓝色的三刺激值。在应用中,三刺激值为基于国际照明委员会(internationalcommissiononillumination,cie)提出的cie1931xyz色彩空间(ciexyzcolorspace)标准的三刺激值。cie1931xyz色彩空间将色彩空间将红色、绿色和蓝色三种颜色作为三种原色,而所有其他颜色都可以由这三种原色混合形成。cie1931xyz色彩空间常以cie1931色度图(cie1931chromaticitydiagram)来表示,cie1931色度图中具有xyz三个参数,其中刺激值y表示亮度。在应用中,显示面板的所有灰阶包括0~255中的每一个灰阶。步骤s302、通过线性内差法提升所有灰阶显示预设颜色的三刺激值的精确度至预设位数。在一个实施例中,所述预设位数的取值范围为10bit~12bit。在应用中,预设位数可以根据对三刺激值的精确度实际要求来设定,例如,可以设定为10bit、11bit或12bit。步骤s303、将所述显示面板在每一灰阶显示红色、绿色和蓝色的三刺激值转换成每一白色灰阶的目标亮度值、第一目标色度值和第二目标色度值。在应用中,目标亮度值可以根据实际需要设定为任意的白色灰阶对应的亮度值,例如,gamma2.2。第一目标色度值和第二目标色度值可以根据实际需要设定为任意常数。目标亮度值为显示面板显示一白色灰阶时,期望显示面板达到的亮度值;同理目标色度值为为显示面板显示一白色灰阶时,期望显示面板达到的色度值。步骤s304、通过最小误差法从预设三刺激值查找表中查找符合所述目标亮度值、所述第一目标色度值和所述第二目标色度值条件的目标三刺激值并保存。在应用中,预设三刺激值查找表为事先根据实际需要设定的用于查找与各灰阶对应的红原色刺激量、绿原色刺激量和蓝原色刺激量的查找表。预设三刺激值查找表可以通过显示查找表(lut,look-up-table)来实现,还可以通过具有与显示查找表同等功能的输入数据即根据输入数据查找对应的输出数据的其他数据表或随机存储记忆体(randomaccessmemory,ram)类存储介质来实现。目标三刺激值为显示面板显示一白色灰阶时,符合所述目标亮度值、所述第一目标色度值和所述第二目标色度值条件的三刺激值。如图4所示,示例性的示出了与0~255灰阶对应的预设三刺激值查找表;其中,r-lut列的数值为红原色刺激量,g-lut列的数值为绿原色刺激量,b-lut列的数值为蓝原色刺激量。在一个实施例中,步骤s302的计算公式为:y_r+y_g+y_b=gamma2.2;wx=x/(x+y+z);wy=y/(x+y+z);其中,y_r为红色亮度因素,y_g为绿色亮度因素,y_b为蓝色亮度因素、gamma2.2为目标亮度值,wx为第一目标色度值,wy为第二目标色度值,x为红原色刺激量,y为绿原色刺激量,z为蓝原色刺激量。在一个实施例中,步骤s202包括:根据所述目标三刺激值对所述第二驱动数据进行白平衡调节,得到第三驱动数据。在应用中,在进行视角补偿之后,即可根据保存的目标三刺激值对第二驱动数据进行白平衡调节,得到第三驱动数据。如图5所示,在本申请的又一实施例中,步骤s201包括:步骤s501、建立高电压子像素的第一亮度伽马查找表;步骤s502、建立低电压子像素的第二亮度伽马查找表;步骤s503、在接收到用于驱动所述显示面板的第一驱动数据时,根据所述第一亮度伽马查找表和所述第二亮度伽马查找表对所述第一驱动数据进行视角补偿,得到所述第二驱动数据。在一个实施例中,步骤s501和s502中建立第一亮度伽马查找表和第二亮度伽马查找表的公式为:gamma_h(0°)+gamma_l(0°)=2*gamma2.2(0°);伽马值=min(gamma_h(θ)+gamma_l(θ)–2*gamma2.2(0°));其中,gamma_h为高电压子像素的亮度伽马曲线,gamma_l为低压子像素的亮度伽马曲线,θ为人眼观看显示面板时的视角。在本实施例中,伽马值用于反应显示面板的输入值和显示面板输出的亮度之间的关系,根据伽马值和期望显示面板达到的亮度即可获知显示面板的输入值。显示面板在某一亮度下的输入值即为显示面板在该亮度下显示红色、绿色和蓝色的三刺激值。亮度的明暗程度可以用灰阶来表示。如图6所示,示例性的示出了第一亮度伽马查找表。第一亮度伽马查找表是用于根据伽马值来查找高电压子像素在各灰阶下对应的三刺激值的查找表;图6中示例性的示出了与0~255灰阶对应的高电压子像素的三刺激值查找表;其中,r-lut列的数值为红原色刺激量,g-lut列的数值为绿原色刺激量,b-lut列的数值为蓝原色刺激量。如图7所示,示例性的示出了第二亮度伽马查找表。第二亮度伽马查找表是用于根据伽马值来查找低电压子像素在各灰阶下对应的三刺激值的查找表;图7中示例性的示出了与0~255灰阶对应的高电压子像素的三刺激值查找表;其中,r-lut列的数值为红原色刺激量,g-lut列的数值为绿原色刺激量,b-lut列的数值为蓝原色刺激量。如图8所示,示例性的示出了人眼视线方向(虚线)与显示面板1的垂直方向(直线)的夹角θ,即视角。在应用中,视角的取值范围为[0°,90°]。在一个实施例中,步骤s201包括:根据所述第一亮度伽马查找表,将所述第一驱动数据中与主子像素对应的驱动信号的电压调整为高电压;根据所述第二亮度伽马查找表,将所述第一驱动数据中与次子像素对应的驱动信号的电压调整为低电压。在应用中,第一亮度伽马查找表或第二亮度伽马查找表可以通过显示查找表(lut,look-up-table)来实现,还可以通过具有与显示查找表同等功能的输入数据即根据输入数据查找对应的输出数据的其他数据表或随机存储记忆体(randomaccessmemory,ram)类存储介质来实现。应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。如图9所示,本申请一实施例提供一种显示面板的控制系统9,用于执行上述驱动方法,该控制系统可以为屏驱动板中的软件系统。所述控制系统9包括:视角补偿模块91,用于通过视角补偿算法对用于驱动所述显示面板的第一驱动数据进行视角补偿,得到第二驱动数据;白平衡模块92,用于通过白平衡算法对所述第二驱动数据进行白平衡调节,得到第三驱动数据;响应时间补偿模块93,用于通过响应时间补偿算法对所述第三驱动数据进行响应时间补偿,得到第四驱动数据;误差扩散模块94,用于通过抖动算法对所述第四驱动数据进行误差扩散处理,得到第五驱动数据,以驱动所述显示面板进行显示。在一个实施例中,所述控制系统9还包括:三刺激值测量模块,用于测量所述显示面板在所有灰阶显示红色、绿色和蓝色的三刺激值;精确度提升模块,用于通过线性内差法提升所有灰阶显示预设颜色的三刺激值的精确度至预设位数;转换模块,用于将所述显示面板在每一灰阶显示红色、绿色和蓝色的三刺激值转换成每一白色灰阶的目标亮度值、第一目标色度值和第二目标色度值;查找模块,用于通过最小误差法从预设三刺激值查找表中查找符合所述目标亮度值、所述第一目标色度值和所述第二目标色度值条件的目标三刺激值并保存。在应用中,显示面板的控制系统中的各模块均为软件程序模块,也可以通过独立的处理器实现,或者共同集成为同一处理器。所称处理器80可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。处理器还可以是屏驱动板。本实施例依次通过视角补偿算法对用于驱动显示面板的第一驱动数据进行视角补偿,得到第二驱动数据,通过白平衡算法对第二驱动数据进行白平衡调节,得到第三驱动数据,通过响应时间补偿算法对第三驱动数据进行响应时间补偿,得到第四驱动数据,通过抖动算法对第四驱动数据进行误差扩散处理,得到第五驱动数据,以驱动显示面板进行显示,实现对屏驱动板中的各种算法合理匹配,降低视角补偿算法的误差,有效改善显示面板在大视角下的显示效果。如图10所示,本实施例提供一种显示装置10,其包括:显示面板1、屏驱动板100、存储器101以及存储在所述存储器101中并可在所述屏驱动板100上运行的计算机程序102,例如图像控制程序。所述屏驱动板100执行所述计算机程序102时实现上述图像控制方法实施例中的步骤,例如图2所示的步骤s201至s204。或者,所述屏驱动板100执行所述计算机程序102时实现上述各装置实施例中各模块的功能,例如图9所示模块91至94的功能。示例性的,所述计算机程序102可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器101中,并由所述屏驱动板100执行,以完成本申请。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序102在所述显示装置10中的执行过程。例如,所述计算机程序102可以被分割成视角补偿模块、白平衡模块、响应时间补偿模块和误差扩散模块,各模块功能如下:视角补偿模块,用于通过视角补偿算法对用于驱动所述显示面板的第一驱动数据进行视角补偿,得到第二驱动数据;白平衡模块,用于通过白平衡算法对所述第二驱动数据进行白平衡调节,得到第三驱动数据;响应时间补偿模块,用于通过响应时间补偿算法对所述第三驱动数据进行响应时间补偿,得到第四驱动数据;误差扩散模块,用于通过抖动算法对所述第四驱动数据进行误差扩散处理,得到第五驱动数据,以驱动所述显示面板进行显示。所述显示装置可包括,但不仅限于,显示面板1、屏驱动板100、存储器101。本领域技术人员可以理解,图10仅仅是显示装置10的示例,并不构成对显示装置10的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述显示装置还可以包括输入输出设备、网络接入设备、总线等。所述存储器101可以是所述显示装置10的内部存储单元,例如显示装置10的硬盘或内存。所述存储器101也可以是所述显示装置10的外部存储设备,例如所述显示装置10上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器101还可以既包括所述显示装置10的内部存储单元也包括外部存储设备。所述存储器101用于存储所述计算机程序以及所述显示装置所需的其他程序和数据。所述存储器101还可以用于暂时地存储已经输出或者将要输出的数据。在一个实施例中,显示装置201可以为任意类型的显示装置,例如基于lcd(liquidcrystaldisplay,液晶显示装置)技术的液晶显示装置、基于oled(organicelectroluminesencedisplay,有机电激光显示)技术的有机电激光显示装置、基于qled(quantumdotlightemittingdiodes,量子点发光二极管)技术的量子点发光二极管显示装置或曲面显示装置等。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本申请的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1