一种基于差分调度的多灯光同步方法技术

技术编号:38194889 阅读:8 留言:0更新日期:2023-07-20 21:15
本发明专利技术涉及智能控制领域,本发明专利技术提供了一种基于差分调度的多灯光同步方法及系统,对多个灯光设备进行权限划分,建立灯光控制器与灯光设备之间的控制关系,连接灯光控制器与控制终端,通过控制终端向灯光控制器发出灯光同步指令,计算灯光控制器的异调同位延迟,根据灯光控制器的异调同位延迟对灯光设备的灯光进行同步。所述方法能够实现多个灯光设备之间的参数同步,确保复杂场景下的灯光效果一致性,无需人工手动对灯光设备进行调控,大幅提高灯光同步的效率,通过计算异调同位延迟,并利用该延迟指标调整灯光设备的响应顺序,实现多灯光效果同步的高一致性以及高精准度。光效果同步的高一致性以及高精准度。光效果同步的高一致性以及高精准度。

【技术实现步骤摘要】
一种基于差分调度的多灯光同步方法


[0001]本专利技术涉及智能控制领域,特别涉及一种基于差分调度的多灯光同步方法。

技术介绍

[0002]灯光参数变化同步是指在多个灯光设备之间实现一致的参数变化。通常情况下,每个灯光设备都有相应的颜色或亮度变化模式和参数设置,而灯光参数变化同步技术可以让多个灯光设备在同一时间内按照同一模式进行颜色变化,以达到统一的效果。灯光参数变化同步技术在家庭装饰领域、商业展示、活动现场等场景中有着广泛应用,多个灯光设备可以通过智能控制系统实现同步变化,从而实现不同的视觉效果。
[0003]控制器是控制灯光的核心设备之一,通过控制器,用户可以对灯光进行各种操作,例如调整颜色、亮度和模式等。在多灯光系统中,控制器起着协调以及同步多种灯光的作用。当控制器之间的通信出现问题,不同灯光之间的同步就会出现偏差,从而导致颜色不同步或颜色不协调,因此,对灯光控制器之间的通信协议及通信方式作出针对性的优化,是实现多灯光系统高效、稳定运行的重要方式。

技术实现思路

