掌桥专利:专业的专利平台
掌桥专利
首页

一种LED显示屏及其驱动方法、装置、计算机可读存储介质

文献发布时间:2023-06-19 12:13:22


一种LED显示屏及其驱动方法、装置、计算机可读存储介质

技术领域

本申请涉及LED显示技术领域,尤其涉及一种LED显示屏及其驱动方法、装置、计算机可读存储介质。

背景技术

近些年来,利用发光二极管(light emitting diode,LED)作为像素单元的LED显示屏因具有可靠性高、使用寿命长、性价比高及成本低等优点,已迅速发展为信息显示领域的主流产品。LED显示屏通常采用恒流驱动芯片来进行显示驱动,恒流驱动芯片一般是根据预设时钟频率来确定每个像素单元对应的LED在一个显示周期内最多可开启/关断的次数,通常,预设时钟频率越高,每个像素单元对应的LED在一个显示周期内最多可开启/关断的次数就越多,这样,每个像素单元所能呈现的灰度级数就越高,LED显示屏的显示效果就越好。

随着显示屏技术的不断发展,人们对LED显示屏的显示效果的要求越来越高,即对每个像素单元所能呈现的灰度级数的要求越来越高。现有技术通常是通过提高预设时钟频率来提高LED显示屏中的每个像素单元所能呈现的灰度级数,然而,预设时钟频率越高,恒流驱动芯片的设计难度就越大,成本也越高。可见,采用提高预设时钟频率来提高LED显示屏的显示效果的方式已经很难使LED显示屏中的像素单元呈现更高的灰度级数,进而很难使LED显示屏达到更好的显示效果。

发明内容

有鉴于此,本申请实施例提供了一种LED显示屏及其驱动方法、装置、计算机可读存储介质,以解决现有技术中采用提高预设时钟频率来提高LED显示屏的显示效果的方式很难使LED显示屏中的像素单元呈现更高的灰度级数,进而很难使LED显示屏达到更好的显示效果的技术问题。

本申请实施例的第一方面提供了一种LED显示屏的驱动方法,包括:

获取待显示视频中的目标视频帧的灰度数据;其中,所述灰度数据包括所述目标视频帧中的各个像素单元的原始灰度值;

对每个所述像素单元的原始灰度值进行降灰阶处理,得到每个所述像素单元的中间灰度值和第一灰度补偿值;其中,所述中间灰度值对应的灰度级数与用于对所述LED显示屏进行显示驱动的预设时钟频率对应的灰度级数相等;

获取每个所述像素单元的第二灰度补偿值,并根据每个所述像素单元的第一灰度补偿值和第二灰度补偿值确定每个所述像素单元的目标灰度补偿值;其中,每个所述像素单元的第二灰度补偿值根据所述目标视频帧之前的各帧视频帧中对应像素单元的第一灰度补偿值确定得到;

根据每个所述像素单元的目标灰度补偿值分别对每个所述像素单元的中间灰度值进行补偿,得到每个所述像素单元的目标灰度值;其中,所述目标灰度值对应的灰度级数与所述预设时钟频率对应的灰度级数相等;

根据各个所述像素单元的目标灰度值对所述LED显示屏进行显示驱动。

本申请实施例的第二方面提供了一种LED显示屏的驱动装置,包括:

灰度数据获取单元,用于获取待显示视频中的目标视频帧的灰度数据;其中,所述灰度数据包括所述目标视频帧中的各个像素单元的原始灰度值;

灰度数据处理单元,用于对每个所述像素单元的原始灰度值进行降灰阶处理,得到每个所述像素单元的中间灰度值和第一灰度补偿值;其中,所述中间灰度值对应的灰度级数与用于对所述LED显示屏进行显示驱动的预设时钟频率对应的灰度级数相等;

补偿数据确定单元,用于获取每个所述像素单元的第二灰度补偿值,并根据每个所述像素单元的第一灰度补偿值和第二灰度补偿值确定每个所述像素单元的目标灰度补偿值;其中,每个所述像素单元的第二灰度补偿值根据所述目标视频帧之前的各帧视频帧中对应像素单元的第一灰度补偿值确定得到;

