校正系数的旋转方法、装置、LED显示屏及计算机设备与流程

文档序号:26594947发布日期:2021-09-10 22:08阅读:170来源:国知局
校正系数的旋转方法、装置、LED显示屏及计算机设备与流程
校正系数的旋转方法、装置、led显示屏及计算机设备
技术领域
1.本发明涉及校正系数处理领域,尤其涉及一种校正系数的旋转方法、装置、led显示屏及计算机设备。


背景技术:

2.目前在需要对led显示屏进行亮度校正或者亮暗线的修复校正等校正过程时,led箱体中的接收卡或者led箱体需要预先存储一份对应的校正系数,其中,每一份校正系数由多个校正系数组成,每一个校正系数都是对应一个led灯点(每一个灯点出厂前的亮度可能都不一致,或者在led模组与led模组之间,led箱体与led箱体的边缘交界处会产生亮暗线,物理缝隙过大则会产生暗缝,物理缝隙小于灯点之间的间距时会产生亮缝,因此需要通过校正系数来保持led箱体或者led屏体的亮度均匀性或者消除亮暗线),在led箱体或者led屏体(由多个led箱体组成)发生了位置改变时,图像画面会跟随led箱体或者led屏体发生改变,此时为了维持图像画面原先的展示情况(需要时刻控制图像画面是一种正向显示的情况),需将图像画面进行旋转,图像画面旋转的方式将导致led灯点的位置发生改变,从而与预先存储在led箱体中的校正系数对应不上,例如,假设有4个led灯点,预先存储的与之对应的校正系数为0.8

0.7

0.6

0.5(每一个灯点对应的校正系数都是唯一的),若led箱体发生了位置改变(也即led箱体的朝向发生了改变,如之前led箱体正上方为正方向,绕左上角顺时针旋转180度后正方向变为led箱体的正下方,此时需将图像画面旋转以适应当前的led箱体的朝向),此时4个led灯点分别对应的校正系数应该为0.5

0.6

0.7

0.8(旋转了180度);综上可见,若采用预先存储的校正系数对旋转后的led灯点进行校正,由于预先存储的校正系数无法满足旋转后的led灯点的校正需要,因此对led箱体或者led显示屏的校正效果和显示效果都会造成一定的影响。因此本领域技术人员亟需寻找一种新的技术方案来解决上述的问题。


技术实现要素:

3.针对上述问题,本发明提供一种校正系数的旋转方法,方法包括接收上位机发送的led箱体的标准校正系数及标准校正系数对应的led箱体的标准方向,并将标准校正系数及标准方向存储至led箱体的非易矢性存储介质中;实时监测led箱体是否发生旋转,若发生旋转,获取led箱体的当前方向,并根据当前方向以及标准方向计算出led箱体的方向旋转结果;从非易矢性存储介质中读取标准校正系数,根据方向旋转结果对标准校正系数进行旋转,并将旋转后获得的当前校正系数存储至led箱体接收卡内存的动态存储区域中;接收上位机发送的显示控制指令,显示控制指令中包括校正系数读取指令以及显示数据;根据校正系数读取指令读取存储在动态存储区域中的当前校正系数,根据显示数据以及当前校正系数生成显示控制信号,将显示控制信号发送至led箱体的led驱动芯片中以控制led箱体显示画面。
4.进一步的,led箱体中包括多个led模组以及与多个led模组连接的接收卡,非易矢
性存储介质为接收卡或者每一个led模组中的存储芯片。
5.进一步的,若非易矢性存储介质为每一个led模组中的存储芯片,接收上位机发送的led箱体的标准校正系数及标准校正系数对应的led箱体的标准方向,并将标准校正系数及标准方向存储至led箱体的非易矢性存储介质中包括:按照预设标准校正系数拆分策略,将标准校正系数拆分为与led模组一一对应的多组标准子校正系数,将每组标准子校正系数及其对应的标准子方向存储至对应的led模组中的存储芯片。
6.进一步的,根据当前方向以及标准方向计算出led箱体的方向旋转结果,根据方向旋转结果对标准校正系数进行旋转,并将旋转后获得的当前校正系数存储至led箱体接收卡内存的动态存储区域中包括:分别将每组标准子校正系数对应的标准子方向与当前方向进行比较,获得每组标准子校正系数对应的方向旋转结果;根据每组标准子校正系数对应的方向旋转结果分别对每组标准子校正系数进行旋转,获得当前子校正系数;将旋转后获得的多组当前子校正系数加载至led箱体接收卡内存的动态存储区域中存储。
7.进一步的,将旋转后获得的多组当前子校正系数加载至led箱体接收卡内存的动态存储区域中存储包括:将每组当前子校正系数按照其对应的led模组的当前位置顺序或标准位置顺序,存储在led箱体接收卡内存的动态存储区域。
8.进一步的,若将每组当前子校正系数按照其对应的led模组的当前位置顺序存储在led箱体接收卡内存的动态存储区域,读取存储在动态存储区域中的当前校正系数包括:根据每组当前子校正系数在动态存储区域中存储的位置顺序依次读取每组当前子校正系数,或者对动态存储区域中存储的当前校正系数进行拉直处理,按照拉直处理后的顺序读取当前子校正系数;
9.若将每组当前子校正系数按照其对应的led模组的标准位置顺序存储在led箱体接收卡内存的动态存储区域,将每组当前子校正系数加载至led箱体接收卡内存的动态存储区域中存储时,记录每个led模组对应的当前子校正系数在动态存储区域中的存储地址,读取存储在动态存储区域中的当前校正系数包括:按照每个led模组的当前位置顺序,依次根据每个led模组对应的当前子校正系数在动态存储区域中的存储地址读取每组当前子校正系数。
10.进一步的,方向旋转结果为当前方向与标准方向的角度差。
11.本发明还提供一种校正系数的旋转装置,装置包括接收模块、获取模块、监测模块、校正系数旋转模块以及显示控制信号生成模块,其中:接收模块,与显示控制信号生成模块连接,用于接收上位机发送的led箱体的标准校正系数及标准校正系数对应的led箱体的标准方向,并将标准校正系数及标准方向存储至led箱体的非易矢性存储介质中,接收模块还用于接收上位机发送的显示控制指令,并将显示控制指令发送至显示控制信号生成模块中,显示控制指令中包括校正系数读取指令以及显示数据;获取模块,与监测模块连接,用于获取led箱体的当前方向;监测模块,与获取模块以及校正系数旋转模块连接,用于实时监测led箱体是否发生旋转,若是,从获取模块中获取led箱体的当前方向,并根据当前方向以及标准方向计算出led箱体的方向旋转结果;校正系数旋转模块,与监测模块以及显示控制信号生成模块连接,用于从非易矢性存储介质中读取标准校正系数,根据方向旋转结果对标准校正系数进行旋转,并将旋转后获得的当前校正系数存储至led箱体接收卡内存的动态存储区域中;显示控制信号生成模块,用于在接收到接收模块发送的显示控制指令
后,根据校正系数读取指令读取存储在动态存储区域中的当前校正系数,根据显示数据以及当前校正系数生成显示控制信号,将显示控制信号发送至led箱体的led驱动芯片中以控制led箱体显示画面。
12.本发明还提供一种led显示屏,包括多个led箱体,每个led箱体中包括多个led模组以及与多个led模组连接的接收卡,接收卡上设置有上述的校正系数的旋转装置。
13.本发明还提供一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现上述的校正系数旋转方法步骤。
14.本发明提供的校正系数的旋转方法、装置、led显示屏及计算机设备,至少包括以下有益效果:实时监测led箱体是否发生旋转,若发生旋转,根据led箱体的当前方向及标准方向,获得方向旋转结果,根据方向旋转结果对预先存储的标准校正系数进行旋转,在接收到显示控制指令之后,根据旋转后得到的当前校正系数及显示数据生成显示控制信号,实现对led箱体的校正及令led箱体显示画面,解决了在将led箱体拼接为led显示屏时,由于led箱体方向改变造成的预先存储的标准校正系数无法对应当前方向下的led箱体,从而造成校正效果无法达到预期校正效果的问题,进而提高了led箱体的显示效果,从而提高了由多个led箱体组成的led屏体的整体显示效果。
附图说明
15.为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
16.图1为本发明一种实施例中的校正系数的旋转方法流程示意图;
17.图2为本发明一实施例中的led箱体在标准方向下的示意图;
18.图3为本发明一实施例中的led箱体在当前方向下的示意图一;
19.图4为本发明一实施例中的led箱体在当前方向下的示意图二;
20.图5为本发明一实施例中的led箱体的结构示意图;
21.图6为本发明一实施例中的多组标准子校正系数的旋转过程流程图;
22.图7为本发明一实施例中的校正系数的旋转装置示意图;
[0023]1‑
led箱体、101

