一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

灯光控制方法、装置、控制器、模组及存储介质与流程

2021-11-05 22:33:00 来源:中国专利 TAG:


1.本技术实施例涉及灯光控制技术领域,尤其涉及一种灯光控制方法、装置、控制器、模组及存储介质。


背景技术:

2.随着人们生活水平的提高,灯光器件得到了广泛的应用。例如,人们可以根据自身照明需要(如颜色、温度、亮度和方向等)来设定自己喜欢的场景情景照明效果,根据各自要求、场景情况,在不同的空间和时间选择并控制光的亮度、灰度、颜色的变化。
3.目前,灯光器件的控制方式缺乏灵活性和适应性,无法贴近场景的需求,从而导致用户体验较差。


技术实现要素:

4.以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
5.本技术实施例提供灯光控制方法、装置、控制器、模组及存储介质,能够有效提高灯光器件的控制方式的灵活性和适应性。
6.第一方面,本技术提供一种灯光控制方法,应用于灯光控制器,所述灯光控制器分别与视频源设备和灯组通信连接,所述方法包括:
7.获取来自视频源设备的视频数据信息;
8.根据所述视频数据信息,得到帧画面中预设区域的像素的颜色数据信息;
9.根据所述颜色数据信息,生成对应的灯光控制信号;
10.输出所述灯光控制信号到灯组,以控制所述灯组的工作状态匹配所述视频数据信息。
11.在一些可选的实施方式中,所述预设区域为帧画面的边缘区域;所述灯组包括n个灯珠单元;
12.对应的,所述根据所述颜色数据信息,生成对应的灯光控制信号,包括:
13.将所述帧画面的边缘区域划分为m个子区域,根据每个子区域中各个像素的颜色数据信息,计算得到m个子区域的区域颜色值;其中,所述子区域的数量m与所述灯珠单元的数量n相匹配;
14.根据m个子区域的所述区域颜色值,生成对应于n个灯珠单元的灯光控制信号。
15.在一些可选的实施方式中,所述预设区域为帧画面的边缘区域;
16.对应的,所述根据所述颜色数据信息,生成对应的灯光控制信号,包括:
17.将所述帧画面的边缘区域划分为m个子区域,根据每个子区域中各个像素的颜色数据信息,计算得到m个子区域的区域颜色值;
18.对m个子区域的所述区域颜色值做加权平均运算,得到灯组颜色值;
19.根据所述灯组颜色值,生成所述灯光控制信号。
20.在一些可选的实施方式中,所述视频数据信息为hdmi视频信息或vga视频信息;
21.所述根据所述视频数据信息,得到帧画面中预设区域的像素的颜色数据信息,包括:
22.将所述视频数据信息转换为uvc视频数据信息;
23.根据所述uvc视频数据信息,得到帧画面中预设区域的像素的颜色数据信息。
24.在一些可选的实施方式中,灯光控制方法还包括:
25.获取声音信号;
26.根据所述声音信号,生成律动控制信号;
27.输出所述律动控制信号到灯组,以控制所述灯组的工作状态匹配所述声音信号。
28.在一些可选的实施方式中,所述获取声音信号,包括:
29.获取来自麦克风采集的声音信号;
30.所述根据所述声音信号,生成律动控制信号,包括:
31.获取所述声音信号中满足特定频率要求的信号点;
32.根据所述信号点,生成用于控制所述灯组闪烁的律动控制信号。
33.在一些可选的实施方式中,灯光控制方法还包括:
34.获取电源供电电压;
35.根据所述供电电压,生成亮度控制信号;
36.输出所述亮度控制信号到灯组,以控制所述灯组的亮度。
37.在一些可选的实施方式中,所述灯组可以是灯带,也可以是其它形态的灯组,如单个rgb灯,本技术对此不做限定。其中,灯带可以包括以下的一种或多种:
38.用于设置在显示屏背面四周的灯带;
39.用于设置在室内天花板边沿的灯带;
40.用于设置在地板边沿的灯带;
41.立式的灯带等等。
42.第二方面,本技术还提供一种灯光控制装置,应用于灯光控制器,所述灯光控制器分别与视频源设备和灯组通信连接,所述装置包括:
43.视频信息获取模块,用于获取来自视频源设备的视频数据信息;
44.颜色信息计算模块,用于根据所述视频数据信息,得到帧画面中预设区域的像素的颜色数据信息;
45.控制信号生成模块,用于根据所述颜色数据信息,生成对应的灯光控制信号;
46.输出模块,用于输出所述灯光控制信号到灯组,以控制所述灯组的工作状态匹配所述视频数据信息。
47.第三方面,本技术还提供一种灯光控制器,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现:
48.如上述第一方面所述的灯光控制方法。
49.第四方面,本技术还提供一种灯光模组,包括:
50.如上述第三方面所述的灯光控制器,所述灯光控制器与视频源设备通信连接;
51.灯组,所述灯组与所述灯光控制器通信连接。
52.第五方面,本技术还提供一种计算机可读存储介质,存储有计算机可执行指令,该
程序指令被处理器执行时实现如上述第一方面所述的灯光控制方法。
53.本技术实施例第一方面提供的灯光控制方法,与相关技术相比,通过获取来自视频源设备的视频数据信息,并根据所述视频数据信息,生成对应的灯光控制信号,以控制所述灯组的工作状态匹配所述视频数据信息,从而使得灯组的工作状态随视频数据信息的变化而变化,进而提高了灯光器件的控制方式的灵活性和适应性,提高用户体验。
54.可以理解的是,上述第二方面至第五方面与相关技术相比存在的有益效果与上述第一方面与相关技术相比存在的有益效果相同,可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
55.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例的一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
56.图1是本技术一个实施例提供的用于执行灯光控制方法的系统架构的示意图;
57.图2是本技术一个实施例提供的灯组安装显示屏背面的结构示意图;
58.图3是本技术一个实施例提供的灯光控制方法的流程示意图;
59.图4是本技术一个实施例提供的灯光控制系统的系统架构的示意图;
60.图5是本技术一个实施例提供的边缘区域颜色提取算法示意图;
61.图6是本技术另一个实施例提供的边缘区域颜色提取算法示意图;
62.图7是本技术另一个实施例提供的边缘区域颜色提取算法示意图;
63.图8是本技术一个实施例提供的灯光控制系统的系统架构的示意图;
64.图9是本技术另一个实施例提供的灯光控制方法的流程示意图;
65.图10是本技术另一个实施例提供的灯光控制方法的流程示意图;
66.图11是本技术一个实施例提供的灯光控制装置的模块结构示意图;
67.图12是本技术一个实施例提供的灯光控制器的电路结构示意图;
68.图13是本技术一个实施例提供的led驱动模块的电路结构示意图;
69.图14是本技术一个实施例提供的电压检测模块的电路结构示意图。
具体实施方式
70.以下描述中,为了说明而不是为了限定,提出了诸如特定模组结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术实施例。在其它情况中,省略对众所周知的模组、装置、电路以及方法的详细说明,以免不必要的细节妨碍本技术实施例的描述。
71.需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于流程图中的顺序执行所示出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
72.还应当理解,在本技术实施例说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术实施例的一个或多个实施例中包括结合该实施例描述的特定特征、结构
或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
73.随着人们生活水平的提高,灯光器件因其控制简单得到了广泛的应用,人们可以根据自身照明需要(如颜色、温度、亮度和方向等)来设定自己喜欢的场景情景照明效果,根据各自要求、场景情况,在不同的空间和时间选择并控制光的亮度、灰度、颜色的变化。
74.目前,灯光器件的控制方式缺乏灵活性和适应性,无法贴近场景的需求,从而导致用户体验较差。
75.基于此,本技术实施例提供灯光控制方法、装置、控制器、模组及存储介质,通过获取来自视频源设备的视频数据信息,并根据视频数据信息,生成对应的灯光控制信号,以控制灯组的工作状态匹配视频数据信息,从而使得灯组的工作状态随视频数据信息的变化而变化,进而提高了灯光器件的控制方式的灵活性和适应性,提高用户体验。
76.下面结合附图,对本技术实施例作进一步阐述。
77.如图1所示,图1是本技术一个实施例提供的灯光控制方法的系统架构的示意图。在图1的示例中,该系统架构包括视频源设备200和灯光模组100,视频源设备200与灯光模组100通信连接。
78.其中,视频源设备200可以为移动终端设备,也可以为非移动终端设备。移动终端设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端设备、可穿戴设备、超级移动个人计算机、上网本、个人数字助理等;非移动终端设备可以为个人计算机、电视机、机顶盒、柜员机或者自助机等;本发明实施方案不作具体限定。参照图1、图2和图4,下列以视频源设备200为个人计算机为例进行说明,个人计算机包括主机210和与主机210通信连接的显示屏220。
79.灯光模组100包括灯光控制器110和至少一组灯组。灯光控制器110与灯组通过有线方式或无线方式通信连接。
80.其中,灯光控制器110,灯光控制器110用于与视频源设备200通信连接,并执行灯光控制方法。在一些实施例中,灯光控制器110包括视频信息获取模块、颜色信息计算模块、控制信号生成模块和输出模块。其中,视频信息获取模块,用于获取来自视频源设备的视频数据信息;颜色信息计算模块,用于根据视频数据信息,得到帧画面中预设区域的像素的颜色数据信息;控制信号生成模块,用于根据颜色数据信息,生成对应的灯光控制信号;输出模块,用于输出灯光控制信号到灯组,以控制灯组的工作状态匹配视频数据信息。
81.灯组与灯光控制器110通信连接。灯组可以是led灯组121/122/123/124,也可以是其它多颜色灯组,如oled灯组。灯组可以包括多个灯珠,例如,当灯组是led灯组121/122/123/124,led灯组包括多个依次串联的智能集成led光源(灯珠)。下列各个实施例仅以灯组为led灯组121/122/123/124为例进行说明。
82.在一些实施例中,led灯组设置位置与视频源设备200的显示屏220的显示画面相匹配以使得led灯组的亮色状态(工作状态)可与显示屏的显示画面内容相匹配。例如,led灯组可以为led灯带121/122/123/124,分别设置于视频源设备200的显示屏220的背面(如
图2所示)或侧边;又例如,多组led灯组分别对应设置于显示屏正对客厅/电影院的天花板/底板/墙面的四个边上;又例如,led灯组可以为立式灯组,分别对应设置于显示屏正对的两边。
83.本技术实施例描述的系统架构以及应用场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域技术人员可知,随着系统架构的演变和新应用场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
84.本领域技术人员可以理解的是,图1中示出的系统架构并不构成对本技术实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
85.在图1所示的系统架构中,灯光控制器可以调用其储存的灯光控制程序,以执行灯光控制方法。
86.基于上述系统架构,提出本技术实施例的灯光控制方法的各个实施例。
87.如图3所示,本技术实施例提供一种灯光控制方法,应用于灯光控制器,灯光控制器分别与视频源设备和灯组通信连接,方法包括:
88.步骤s1100,获取来自视频源设备的视频数据信息;
89.步骤s1200,根据视频数据信息,得到帧画面中预设区域的像素的颜色数据信息;
90.步骤s1300,根据颜色数据信息,生成对应的灯光控制信号;
91.步骤s1400,输出灯光控制信号到灯组,以控制灯组的工作状态匹配视频数据信息。
92.在一些实施例,步骤s1100中,视频数据信息可以利用视频接口采集来自视频源设备的视频数据信息,例如,视频数据信息可以是hdmi视频信息或vga视频信息,可以利用hdmi或vga接口采集hdmi视频信息或vga视频信息。
93.在一些实施例,步骤s1200中,可以捕获视频帧画面中的预设区域的像素的颜色数据信息,预设区域可根据需要设置,例如,可以选定画面边缘区域,也可以选取中间区域(一般适用宽屏播放视频的情形),本技术对此不做限定。
94.在一些实施例中,可以读取视频源设备的主机210显卡输出的画面数据,从而识别像素位置信息和各像素对应的rgb数据信息,再根据led灯组和显示屏220的位置对应关系,生成控制信号控制led灯组的显示状态。在一些实施例中,各组led灯组的显示状态随画面同步变化,可以呈现流光溢彩的显示效果,给予用户沉浸式的体验,可用于多种场景,如电竞、观影等。
95.本技术实施例通过获取来自视频源设备的视频数据信息,并根据视频数据信息,生成对应的灯光控制信号,以控制灯组的工作状态匹配视频数据信息,从而使得灯组的工作状态随视频数据信息的变化而变化,进而提高了灯光器件的控制方式的灵活性和适应性,提高用户体验。
96.参照图5,在一些可选的实施方式中,预设区域为帧画面的边缘区域;灯组包括n个灯珠单元。每个灯珠单元可以包括一个或多个灯珠。在一些实施例中,需要先获取得到灯组的灯珠单元数量n,以匹配画面实现灯光同步控制。获取灯珠单元数量n的方式可以是直接获取预设灯珠单元数量n,也可以是接收用户输入的灯珠单元数量n,也可以是其他方法,如智能识别获取,本技术对此不做限定。
97.根据颜色数据信息,生成对应的灯光控制信号,包括:
98.步骤s1311,将帧画面的边缘区域划分为m个子区域,根据每个子区域中各个像素的颜色数据信息,计算得到m个子区域的区域颜色值;其中,子区域的数量m与灯珠单元的数量n相匹配;例如,m可以与n相等,也可以m与n成比例关系。
99.步骤s1312,根据m个子区域的区域颜色值,生成对应于n个灯珠单元的灯光控制信号。
100.在一些实施例,步骤s1311中,根据每个子区域中各个像素的颜色数据信息,对子区域中各个像素的颜色数据信息求平均值以作为子区域的区域颜色值。显然的,也可以通过其他计算方式得到子区域的区域颜色值,如正太矩阵加权、正弦加权、基于亮度的加权等,本技术对此不做限定。
101.在一些实施例中,预设区域为帧画面的边缘区域。例如,如图5所示,预设区域包括上边缘区域、下边缘区域、左边缘区域和右边缘区域。上边缘区域为帧画面上边缘画面宽度50p的区域;下边缘区域为帧画面下边缘画面宽度50p的区域;左边缘区域为帧画面左边缘画面宽度50p的区域;右边缘区域为帧画面右边缘画面宽度50p的区域。
102.在一些实施例,如图6所示,以上边缘区域为例,上边缘区域包含的上边缘子区域的数量m与上边缘灯珠单元的数量n相等,m=n=160,帧画面的像素数量(分辨率)为1920*1080。步骤s1311中,可以把上边缘区域划分为160个子区域,每个子区域的像素长度为1920/160=12p,每个上边缘子区域的像素数量为12p*50p=600p;计算得到这600个像素的颜色平均值,得到该上边缘子区域的区域颜色值,依次类推,分别计算得到160个上边缘子区域的区域颜色值,分别为rgb1、rgb2
……
rgb160,以对应驱动160个上边缘灯珠单元的显示颜色。下边缘区域同理,不在赘述。
103.在一些实施例,以左边缘区域为例,左边缘子区域的数量m与左边缘灯珠单元的数量n相等,m=n=90,帧画面的像素数量(分辨率)为1920*1080。步骤s1311中,可以把左边缘区域划分为90个子区域,每个子区域的像素长度为1080/90=12p,每个左边缘子区域的像素数量为12p*50p=600p;计算得到这600个像素的颜色平均值,得到该左边缘子区域的区域颜色值,依次类推,分别计算得到90个左边缘子区域的区域颜色值,以对应驱动90个左边缘灯珠单元的显示颜色。右边缘区域同理,不在赘述。
104.在一些实施例,按照上述方法,同时获取并计算上边缘区域、下边缘区域、左边缘区域和右边缘区域的区域颜色值,将上边缘区域、下边缘区域、左边缘区域和右边缘区域共500个(上边缘区域160 下边缘区域160 左边缘区域90 右边缘区域90=500)子区域颜色值通过串口发给灯组,可对应驱动四边灯珠单元的显示颜色,从而达到位于显示屏220匹配位置的led灯组显示颜色与显示屏220显示画面颜色同步的效果,尤其在led灯光打到屏幕后方的墙体或其他物品时,起到烘托气氛,屏幕炫彩的效果,给用户更高的浸入式体验。可用于多种场景,如电竞、观影等。
105.上述场景中,每个灯珠对应同步每个子区域的显示颜色,同步较为精确,但是也带来数据传输量较大,即灯光控制器与led灯组通讯数据量较大的问题。在另一些场景中,并不需要精确同步,只需要同步预设区域的主色即可实现烘托氛围的效果;还有一些场景,灯光控制器与led灯组通过小带宽的无线方式连接,不支持大数据量传输。这些场景可采用下列画面主色同步方法。
106.在一些可选的实施方式中,预设区域为帧画面的边缘区域;灯组包括n个灯珠单元;
107.对应的,根据颜色数据信息,生成对应的灯光控制信号,包括:
108.步骤s1321,将帧画面的边缘区域划分为m个子区域,根据每个子区域中各个像素的颜色数据信息,计算得到m个子区域的区域颜色值;
109.步骤s1322,对m个子区域的区域颜色值做加权平均运算,得到灯组颜色值;
110.步骤s1323,根据灯组颜色值,生成灯光控制信号。
111.与上述实施例不同,该场景中,子区域的数量m不需要与灯珠单元的数量n相匹配。
112.在一些实施例中,预设区域为帧画面的边缘区域。例如,如图5所示,预设区域包括上边缘区域、下边缘区域、左边缘区域和右边缘区域。上边缘区域为帧画面上边缘画面宽度50p的区域;下边缘区域为帧画面下边缘画面宽度50p的区域;左边缘区域为帧画面左边缘画面宽度50p的区域;右边缘区域为帧画面右边缘画面宽度50p的区域。
113.在一些实施例,如图6所示,以上边缘区域为例,上边缘子区域的数量m=160,帧画面的像素数量(分辨率)为1920*1080。步骤s1321中,可以把上边缘区域划分为160个子区域,每个子区域的像素长度为1920/160=12p,每个上边缘子区域的像素数量为12p*50p=600p;计算得到这600个像素的颜色平均值,得到该上边缘子区域的区域颜色值,依次类推,分别计算得到160个上边缘子区域的区域颜色值,分别为rgb1、rgb2
……
rgb160。
114.再执行步骤s1322,对m个子区域的区域颜色值做加权平均运算,得到灯组颜色值。例如,可以利用正态分布函数或三角形函数设置各个上边缘子区域对应的权值,即rgb1、rgb2
……
rgb160对应的权值x1、x2
……
x160,符合正态分布函数或三角形函数,使得中间子区域的权值大,两边区域的权值小。正态分布平均算法示意图如图7所示。
115.在一些实施例中,上边缘区域的区域颜色值rgb_u计算公式如下:
[0116][0117]
下边缘区域、左边缘区域、右边缘区域的区域颜色值计算方式与上边缘区域的区域颜色值rgb_u的计算方式类似,在此不在赘述。
[0118]
利用加权计算方式,可以通过系数的设置选取主色,克服平均计算导致的没有主色,显示为白色的情形,以更好地起到烘托气氛,屏幕炫彩的效果,给用户更高的浸入式体验。同时,由于上边缘区域输出只有一个颜色,灯光控制器与led灯组通讯数据量大大减少,适合小带宽无线数据传输。
[0119]
在一些可选的实施方式中,视频数据信息为hdmi视频信息或vga视频信息;
[0120]
步骤s1200,根据视频数据信息,得到帧画面中预设区域的像素的颜色数据信息,包括:
[0121]
步骤s1210,将视频数据信息转换为uvc视频数据信息;
[0122]
步骤s1220,根据uvc视频数据信息,得到帧画面中预设区域的像素的颜色数据信息。
[0123]
在一些实施例中,在获取帧画面中预设区域的像素的颜色数据信息之前,需要对视频的格式进行处理。例如,视频数据信息为hdmi视频信息或vga视频信息,可以通过执行步骤s1210至s1220,将第一格式视频数据转换为第二格式视频数据,以便后续处理。
[0124]
例如,第一格式视频数据可以是hdmi(high definition multimedia interface,高清多媒体接口)信息,第二格式视频数据可以是uvc(usb video class,usb视频类)视频信息。使用uvc的好处是扩展性和兼容性更强,可兼容外部uvc设备。
[0125]
在一些实施例中,视频源设备为带有机顶盒的电视机或者是机顶盒和电视机组成的视频源设备时,需要对机顶盒输出的数据进行解码,再生成控制信号控制至少一组led灯组的工作状态。即是说,如图8所示,在一些实施例中,灯光模组100的灯光控制器110可以包括视频分流模块115和中央处理模块116,视频源设备200包括电视机221和机顶盒211,视频分流模块115的输入端与机顶盒211的输出端连接,用于接收来自机顶盒211的第一格式视频数据。视频分流模块115的一个输出端与电视机221连接,用于将第一格式视频数据传输给电视机221显示。视频分流模块115的另一个输出端与中央处理模块116连接,中央处理模块116与各led灯组连接,用于根据第一格式视频数据驱动灯光控制器控制led灯组的工作状态。
[0126]
在一些实施例中,中央处理模块116可以利用基于linux的专用芯片实现对机顶盒输出的数据进行解码,例如,可以采用全志v3s系列芯片,基于linux平台,运行视频解码算法。
[0127]
参照图9,在一些可选的实施方式中,灯光控制方法还包括:
[0128]
步骤s1500,获取声音信号;
[0129]
步骤s1600,根据声音信号,生成律动控制信号;
[0130]
步骤s1700,输出律动控制信号到灯组,以控制灯组的工作状态匹配声音信号。
[0131]
在一些实施例中,本技术还可以通过执行步骤s1500至s1700,实现声色同步模式。在声色同步模式中,led灯组的亮色状态与显示画面颜色同步,led灯组的其他工作状态(如闪烁状态)和声音信号同步。
[0132]
在一些实施例,步骤s1600中,可根据声音信号,生成律动控制信号。例如,可提取声音信号中特定频率或幅度的信号点,当声音信号中满足特定频率或幅度要求的信号点出现,对应控制led灯组亮或灭或增亮,以控制灯组的工作状态随声音信号律动。
[0133]
在一些可选的实施方式中,获取声音信号,包括:
[0134]
步骤s1510,获取来自麦克风采集的声音信号;
[0135]
根据声音信号,生成律动控制信号,包括:
[0136]
步骤s1610,获取声音信号中满足特定频率要求的信号点;
[0137]
步骤s1620,根据信号点,生成用于控制灯组闪烁的律动控制信号。
[0138]
在一些实施例中,声音信号来自麦克风采集的外部声音信号。声色同步模式,可以让各组led灯组随音乐节奏控制灯光变化,可用于多种场景,如音乐欣赏、蹦迪等。
[0139]
参照图10,在一些可选的实施方式中,灯光控制方法还包括:
[0140]
步骤s1800,获取电源供电电压;
[0141]
步骤s1900,根据供电电压,生成亮度控制信号;
[0142]
步骤s2000,输出亮度控制信号到灯组,以控制灯组的亮度。
[0143]
在一些实施例中,通过执行步骤s1800,获取灯组电源的供电电压,根据供电电压的大小控制灯组的亮度。例如,供电电压充足时,可控制灯组的亮度较亮;供电电压不足时,可控制灯组的亮度较暗,以节省电能。
[0144]
在一些可选的实施方式中,灯组包括以下的一种或多种:
[0145]
用于设置在显示屏背面四周的灯带;
[0146]
用于设置在室内天花板边沿的灯带;
[0147]
用于设置在地板边沿的灯带;
[0148]
立式的灯带。
[0149]
在一些实施例中,led灯组设置位置与视频源设备200的显示屏220的显示画面相匹配以使得led灯组的亮色状态(工作状态)可与显示屏的显示画面内容相匹配。例如,led灯组可以为led灯带,分别设置于视频源设备200的显示屏220的背面或侧边;又例如,多组led灯组分别对应设置于显示屏正对客厅/电影院的天花板/底板/墙面的四个边上;又例如,led灯组可以为立式灯组,分别对应设置于显示屏正对的两边。也可以采用其他设置方式,本技术对此不作限定。
[0150]
本技术实施例通过获取来自视频源设备的视频数据信息,并根据视频数据信息,生成对应的灯光控制信号,以控制灯组的工作状态匹配视频数据信息,从而使得灯组的工作状态随视频数据信息的变化而变化,进而提高了灯光器件的控制方式的灵活性和适应性,提高用户体验。
[0151]
第二方面,如图11所示,本技术还提供一种灯光控制装置,应用于灯光控制器,灯光控制器分别与视频源设备和灯组通信连接,装置包括:
[0152]
视频信息获取模块111,用于获取来自视频源设备的视频数据信息;
[0153]
颜色信息计算模块112,用于根据视频数据信息,得到帧画面中预设区域的像素的颜色数据信息;
[0154]
控制信号生成模块113,用于根据颜色数据信息,生成对应的灯光控制信号;
[0155]
输出模块114,用于输出灯光控制信号到灯组,以控制灯组的工作状态匹配视频数据信息。
[0156]
需要说明的是,本实施例中的灯光控制装置,可以应用于如图1所示实施例的系统架构中;另外,本实施例中的灯光控制装置,可以执行如图3所示实施例中的灯光控制方法。即,本实施例中的灯光控制装置和如图1所示实施例的系统架构,以及如图3所示实施例中的灯光控制方法,均属于相同的发明构思,因此这些实施例具有相同的实现原理以及技术效果,此处不再详述。
[0157]
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0158]
本技术实施例通过获取来自视频源设备的视频数据信息,并根据视频数据信息,生成对应的灯光控制信号,以控制灯组的工作状态匹配视频数据信息,从而使得灯组的工作状态随视频数据信息的变化而变化,进而提高了灯光器件的控制方式的灵活性和适应性,提高用户体验。
[0159]
另外,本技术还提供一种灯光控制器,包括:存储器,其上存储有计算机程序;处理器,用于执行存储器中的计算机程序,以实现如上述的灯光控制方法。
[0160]
其中,存储器可以是内置存储器,也可以是外部存储器;处理器可以包括多个处理单元,如图12所示,可以包括中央处理单元cpu、微控制单元mcu。处理器和存储器可以通过
总线或者其他方式连接。
[0161]
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些可选的实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0162]
需要说明的是,本实施例中的灯光控制器,可以应用于如图1所示实施例的系统架构中,本实施例中的灯光控制器和如图1所示实施例的系统架构中的灯光控制装置具有相同的发明构思,因此这些实施例具有相同的实现原理以及技术效果,此处不再详述。
[0163]
实现上述实施例的灯光控制方法所需的非暂态软件程序以及指令存储在存储器中,当被处理器执行时,执行上述实施例中的灯光控制方法,例如,执行以上描述的图3中的方法步骤s1100至步骤s1400、图9中的方法步骤s1100至步骤s1700、图10中的方法步骤s1100至步骤s2000。
[0164]
参照图12,下面以视频数据信息为hdmi视频信息为例进行说明。在一些实施例中,灯光控制器包括依次连接的视频输入接口hdmi_rx、视频输出接口hdmi_tx、视频分流模块、中央处理单元cpu和微控制单元mcu。视频输入接口hdmi_rx可以通过hdmi线与视频源设备的主机连接,用于获取来自视频源设备的视频数据信息。视频分流模块115的输入端与视频源设备的主机的输出端连接,用于接收来自视频源设备的视频数据信息。视频分流模块的一个输出端hdmi_tx与视频源设备的显示屏连接,用于将视频数据信息传输给显示屏显示;视频分流模块的另一个输出端与中央处理模块cpu的输入端连接,中央处理模块cpu与各led灯组(如第一灯带和第二灯带)连接,用于根据视频数据信息控制led灯组的工作状态。
[0165]
参照图12,在一些实施例中,灯光控制器还包括:
[0166]
hdmi转usb模块,hdmi转usb模块连接于所示视频分流模块和中央处理模块cpu之间,hdmi转usb模块用于将hdmi视频信息转换为uvc视频数据信息。
[0167]
在一些实施例中,中央处理模块cpu接收来自hdmi转usb模块传输的uvc视频数据信息。
[0168]
在一些实施例中,中央处理模块cpu通过微控制单元mcu与各led灯组(如第一灯带和第二灯带)连接。参照图12,灯光控制器110还包括:led驱动模块,分别与微控制单元mcu和led灯组电性连接,用于根据灯光控制器110的控制信号控制led灯组的工作状态。
[0169]
在一些实施例中,灯光控制器110通过多个led驱动模块对应控制led灯组(如第一灯带和第二灯带)。led驱动模块可以包括mos管或三极管。例如,参照图13,在一些实施例中,因为灯组中灯珠130之间的数据通信是串行关系,则微控制单元mcu通过串口连接其中一条灯光模组100中的一个灯珠,就可以实现整条灯光模组100的显示,为了便于理解灯珠与微控制单元mcu直接的连接关系,参照图13中端子ws_out1连接微控制单元mcu并接收微控制单元mcu的控制信号,驱动信号通过端子dio输出到对应的led灯组。以此类推,可实现多组led灯组的灯光控制。led驱动模块还包括电阻r7和r8。
[0170]
参照图12,在一些实施例中,灯光控制器还包括:
[0171]
无线传输模块,分别与中央处理模块cpu和灯组连接。无线传输模块用于接收来自
中央处理模块cpu的灯光控制信号,并采用无线方式发送给led灯组(如第一无线灯带和第二无线灯带)。灯组需具有无线接收功能,如图12所示。
[0172]
无线通信模块可以是2.4g通信模块、wi