灰度数据补偿单元,用于根据每个所述像素单元的目标灰度补偿值分别对每个所述像素单元的中间灰度值进行补偿,得到每个所述像素单元的目标灰度值;其中,所述目标灰度值对应的灰度级数与所述预设时钟频率对应的灰度级数相等;

显示驱动单元,用于根据各个所述像素单元的目标灰度值对所述LED显示屏进行显示驱动。

本申请实施例的第三方面提供了一种LED显示屏的驱动装置,包括存储器、处理器以及存储在所述存储器中并可在所述显示屏的驱动装置上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的驱动方法。

本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的驱动方法。

本申请实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在显示屏的驱动装置上运行时,使得显示屏的驱动装置执行上述第一方面所述的驱动方法。

本申请实施例的第六方面提供了一种LED显示屏,包括上述第二方面所述的驱动装置;所述驱动装置用于对所述LED显示屏进行显示驱动。

实施本申请实施例提供的一种LED显示屏及其驱动方法、装置、计算机可读存储介质、计算机程序产品具有以下有益效果:

本申请实施例提供的一种LED显示屏的驱动方法,由于目标视频帧中的每个像素单元的中间灰度值对应的灰度级数和目标灰度值对应的灰度级数均与预设时钟频率对应的灰度级数相等,因此满足了用于对LED显示屏进行显示驱动的预设时钟频率对灰度级数的要求,这样,驱动装置在基于各个像素单元的目标灰度值对LED显示屏进行显示驱动时,可以使LED显示屏对目标视频帧进行正常显示;在此基础上,由于目标视频帧中的每个像素单元的目标灰度值是采用其目标灰度补偿值对其中间灰度值进行补偿得到的,且目标视频帧中的每个像素单元的目标灰度补偿值是根据目标视频帧中的每个像素单元的第一灰度补偿值以及目标视频帧之前的各帧视频帧中对应像素的第一灰度补偿值确定得到的,因此,可以通过目标视频帧去呈现一部分其之前的视频帧未呈现出的灰度数据,这样可以利用人眼的视觉惰性,使人眼观察到的多帧视频帧的平均灰度近似于多帧视频帧的原始灰度,从而能够在不提高预设时钟频率的情况下使每个像素单元呈现更高的灰度级数,进而使LED显示屏具有更好的显示效果。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种LED显示屏的驱动方法的实现流程图;

图2为本申请实施例提供的一种LED显示屏的驱动方法中S13的具体实现流程图;

图3为本申请实施例提供的一种LED显示屏的驱动装置的结构框图;

图4为本申请另一实施例提供的一种LED显示屏的驱动装置的结构框图;

图5为本申请实施例提供的一种LED显示屏的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

需要说明的是,本申请实施例中采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一灰度补偿值和第二灰度补偿值仅仅是为了区分不同的灰度补偿值,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。

另外,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

发光二极管(light emitting diode,LED)作为一种常用的发光器件,目前已被广泛应用于信息显示领域。近些年来,利用LED作为像素单元的LED显示屏因具有可靠性高、使用寿命长、环境适应能力强、性价比高及成本低等优点,已迅速发展为信息显示领域的主流产品。

LED显示屏通常采用恒流驱动芯片来进行显示驱动,恒流驱动芯片一般是根据预设时钟频率(即用于对LED显示屏进行显示驱动的时钟频率)来确定每个像素单元对应的LED在一个显示周期内最多可开启/关断的次数,通常,预设时钟频率越高,每个像素单元对应的LED在一个显示周期内最多可开启/关断的次数就越多,这样,每个像素单元所能呈现的灰度级数就越高,LED显示屏的显示效果就越好。随着显示屏技术的不断发展,人们对LED显示屏的显示效果的要求越来越高,即对每个像素单元所能呈现的灰度级数的要求越来越高。通常可以通过提高预设时钟频率来提高LED显示屏中的每个像素单元所能呈现的灰度级数,例如,对于帧频为60赫兹(Hz)、行扫数为16的LED显示屏,若想要每个像素单元能够呈现18比特(bit)的灰度级数,则预设时钟频率需要达到60×16×2

可见,采用提高预设时钟频率来提高LED显示屏的显示效果的方式已经很难使LED显示屏中的像素单元呈现更高的灰度级数,进而很难使LED显示屏达到更好的显示效果。