接收卡、102

led模组、701

接收模块、702

获取模块、703

监测模块、704

校正系数旋转模块、705

显示控制信号生成模块。
具体实施方式
[0024]
下面将结合本发明中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通的技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明的保护范围。
[0025]
在本发明的一种实施例中,如图1所示,公开了一种校正系数的旋转方法,具体的,该方法的执行主体为led箱体中的接收卡。其中,方法包括以下步骤:
[0026]
步骤s101:接收上位机发送的led箱体的标准校正系数及标准校正系数对应的led
箱体的标准方向,并将标准校正系数及标准方向存储至led箱体的非易矢性存储介质中。
[0027]
在本实施例中,上位机指可以直接发出操控命令的计算机,具体的本实施例中的上位机与led箱体的接收卡通讯连接,标准校正系数可以预先由校正系统计算得出,经由上位机发送给led箱体的接收卡进行存储,后续在使用led箱体显示画面时即可根据预先存储的标准校正系数对led箱体进行校正,以提高显示效果。
[0028]
具体的,在本实施例中,校正系数包括对led箱体或led显示屏进行亮度校正、亮暗线校正等校正过程中所得到的校正系数。
[0029]
以亮度校正为例,在每一个led箱体被生产出来之后,为了提高显示亮度的均匀性,会对其进行亮度校正,具体的校正方法为:将led箱体点亮,逐一获取led灯点的亮度,根据led箱体上的每个led灯点的实际亮度以及目标亮度来计算出每个led灯点的校正系数,每个led灯点的校正系数会按照led灯点在led箱体中的位置进行排列,形成由多个校正系数组成的校正系数矩阵(也即本实施例中提及的标准校正系数),再根据标准校正系数中各个校正系数所在的位置对led箱体中对应位置处的led灯点进行校正。其中,计算该标准校正系数时led箱体的方向即为本发明中所称的标准方向。
[0030]
步骤s102:实时监测led箱体是否发生旋转,若发生旋转,获取led箱体的当前方向,并根据当前方向以及标准方向计算出led箱体的方向旋转结果。
[0031]
在将led箱体进行拼接,形成完整的led显示屏时,led箱体的方向可能会相较于计算标准校正系数时的方向发生变化,即发生旋转。
[0032]
具体的,在本实施例中,实时监测led箱体是否发生旋转可以通过led箱体的当前方向与标准方向是否相同来进行判断,若相同,则说明led箱体没有发生旋转,若不相同,则说明led箱体发生了旋转。
[0033]
在led箱体发生旋转时,则获取led箱体的当前方向,并根据当前方向以及标准方向计算出led箱体的方向旋转结果。更具体的,在本实施例中,方向比较结果即为当前方向与标准方向的角度差,其中角度差可以为最基本的90
°
、180
°
、270
°
、0
°
或360
°
,也可以为其他任意度数,根据led箱体的实际旋转角度确定。
[0034]
例如,若led箱体的四个顶点为a、b、c、d,其中在计算标准校正系数时,如图2所示,图2中的led箱体的方向为标准方向,其中ab边为led箱体正上方的边。在led箱体进行拼接时,led箱体方向发生改变,如图3、图4所示,为方向改变之后的led箱体的当前方向。
[0035]
其中,图3中ab边为led箱体正下方的边,则以顺时针方向为准,led箱体的当前方向相比于标准方向为沿顺时针方向旋转了180度。进一步的,当前方向与标准方向的方向旋转结果可以用当前方向与标准方向的角度差表示,记为180度(假设顺时针方向对应的角度差为正数);若以逆时针方向为准,led箱体的当前方向相比于标准方向为沿逆时针方向旋转了180度,即当前方向与标准方向的方向旋转结果用角度差表示,记为