[0004]本专利技术的目的在于提出一种基于差分调度的多灯光同步方法,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
[0005]本专利技术提供了一种基于差分调度的多灯光同步方法,对多个灯光设备进行权限划分,建立灯光控制器与灯光设备之间的控制关系,连接灯光控制器与控制终端,通过控制终端向灯光控制器发出灯光同步指令,计算灯光控制器的异调同位延迟,根据灯光控制器的异调同位延迟对灯光设备的灯光进行同步。所述方法能够实现多个灯光设备之间的参数同步,确保复杂场景下的灯光效果一致性,无需人工手动对灯光设备进行调控,大幅提高灯光同步的效率,通过计算异调同位延迟,并利用该延迟指标调整灯光设备的响应顺序,实现多灯光效果同步的高一致性以及高精准度。
[0006]为了实现上述目的,根据本专利技术的一方面,提供一种基于差分调度的多灯光同步方法,所述方法包括以下步骤:S100,对多个灯光设备进行权限划分,建立灯光控制器与灯光设备之间的控制关系;S200,连接灯光控制器与控制终端,通过控制终端向灯光控制器发出灯光同步指令;S300,计算灯光控制器的异调同位延迟;S400,根据灯光控制器的异调同位延迟对灯光设备的灯光进行同步。
[0007]进一步地,灯光设备与灯光控制器通过DMX512协议实现数字通信,灯光控制器通过发送调光指令至灯光设备以控制灯光设备的颜色变化(即灯光设备接收到调光指令后,根据调光指令改变灯光的颜色);各个灯光控制器之间通过无线方式实现通信;控制终端与
灯光控制器通过DMX512协议实现数字通信,控制终端通过发送灯光同步指令至灯光控制器中,灯光同步指令用以实现灯光设备的灯光亮度和灯光效果的编辑、记录以及控制。
[0008]可选地,步骤S100中,所述灯光设备为频闪灯、曝光度灯、调光灯、聚光灯中的任意一种或多种,所述灯光控制器为GrandMA2、EOSClassic、TitanMobile、MagicQPC、MartinM1中的任意一种,所述控制终端为控制多个灯光控制器的终端控制器。
[0009]进一步地,步骤S100中,对多个灯光设备进行权限划分,建立灯光控制器与灯光设备之间的控制关系的方法具体为:记多个灯光设备的数量为N个,通过聚类算法将N个灯光设备划分为K个分类(一般根据灯光布置场地确定K的具体数值),将所述K个分类作为K个灯光区,在每个灯光区中布置且仅布置一个灯光控制器,共布置K个灯光控制器,每个灯光区中的灯光控制器通过DMX512协议控制该灯光区中的所有灯光设备,所述聚类算法为k均值聚类算法、层次聚类法、DBSCAN密度法、均值漂移算法中的任意一种。
[0010]可选地,所述通过聚类算法将N个灯光设备划分为K个分类,其中,K=N/P,P的值设置为[5,50]中的任意一个整数。
[0011]进一步地,步骤S200中,连接灯光控制器与控制终端,通过控制终端向灯光控制器发出灯光同步指令的方法具体为:将控制终端与K个灯光控制器通过有线或无线进行连接,在控制终端中每隔一秒向K个灯光控制器发送K个灯光同步指令,共发送N次,N为多个灯光设备的数量。
[0012]进一步地,步骤S300中,计算灯光控制器的异调同位延迟的方法具体为:S301,记录灯光同步指令的发送时间和接收时间,所述发送时间为灯光同步指令在控制终端被发出的时刻,所述接收时间为灯光控制器接收到灯光同步指令的时刻,将所述发送时间和所述接收时间的时间差作为灯光同步指令的时间差,转到S302;S302,设置N个空白的集合fiv1{},fiv2{},

,fiv
N
{},初始化整数变量a,变量a的初始值设置为1,变量a的取值范围为[1,N],从a=1开始遍历变量a,转到S303;S303,在控制终端中,向K个灯光控制器同时发送K个灯光同步指令,每个灯光控制器接收且仅接收到一个灯光同步指令,以eno(i)表示第i个灯光同步指令的时间差,则i=1,2,

,K,i为序号,将K个灯光同步指令的时间差的值eno(1),eno(2),

,eno(K)依次存入集合fiv
a
{}中,则集合fiv
a
{}中共有K个元素,fiv
a
{}代表当前变量a的值在N个空白的集合fiv1{},fiv2{},

,fiv
N
{}中所对应的第a个集合,转到S304;S304,如果当前变量a的值小于N,则将变量a的值增加1,转到S303;如果当前变量a的值等于或大于N,则创建一个空白的集合sug{}和一个空白的集合thi{},同时将变量a的值重置为1并转至S305;S305,以ser(a)表示当前集合fiv
a
{}中元素值最小的元素(第一轮次的灯光同步指令中,响应速度最快的灯光控制器),将当前集合fiv
a+1
{}中所有元素值大于ser(a)的元素加入到集合sug{}中,以sug(j)表示集合sug{}中的第j个元素,j=1,2,

,N1,N1为集合sug{}中所有元素的数量,计算当前的同位延迟率Isot,将当前的同位延迟率Isot的值加入集合thi{}中,转到S306;其中,同位延迟率Isot的计算方法为:,sum(fiv
a+1
{})代表当前集合fiv
a+1
{}中所有元素的总和;
S306,如果当前变量a的值小于N

1时,则令变量a的值增加1,同时将集合sug{}内的所有元素清空并转至S305;如果当前变量a的值等于或大于N

1时,则转至S307;S307,以fiv1(p)表示集合fiv1{}中的第p个元素,p=1,2,