基于此,本申请实施例提供了一种LED显示屏的驱动方法,通过对待显示视频的目标视频帧中的每个像素单元的原始灰度值进行降灰阶处理,得到每个像素单元的中间灰度值和第一灰度补偿值;根据每个像素单元的第一灰度补偿值和第二灰度补偿值确定每个所述像素单元的目标灰度补偿值,并根据每个像素单元的目标灰度补偿值分别对每个像素单元的中间灰度值进行补偿,得到每个像素单元的目标灰度值,根据各个像素单元的目标灰度值对LED显示屏进行显示驱动。由于目标视频帧中的每个像素单元的中间灰度值对应的灰度级数和目标灰度值对应的灰度级数均与预设时钟频率对应的灰度级数相等,因此满足了用于对LED显示屏进行显示驱动的预设时钟频率对灰度级数的要求,这样,驱动装置在基于各个像素单元的目标灰度值对LED显示屏进行显示驱动时,可以使LED显示屏对目标视频帧进行正常显示;在此基础上,由于目标视频帧中的每个像素单元的目标灰度值是采用其目标灰度补偿值对其中间灰度值进行补偿得到的,且目标视频帧中的每个像素单元的目标灰度补偿值是根据目标视频帧中的每个像素单元的第一灰度补偿值以及目标视频帧之前的各帧视频帧中对应像素的第一灰度补偿值确定得到的,因此,可以通过目标视频帧去呈现一部分其之前的视频帧未呈现出的灰度数据,这样可以利用人眼的视觉惰性,使人眼观察到的多帧视频帧的平均灰度近似于多帧视频帧的原始灰度,从而能够在不提高预设时钟频率的情况下使每个像素单元呈现更高的灰度级数,进而使LED显示屏具有更好的显示效果。

本申请实施例中,LED显示屏的驱动方法的执行主体为LED显示屏的驱动装置。在具体应用中,LED显示屏的屏幕可以由m×n个像素单元组成,每个像素单元可以包括至少一个LED,其中,m和n均为正整数。

请参阅图1,图1为本申请实施例提供的一种LED显示屏的驱动方法的实现流程图,该LED显示屏的驱动方法可以包括S11~S15,详述如下:

S11:获取待显示视频中的目标视频帧的灰度数据。

当需要通过LED显示屏对待显示视频进行显示时,LED显示屏的驱动装置可以获取待显示视频的灰度数据。在一种可能的实现方式中,当LED显示屏作为某个电子设备的显示器且与该电子设备一体化设计时,驱动装置获取待显示视频的灰度数据的步骤可以包括:驱动装置接收该电子设备的处理单元发送的待显示视频的灰度数据。在另一种可能的实现方式中,当LED显示屏作为独立的显示设备且与某个电子设备连接时,驱动装置获取待显示视频的灰度数据的步骤可以包括:驱动装置接收该电子设备发送的待显示视频的灰度数据。

其中,待显示视频可以包括多帧视频帧,待显示视频的灰度数据由该多帧视频帧各自的灰度数据组成,每帧视频帧的灰度数据包括该帧视频帧中的各个像素单元的原始灰度值。需要说明的是,待显示视频的每帧视频帧中的各个像素单元的原始灰度值对应的灰度级数均相同。各个像素单元的原始灰度值对应的灰度级数可以根据实际的显示需求设置,例如,当需要使LED显示屏达到灰度级数为18bit的显示效果时,每帧视频帧中的各个像素单元的原始灰度值对应的灰度级数可以为18bit。

驱动装置获取到待显示视频的灰度数据后,可以将待显示视频的灰度数据缓存至其第一缓存单元中。示例性的,驱动装置的第一缓存单元可以为移位寄存器,移位寄存器的位宽可以与各个像素单元的原始灰度值对应的灰度级数相等。例如,若各个像素单元的原始灰度值对应的灰度级数为18bit,则移位寄存器的位宽可以为18bit。在具体应用中,作为示例而非限定,第一缓存单元的类型可以为静态随机存取存储器(Static Random-AccessMemory,SRAM)。

本申请实施例中,目标视频帧可以是待显示视频中当前需要显示的视频帧。