fi通信模块、蓝牙通信模块、红外通信模块或zigbee通信模块等等。在一些实施例中,中央处理模块cpu利用如前述步骤s1321至步骤s1323的加权计算方式,实现根据区域颜色生成灯光控制信号,并无线传输到灯组(无线灯组),克服平均计算导致的没有主色,显示白色的情形,以更好地起到烘托气氛,屏幕炫彩的效果,给用户更高的浸入式体验;同时,由于上边缘区域输出只有一个颜色,灯光控制器与led灯组通讯数据量大大减少,适合小带宽无线数据传输。例如,在一些实施例中,无线通信模块可以采用的型号为nrf24l01的无线芯片,nrf24l01是一款新型单片射频收发器件,工作于2.4ghz~2.5ghz频段。内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块,具有功耗低的特点。
[0173]
参照图12,在一些实施例中,灯光控制器还包括:
[0174]
麦克风单元,麦克风单元的输出端与微控制单元mcu的输入端连接,用于获取声音信号,并把声音信号传输给微控制单元mcu,以使微控制单元mcu根据声音信号,生成律动控制信号,并输出律动控制信号到灯组,以控制灯组的工作状态匹配声音信号,实现声色同步。在一些实施例中,麦克风单元包括麦克风、第一运算放大电路,麦克风通过第一运算放大电路与微控制单元mcu连接。
[0175]
参照图12,在一些实施例中,灯光控制器还包括:
[0176]
电压检测单元,电压检测单元的输出端与微控制单元mcu的输入端连接,用于获取电源供电电压,并把供电电压传输给微控制单元mcu,以使微控制单元mcu根据供电电压,生成亮度控制信号,输出亮度控制信号到灯组,以控制灯组的亮度,以实现节能或电压异常保护等效果。在一些实施例中,图14为上述电压检测单元的电路图,第二电阻和第三电阻组成的分压电路采集led灯组的供电电压led_vcc,电压检测单元中端子u_adc_in连接微控制单元mcu,以便于电压检测单元采集到的电压传输给微控制单元mcu。电压检测单元还包括其他稳压器、电容、电阻组成的电路,均为常规电源电路,在此不做赘述。
[0177]
电流检测单元,电流检测单元的输出端与微控制单元mcu的输入端连接,用于获取灯带电流值,并把灯带电流值传输给微控制单元mcu,以使微控制单元mcu根据灯带电流值做相应操作,如测试灯珠数量、电流异常保护等。
[0178]
本技术实施例通过获取来自视频源设备的视频数据信息,并根据视频数据信息,生成对应的灯光控制信号,以控制灯组的工作状态匹配视频数据信息,从而使得灯组的工作状态随视频数据信息的变化而变化,进而提高了灯光器件的控制方式的灵活性和适应性,提高用户体验。
[0179]
另外,如图1所示,本技术还提供一种灯光模组,包括:
[0180]
如上述的灯光控制器,灯光控制器与视频源设备通信连接;
[0181]
灯组,灯组与灯光控制器通信连接。
[0182]
在一些实施例中,灯光控制器的具体说明如上,再次不做赘述。灯光控制器可通视频输入接口与视频源设备200的主机通信连接,如图1所示。可以理解的,上述视频源设备200可以为电脑、pad或者其他带有显示的设备,本实施例并不作限定。
[0183]
需要说明的是,至少一组led灯组可以是一组led灯带、也可以是两组led灯带、也
可以是四组led灯带等。例如,可以是一组led灯带沿着显示屏背面的边缘区域环绕一圈;也可以是两组led灯带,每组led灯带分别沿着显示屏背面的一个长边和一个短边的边缘区域设置;也可以是四组led灯带等,本技术实施例对此并不做限定。下列仅以四组led灯带为例进行说明。
[0184]
例如,如图2所示,至少一组led灯组包括四条led灯带,分别为led灯带a 121、led灯带b 122、led灯带c 123、led灯带d 124,led灯带a 121、led灯带b 122、led灯带c 123、led灯带d 124均与灯光控制器110连接,灯光控制器110与视频源设备200的主机210连接,主机210与显示屏220连接。如图2所示,led灯带a 121、led灯带b 122、led灯带c 123、led灯带d 124分别设置在显示屏220的背面靠近显示屏220边沿的位置。其中,led灯带a 121沿显示屏220上边沿设置,led灯带b 122沿显示屏220下边沿设置,led灯带c 123沿显示屏220左边沿设置,led灯带d 124沿显示屏220右边沿设置。又例如,4组led灯带分别对应设置于显示屏正对室内空间的四个边上。例如,4组led灯带分别对应设置于显示屏正对客厅/电影院的天花板/底板/墙面的四个边上。在画面同步模式时,使得显示屏的显示画面内容可与对应的led灯组的亮色状态相匹配,从而提升观看显示屏画面的沉浸感并避免视觉疲劳,进而提高用户观看体验。
[0185]
在一些实施例中,参照图1、图2和图4,至少一组led灯组为4组led灯带,分别为led灯带a 121、led灯带b 122、led灯带c 123、led灯带d 124;led灯带包括多个依次串联的智能集成led光源;4组led灯带分别对应设置于视频源设备200的显示屏220的背面的四个边上。其中,2组为长边灯组,2组为短边灯组。在另一些实施例中,至少一组led灯组为2组led灯带,分别为led灯带e、led灯带f,led灯带包括多个依次串联的智能集成led光源;2组led灯带分别对应设置于视频源设备200的显示屏220的背面的四个边上,即led灯带e、led灯带f均弯折成l型,两个对称设置形成矩形,对应设置在显示屏220的背面的四个边上。其中,供电电源400,用于为灯光模组100供电。
[0186]
在一些实施例中,本实施例中具体提供了灯光控制器110所控制的具体负载,即led灯组,led灯组可以包括多个灯珠130,其中多个灯珠130可以根据实际应用需要分布在不同条的led灯组上,例如,尺寸为14寸和21寸的显示屏220,需要在每个显示屏220的四边进行分布led灯组,以实现炫彩效果,则14寸和21寸都需要四条led灯带(或2条,如前述的方式),但是由于尺寸存在差别,两者所需要的led灯组的长度并不同,比如,14寸的需要30个灯珠130的四条led灯带,21寸的可能就需要50个灯珠130的四条led灯带,但是led灯组的长度和条数都是根据实际应用场景选择或者设置的,并不需要限定其在一些实施例中条数和长度。天花板、墙面、底板灯带和立式灯带同理,在此不做赘述。
[0187]
本技术实施例能够实现灯光模组100的不同应用场景,相应也提高了灯光控制器110的适用范围,提高了其实用性。
[0188]
如图1所示,在一些实施例中,led灯组包括至少一组led灯组,分别设置于视频源设备200显示屏220的不同位置,灯光控制器110可以从视频源设备200实时获取到颜色数据,再按照实际灯带的物理位置,将对应的颜色值即rgb数据传输给对应led灯组,从而实现显示屏220画面颜色同步led灯组。
[0189]
如图2所示,在一些实施例中,led灯组100中灯珠130(智能集成led光源)采用ws2812系列芯片或ws2813系列芯片。
[0190]
在一些实施例中,ws2812系列芯片的灯珠130是控制电路与rgb芯片集成在一个5050封装的元器件中,构成一个完整的外控像素点,任何一个像素点收到信号后经过波形整形再输出,保证线路波形畸变不会累加。并且内置上电复位和掉电复位电路,每个像素点的三基色即rgb可以实现256级亮度显示,完成16777216种颜色的全真色彩显示,扫描频率不低于400hz/s,并且串行级联接口,能通过一根信号线完成数据的接收与解码,并且任意两点传输距离在不超过3米时无需任何电路。
[0191]
例如,ws2812b是一个集控制电路与发光电路于一体的智能外控led光源。每个元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和可编程定电流控制部分,有效保证了像素点光的颜色高度一致,数据协议采用单线归零码的通信方式,像素点在上电复位以后,接受从微控制单元mcu传输过来的数据,首先送过来的24bit数据被第一个像素点提取后,送到像素点内部的数据锁存器,剩余的数据经过内部整形处理电路整形放大后开始转发输出给下一个级联的像素点,每经过一个像素点的传输,信号减少24bit像素点采用自动整形转发技术,使得该像素点的级联个数不受信号传送的限制,仅仅受限信号传输速度要求。
[0192]
本技术实施例选择ws2812系列芯片的灯珠130能够使灯光控制器110对灯光模组100的控制更加简单和高效,提高了检测效率和可靠性。
[0193]
本技术实施例通过获取来自视频源设备的视频数据信息,并根据视频数据信息,生成对应的灯光控制信号,以控制灯组的工作状态匹配视频数据信息,从而使得灯组的工作状态随视频数据信息的变化而变化,进而提高了灯光器件的控制方式的灵活性和适应性,提高用户体验。
[0194]
另外,本技术还提供一种计算机可读存储介质,存储有计算机可执行指令,该程序指令被处理器执行时实现如上述的灯光控制方法。例如,被上述灯光控制器实施例中的一个处理器执行,可使得上述处理器执行上述实施例中的灯光控制方法,例如,执行以上描述的图3中的方法步骤s1100至步骤s1400、图9中的方法步骤s1100至步骤s1700、图10中的方法步骤s1100至步骤s2000。
[0195]
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd

rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
[0196]
以上是对本技术实施例的较佳实施进行了具体说明,但本技术实施例并不局限于上述实施方式,熟悉本领域的技术人员在不违背本技术实施例精神的前提下还可作出种种
的等同变形或替换,这些等同的变形或替换均包含在本技术实施例权利要求所限定的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献