,N2,N2为集合fiv1{}中所有元素的数量,记集合fiv1{}中元素值最小的元素为A1,记集合fiv1{}中所有元素的值的总本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于差分调度的多灯光同步方法,其特征在于,所述方法包括以下步骤:S100,对多个灯光设备进行权限划分,建立灯光控制器与灯光设备之间的控制关系;S200,连接灯光控制器与控制终端,通过控制终端向灯光控制器发出灯光同步指令;S300,计算灯光控制器的异调同位延迟;S400,根据灯光控制器的异调同位延迟对灯光设备的灯光进行同步。2.根据权利要求1所述的一种基于差分调度的多灯光同步方法,其特征在于,所述灯光设备与灯光控制器通过DMX512协议实现数字通信,灯光控制器通过发送调光指令至灯光设备以控制灯光设备的颜色变化;各个灯光控制器之间通过无线方式实现通信;控制终端与灯光控制器通过DMX512协议实现数字通信,控制终端通过发送灯光同步指令至灯光控制器中,灯光同步指令用以实现灯光设备的灯光亮度和灯光效果的编辑、记录以及控制。3.根据权利要求1所述的一种基于差分调度的多灯光同步方法,其特征在于,步骤S100中,对多个灯光设备进行权限划分,建立灯光控制器与灯光设备之间的控制关系的方法具体为:记多个灯光设备的数量为N个,通过聚类算法将N个灯光设备划分为K个分类,将所述K个分类作为K个灯光区,在每个灯光区中布置且仅布置一个灯光控制器,共布置K个灯光控制器,每个灯光区中的灯光控制器通过DMX512协议控制该灯光区中的所有灯光设备,所述聚类算法为k均值聚类算法、层次聚类法、DBSCAN密度法、均值漂移算法中的任意一种。4.根据权利要求1所述的一种基于差分调度的多灯光同步方法,其特征在于,步骤S200中,连接灯光控制器与控制终端,通过控制终端向灯光控制器发出灯光同步指令的方法具体为:将控制终端与K个灯光控制器通过有线或无线进行连接,在控制终端中每隔一秒向K个灯光控制器发送K个灯光同步指令,共发送N次,N为多个灯光设备的数量。5.根据权利要求1所述的一种基于差分调度的多灯光同步方法,其特征在于,步骤S300中,计算灯光控制器的异调同位延迟的方法具体为:S301,记录灯光同步指令的发送时间和接收时间,所述发送时间为灯光同步指令在控制终端被发出的时刻,所述接收时间为灯光控制器接收到灯光同步指令的时刻,将所述发送时间和所述接收时间的时间差作为灯光同步指令的时间差,转到S302;S302,设置N个空白的集合fiv1{},fiv2{},

,fiv
N
{},初始化整数变量a,变量a的初始值设置为1,变量a的取值范围为[1,N],从a=1开始遍历变量a,转到S303;S303,在控制终端中,向K个灯光控制器同时发送K个灯光同步指令,每个灯光控制器接收且仅接收到一个灯光同步指令,以eno(i)表示第i个灯光同步指令的时间差,则i=1,2,

,K,i为序号,将K个灯光同步指令的时间差的值eno(1),eno(2),

,eno(K)依次存入集合fiv
a
{}中,则集合fiv
a
{}中共有K个元素,fiv
a
{}代表当前变量a的值在N个空白的集合fiv1{},fiv2{},

,fiv
N
{}中所对应的第a个集合,转到S304;S304,如果当前变量a的值小于N,则将变量a的值增加1,转到S303;如果当前变量a的值等于或大于N,则创建一个空白的集合sug{}和一个空白的集合thi{},同时将变量a的值重置为1并转至S305;S305,以ser(a)表示当前集合fiv
a
{}中元素值最小的元素,将当前集合fiv
a+1
{}中所有元素值大于ser(a)的元素加入到集合sug{}中,以sug(j)表示集合sug{}中的第j个元素,j=1,2,

,N1,N1为集合sug{}中所有元素的数量,计算当前的同位延迟率Isot,将...

【专利技术属性】
技术研发人员:欧启斌陈兴波雷纯飞
申请(专利权)人:广东科高电器有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1