需要说明的是,由于驱动装置在驱动LED显示屏对待显示视频进行显示时,是按照待显示视频中的各帧视频帧的排列顺序依次对各帧视频帧进行显示的,因此,当需要对待显示视频进行显示时,驱动装置可以按照待显示视频中的各帧视频帧的排列顺序依次从第一缓存单元中获取待显示视频中的各帧视频帧的灰度数据。例如,驱动装置可以在接收到针对待显示视频的视频显示指令时,依次从第一缓存单元中获取待显示视频中的各帧视频帧的灰度数据。

具体地,当驱动装置接收到针对待显示视频的视频显示指令时,由于当前需要显示的目标视频帧为待显示视频中的第1帧视频帧(即首帧视频帧),因此此时待显示视频中的第1帧视频帧为目标视频帧;当待显示视频中的某帧视频帧显示完成时,由于当前需要显示的视频帧为该帧视频帧的下一帧视频帧,因此此时该帧视频帧的下一帧视频帧为目标视频帧。例如,当待显示视频中的第1帧视频帧显示完成时,由于当前需要显示的视频帧为待显示视频中的第2帧视频帧,因此此时待显示视频中的第2帧视频帧为目标视频帧。也就是说,目标视频帧可以是待显示视频中的任一视频帧。

S12:对每个所述像素单元的原始灰度值进行降灰阶处理,得到每个所述像素单元的中间灰度值和第一灰度补偿值。

在一种可能的实现方式中,当目标视频帧中的各个像素单元的原始灰度值对应的灰度级数大于预设时钟频率对应的灰度级数时,驱动装置可以对目标视频帧中的每个像素单元的原始灰度值分别进行降灰阶处理,分别得到目标视频帧中的每个像素单元的中间灰度值和第一灰度补偿值。

其中,目标视频帧中的各个像素单元的中间灰度值对应的灰度级数与预设时钟频率对应的灰度级数相等,目标视频帧中的各个像素单元的第一灰度补偿值对应的灰度级数为预设时钟频率对应的灰度级数与中间灰度值对应的灰度级数之差。例如,若目标视频帧中的各个像素单元的原始灰度值对应的灰度级数为18bit,预设时钟频率对应的灰度级数为16bit,则目标视频帧中的各个像素单元的中间灰度值对应的灰度级数为16bit,目标视频帧中的各个像素单元的第一灰度补偿值对应的灰度级数为2bit。

在另一种可能的实现方式中,当目标视频帧中的各个像素单元的原始灰度值对应的灰度级数小于或等于预设时钟频率对应的灰度级数时,驱动装置可以不对目标视频帧中的各个像素单元的原始灰度值进行降灰阶处理,直接基于目标视频帧中的各个像素单元的原始灰度值对LED显示屏进行显示驱动,以使LED显示屏对目标视频帧进行显示。该实现方式中,LED显示屏实际显示出的目标视频帧中的各个像素单元的灰度值即为各个像素单元的原始灰度值。

S13:获取每个所述像素单元的第二灰度补偿值,并根据每个所述像素单元的第一灰度补偿值和第二灰度补偿值确定每个所述像素单元的目标灰度补偿值。

其中,目标视频帧中的每个像素单元的第二灰度补偿值是根据目标视频帧之前的各帧视频帧中对应像素单元的第一灰度补偿值确定得到的。

需要说明的是,目标视频帧之前的视频帧指待显示视频中排列在目标视频帧之前的视频帧。例如,当目标视频帧为待显示视频中的第2帧视频帧时,目标视频帧之前的视频帧包括待显示视频中的第1帧视频帧;当目标视频帧为待显示视频中的第3帧视频帧时,目标视频帧之前的视频帧包括待显示视频中的第1帧视频帧和第2帧视频帧。

对于目标视频帧中的任一像素单元(例如第一像素单元)而言,目标视频帧之前的某帧视频帧(例如第一视频帧)中的对应像素单元指该帧视频帧(即第一视频帧)中与第一像素单元处于相同位置的像素单元。例如,对于待显示视频中的第2帧视频帧中的第1行第1列这个像素单元而言,第1帧视频帧中的对应像素单元指第1帧视频帧中的第1行第1列这个像素单元。

在一种可能的实现方式中,当目标视频帧为待显示视频的非首帧视频帧时,驱动装置可以根据目标视频帧中的每个像素单元的第一灰度补偿值和第二灰度补偿值确定每个像素单元的目标灰度补偿值。

