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

数据处理方法、装置、系统、LED驱动芯片和控制器与流程

2022-02-20 21:38:34 来源:中国专利 TAG:

数据处理方法、装置、系统、led驱动芯片和控制器
技术领域
1.本技术涉及led显示技术领域,特别是涉及一种数据处理方法、装置、系统、led驱动芯片和控制器。


背景技术:

2.随着led显示技术的发展,出现了led显示屏。led显示屏是通过多颗led驱动芯片各自驱动对应的像素发光,从而进行显示。
3.目前,常用的led显示屏,在led显示屏需要进行显示时通过电脑输出显示数据,由多媒体控制器转发显示数据到每颗led驱动芯片,则led驱动芯片实时接收控制器转发的显示数据以驱动对应的led像素发光,从而实现led显示屏的显示。
4.然而,申请人发现,目前的led显示屏,在显示时的功耗非常大。


技术实现要素:

5.正如背景技术所述,现有技术中的led显示屏有在显示时的功耗非常大问题,经发明人研究发现,出现这种问题的原因在于,单个多媒体控制器所能驱动的led驱动芯片数量有限,一个控制器能控制的led驱动芯片的数量一般不超过1000个,以一般屏幕来说,1080p的屏幕需要上千套控制器,则led显示屏在显示时有非常多的控制器工作,并且为了降低显示的延迟,显示数据需要进行高速地传输,导致led显示屏在显示时的功耗非常大。
6.基于此,有必要针对上述技术问题,提供一种能够降低led显示屏在显示时的功耗的数据处理方法、装置、系统、led驱动芯片和控制器。
7.一种数据处理方法,所述方法应用于led驱动芯片,所述方法包括:
8.获取目标数据,并判断所述目标数据是否携带有固化指令;
9.若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式;
10.在所述固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
11.在其中一个实施例中,所述将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,包括:
12.从接收到的所述显示数据中截取所述led驱动芯片对应的当前级显示数据;
13.将所述当前级显示数据存储至所述存储区。
14.在其中一个实施例中,所述方法还包括:
15.若所述目标数据未携带有所述固化指令,则基于所述目标数据从所述存储区读取预先存储的目标显示数据,以指示所述led驱动芯片驱动对应的led像素发光。
16.在其中一个实施例中,所述基于所述目标数据从所述存储区读取预先存储的目标显示数据,包括:
17.提取所述目标数据携带的视频流标识和帧数标识;
18.根据所述视频流标识从所述存储区查找所述视频流标识对应的显示数据;
19.根据所述帧数标识读取所述显示数据中所述帧数标识对应的目标显示数据。
20.在其中一个实施例中,所述判断所述目标数据是否携带有固化指令,包括:
21.判断所述目标数据是否存在固化校验码;
22.若所述目标数据存在所述固化校验码,则确定所述目标数据携带有所述固化指令。
23.在其中一个实施例中,所述从接收到的所述显示数据中截取led驱动芯片对应的当前级显示数据,包括:
24.确定当前级显示数据对应的预设数据长度;
25.从所述显示数据的数据头开始截取与所述预设数据长度匹配的数据作为所述当前级显示数据。
26.在其中一个实施例中,所述方法还包括:
27.获取所述led像素在显示时的第一灰阶原始值;
28.从所述存储器中查找预先存储的gamma校正信息,所述gamma校正信息通过所述led驱动芯片在所述固化模式下接收,并存储至所述存储器得到;
29.根据所述gamma校正信息对所述第一灰阶原始值进行校正,得到目标gamma校正值,以通过所述目标gamma校正值调节所述led像素的显示亮度。
30.在其中一个实施例中,所述gamma校正信息包括校正差值组,所述校正差值组包括不同灰阶原始值分别对应的第m阶校正差值,所述第m阶校正差值通过计算gamma校正值之间的差值得到,m为1以上的自然数,所述根据所述gamma校正信息对所述第一灰阶原始值进行校正,包括:
31.从所述校正差值组中获取所述第一灰阶原始值关联的至少一个第m阶校正差值;
32.根据所述第一灰阶原始值关联的至少一个第m阶校正差值进行gamma校正。
33.在其中一个实施例中,所述从所述校正差值组中获取所述目标显示数据对应的第一灰阶原始值关联的至少一个第m阶校正差值,包括:
34.确定小于或等于所述第一灰阶原始值的第二灰阶原始值;
35.从所述校正差值组中识别出全部所述第二灰阶原始值分别对应的第m阶校正差值;
36.将全部所述第二灰阶原始值分别对应的第m阶校正差值,作为所述第一灰阶原始值关联的第m阶校正差值;
37.所述根据所述第一灰阶原始值关联的至少一个第m阶校正差值进行gamma校正,包括:
38.对所述第一灰阶原始值关联的至少一个第m阶校正差值进行m阶累加。
39.一种数据处理方法,所述方法包括:
40.向至少一颗led驱动芯片发送携带有固化指令的目标数据,所述固化指令用于指示所述led驱动芯片进入固化模式;
41.向所述led驱动芯片发送显示数据,以使所述led驱动芯片在固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
42.一种数据处理装置,所述装置应用于led驱动芯片,所述装置包括:
43.解码模块,用于获取目标数据,并判断所述目标数据是否携带有固化指令;
44.存储模块,用于若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式以接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
45.一种数据处理装置,所述装置包括:
46.目标数据发送模块,用于向至少一颗led驱动芯片发送携带有固化指令的目标数据,所述固化指令用于指示所述led驱动芯片进入固化模式;
47.显示数据发送模块,用于向所述led驱动芯片发送显示数据,以使所述led驱动芯片在固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
48.一种led驱动芯片,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
49.一种控制器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
50.一种显示设备,包括:
51.led驱动芯片,用于获取目标数据,并判断所述目标数据是否携带有固化指令,若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式,在所述固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光;
52.控制器,用于向至少一个所述led驱动芯片发送目标数据,所述目标数据携带有固化指令,向所述led驱动芯片发送显示数据,以使所述led驱动芯片在固化模式下接收显示数据。
53.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
54.上述数据处理方法、装置、系统、led驱动芯片和控制器,通过获取目标数据,并判断所述目标数据是否携带有固化指令;若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式;在所述固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,由于显示数据是预先存储在led驱动芯片配置的存储器中,则在进行显示时,led驱动芯片只需要在配置的存储器中读取预先存储的目标显示数据,即可根据目标显示数据驱动对应的led像素进行发光,从而实现led显示屏的显示,则led显示屏在显示时不再需要控制器的控制,没有了控制器工作产生的功耗,实现了降低led显示屏在显示时的功耗。
附图说明
55.为了更清楚地说明本技术实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
56.图1a是一个实施例提供的一种led驱动电路的结构示意图;
57.图1b是一个实施例提供的一种应用环境示意图;
58.图1c是一个实施例提供的另一种应用环境示意图;
59.图2是一个实施例提供的一种数据处理方法的流程示意图;
60.图3是一个实施例提供的另一种数据处理方法的流程示意图;
61.图4是一个实施例提供的另一种数据处理方法的流程示意图;
62.图5是一个实施例提供的另一种数据处理方法的流程示意图;
63.图6是一个实施例提供的另一种数据处理方法的流程示意图;
64.图7是一个实施例提供的对led像素进行gamma校正的流程示意图;
65.图8是一个实施例提供的一种数据处理装置的结构示意图;
66.图9是一个实施例提供的一种数据处理装置的结构示意图。
具体实施方式
67.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本技术的公开内容更加透彻全面。
68.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。
69.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。
70.需要说明的是,当一个元件被认为是“连接”另一个元件时,它可以是直接连接到另一个元件,或者通过居中元件连接另一个元件。此外,以下实施例中的“连接”,如果被连接的对象之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。
71.在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。
72.参考图1,图1是一个实施例提供的一种led驱动电路的结构示意图。在一个实施例中,如图1所示,led驱动电路包括存储器130和至少一个led驱动芯片120。其中:
73.存储器130用于存储显示数据。每个所述led驱动芯片120被配置有所述存储器130,每个所述led驱动芯片120用于将接收的显示数据存储至配置的所述存储器130,并在显示时从配置的所述存储器130读取预先存储的目标显示数据,以根据所述目标显示数据驱动对应的led像素发光。
74.在本实施例中,led驱动芯片120用于接收显示数据,并将接收的显示数据存储至配置的存储器130中存放。在需要显示时,直接从配置的存储器130中读取预先存储的目标显示数据,则可以根据目标显示数据驱动对应的led像素发光,从而使的显示屏播放视频画面。可选的,本实施例的显示数据为一个视频的所有帧数据,即led驱动芯片120将一个视频
的所有帧数据存储至配置的存储器130中,从而在需要播放一个视频时,直接读取预先存储的显示数据,从而根据读取的显示数据驱动对应的像素发光,led驱动电路的每一个led驱动芯片120都同步此操作,完成显示屏对一个视频的显示。
75.需要说明的是,本实施例的至少一个led驱动芯片120,可以是每个led驱动芯片120都单独配置一个存储器130,也可以是多个led驱动芯片120共同配置一个存储器130,此处不作限制。
76.在一个实施例中,存储器130包括外挂在所述led驱动芯片120上的外挂存储器130和/或内置在所述led驱动芯片120中的内置存储器130。在本实施例中,具体的,当存储器130包括内置在所述led驱动芯片120中的内置存储器130时,每个led驱动芯片120都单独配置一个存储器130。当存储器130包括外挂在所述led驱动芯片120上的外挂存储器130时,可以是每个led驱动芯片120都单独配置一个外挂存储器130,也可以是多个led驱动芯片120共同配置一个外挂存储器130,此处不作限定。其中,内置是指led驱动芯片120制作工艺带有存储器130,外挂可以是将存储器130和led驱动芯片120一起封装,封装包括各种集成电路封装。
77.在本实施例中,存储器130包括nvm(non-volatile memory,非易失性存储器)和/或易失性存储器。优选的,本实施例的存储器130包括nvm存储器。可以理解的是,当存储器130均为nvm存储器时,存储的显示数据即使在掉电后依然可以存在,固化完成后可以移除所有显示数据的传输设备。
78.参考图1b,图1b是一个实施例提供的一种led驱动电路的应用环境示意图。如图1b所示,其中,控制器110与第一颗led驱动芯片120进行通信,led驱动芯片120之间依次级联,级联的led驱动芯片120之间进行通信。其中,控制器110将数据转发给第一颗led驱动芯片120,第一颗led驱动芯片120将数据继续往下转发,直至第n颗led驱动芯片120均接收到数据。每颗led驱动芯片120接收到数据后,将数据存储至配置的存储器130中。级联的led驱动芯片120之间进行通信,以在显示时进行同步显示。
79.参考图1c,图1c是一个实施例提供的另一种led驱动电路的应用环境示意图。如图1c所示,其中,控制器110分别与每颗led驱动芯片120进行通信。则控制器110依次将数据转发给每颗led驱动芯片120,每颗led驱动芯片120接收到数据后,将数据存储至配置的存储器130中。led驱动芯片120之间依次级联,级联的led驱动芯片120之间进行通信,以在显示时进行同步显示。
80.可以理解的是,上述应用环境仅仅是一些示例,本实施例的led驱动电路实际的应用环境不仅限于上述的应用环境。
81.参考图2,图2是一个实施例提供的一种数据处理方法的流程示意图。在一个实施例中,如图2所示,以该方法应用于led驱动芯片为例进行说明。一种数据处理方法包括:
82.步骤s210、获取目标数据,并判断所述目标数据是否携带有固化指令。
83.其中,目标数据是指上级元件发送的数据。目标数据用于指示led驱动芯片进行数据的存储或驱动对应的led像素发光。上级元件可以是控制器,也可以是上一级led驱动芯片。以图1b为例,则上级元件为上一级led驱动芯片,以图1c为例,则上级元件为控制器,本实施例对于具体的上级元件不作限制。固化指令是指目标数据中携带的指令,固化指令用于指示led驱动芯片进入固化模式,以使led驱动芯片在固化模式下对接收到的显示数据进
行存储。具体的,当led驱动芯片获取到目标数据后,判断目标数据是否携带有固化指令,若目标数据携带有固化指令,则执行步骤s220。
84.在一个可能的实施方式中,判断所述目标数据是否携带有固化指令,包括:
85.判断所述目标数据是否存在固化校验码;若所述目标数据存在所述固化校验码,则确定所述目标数据携带有所述固化指令。
86.其中,固化校验码是指与固化指令关联的校验码。本实施例可以根据需要设置固化校验码的形式,本实施例不作限定。例如,将“101010”作为固化校验码,若校验到目标数据的数据头为“101010”,则进入固化模式。
87.步骤s220、若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式。
88.其中,固化模式是指将数据进行固化的模式,可以理解为将接收到的数据进行存储的模式。
89.步骤s230、在所述固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
90.其中,显示数据是指用于指示led驱动芯片驱动对应的led像素进行发光,从而使led显示屏进行显示的数据。本实施例的显示数据用于在需要显示时读取使用。具体的,本实施例的显示数据可以是一段视频的所有帧数据。本实施例的存储器,可以是led驱动芯片内置的内置存储器,也可以是led驱动芯片外挂的外挂存储器,本实施例不作限制。可选的,本实施例的存储器,可以是nvm(non-volatile memory,非易失性存储器),也可以是易失性存储器,此处不作限制。可以理解的是,本实施例的存储区不仅限于nvm存储器和易失性存储器,只要可以实现存储显示数据的功能即可。优选的,本实施例的存储器为nvm,由于采用了nvm存储,所以数据可以实现掉电后不丢失,且支持多达百万次以上的擦除烧写。
91.具体的,led驱动芯片在固化模式下接收数据,在接收到显示数据后将显示数据存储至配置的存储器,从而在需要进行显示时读取显示数据,以驱动对应的led像素发光,实现led显示屏的显示。
92.需要说明的是,本实施例的显示数据,可以是控制器在发送目标数据的同时一起发送,则led驱动芯片根据目标数据进入固化模式后可以接收显示数据,也可以是在led驱动芯片根据目标模式进入固化模式后,向控制器反馈固化完成指令,则控制器根据固化完成指令向已进入固化模式的led驱动芯片发送显示数据。
93.在本实施例中,led驱动芯片在接收到目标数据后,若判断出目标数据携带有固化指令时则进入固化模式,在固化模式下接收显示数据进行存储,在led显示屏需要显示时,led驱动芯片可以直接读取预先存储的显示数据驱动对应的led像素发光,则led显示屏在显示时不需要控制器的控制,也就没有了控制器工作产生的功耗,降低了led显示屏在显示时的功耗,并且,由于不是实时传输显示数据,则无需要求大量高速数据传输,对信号走线的要求就降低了很多,无需使用大量的高速屏蔽线和多层pcb板。此外,可以理解的是,由于显示数据预先存储在存储区中,在显示时直接读取使用,则不会产生控制器通过载波信号的形式实时发送显示数据时,载波信号被干扰导致led显示器显示错误的问题,尤其是led显示器在显示时屏幕闪烁的问题,提高了led显示屏在显示时的准确性。
94.参考图3,图3是一个实施例提供的另一种数据处理方法的流程示意图。本实施例是在上述实施例的细化,本实施例对于将接收到的所述显示数据存储至所述led驱动芯片配置的存储器的步骤进行进一步细化。在一个实施例中,如图3所示,另一种数据处理方法,包括:
95.步骤s310、获取目标数据,并判断所述目标数据是否携带有固化指令。
96.本步骤可以参考上述任一实施例的描述,本实施例不作赘述。
97.步骤s320、若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式。
98.本步骤可以参考上述任一实施例的描述,本实施例不作赘述。
99.步骤s330、在所述固化模式下接收显示数据,并从接收到的所述显示数据中截取所述led驱动芯片对应的当前级显示数据,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
100.其中,当前级显示数据是指当前级的led驱动芯片所对应的显示数据。一般的,led驱动芯片是存储所有的显示数据,在需要显示时,才从所有的显示数据中提取当前级所需要的数据进行显示。但本步骤是先将当前级所需要的当前级显示数据截取出来后才进行存储。
101.步骤s340、将所述当前级显示数据存储至所述存储区。
102.在本步骤中,存储的数据时当前级显示数据,则在需要显示时,直接读取当前级显示数据进行显示即可。
103.在本实施例中,由于在固化模式下接收到显示数据时,先将显示数据中当前级的led驱动芯片所对应的当前级显示数据截取出来,则只需要存储当前级显示数据,存储的数据更小,可以降低存储区的存储空间的需求。此外,由于存储的数据是当前级显示数据,则在需要显示时,直接读取当前级显示数据进行显示即可,不需要对数据提取,缩短了显示的时间,可以进一步提高显示的帧率。
104.在一个可能的实施方式中,从接收到的所述显示数据中截取led驱动芯片对应的当前级显示数据,包括:
105.确定当前级显示数据对应的预设数据长度;从所述显示数据的数据头开始截取与所述预设数据长度匹配的数据作为所述当前级显示数据。
106.具体的,本实施方式适用于本实施例适用于显示数据通过级联的方式在led驱动芯片之间传输的应用场景。其中,预设数据长度是指当前级显示数据的数据长度。具体的,由于数据时通过级联的led驱动芯片进行转发,则led驱动芯片接收到的数据,都是当前级显示数据 后级显示数据之和。因此,从所述显示数据的数据头开始截取与所述预设数据长度匹配的数据,即为当前级led驱动芯片所需要的当前级显示数据。
107.本实施方式中,通过从显示数据的数据头开始截取与预设数据长度匹配的数据作为当前级显示数据,截取当前级显示数据的方式简单易操作,降低了截取当前级led驱动芯片所需要的当前级显示数据的复杂度。
108.参考图4,图4是一个实施例提供的另一种数据处理方法的流程示意图。本实施例是在上述实施例的进一步细化,适用于目标数据未携带固化指令的情况。在一个实施例中,如图4所示,另一种数据处理方法,包括:
109.步骤s410、获取目标数据,并判断所述目标数据是否携带有固化指令。
110.本步骤可以参考上述任一实施例的描述,本实施例不作赘述。
111.步骤s420、若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式。
112.本步骤可以参考上述任一实施例的描述,本实施例不作赘述。
113.步骤s430、在所述固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
114.本步骤可以参考上述任一实施例的描述,本实施例不作赘述。
115.步骤s440、若所述目标数据未携带有所述固化指令,则基于所述目标数据从所述存储区读取预先存储的目标显示数据,以指示所述led驱动芯片驱动对应的led像素发光。
116.其中,目标显示数据是指需要显示的图像或视频所对应的显示数据。在本步骤中,若目标数据未携带有固化指令,则基于目标数据从存储区读取预先存储的目标数据,从而使led驱动芯片根据目标显示数据驱动对应的led像素发光,实现led显示屏的显示。
117.需要说明的是,若led驱动芯片在存储完显示数据后自动切换成同步模式时,则目标数据未携带有固化指令,可以是什么指令都未携带;若led驱动芯片在存储完显示数据后,保持在固化模式,则目标数据未携带有固化指令,可以是携带有同步指令,从而指示led驱动芯片从固化模式转换成同步模式。其中,同步模式是指led驱动芯片驱动对应的led像素进行发光的模式。
118.在一个可能的实施方式中,基于所述目标数据从所述存储区读取预先存储的目标显示数据,包括:
119.提取所述目标数据携带的视频流标识和帧数标识;根据所述视频流标识从所述存储区查找所述视频流标识对应的显示数据;根据所述帧数标识读取所述显示数据中所述帧数标识对应的目标显示数据。
120.在本实施方式中,视频流标识是指待播放的视频的标识。帧数标识是指待播放的视频的其中一帧画面的标识。在本实施方式中,存储区中预先存储有多个视频流,则根据目标数据携带的视频流标识和帧数标识,可以从存储区中查找出目标显示数据,以指示led驱动芯片驱动对应的led像素发光。
121.例如,目标数据为00100001,即播放001视频的第00001帧,所以全屏的led驱动芯片会根据目标数据携带的视频流标识和帧数标识进行同步播放。
122.参考图5,图5是一个实施例提供的另一种数据处理方法的流程示意图。在一个实施例中,如图5所示,以该方法应用于控制器和/或led驱动芯片为例进行说明。数据处理方法包括:
123.步骤s510、向至少一颗led驱动芯片发送携带有固化指令的目标数据,所述固化指令用于指示所述led驱动芯片进入固化模式。
124.步骤s520、向所述led驱动芯片发送显示数据,以使所述led驱动芯片在固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
125.在本实施例中,具体的,控制器向至少一颗led驱动芯片发送携带有固化指令的目
标数据。则获取到目标数据的led驱动芯片,根据目标数据判断出携带有固化指令后,则进入固化模式。此时控制器向进入固化模式的led驱动芯片发送显示数据。则led驱动芯片在固化模式下接收到显示数据后,将接收到的显示数据存储在配置的存储器中。
126.可以理解的是,当目标数据是通过led驱动芯片之间相互传输时,则本实施例的方法,也可以应用于向led驱动芯片发送目标数据的上级led驱动芯片。
127.参考图6,图6是一个实施例提供的另一种数据处理方法的流程示意图。在一个实施例中,如图6所示,另一种数据处理方法,包括:
128.步骤s610、向至少一颗led驱动芯片发送携带有固化指令的目标数据,所述固化指令用于指示所述led驱动芯片进入固化模式。
129.步骤s620、向所述led驱动芯片发送显示数据,以使所述led驱动芯片在固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
130.步骤s630、确定至少一颗led驱动芯片中的目标led驱动芯片,所述目标led驱动芯片为显示异常的led驱动芯片。
131.其中,目标led驱动芯片为显示异常的驱动芯片。具体的,led驱动芯片在接收显示数据的过程中,由于载波信号的干扰,可能会产生误码,导致接收到的显示数据不准确,则此时接收到不准确的显示数据的led驱动芯片就无法正常驱动,则led显示屏会发生闪屏现象。
132.步骤s640、向所述目标led驱动芯片重新发送携带有所述固化指令的目标数据,以使所述目标led驱动芯片重新在固化模式下接收显示数据。
133.在本步骤中,重新向显示异常的目标led驱动芯片发送携带有固化指令的目标数据,使得目标led驱动芯片重新接收显示数据,以避免led显示屏发生闪屏现象。具体的,异常的目标led驱动芯片可以是用户在使用led显示屏时,发现的闪屏位置所对应的led驱动芯片,从而将异常的led驱动芯片输入至控制器中,则控制器根据目标led驱动芯片的芯片地址重新发送携带有固化指令的目标数据。
134.举例来说,总共有n颗led驱动芯片,其中n为1以上的自然数。那么发送(24bit)f0f0f0*n (16bit)a1a1,我们设定f0f0f0和a1a1可以完成校验且f0f0f0即为led驱动芯片进入固化模式的指令,那么n颗led驱动芯片都将进入固化模式。如果发送(24bit)f0f0f0 (24bit)000000*(n-1) (16bit)a1a1,只有第一个24bit完成了指令校验,其他数据无法完成,那么只有第一颗led驱动芯片进入固化模式。
135.在本实施例中,若led显示屏在显示异常,例如发生闪屏现象时,则确定异常的目标led驱动芯片,从而单独向目标led驱动芯片重新发送显示数据,而正常的led驱动芯片则不发送,避免了全部led驱动芯片重新写入显示数据,在写入的过程中,其他正常的led驱动芯片又会接收到乱码的显示数据,针对异常的目标led驱动芯片重新发送显示数据,可以保证正常的led驱动芯片可以继续正常工作。
136.在示例的一些情况中,当led驱动芯片根据目标显示数据驱动对应的led像素发光的过程中,由于周边环境的亮度不同,导致led像素的显示效果不佳,因此需要对led像素进行gamma校正。
137.参考图7,图7为一个实施例提供的对led像素进行gamma校正的流程示意图。在一
个实施例中,如图7所示,该数据处理方法,还包括步骤710至步骤730。
138.步骤710、获取所述led像素在显示时的第一灰阶原始值。
139.其中,第一灰阶原始值指的是led像素当前的灰阶原始值。具体的,第一灰阶原始值可以理解为待校正的灰阶原始值,也可以理解为初始值。具体的,第一灰阶原始值与bit数据有关。例如,若待校正的是8bit数据,则第一原始值为0-255中的任一数值;若待校正的是16bit数据,则第一原始值为0-65535中的任一数值。
140.步骤720、从所述存储器中查找预先存储的gamma校正信息,所述gamma校正信息通过所述led驱动芯片在所述固化模式下接收,并存储至所述存储器得到。
141.其中,gamma校正信息指的是用于校正第一灰阶原始值的信息。可选的,gamma校正信息包括gamma校正值的映射元素。具体的,本实施例的gamma校正信息通过led驱动芯片在固化模式下接收,并存储至存储器得到。需要说明的是,led驱动芯片在固化模式下接收gamma校正信息的方案可以参考led驱动芯片在固化模式下接收显示数据的方案,本实施例不作赘述。
142.步骤730、根据所述gamma校正信息对所述第一灰阶原始值进行校正,得到目标gamma校正值,以通过所述目标gamma校正值调节所述led像素的显示亮度。
143.其中,目标gamma校正值指的是校正完成的最终校正值。在本步骤中,根据校正差值组进行gamma校正,从而得到第一原始值对应的目标gamma校正值。
144.本实施例的技术方案,通过对led像素在显示时的第一灰阶原始值进行校正,可以提高led像素的显示效果。此外,由于gamma校正信息包括gamma校正值的映射元素,则不需要通过校正算法来计算gamma校正值,降低了系统资源。
145.在一个实施例中,所述gamma校正信息包括校正差值组,所述校正差值组包括不同灰阶原始值分别对应的第m阶校正差值,所述第m阶校正差值通过计算gamma校正值之间的差值得到,m为1以上的自然数,所述根据所述gamma校正信息对所述第一灰阶原始值进行校正,包括:
146.从所述校正差值组中获取所述第一灰阶原始值关联的至少一个第m阶校正差值;根据所述第一灰阶原始值关联的至少一个第m阶校正差值进行gamma校正。
147.其中,校正差值组指的是预先存储的差值组,作为确定出最终校正值的参数。具体的,校正差值组包括不同原始值分别对应的第m阶校正差值。本实施例的不同原始值与bit数据有关。例如,若待校正的是8bit数据,则不同原始值为0-255的多个数值的集合。不同原始值分别对应的第m阶校正差值,指的是每个原始值都对应一个第m阶校正差值。在本实施例中,m为1以上的自然数。具体的,不同原始值分别对应的校正差值的阶数相同。例如,每个原始值都对应第2阶校正差值。本实施例中,阶数指的是差值的阶数。可选的,当m≥2时,第m阶校正差值为第m-1阶校正差值之间的差值;当m=1时,第1阶校正差值为gamma校正值之间的差值。例如,当阶数为1时,则第1阶校正差值为相邻两个gamma校正值的差值;当阶数为2时,则第2阶校正差值为相邻两个第1阶校正差值的差值;当阶数为3时,则第3阶校正差值为第2阶校正差值的差值,以此类推。
148.其中,第一gamma校正值指的是校正完成的最终校正值。在本步骤中,根据校正差值组进行gamma校正,从而得到第一原始值对应的第一gamma校正值。
149.示例性的,以8bit数据进行gamma校正得到16bit数据,且gamma校正系数为2.2举
例说明。如表1所示,表1提供了8bit数据的部分第一原始值分别对应的第1阶校正差值、第2阶校正差值、第3阶校正差值以及第一gamma校正值。
150.第一原始值第一gamma校正值第1阶校正差值第2阶校正差值第3阶校正差值0000010.330.330.330.3321.531.20.860.5333.732.21.010.1447.023.291.090.09511.484.451.160.07617.145.661.210.05724.066.921.260.05832.288.221.30.04
151.表1
152.由表1可知,不同原始值分别对应的第m阶校正差值,比不同原始值分别对应的gamma校正值要更小,因此占用的存储空间更小,则占用的资源也更小。
153.由于校正差值组包括了不同原始值分别对应的第m阶校正差值,因此有一部分第m阶校正差值可能与需要确定的第一gamma校正值无关,因此需要从校正差值组中获取第一原始值关联的至少一个第m阶校正差值。需要说明的是,第m阶校正差值与第一原始值的数值有关。
154.本实施例的技术方案,通过存储校正差值组,即存储的是校正差值组中的第m阶校正差值,而校正差值组中的第m阶校正差值是通过计算gamma校正值之间的差值得到的,因此存储的值更小,因此占用的存储空间就越小,实现了降低gamma校正的占用资源。
155.在一个实施例中,从所述校正差值组中获取所述目标显示数据对应的第一灰阶原始值关联的至少一个第m阶校正差值,包括:
156.确定小于或等于所述第一灰阶原始值的第二灰阶原始值;从所述校正差值组中识别出全部所述第二灰阶原始值分别对应的第m阶校正差值;将全部所述第二灰阶原始值分别对应的第m阶校正差值,作为所述第一灰阶原始值关联的第m阶校正差值。
157.其中,第二原始值指的是不同原始值的其中一个,例如0-255的其中一个。本实施例中的第二原始值小于或等于第一原始值。例如,第一原始值为2,则第二原始值包括0、1和2。
158.由于校正差值组包括不同原始值分别对应的第m阶校正差值,则可以从校正差值组中识别出全部第二原始值分别对应的第m阶校正差值。例如,则第二原始值包括0、1和2,则从校正差值组中识别出第二原始值0对应的第m阶校正差值、第二原始值1对应的第m阶校正差值和第二原始值2对应的第m阶校正差值。
159.需要说明的是,原始值为0时,对应的第m阶校正差值为0。
160.在一个实施例中,根据所述第一灰阶原始值关联的至少一个第m阶校正差值进行gamma校正,包括:
161.对所述第一灰阶原始值关联的至少一个第m阶校正差值进行m阶累加。
162.其中,对第一原始值关联的至少一个第m阶校正差值进行m阶累加,相当于对全部
第二原始值分别对应的第m阶校正差值进行m阶累加。可以理解的是,由于第m阶校正差值为第m-1阶校正差值之间的差值,则m阶累加可以理解为反向累加的过程。
163.具体的,不管m为何数,根据第m阶校正差值,总能确定出第1阶校正差值,由于第1阶校正差值为gamma校正值之间的差值,则可以确定出第一gamma校正值。
164.继续参考表1,示例性的,假设第一原始值为2,m为2,则第二原始值包括0、1和2。则全部第二原始值分别对应的第2阶校正差值包括0、0.33和0.86。则此时进行m阶累加表示为:0.33 0.33 0.86=1.53。至此,则确定出了第一原始值2所对应的第一gamma校正值为1.53。
165.第一原始值第一gamma校正值第1阶校正差值第2阶校正差值第3阶校正差值0000010.330.330.330.3321.531.20.860.5333.732.21.010.1447.023.291.090.09511.484.451.160.07617.145.661.210.05724.066.921.260.05832.288.221.30.04
166.表1
167.应该理解的是,虽然图2-图7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
168.参考图8,图8是一个实施例提供的一种数据处理装置的结构示意图。在一个实施例中,如图8所示,以该装置应用于led驱动芯片为例进行说明,提供了一种数据处理装置,包括解码模块810和存储模块820,其中:
169.解码模块810,用于获取目标数据,并判断所述目标数据是否携带有固化指令;
170.存储模块820,用于若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式以接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
171.在一个实施例中,存储模块820包括截取单元和存储单元,其中,截取单元用于从接收到的所述显示数据中截取所述led驱动芯片对应的当前级显示数据;存储单元用于将所述当前级显示数据存储至所述存储区。
172.在一个实施例中,该装置还包括显示模块,显示模块用于若所述目标数据未携带有所述固化指令,则基于所述目标数据从所述存储区读取预先存储的目标显示数据,以指示所述led驱动芯片驱动对应的led像素发光。
173.在一个实施例中,显示模块包括提取单元、查找单元和显示单元,其中,提取单元用于提取所述目标数据携带的视频流标识和帧数标识;查找单元用于根据所述视频流标识从所述存储区查找所述视频流标识对应的显示数据;显示单元用于根据所述帧数标识读取所述显示数据中所述帧数标识对应的目标显示数据。
174.在一个实施例中,解码模块810具体用于判断所述目标数据是否存在固化校验码;若所述目标数据存在所述固化校验码,则确定所述目标数据携带有所述固化指令。
175.在一个实施例中,截取单元具体用于确定当前级显示数据对应的预设数据长度;从所述显示数据的数据头开始截取与所述预设数据长度匹配的数据作为所述当前级显示数据。
176.在一个实施例中,该装置还包括获取模块、查找模块和校正模块,其中,获取模块用于获取所述led像素在显示时的第一灰阶原始值;查找模块用于从所述存储器中查找预先存储的gamma校正信息,所述gamma校正信息通过所述led驱动芯片在所述固化模式下接收,并存储至所述存储器得到;校正模块用于根据所述gamma校正信息对所述第一灰阶原始值进行校正,得到目标gamma校正值,以通过所述目标gamma校正值调节所述led像素的显示亮度。
177.在一个实施例中,所述gamma校正信息包括校正差值组,所述校正差值组包括不同灰阶原始值分别对应的第m阶校正差值,所述第m阶校正差值通过计算gamma校正值之间的差值得到,m为1以上的自然数,校正模块包括获取单元和校正单元;获取单元用于从所述校正差值组中获取所述第一灰阶原始值关联的至少一个第m阶校正差值;校正单元用于根据所述第一灰阶原始值关联的至少一个第m阶校正差值进行gamma校正。
178.在一个实施例中,获取单元具体用于确定小于或等于所述第一灰阶原始值的第二灰阶原始值;从所述校正差值组中识别出全部所述第二灰阶原始值分别对应的第m阶校正差值;将全部所述第二灰阶原始值分别对应的第m阶校正差值,作为所述第一灰阶原始值关联的第m阶校正差值;校正单元具体用于对所述第一灰阶原始值关联的至少一个第m阶校正差值进行m阶累加。
179.参考图9,图9是一个实施例提供的一种数据处理装置的结构示意图。在一个实施例中,如图9所示,以该装置应用于控制器和/或led驱动芯片为例进行说明,提供了一种数据处理装置,包括:目标数据发送模块910和显示数据发送模块920,其中:
180.目标数据发送模块910用于向至少一颗led驱动芯片发送携带有固化指令的目标数据,所述固化指令用于指示所述led驱动芯片进入固化模式;
181.显示数据发送模块920用于向所述led驱动芯片发送显示数据,以使所述led驱动芯片在固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
182.关于数据处理装置的具体限定可以参见上文中对于数据处理方法的限定,在此不再赘述。上述数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于显示设备中的处理器中,也可以以软件形式存储于显示设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
183.在一个实施例中,提供了一种led驱动芯片,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例的方法的步骤。
184.在一个实施例中,提供了一种控制器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例的方法的步骤。
185.在一个实施例中,提供了一种显示设备,包括led驱动芯片和控制器。其中:
186.led驱动芯片,用于获取目标数据,并判断所述目标数据是否携带有固化指令,若所述目标数据携带有所述固化指令,则响应所述固化指令进入固化模式,在所述固化模式下接收显示数据,并将接收到的所述显示数据存储至所述led驱动芯片配置的存储器,所述显示数据用于在显示时指示所述led驱动芯片驱动对应的led像素发光。
187.控制器,用于向至少一个所述led驱动芯片发送目标数据,所述目标数据携带有固化指令,向所述led驱动芯片发送显示数据,以使所述led驱动芯片在固化模式下接收显示数据。
188.可以理解的是,led驱动芯片和控制器的描述还可以参考上述任一实施例的描述,本实施例不做赘述。
189.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
190.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
191.在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。
192.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
193.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献