180度(假设逆时针方向对应的角度差为负数)。
[0036]
图4中ab边为led箱体左侧的边,则以顺时针方向为准,led箱体方向沿顺时针方向旋转了270度,即当前方向与标准方向的比较结果用角度差表示,记为270度(假设顺时针方向对应的角度差为正数)。若以逆时针方向为准,led箱体的当前方向相比于标准方向为沿逆时针方向旋转了90度,即当前方向与标准方向的方向旋转结果用角度差表示,记为

90度(假设逆时针方向对应的角度差为负数)。
[0037]
步骤s103:从非易矢性存储介质中读取标准校正系数,根据方向旋转结果对标准校正系数进行旋转,并将旋转后获得的当前校正系数存储至led箱体接收卡内存的动态存储区域中。
[0038]
具体的,在本步骤中,从非易矢性存储介质中读取标准校正系数,包括根据led模组的大小,逐行读取每个led模组对应的校正系数,将全部led模组对应的校正系数读取出来之后拼接为完整的led箱体的校正系数。
[0039]
更具体的,在本步骤中,根据方向旋转结果对标准校正系数进行旋转,以图4为例,led箱体方向沿顺时针方向旋转了270度,则将矩阵形式的标准校正系数同样的沿顺时针方向旋转270度,得到旋转之后的以矩阵形式表示的当前校正系数。进一步的在本实施例中,led箱体接收卡内存可以为sdram(同步动态随机存取内存,synchronous dynamic random

access memory)、ddr2内存(double data rate 2)、ddr3内存或ddr4内存,本发明对此不作限制。
[0040]
步骤s104:接收上位机发送的显示控制指令。
[0041]
显示控制指令由用户通过其控制的上位机发出,上位机与led箱体中的接收卡通讯连接,以实现信息的传输。具体的,显示控制指令包括校正系数读取指令以及显示数据,更具体的,显示数据包含图像画面数据、亮度等各种显示参数。
[0042]
步骤s105:根据校正系数读取指令读取存储在动态存储区域中的当前校正系数,根据显示数据以及当前校正系数生成显示控制信号,将显示控制信号发送至led箱体的led驱动芯片中以控制led箱体显示画面。
[0043]
在本实施例中,由于当led箱体方向为标准方向时,标准校正系数中的各个校正系数的位置与该校正系数对应的led灯点位置是一致的,在led箱体被拼接为led显示屏时,如果led箱体的方向发生改变,则标准校正系数中的各个校正系数位置与该校正系数对应的led灯点位置不再一致,若仍然根据标准校正系数中各个校正系数所在的位置对led箱体中对应位置处的led灯点进行校正,则无法达到预期的校正效果,影响led箱体的显示效果,进而影响整个led显示屏的显示效果。因而在监测到led箱体发生了旋转之后,需要根据led箱体的当前方向与标准方向获得的方向旋转结果对标准校正系数进行旋转,获得与当前方向下的led箱体相对应的当前校正系数,在接收到显示控制指令之后,利用当前校正系数与显示数据生成显示控制信号控制led箱体显示,使校正效果能够达到预期的校正效果,提高led箱体的显示效果,进而提高由led箱体组成的led显示屏的显示效果,提升用户的观看体验。
[0044]
在本发明的又一种实施例中,如图5所示,led箱体1中包括多个led模组102以及与多个led模组102连接的接收卡101。其中,非易矢性存储介质为接收卡101或每一个led模组中的存储芯片。具体的存储芯片可以为spi flash或其他存储芯片,本发明对此不作限制,spi(serial peripheral interface,串行接口设备)flash,即通过串行的接口进行操作的flash存储设备。
[0045]
在本发明的又一种实施例中,若非易矢性存储介质为每一个led模组102中的存储芯片,接收上位机发送的led箱体1的标准校正系数及标准校正系数对应的led箱体1的标准方向,并将标准校正系数及标准方向存储至led箱体1的非易矢性存储介质中包括:
[0046]
按照预设标准校正系数拆分策略,将标准校正系数拆分为与led模组102一一对应
的多组标准子校正系数,将每组标准子校正系数及其对应的标准子方向存储至对应的led模组102中的存储芯片中。
[0047]
具体的,led箱体1由多个led模组102组成,每个led模组102上又包括多个led灯点,因此如果将标准校正系数存储在led模组102中的存储芯片中,则需要将标准校正系数按照led模组102进行拆分,每个led模组102上的led灯点对应的校正系数值作为一组标准子校正系数。同时,每个led模组102中还存储与其存储的标准子校正系数对应的标准子方向。其中,标准子方向即生成标准子校正系数时led模组102所处的方向。
[0048]
可以理解的,若非易矢性存储介质为接收卡,则直接将矩阵形式的标准校正系数存储在接收卡中即可,无需再对标准校正系数进行拆分。
[0049]
在本发明的又一种实施例中,若非易矢性存储介质为每个led模组102中的存储芯片,如图6所示,根据当前方向以及所述标准方向计算出led箱体的方向旋转结果,根据方向旋转结果对标准校正系数进行旋转,并将旋转后获得的当前校正系数存储至led箱体接收卡内存的动态存储区域包括以下步骤:
[0050]
步骤s201:分别将每组标准子校正系数对应的标准子方向与当前方向进行比较,获得每组标准子校正系数对应的方向旋转结果。
[0051]
同样的,在本实施例中,每组标准子校正系数对应的方向旋转结果为当前方向与标准子方向相差的角度。
[0052]
步骤s202:根据每组标准子校正系数对应的方向旋转结果分别对每组标准子校正系数进行旋转,获得当前子校正系数。
[0053]
步骤s203:将旋转后获得的多组当前子校正系数加载至led箱体接收卡内存的动态存储区域中存储。
[0054]
在本实施例中,由于标准校正系数被拆分为多组标准子校正系数,分别存储在不同的led模组中,因此后续在对标准校正系数进行旋转时,需分别读取出每组标准子校正系数并进行旋转,以完成标准校正系数整体的旋转。
[0055]
进一步的,在本实施例中,在对每组标准子校正系数进行旋转之前,需要分别计算出每组标准子校正系数对应的方向旋转结果,事实上,由于led箱体生产出来之后,led箱体中的led模组是固定不动的,在将多个led箱体拼接为led显示屏时,如果led箱体的当前方向相较于led箱体的标准方向发生改变,则led箱体中的led模组的方向变化均是与led箱体的方向变化一致的,也即每组标准子校正系数对应的方向旋转结果相同,因此仅需计算出一组标准子校正系数对应的方向旋转结果即可获知所有组的标准子校正系数对应的方向旋转结果,无需重复进行计算。
[0056]
在本发明的又一种实施例中,在上一实施例的基础之上,将旋转后获得的多组当前子校正系数加载至led箱体接收卡内存的动态存储区域中存储包括将每组当前子校正系数按照其对应的led模组的当前位置顺序或标准位置顺序存储在led箱体接收卡内存的动态存储区域。
[0057]
进一步的,若将每组当前子校正系数按照其对应的led模组的当前位置顺序存储在led箱体接收卡内存的动态存储区域:
[0058]
在后续的读取动态存储区域中存储的当前校正系数,可以根据每组当前子校正系数在动态存储区域中存储的位置顺序依次读取每组当前子校正系数,拼接形成完整的当前
校正系数之后结合显示数据生成显示控制信号,将显示控制信号发送至led箱体的led驱动芯片中以驱动led灯点,从而控制led箱体显示画面,进而实现由多个led箱体组成的led屏体显示完整的画面。
[0059]
或者,由于若将每组当前子校正系数按照其对应的led模组的当前位置顺序存储在led箱体的接收卡中的动态存储区域,则在动态存储区域中多组当前子校正系数已经拼接形成完整的当前校正系数(即形成完整的矩阵),可以对矩阵形式的当前校正系数进行拉直处理,例如在矩阵中,第一行校正系数为:0.1,0.2,0.3,0.4,第二行校正系数为0.1,0.2,0.3,0.4,可以直接将第二行校正系数设置在第一行校正系数末尾,将矩阵形式的当前校正系数拉直,将多行校正系数变形为一行,之后再依次按照顺序读取每一个校正系数,将每一个校正系数与对应的显示数据结合,生成显示控制信号控制对应的led灯点。
[0060]
更进一步的,若将每组当前子校正系数按照其对应的led模组的标准位置顺序或者随机位置顺序存储在led箱体接收卡内存的动态存储区域:
[0061]
需要在将每组当前子校正系数加载至led箱体接收卡内存的动态存储区域中存储时,记录每个led模组对应的当前子校正系数在动态存储区域中的存储地址。此时读取动态存储区域中存储的当前校正系数包括:按照每个led模组的当前位置顺序,依次根据每个led模组对应的当前子校正系数在动态存储区域中的存储地址读取每组当前子校正系数。采用此种方式从动态存储区域中读取当前校正系数,即可在读取之后实现将多组当前子校正系数拼接形成完整的当前校正系数,之后再结合显示数据生成显示控制信号,将显示控制信号发送至led箱体的led驱动芯片中以驱动led灯点,从而控制led箱体显示画面,进而实现由多个led箱体组成的led屏体显示完整的画面。
[0062]
本发明还提供一种校正系数的旋转装置,如图7所示,装置包括接收模块701、获取模块702、监测模块703、校正系数旋转模块704以及显示控制信号生成模块705,其中:
[0063]
接收模块701,与显示控制信号生成模块105连接,用于接收上位机发送的led箱体的标准校正系数及标准校正系数对应的led箱体的标准方向,并将标准校正系数及标准方向存储至led箱体的非易矢性存储介质中,接收模块701还用于接收上位机发送的显示控制指令,并将显示控制指令发送至显示控制信号生成模块705中,显示控制指令中包括校正系数读取指令以及显示数据;
[0064]
获取模块702,与监测模块703连接,用于获取led箱体的当前方向。
[0065]
监测模块703,与获取模块702以及校正系数旋转模块704连接,用于实时监测led箱体是否发生旋转,若是,从获取模块702中获取led箱体的当前方向,并根据当前方向以及标准方向计算出led箱体的方向旋转结果;
[0066]
校正系数旋转模块704,与监测模块703以及显示控制信号生成模块705连接,用于从非易矢性存储介质中读取标准校正系数,根据方向旋转结果对标准校正系数进行旋转,并将旋转后获得的当前校正系数存储至led箱体接收卡内存的动态存储区域中;
[0067]
显示控制信号生成模块705,用于在接收到接收模块发送的显示控制指令后,根据校正系数读取指令读取存储在动态存储区域中的当前校正系数,根据显示数据以及当前校正系数生成显示控制信号,将显示控制信号发送至led箱体的led驱动芯片中以控制led箱体显示画面。
[0068]
本发明还提供一种led显示屏,包括多个led箱体,每个led箱体中包括多个led模
组以及与多个led模组连接的接收卡,接收卡上设置有上述的校正系数的旋转装置。
[0069]
本发明还提供一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现上述的校正系数旋转方法步骤。
[0070]
本发明提供的校正系数的旋转方法、装置、led显示屏及计算计算机设备,在led箱体发生旋转时,根据led箱体的旋转角度对预先存储在led箱体中的标准校正系数进行旋转,得到旋转后的当前校正系数,在接收到上位机发送的显示控制指令之后,根据当前校正系数及显示数据生成显示控制信息控制led箱体进行显示,使led箱体的校正效果达到预期校正效果,从而提高led箱体的显示效果,进而提高由led箱体组成的led屏体的显示效果。
[0071]
本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1