一种RGB光路电流调节方法、终端设备及存储介质与流程

文档序号:23427622发布日期:2020-12-25 11:59阅读:118来源:国知局
一种RGB光路电流调节方法、终端设备及存储介质与流程

本发明涉及光路调整领域,尤其涉及一种rgb光路电流调节方法、终端设备及存储介质。



背景技术:

普通的智能模块控制的rgb彩灯,是通过接收智能模块的信号,将其转化成rgb三路光源的电流值,通过电流值的不同,调配出不同的颜色。在实际实现时,一般将白光作为基准色,以此根据灯具实际光源的光参数进行基准色的调配确定三路光源的电流比值,之后再根据驱动的最大电流按比例减小,并以此作为各路光源的最大电流值。该方法实现简单,但由于光源的光参数差异,导致各路光源的电流比值不是1:1:1,并且必定有一路甚至两路的光源电流无法工作在驱动设定最大电流下,进而引发光源亮度不足的情况。



技术实现要素:

为了上述问题,本发明提出了一种rgb光路电流调节方法、终端设备及存储介质。

具体方案如下:

一种rgb光路电流调节方法,包括以下步骤:

s1:根据rgb三路通道中各路通道的基准色电流,计算待输出颜色对应的各路通道的初始电流;

s2:根据各路通道的初始电流和其最大值,计算各路通道的最大占空比电流;

s3:设定参数m=iout/imax,其中,iout表示各路通道能够实际输出的电流最大值的总和,imax表示各路通道能够实际输出的电流最大值中的最大值,参数h表示三路最大占空比电流之和,判断h>m是否成立,如果是,则设定各路通道的实际输出电流为参数m与h的比值与最大占空比电流的乘积;否则,设定各路通道的实际输出电流为最大占空比电流。

进一步的,待输出颜色对应的各路通道的初始电流的计算过程包括:计算待输出颜色对应的rgb三基色的值,根据三基色的值计算三基色中每种颜色的占空比,根据每种颜色的占空比和基准色电流,计算rgb三路通道中各路通道的初始电流。

进一步的,设定三基色的值分别为a、b、c,则占空比a1、b1、c1分别为:

a1=a/255,b1=b/255,c1=c/255

设定每种颜色的基准色电流分别为d、e、f,则rgb三路通道中各路通道的初始电流x1、y1、z1分别为:

x1=a1*d,y1=b1*e,z1=c1*f。

进一步的,各路通道的最大占空比电流x2、y2、z2的计算公式分别为:

x2=x1/n,y2=y1/n,z2=z1/n

其中,x1、y1、z1分别表示rgb三路通道中各路通道的初始电流,n表示初始电流中的最大值。

一种rgb光路电流调节终端设备,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例上述的方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例上述的方法的步骤。

本发明采用如上技术方案,结合产品输出电流的特点,提高rgb三基色的实际显示效果,提高颜色输出的准确性,实时保持彩光的最大光通量,改善客户体验,增加产品竞争力。

附图说明

图1所示为本发明实施例一的流程图。

具体实施方式

为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。

现结合附图和具体实施方式对本发明进一步说明。

实施例一:

本发明实施例提供了一种rgb光路电流调节方法,如图1所示,所述方法包括以下步骤:

s1:根据rgb三路通道中各路通道的基准色电流,计算待输出颜色对应的各路通道的初始电流。

具体计算步骤包括:

s11:计算待输出颜色对应的rgb三基色的值a、b、c。

该实施例中选用十六进制颜色码作为颜色库资料,该编码有六位十六进制码组成,每两位表示rgb三基色中一种颜色的值,a,b,c=[0,255]。

该实施例中待输出颜色的装饰为灯具,当用户选定需要输出的颜色后,从颜色库获取每种颜色对应的十六进制编码作为a、b、c的值。

s12:根据三基色的值计算rgb三基色中每种颜色的占空比a1、b1、c1:

a1=a/255,b1=b/255,c1=c/255

s13:根据每种颜色的占空比a1、b1、c1和每种颜色的基准色电流d、e、f,计算rgb三路通道中各路通道的初始电流x1、y1、z1:

x1=a1*d,y1=b1*e,z1=c1*f

该初始电流为现有的rgb彩灯电流控制方式。

s2:根据各路通道的初始电流和其最大值,计算各路通道的最大占空比电流。

步骤s2用于提升电流的占空比,使得最大占空比提升至100%。

设定初始电流中的最大值n=max(x1,y1,z1),则各路通道的最大占空比电流x2、y2、z2的计算公式分别为:

x2=x1/n,y2=y1/n,z2=z1/n

s3:设定参数m=iout/imax,其中,iout表示各路通道能够实际输出的电流最大值的总和,imax表示各路通道能够实际输出的电流最大值中的最大值,参数h表示三路最大占空比电流之和,判断h>m是否成立,如果是,则设定各路通道的实际输出电流为参数m与h的比值与最大占空比电流的乘积,即各路通道的实际输出电流x、y、z的计算公式分别为:x=m*x2/h,y=m*y2/h,z=m*z2/h;否则,设定各路通道的实际输出电流为最大占空比电流,即各路通道的实际输出电流x、y、z分别为x=x2,y=y2,z=z2。

由于当灯具在某种原因下可能导致iout<3*imax,此时,实际的功率无法达到理论最大功率,为了保证产品功能和寿命的完整可靠,需要进行步骤s3的进一步运算。

本发明实施例一通过上述步骤的运算,结合产品输出电流的特点,提高rgb三基色的实际显示效果,提高颜色输出的准确性,实时保持彩光的最大光通量,改善客户体验,增加产品竞争力。

实施例二:

本发明还提供一种rgb光路电流调节终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例一的上述方法实施例中的步骤。

进一步地,作为一个可执行方案,所述rgb光路电流调节终端设备可以是桌面型计算机、手机、掌上电脑及云端服务器等计算设备。所述rgb光路电流调节终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,上述rgb光路电流调节终端设备的组成结构仅仅是rgb光路电流调节终端设备的示例,并不构成对rgb光路电流调节终端设备的限定,可以包括比上述更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述rgb光路电流调节终端设备还可以包括输入输出设备、网络接入设备、总线等,本发明实施例对此不做限定。

进一步地,作为一个可执行方案,所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述rgb光路电流调节终端设备的控制中心,利用各种接口和线路连接整个rgb光路电流调节终端设备的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述rgb光路电流调节终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例上述方法的步骤。

所述rgb光路电流调节终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)以及软件分发介质等。

尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1