一种LED灯光编辑系统的制作方法

文档序号:12631633阅读:1488来源:国知局
一种LED灯光编辑系统的制作方法与工艺

本发明涉及LED灯领域,尤其涉及一种LED灯光编辑系统。



背景技术:

目前LED灯光效果的开发主要是采用编程的方式写入灯光变化曲线函数和每个灯光变化前后的关键颜色来达到编辑LED灯光的目的。需要设计师将LED灯光的变化效果采用设计工具(例如Flash等等)进行设计,研发人员根据设计后的关键数据编写代码,并写入变化曲线函数,经过开发,编译,调试,发布的过程,从而完成一次灯光效果的产出。这种LED灯光效果的产出需要从设计师到研发人员的转换,用时长效率低,效果也不尽人意,通常需要研发人员多次反复修改调试才能正确的表达出设计师的想法,开发成本高,且开发时间长。



技术实现要素:

针对现有的LED灯光的开发过程存在的上述问题,现提供一种旨在实现可适用于设计师独自操作,且操作过程简单快捷的LED灯光编辑系统。

具体技术方案如下:

一种LED灯光编辑系统,用于对预设数目的LED灯珠的灯光进行编辑,所述LED灯光编辑系统包括:

一接收单元,用于接收用户发送的编辑指令或控制指令;

一编辑单元,包括一预设模板,所述模板包括复数个LED灯轴线,所述LED灯轴线与所述LED灯珠一一对应,每条LED灯轴线表示一LED灯珠随预设时间轴的灯光变化过程,所述编辑单元用于根据所述编辑指令在相应的所述LED灯轴线的相应时刻设置相应的关键帧节点;

一代码生成单元,连接所述接收单元,用于根据所述控制指令将所述编辑单元包括的所有关键帧节点生成一代码文件;

一驱动单元,连接所述代码生成单元,用以根据所述代码文件驱动预设数目的所述LED灯珠的灯光状态。

优选的,还包括:

一存储单元,连接所述代码生成单元,用以存储所述代码文件。

优选的,所述关键帧节点用于表示所述关键帧节点所在的所述LED灯轴线的当前时刻的所述LED灯珠的灯光的色相、亮度和对比度。

优选的,所述编辑单元包括:

一添加模块,用于添加所述关键帧节点。

优选的,所述编辑单元包括:

一删除模块,用于删除所述关键帧节点。

优选的,每条所述LED灯轴线的两端分别预设有初始帧数据和终止帧数据,所述初始帧数据和终止帧数据的所述色相、所述亮度和所述对比度均相同。

优选的,设置于所在的所述LED灯轴线的所述关键帧节点与相邻的所述关键帧节点或初始帧数据或终止帧数据之间根据相应的时间间隔及预设函数曲线生成相应的间补帧数据,所述间补帧数据用于表示所在的所述LED灯轴线的当前时刻的所述LED灯珠的灯光的色相、亮度和对比度。

优选的,所述代码文件为二进制文件。

上述技术方案的有益效果:

在本技术方案中,通过编辑单元可对LED灯光的变化效果进行编辑,通过代码生成单元可将LED灯光的变化效果生成相应的代码文件,采用驱动单元根据代码文件驱动LED的灯光状态,从而简化了LED灯光效果开发的流程,可支持设计师独自完成LED的灯光编辑,工作效率高,操作过程简单。

附图说明

图1为本发明所述LED灯光编辑系统的模块图;

图2为本发明所述预设模板的一种实施例的示意图;

图3为本发明所述预设模板的另一种实施例的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

如图1所示,一种LED灯光编辑系统,用于对预设数目的LED灯珠的灯光进行编辑,LED灯光编辑系统包括:

一接收单元1,用于接收用户发送的编辑指令或控制指令;

一编辑单元5,包括一预设模板,模板包括复数个LED灯轴线,LED灯轴线与LED灯珠一一对应,每条LED灯轴线表示一LED灯珠随预设时间轴 的灯光变化过程,编辑单元5用于根据编辑指令在相应的LED灯轴线的相应时刻设置相应的关键帧节点;

一代码生成单元3,连接接收单元1,用于根据控制指令将编辑单元5包括的所有关键帧节点生成一代码文件;

一驱动单元4,连接代码生成单元3,用以根据代码文件驱动预设数目的LED灯珠的灯光状态。