在另一种可能的实现方式中,当目标视频帧为待显示视频的首帧视频帧时,由于待显示视频的首帧视频帧为待显示视频的第1帧视频帧,其之前不存在任何其它视频帧,因此,在该实现方式中,可以认为目标视频帧中的每个像素单元的第二灰度补偿均值为0,基于此,驱动装置可以直接将目标视频帧中的每个像素单元的第一灰度补偿值确定为该像素单元的目标灰度补偿值。

S14:根据每个所述像素单元的目标灰度补偿值分别对每个所述像素单元的中间灰度值进行补偿,得到每个所述像素单元的目标灰度值。

其中,目标视频帧中的每个像素单元的目标灰度值对应的灰度级数与预设时钟频率对应的灰度级数相等。

需要说明的是,在具体应用中,原始灰度值、中间灰度值、第一灰度补偿值、第二灰度补偿值、目标灰度补偿值及目标灰度值均可以通过二进制数或十进制数等表示方式来表示。本申请实施例后续均以采用二进制数表示原始灰度值、中间灰度值、第一灰度补偿值、第二灰度补偿值、目标灰度补偿值及目标灰度值为例进行示例性说明。

具体地,假设预设时钟频率对应的灰度级数为M,目标视频帧中的各个像素单元的原始灰度值对应的灰度级数为N,N大于M,且N和M均为正整数。

则在一种可能的实现方式中,当目标视频帧中的某个像素单元的目标灰度补偿值对应的十进制数大于或等于2

在另一种可能的实现方式中,当目标视频帧中的某个像素单元的目标灰度补偿值对应的十进制数小于2

S15:根据各个所述像素单元的目标灰度值对所述LED显示屏进行显示驱动。

驱动装置得到目标视频帧中的各个像素单元的目标灰度值后,可以基于目标视频帧中的各个像素单元的目标灰度值,按照LED显示屏的行扫规律对LED显示屏进行显示驱动,进而使LED显示屏对目标视频帧进行显示。其中,LED显示屏的行扫规律可以根据实际需求设置,此处不对其进行特别限定。

需要说明的是,驱动装置基于目标视频帧中的各个像素单元的目标灰度值对LED显示屏进行显示驱动后,LED显示屏实际显示出的目标视频帧中的各个像素单元的灰度值即为各个像素单元的目标灰度值。

以上可以看出,本实施例提供的一种LED显示屏的驱动方法,由于目标视频帧中的每个像素单元的中间灰度值对应的灰度级数和目标灰度值对应的灰度级数均与预设时钟频率对应的灰度级数相等,因此满足了用于对LED显示屏进行显示驱动的预设时钟频率对灰度级数的要求,这样,驱动装置在基于各个像素单元的目标灰度值对LED显示屏进行显示驱动时,可以使LED显示屏对目标视频帧进行正常显示;在此基础上,由于目标视频帧中的每个像素单元的目标灰度值是采用其目标灰度补偿值对其中间灰度值进行补偿得到的,且目标视频帧中的每个像素单元的目标灰度补偿值是根据目标视频帧中的每个像素单元的第一灰度补偿值以及目标视频帧之前的各帧视频帧中对应像素的第一灰度补偿值确定得到的,因此,可以通过目标视频帧去呈现一部分其之前的视频帧未呈现出的灰度数据,这样可以利用人眼的视觉惰性,使人眼观察到的多帧视频帧的平均灰度近似于多帧视频帧的原始灰度,从而能够在不提高预设时钟频率的情况下使每个像素单元呈现更高的灰度级数,进而使LED显示屏具有更好的显示效果。

在本申请的另一个实施例中,当目标视频帧中的各个像素单元的原始灰度值通过二进制数表示时,S12具体可以包括以下步骤:

将每个所述像素单元的原始灰度值的高M位作为每个所述像素单元的中间灰度值,将每个所述像素单元的低N-M位作为每个所述像素单元的第一灰度补偿值。其中,M为预设时钟频率对应的灰度级数,N为目标视频帧中的各个像素单元的原始灰度值对应的灰度级数,N大于M,且N和M均为正整数。

本实施例中,驱动装置可以将采用二进制数表示的每个像素单元的原始灰度值按照高M位和低N-M位的拆分方式进行拆分,将拆分得到的每个像素单元的高M位作为该像素单元的中间灰度值,将拆分得到的每个像素单元的低N-M位作为该像素单元的第一灰度补偿值。

