技术领域
[0001] 本
发明涉及LED显示技术,更具体地,涉及LED显示装置及其
主控制器和控制方法。
背景技术
[0002] LED显示技术是继投影显示技术、
电子管显示技术、
液晶显示技术之后的新一代的显示技术。LED显示装置具有以下方面的优越性:高灰阶、宽可视
角度、丰富的色彩以及可定制的屏幕形状。因此,LED显示装置被广泛应用于工业、交通、商业广告、信息发布、体育比赛等各个领域。
[0003] LED显示装置使用的
像素元件是LED。由于LED的物理特性,LED发光的
亮度与驱动
电流相关。例如,采用电流控制法和导通时间控制法来实现多级灰阶。在电流控制法中,通过调节LED中流过的电流大小来控制其灰阶。导通时间控制法是在恒流驱动的情形下,通过改变占空比来控制LED的灰阶。
[0004] LED显示装置不仅包括传统的小间距LED显示屏,而且包括用于户外大面积显示的大间距LED栅格屏和
LED灯串组。LED灯串组包括采用柔性
导线连接起来的多个LED灯串。在LED灯串组中,多个LED灯串彼此
串联和/并联连接。采用时分复用的方式将灰阶数据从控制端提供至多个LED灯串,从而可以根据灰阶数据控制各个LED灯的亮度,从而实现图像显示。LED灯串组的成本低且安装简单,在视觉景观的应用场合有着良好的应用前景。
[0005] 然而,在LED灯串组中,每个LED灯串包括连接在单根导线上的多个LED灯。由于采用时分复用的方式驱动各个LED灯,因此,控制端与LED灯串之间的通信信道的数量远小于传统的LED显示屏,通信时钟的
频率也远小于传统的LED显示屏,使得控制端与LED灯串之间的通信速率受到限制,相应地,LED灯串组中的LED灯串的数量和
帧率也受到限制。如果采用传统的用于驱动LED显示屏的控制方法,LED灯串组的
分辨率差且图像流畅度不佳。
发明内容
[0006] 本发明的目的在于提供一种根据分组标识传送数据以提高冗余数据的传输效率的LED显示装置及其主控制器和控制方法。
[0007] 根据本发明的第一方面,提供一种用于LED显示装置的控制方法,所述LED显示装置包括多个像素单元,所述多个像素单元分别包括控
制模块和LED灯,所述
控制模块采用灰阶数据控制LED灯的点亮状态从而显示图像,包括:将所述多个像素单元分成多个像素组;以及采用相同的灰阶数据驱动所述多个像素单元中的至少两个像素单元。
[0008] 优选地,所述多个像素组分别包括相邻的多个像素单元。
[0009] 优选地,所述至少两个像素单元为同一个像素组中的像素单元。
[0010] 优选地,所述至少两个像素单元为彼此关联的多个像素组中的彼此关联的像素单元。
[0011] 优选地,所述彼此关联的多个像素组之间隔开预定数量的像素组。
[0012] 优选地,所述彼此关联的多个像素单元在相应的像素组中的序号相同。
[0013] 优选地,还包括:将同一像素组的多个像素单元的分组标识设置为相同值。
[0014] 优选地,还包括:将同一像素组的多个像素单元的分组标识按照相应的像素组中的序号设置为不同值。
[0015] 优选地,采用相同的灰阶数据驱动所述多个像素单元中的至少两个像素单元的步骤包括以下之一:针对相同分组标识的像素单元,采用相同的灰阶数据控制LED灯的点亮状态;以及针对相同分组标识的像素单元,按照相应的像素组中的序号,采用不同的灰阶数据控制LED灯的点亮状态。
[0016] 优选地,在将所述多个像素单元分成多个像素组的步骤之前,还包括:进行初始化,将所述多个像素单元的分组标识设置为初始值;以及选择驱动方案,所述驱动方案用于选择所述至少两个像素单元。
[0017] 优选地,还包括:在至少一个显示周期中,根据灰阶数据对所述多个像素单元进行动态分组,使得所述至少两个像素单元为同一个像素组中的像素单元。
[0018] 优选地,还包括,所述多个像素单元执行以下步骤:接收显示数据;从所述显示数据中获得配置数据;以及根据配置数据
修改分组标识。
[0019] 优选地,所述多个像素单元还从所述显示数据中获得分组标识和指令代码,在所述分组标识与自身相关且所述指令代码指示处于配置状态的情形下才修改分组标识。
[0020] 优选地,还包括,所述多个像素单元执行以下步骤:接收显示数据;从所述显示数据中获得灰阶数据;以及根据灰阶数据控制LED灯在每个显示周期中的累积点亮时间。
[0021] 优选地,所述多个像素单元还从所述显示数据中获得分组标识和指令代码,在所述分组标识与自身相关且所述指令代码指示处于显示状态的情形下才控制LED灯的点亮状态。
[0022] 根据本发明的第二方面,提供一种用于LED显示装置的主控制器,用于将所述LED显示装置的多个像素单元分成多个像素组,以及采用相同的灰阶数据驱动所述多个像素单元中的至少两个像素单元。
[0023] 优选地,所述多个像素组分别包括相邻的多个像素单元。
[0024] 优选地,所述至少两个像素单元为同一个像素组中的多个像素单元。
[0025] 优选地,所述至少两个像素单元为彼此关联的多个像素组中的彼此关联的多个像素单元。
[0026] 优选地,所述彼此关联的多个像素组之间隔开预定数量的像素组。
[0027] 优选地,所述彼此关联的多个像素单元在相应的像素组中的序号相同。
[0028] 优选地,同一像素组的多个像素单元的分组标识为相同值。
[0029] 优选地,同一像素组的多个像素单元的分组标识按照相应的像素组中的序号为不同值。
[0030] 优选地,在至少一个显示周期中,根据灰阶数据对所述多个像素单元进行动态分组,使得所述至少两个像素单元为同一个像素组中的像素单元。
[0031] 根据本发明的第三方面,提供一种LED显示装置,包括:多个像素单元,所述多个像素单元分别包括控制模块和LED灯,所述控制模块采用灰阶数据控制LED灯的点亮状态从而显示图像;以及上述的主控制器,与所述多个像素单元相连接,从而向其提供显示数据。
[0032] 优选地,所述多个像素单元接收显示数据,从所述显示数据中获得配置数据,以及根据配置数据修改分组标识。
[0033] 优选地,所述多个像素单元还从所述显示数据中获得分组标识和指令代码,在所述分组标识与自身相关且所述指令代码指示处于配置状态的情形下才修改分组标识。
[0034] 优选地,所述多个像素单元接收显示数据,从所述显示数据中获得灰阶数据,以及根据灰阶数据控制LED灯在每个显示周期中的累积点亮时间。
[0035] 优选地,所述多个像素单元还从所述显示数据中获得分组标识和指令代码,在所述分组标识与自身相关且所述指令代码指示处于显示状态的情形下才控制LED灯的点亮状态。
[0036] 优选地,所述LED显示装置为选自LED显示屏、LED栅格屏和LED灯串组中的一种。
[0037] 根据本发明
实施例的控制方法,采用相同的灰阶数据驱动所述多个像素单元中的至少两个像素单元,使得控制端向像素单元传送的灰阶数据的数量可以少于像素单元的数据。因此,该控制方法可以在通信速率受限的情况下实现更多的串接数量和更高的显示帧率。
[0038] 在优选的实施例中,控制端在至少一个显示周期(例如帧周期)中,根据灰阶数据对所述多个像素单元进行动态分组,使得灰阶数据相同的像素单元处于同一个像素组中和/或彼此关联的多个像素组中。由于在显示周期中,多个像素单元的分组与灰阶数据一致,因此,对于同一个像素组中和/或彼此关联的多个像素组中的像素单元,可以传送仅一个灰阶数据,从而减少了冗余数据的传送。
附图说明
[0039] 通过以下参照附图对本发明实施例的描述,本发明的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0040] 图1示出根据本发明第一实施例的LED显示装置100的示意性
框图;
[0041] 图2示出根据本发明第一实施例的LED显示装置采用的显示数据的数据结构示意图;
[0042] 图3示出根据本发明第二实施例的LED控制方法的
流程图;
[0043] 图4示出根据本发明第三实施例的LED控制方法的流程图;以及
[0044] 图5示出根据本发明第四实施例的LED控制方法的流程图。
具体实施方式
[0045] 以下将参照附图更详细地描述本发明的各种实施例。在各个附图中,相同的元件采用相同或类似的附图标记来表示。为了清楚起见,附图中的各个部分没有按比例绘制。
[0046] 图1示出根据本发明第一实施例的LED显示装置100的示意性框图。LED显示装置100包括主控制器110及其连接的多个像素单元120。所述多个像素单元120组成像素阵列,在像素阵列中,位于同一列的多个像素单元120串联连接在主控制器110的输出端和地之间。像素单元120包括控制模块121及其连接的至少一个LED灯122。例如,像素单元120可以包括三个不同
颜色的LED灯122,例如红色、绿色和蓝色,以实现全彩显示。
[0047] 在现有的LED显示装置中,主控制器110向该像素阵列中直接与其连接的第一像素单元提供灰阶数据DATA,然后,第一像素单元将灰阶数据DATA传送至第二像素单元,依此类推。此外,主控制器110向该像素阵列中的各个像素单元提供一组控制
信号,包括
时钟信号CLK、
锁存信号LAT和使能信号EN。每一个像素单元120的控制模块121根据灰阶数据DATA产生
输出信号,例如逐位对应的输出信号,LED灯122按照逐位分时显示的方式点亮或熄灭。在每个显示周期中,LED灯122的累积点亮时间与相对应的灰阶数据DATA的数值相一致。
[0048] 在根据本发明实施例的LED显示装置中,主控制器110根据分组标识向像素阵列中的各个像素单元120提供灰阶数据DATA。相应地,主控制器110的输出端提供的数据为显示数据DISP。
[0049] 图2示出根据本发明第一实施例的LED显示装置采用的显示数据的数据结构示意图。如图所示,该显示数据DSIP包括多个字段,不仅包括灰阶数据DATA,而且包括分组标识ID、指令代码CODE和配置数据CONF中至少之一。应当注意,所述多个字段的顺序可以根据预定的协议规范而变化,只要控制端和像素单元均遵循该顺序既可。
[0050] 在LED显示装置100中,每个像素单元120直接或者间接地从控制端110接收显示数据DISP。像素单元120中的控制模块121根据分组标识ID判断数据是否与其自身相关,根据指令代码CODE判断
数据处理方式。例如,在指令代码CODE指示配置状态时,像素单元120中的控制模块121采用配置数据CONF修改自身的分组标识ID,在指令代码CODE指示显示状态时,像素单元120中的控制模块121采用灰阶数据DATA控制与其连接的LED灯122。
[0051] 图3示出根据本发明第二实施例的LED控制方法的流程图。该方法用于在图1所示的LED显示装置100中执行,用于根据分组标识ID传送数据以提高冗余数据的传输效率。
[0052] 在步骤S01中,LED显示装置100进行初始化,例如在系统上电时在初始化状态,每个像素单元120的分组标识是唯一的,即,不同像素单元120的分组标识彼此不同。在下文的描述中,以主控制器110和16个像素单元120组成的像素阵列为例说明。例如,在初始状态,16个像素单元120的分组标识依次为0,1,2……,14,15。
[0053] 在步骤S02中,在配置状态中,控制端110选择驱动方案。在该实施例中,该驱动方案例如是相邻的n个像素组成像素组,每个像素组采用相同的显示数据进行驱动,如表1所示。
[0054] 在步骤S03,在配置状态中,控制端110根据驱动方案变换像素单元120的分组标识。如表1所示,在该实施例中,每个像素组中,相邻的4个像素单元的分组标识ID将修改为同一个分组标识,组成一个像素组。
[0055] 在该步骤中,控制端110向16个像素单元120提供各自的显示数据DISP,该显示数据DISP中的分组标识与相应的像素单元120的初始标识ID一致,指令代码CODE为01,用于指示修改分组标识,配置数据CONF为修改后的分组标识,灰阶数据为空。
[0056] 例如,第8个像素单元的初始分组标识为7,在接收到显示数据DISP时,如果显示数据DISP中的分组标识ID为7,则像素单元120的控制模块121判断数据与其自身相关,进行一步根据指令代码CODE和配置数据CONF,将其自身的分组标识ID修改为1。
[0057] 在步骤S04,在显示状态中,控制端110根据视频图像,向像素单元120提供相应的灰阶数据。由于像素单元120的分组标识ID已经根据驱动方案进行修改,使得每个像素组中,相邻的4个像素单元的分组标识ID为同一个分组标识,从而可以在显示状态中采用4个灰阶数据data0~data3驱动16个像素单元120。
[0058] 在该步骤中,控制端110向16个像素单元120的每个像素组提供分组的显示数据DISP,该显示数据DISP中的分组标识与相应的像素单元120的分组标识ID一致,指令代码CODE为02,用于指示显示状态,配置数据CONF为空,灰阶数据DATA为每个像素组共用的一个显示数据,分别为data0~data3。
[0059] 在该实施例中,如表1所示,在每个显示周期中,每个像素组中,相邻的4个像素单元采用相同的灰阶数据DATA进行显示。在每个显示周期中,LED灯122的累积点亮时间与相对应的灰阶数据DATA的数值相一致。
[0060] 表1、相邻的像素单元共用显示数据的第一分组标识变换规则。
[0061]
[0062]
[0063] 在优选的实施例中,控制端在至少一个显示周期(例如帧周期)中,根据灰阶数据对所述多个像素单元进行动态分组,使得灰阶数据相同的像素单元处于同一个像素组中。由于在显示周期中,多个像素单元的分组与灰阶数据一致,因此,对于同一个像素组中的多个像素单元,可以传送仅一个灰阶数据,从而减少了冗余数据的传送。
[0064] 图4示出根据本发明第三实施例的LED控制方法的流程图。该方法用于在图1所示的LED显示装置100中执行,用于根据分组标识ID传送数据以提高冗余数据的传输效率。
[0065] 在步骤S11中,LED显示装置100进行初始化。该方法的步骤S11与图3所示的方法的步骤S01相同。
[0066] 在步骤S12中,在配置状态中,控制端110选择驱动方案。该方法的步骤S12与图3所示的方法的步骤S02相同。
[0067] 在步骤S13,在配置状态中,控制端110根据驱动方案变换像素单元120的分组标识。该方法的步骤S13与图3所示的方法的步骤S03相同。
[0068] 在步骤S14,在显示状态中,控制端110根据视频图像,向像素单元120提供相应的灰阶数据。由于像素单元120的分组标识ID已经根据驱动方案进行修改,使得每个像素组中,相邻的4个像素单元的分组标识ID为同一个分组标识,从而可以在显示状态中采用4个灰阶数据data0~data3驱动16个像素单元120。
[0069] 在该步骤中,控制端110向16个像素单元120的每个像素组提供分组的显示数据DISP的序列,每个像素组中的4个像素单元120依次接收4个灰阶数据data0~data3中的相应一个。显示数据DIS中的分组标识与相应的像素单元120在像素组中的序号一致,指令代码CODE为03,用于指示显示状态,配置数据CONF为空,灰阶数据DATA为分别与每个像素组中的像素单元相对应的灰阶数据data0~data3组成的序列,不同组像素单元之间共用灰阶数据DATA的序列。
[0070] 如表2所示,在每个显示周期中,每个像素组中,相邻的4个像素单元采用不同的灰阶数据DATA进行显示,不同组的像素单元则共用相同的灰阶数据DATA的序列。在每个显示周期中,LED灯122的累积点亮时间与相对应的灰阶数据DATA的数值相一致。
[0071] 表2、间隔的像素单元共用显示数据的分组标识变换规则。
[0072]
[0073]
[0074] 在优选的实施例中,控制端在至少一个显示周期(例如帧周期)中,根据灰阶数据对所述多个像素单元进行动态分组,使得灰阶数据相同的像素单元处于彼此关联的多个像素组中。由于在显示周期中,多个像素单元的分组与灰阶数据一致,因此,对于彼此关联的像素组中的多个彼此关联的像素单元,可以传送仅一个灰阶数据,从而减少了冗余数据的传送。
[0075] 图5示出根据本发明第四实施例的LED控制方法的流程图。该方法用于在图1所示的LED显示装置100中执行,用于根据分组标识ID传送数据以提高冗余数据的传输效率。
[0076] 在步骤S21中,LED显示装置100进行初始化。该方法的步骤S11与图3所示的方法的步骤S01相同。
[0077] 在步骤S22中,在配置状态中,控制端110选择驱动方案。在该实施例中,该驱动方案例如是间隔n个像素组采用相同的显示数据进行驱动。
[0078] 在步骤S23,在配置状态中,控制端110根据驱动方案变换像素单元120的分组标识。如表3所示,在该实施例中,每个像素组包括两个像素单元120,彼此间隔的像素组的分组标识也相同。
[0079] 表3、间隔的像素组共用显示数据的分组标识变换规则。
[0080]
[0081]
[0082] 在该步骤中,控制端110向16个像素单元120提供各自的显示数据DISP,该显示数据DISP中的分组标识与相应的像素单元120的初始标识ID一致,指令代码CODE为01,用于指示修改分组标识,配置数据CONF为修改后的分组标识,灰阶数据为空。
[0083] 例如,第8个像素单元的初始分组标识为7,在接收到显示数据DISP时,如果显示数据DISP中的分组标识ID为7,则像素单元120的控制模块121判断数据与其自身相关,进行一步根据指令代码CODE和配置数据CONF,将其自身的分组标识ID修改为0。
[0084] 在该实施例中,可以执行一次分组标识变换,将所有的像素单元120的分组标识修改为表3所示的数据。替代地,可以执行多次分组变换。
[0085] 例如,在第一次变换中,控制端110向16个像素单元120提供各自的显示数据DISP,该显示数据DISP中的分组标识与相应的像素单元120的初始标识ID一致,指令代码CODE为01,用于指示修改分组标识,配置数据CONF为修改后的第一组分组标识,灰阶数据为空。第一组分组标识为初始分组标识的逆序队列。
[0086] 在第二次变换中,控制端110向16个像素单元120提供各自的显示数据DISP,该显示数据DISP中的分组标识与第一组分组标识一致,指令代码CODE为01,用于指示修改分组标识,配置数据CONF为修改后的第二组分组标识,灰阶数据为空。第二组分组标识为第一组分组标识分别除以2取整形成的队列。
[0087] 在第三次变换中,控制端110向16个像素单元120提供各自的显示数据DISP,该显示数据DISP中的分组标识与第二组分组标识一致,指令代码CODE为01,用于指示修改分组标识,配置数据CONF为修改后的第三组分组标识,灰阶数据为空。第三组分组标识为第二组分组标识中大于等于4的分组标识减去4取差形成的队列。
[0088] 在该替代的实施例中,经过三次变换形成的第三组分组标识与表3所示相同。
[0089] 在步骤S24,在显示状态中,控制端110根据视频图像,向像素单元120提供相应的灰阶数据。由于像素单元120的分组标识ID已经根据驱动方案进行修改,使得每个像素组中,相邻的2个像素单元的分组标识ID为同一个分组标识,彼此间隔3个像素组的2个像素组的分组标识也相同,从而可以在显示状态中采用4个灰阶数据data0~data3驱动16个像素单元120。
[0090] 在该步骤中,控制端110向16个像素单元120的每个像素组提供分组的显示数据DISP,该显示数据DISP中的分组标识与相应的像素单元120的分组标识ID一致,指令代码CODE为02,用于指示显示状态,配置数据CONF为空,灰阶数据DATA为每个像素组共用的一个显示数据,分别为data0~data3。
[0091] 在该实施例中,如表3所示,在每个显示周期中,每个像素组中,相邻的2个像素单元采用相同的灰阶数据DATA进行显示,彼此间隔3个像素组的2个像素组也采用相同的灰阶数据DATA进行显示。在每个显示周期中,LED灯122的累积点亮时间与相对应的灰阶数据DATA的数值相一致。
[0092] 在优选的实施例中,控制端在至少一个显示周期(例如帧周期)中,根据灰阶数据对所述多个像素单元进行动态分组,使得灰阶数据相同的像素单元处于同一个像素组中以及彼此关联的多个像素组中。由于在显示周期中,多个像素单元的分组与灰阶数据一致,因此,对于同一个像素组中以及彼此关联的多个像素组中的像素单元,可以传送仅一个灰阶数据,从而减少了冗余数据的传送。
[0093] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助
软件加必需的通用
硬件平台的方式来实现,当然也可以通过硬件,例如片上系统SoC、专用集成
电路芯片ASIC等。基于这样的理解,上述技术方案本质上或者说对
现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如磁碟、光盘、只读存储记忆体(ROM)或随机存储记忆体(RAM)等等,包括若干指令用以使得一台计算机设备(可以是个人计算机,
服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0094] 依照本发明的实施例如上文所述,这些实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施例。显然,根据以上描述,可作很多的修改和变化。本
说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明以及在本发明
基础上的修改使用。本发明的保护范围应当以本发明
权利要求所界定的范围为准。