在本实施例中,通过编辑单元5可对LED灯光的变化效果进行编辑,通过代码生成单元3可将LED灯光的变化效果生成相应的代码文件,采用驱动单元4根据代码文件驱动LED的灯光状态,从而简化了LED灯光效果开发的流程,可支持设计师独自完成LED的灯光编辑,工作效率高,操作过程简单。

在优选的实施例中,还包括:

一存储单元2,连接代码生成单元3,用以存储代码文件。

在本实施例中,通过存储单元2存储代码文件,可将存储单元2中存储的代码文件导入到编辑单元5中,重新对代码文件编辑。

在优选的实施例中,关键帧节点用于表示关键帧节点所在的LED灯轴线的当前时刻的LED灯珠的灯光的色相、亮度和对比度。

在本实施例中,在一条LED灯轴线上用户可设置有多个关键帧节点,与该LED灯轴线关联的LED的灯光状态随着LED灯轴线的时间轴的移动发生相应的变化。

在优选的实施例中,编辑单元5包括:

一添加模块51,用于添加关键帧节点。

在本实施例中,通过添加模块51可在LED灯轴线上根据用户的需求增加相应的关键帧节点,并设置与关键帧节点对应的LED灯珠的灯光的色相、亮度和对比度。

在优选的实施例中,编辑单元5包括:

一删除模块52,用于删除关键帧节点。

在本实施例中,通过删除模块52可在LED灯轴线上删除相应的关键帧节点,及与关键帧节点对应的相应数据。

在优选的实施例中,每条LED灯轴线的两端分别预设有初始帧数据和终止帧数据,初始帧数据和终止帧数据的色相、亮度和对比度均相同。

如图2和图3所示,在本实施例中,以12条LED灯轴线B为例,预设模板顶部包括以时间标尺,可清晰地表示时间间隔,时间流向为从左到右。预设模板的左侧设置有一延长柄C,用以延长LED灯轴线的时间轴,通过左右移动延长柄C即可控制整个LED灯光变化的时间长度。

如图2和图3所示,在优选的实施例中,设置于所在的LED灯轴线B的关键帧节点A与相邻的关键帧节点A或初始帧数据或终止帧数据之间根据相应的时间间隔及预设函数曲线生成相应的间补帧数据,间补帧数据用于表示所在的LED灯轴线B的当前时刻的LED灯珠的灯光的色相、亮度和对比度。

用户可在任意一颗LED灯珠的灯轴线上左键单击添加关键帧节点A,关键帧节点A的作用是表示该节点所在的时间点上,所对应的LED灯珠的颜色,系统会根据当前关键帧节点A的颜色与该LED灯轴线B上的前后关键帧节点A做比对,并根据默认设定的函数曲线自动生成相邻两个关键帧节点A之间的颜色值,这些颜色值为间补帧,每条LED灯轴线B上的相邻两个关键帧节点A之间的LED颜色的是渐变的。

如图2和图3所示,具体地,用户可左键再次点击已添加的关键帧节点A,调取色盘,从而在色盘上选取关键帧节点A的颜色;用户可右键点击一下关键帧节点A即可删除当前关键帧节点A及该节点对应的相应数据;用户还可以左键点击相邻两个关键帧节点A之间的间补帧区域,可以选择间补帧的变化曲线函数。

在优选的实施例中,代码文件为二进制文件。

在本实施例中以12条LED灯轴线B经过编辑生成的二进制文件为例,该二进制文件可包括:

文件头-类型:3字节,填入LED三个字母;

文件头-版本:1字节,版本号;

文件头-校验:1字节,使用CRC校验方法实现对文件正确性的校验;

文件头-LED通道:2字节,最后12位从左到右分别代表12个通道的开关;

文件头-帧率:1字节,说明后面的LED数据的变化时间间隔;

文件头-容量:4字节,说明后面的LED数据的容量大小,用于校验文件的完整性。

将生成好的二进制文件上传到驱动单元4上,并通知运行,LED灯珠即可根据用户编辑生成的二进制文件驱动LED灯珠的灯光状态,以达到准确快速的编辑LED的灯光状态的目的。该系统可以以真实的方式将设计师的设计成果展现在LED的变化效果上,并使研发人员避免做重复劳动,有效降低开发成本,并提高了工作效率。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

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