示例性的,若目标视频帧中的各个像素单元的原始灰度值对应的灰度级数为18bit,预设时钟频率对应的灰度级数为16bit,则驱动装置可以将目标视频帧中的每个像素单元的高16位作为该像素单元的中间灰度值,将目标视频帧中的每个像素单元的低2位作为该像素单元的第一灰度补偿值。进一步的,在该示例中,若某个像素单元的原始灰度值为000000000000001011(即十进制数11),则驱动装置可以将该像素单元的原始灰度值的高16位0000000000000010(即十进制数2)作为该像素单元的中间灰度值,将该像素单元的原始灰度值的低2位11(即十进制数3)作为该像素单元的第一灰度补偿值。

本实施例中,采用直接对原始灰度值进行拆分的方式来对每个像素单元的原始灰度值进行降灰阶处理,方式简单且高效,这样可以提高对待显示视频的处理效率,进而提高LED显示屏对待显示视频的显示速度,降低LED显示屏对待显示数据的显示时延。

在本申请的又一个实施例中,S13中获取每个所述像素单元的第二灰度补偿值的步骤,具体可以包括以下步骤:

获取所述目标视频帧的上一帧视频帧中的各个像素单元的灰度残留值,将所述上一帧视频帧中的各个像素单元的灰度残留值分别确定为所述目标视频帧中对应像素单元的第二灰度补偿值。

本实施例中,目标视频帧的上一帧视频帧指待显示视频帧中与目标视频帧相邻且排列在目标视频帧之前的视频帧。示例性的,当目标视频帧为待显示视频中的第2帧视频帧时,目标视频帧的上一帧视频帧为待显示视频中的第1帧视频帧;当目标视频帧为待显示视频中的第3帧视频帧时,目标视频帧的上一帧视频帧为待显示视频中的第2帧视频帧。

其中,对于待显示视频的首帧视频帧而言,首帧视频帧中的各个像素单元的灰度残留值即为首帧视频帧中的各个像素单元的第一灰度补偿值。例如,假如待显示视频的首帧视频帧中的某个像素单元的第一灰度补偿值为二进制数11,则该像素单元的灰度残留值即为二进制数11。

对于待显示视频的各帧非首帧视频帧而言,非首帧视频帧中的各个像素单元的灰度残留值可以根据以下公式确定得到:

G(F

其中,G(F

本实施例中,对于待显示视频的首帧视频帧而言,驱动装置在得到首帧视频帧中的各个像素单元的中间灰度值和第一灰度补偿值之后,可以将首帧视频帧中的每个像素单元的第一灰度补偿值分别确定为首帧视频帧中的每个像素单元的灰度残留值。

对于待显示视频的各帧非首帧视频帧而言,驱动装置在得到非首帧视频帧中的各个像素单元的中间灰度值和第一灰度补偿值之后,可以获取该非首帧视频帧的前一帧视频帧中的各个像素单元的灰度残留值,并根据上述公式(1)来确定该非首帧视频帧中的各个像素单元的灰度残留值。

在具体应用中,驱动装置得到各帧视频帧中的各个像素单元的灰度残留值之后,可以将各帧视频帧中的各个像素单元的灰度残留值缓存至第二缓存单元中,以便后续驱动装置在计算后续视频帧的灰度残留值时使用。示例性的,第二缓存单元的类型可以为SRAM。

在本申请的又一个实施例中,S13中根据每个所述像素单元的第一灰度补偿值和第二灰度补偿值确定每个所述像素单元的目标灰度补偿值的步骤,具体可以通过如图2所示的S131~S132实现,详述如下:

S131:计算每个所述像素单元的第一灰度补偿值与第二灰度补偿值之和。

S132:根据每个所述像素单元的第一灰度补偿值与第二灰度补偿值之和确定每个所述像素单元的目标灰度补偿值。

在一个具体实施例中,S132具体可以包括以下步骤:

若所述像素单元的第一灰度补偿值与第二灰度补偿值之和对应的十进制数大于或等于2

若所述像素单元的第一灰度补偿值与第二灰度补偿值之和对应的十进制数小于2

本实施例中,由于第一灰度补偿值和第二灰度补偿值均是通过二进制数表示的,因此当目标视频帧中的某个像素单元的第一灰度补偿值与第二灰度补偿值之和对应的十进制数大于或等于2

基于此,在本申请的又一个实施例中,S14具体可以包括以下步骤:

将所述目标视频帧中的每个所述像素单元的中间灰度值与目标灰度补偿值之和确定为所述目标视频帧中的每个所述像素单元的目标灰度值。

本实施例中,由于将每帧视频帧中的各个像素单元的灰度残留值作为下一帧视频帧中对应像素单元的第二灰度补偿值,即每帧视频帧中的各个像素单元的第二灰度补偿值与上一帧视频帧中对应像素单元的灰度残留值相关,因此,本实施例在将每帧视频帧中的各个像素单元的第一灰度补偿值与第二灰度补偿值之和确定为各个像素单元的目标灰度补偿值,且通过各个像素单元的目标灰度补偿值对其中间灰度值进行补偿后,不仅可以使LED显示屏最终显示出的每帧视频帧所呈现的灰度级数满足预设时钟频率对灰度级数的要求,而且可以通过每帧视频帧的下一帧视频帧去呈现一部分每帧视频帧所未呈现出的灰度数据,这样可以利用人眼的视觉惰性,使人眼观察到的多帧视频帧的平均灰度近似于多帧视频帧的原始灰度。

为了便于理解,以下通过一个具体的示例对本申请实施例提供的LED显示屏的驱动方法进行详细说明:假如待显示视频的各帧视频帧中的各个像素单元的原始灰度值对应的灰度级数为18bit,预设时钟频率对应的灰度级数为16bit,且待显示视频的第1帧视频帧中的第j个像素单元的原始灰度值、第2帧视频帧中的第j个像素单元的原始灰度值、第3帧视频帧中的第j个像素单元的原始灰度值及第4帧视频帧中的第j个像素单元的原始灰度值均为000000000000001011(即十进制数11),那么,通过二进制数表示的上述各帧视频帧中第j个像素单元的中间灰度值、第一灰度补偿值、灰度残留值、第二灰度补偿值、目标灰度补偿值及目标灰度值可以如表1所示。

表1

请参阅图3,图3为本申请实施例提供的一种LED显示屏的驱动装置的结构框图,该LED显示屏的驱动装置30包括的各单元用于执行图1对应的实施例中的各步骤,具体请参阅图1以及图1对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。如图1所示,该LED显示屏的驱动装置30包括:灰度数据获取单元31、灰度数据处理单元32、补偿数据确定单元33、灰度数据补偿单元34及显示驱动单元35。其中:

灰度数据获取单元31用于获取待显示视频中的目标视频帧的灰度数据;其中,所述灰度数据包括所述目标视频帧中的各个像素单元的原始灰度值。

灰度数据处理单元32用于对每个所述像素单元的原始灰度值进行降灰阶处理,得到每个所述像素单元的中间灰度值和第一灰度补偿值;其中,所述中间灰度值对应的灰度级数与用于对所述LED显示屏进行显示驱动的预设时钟频率对应的灰度级数相等。

补偿数据确定单元33用于获取每个所述像素单元的第二灰度补偿值,并根据每个所述像素单元的第一灰度补偿值和第二灰度补偿值确定每个所述像素单元的目标灰度补偿值;其中,每个所述像素单元的第二灰度补偿值根据所述目标视频帧之前的各帧视频帧中对应像素单元的第一灰度补偿值确定得到。

灰度数据补偿单元34用于根据每个所述像素单元的目标灰度补偿值分别对每个所述像素单元的中间灰度值进行补偿,得到每个所述像素单元的目标灰度值;其中,所述目标灰度值对应的灰度级数与所述预设时钟频率对应的灰度级数相等。

显示驱动单元35用于根据各个所述像素单元的目标灰度值对所述LED显示屏进行显示驱动。

可选的,所述原始灰度值通过二进制数表示;对应地,灰度数据处理单元32具体可以用于:

将每个所述像素单元的原始灰度值的高M位作为每个所述像素单元的中间灰度值,将每个所述像素单元的低N-M位作为每个所述像素单元的第一灰度补偿值;其中,M为所述预设时钟频率对应的灰度级数,N为所述原始灰度值对应的灰度级数,N大于M,且N和M均为正整数。

可选的,补偿数据确定单元33具体可以包括第一获取单元。

第一获取单元用于获取所述目标视频帧的上一帧视频帧中的各个像素单元的灰度残留值,将所述上一帧视频帧中的各个像素单元的灰度残留值分别确定为所述目标视频帧中对应像素单元的第二灰度补偿值;

其中,对于所述待显示视频的首帧视频帧,所述首帧视频帧中的各个像素单元的灰度残留值为所述首帧视频帧中的各个像素单元的第一灰度补偿值;对于所述待显示视频的非首帧视频帧,所述非首帧视频帧中的各个像素单元的灰度残留值根据以下公式确定得到:

G(F

其中,G(F

可选的,补偿数据确定单元33具体还可以包括:第一计算单元和第一确定单元。其中:

第一计算单元用于计算每个所述像素单元的第一灰度补偿值与第二灰度补偿值之和。

第一确定单元用于根据每个所述像素单元的第一灰度补偿值与第二灰度补偿值之和确定每个所述像素单元的目标灰度补偿值。

可选的,第一确定单元具体用于:

若所述像素单元的第一灰度补偿值与第二灰度补偿值之和对应的十进制数大于或等于2

若所述像素单元的第一灰度补偿值与第二灰度补偿值之和对应的十进制数小于2

可选的,灰度数据补偿单元34具体用于:

将所述目标视频帧中的每个所述像素单元的中间灰度值与目标灰度补偿值之和确定为所述目标视频帧中的每个所述像素单元的目标灰度值。

需要说明的是,上述各单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参照方法实施例部分,此处不再赘述。

图4为本申请又一实施例提供的一种LED显示屏的驱动装置的结构框图。如图4所示,LED显示屏的驱动装置40包括:处理器41、存储器42以及存储在存储器42中并可在处理器41上运行的计算机程序43,例如LED显示屏的驱动方法对应的程序。处理器41执行计算机程序43时实现上述各个LED显示屏的驱动方法实施例中的步骤,例如图1所示的S11~S15。或者,处理器41执行计算机程序43时实现上述图3对应的实施例中各单元的功能,例如,图3所示的单元31~35的功能,具体请参阅图3对应的实施例中的相关描述,此处不赘述。

示例性的,计算机程序43可以被分割成一个或多个单元,所述一个或者多个单元被存储在存储器42中并由处理器41执行,以完成本申请。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序43在LED显示屏的驱动装置40中的执行过程。例如,计算机程序43可以被分割成灰度数据获取单元、灰度数据处理单元、补偿数据确定单元、灰度数据补偿单元及显示驱动单元,各单元具体功能如上所述。

本领域技术人员可以理解,图4仅仅是LED显示屏的驱动装置40的示例,并不构成对LED显示屏的驱动装置40的限定,LED显示屏的驱动装置40可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如LED显示屏的驱动装置40还可以包括输入输出设备、网络接入设备、总线等。

处理器41可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器42可以是LED显示屏的驱动装置40的内部存储单元,例如LED显示屏的驱动装置40的硬盘或内存。存储器42也可以是LED显示屏的驱动装置40的外部存储设备,例如LED显示屏的驱动装置40上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器42还可以既包括LED显示屏的驱动装置40的内部存储单元也包括外部存储设备。存储器42用于存储所述计算机程序以及LED显示屏的驱动装置40所需的其他程序和数据。存储器42还可以用于暂时地存储已经输出或者将要输出的数据。

本申请实施例还提供了一种显示屏,请参阅图5,图5为本申请实施例提供的一种LED显示屏的结构框图。如图5所示,该显示屏50包括图3或图4对应的实施例中的LED显示屏的驱动装置,该LED显示屏的驱动装置用于对LED显示屏50进行显示驱动。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器执行时可实现上述图1对应的实施例中的LED显示屏的驱动方法。

本申请实施例还提供了一种计算机程序产品,当计算机程序产品在LED显示屏的驱动装置上运行时,使得LED显示屏的驱动装置执行图1对应的实施例中的LED显示屏的驱动方法。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

相关技术
  • 一种LED显示屏及其驱动方法、装置、计算机可读存储介质
  • LED显示屏、显示方法及装置、计算机可读存储介质
技术分类

06120113209950