灯光控制方法、装置、存储介质和电子设备与流程

文档序号:28209056发布日期:2021-12-28 19:50阅读:94来源:国知局
灯光控制方法、装置、存储介质和电子设备与流程

1.本公开涉及控制技术领域,具体地,涉及一种灯光控制方法、装置、存储介质和电子设备。


背景技术:

2.随着科学技术的不断发展,越多越来的发光设备加入iot(英文:internet of things,中文:物联网)行列,这些发光设备具备蓝牙、wi

fi(英文:wireless fidelity,中文:无线保真)以及颜色调节等功能,并能够与电视、投影仪、音响等音频播放设备联动,以提高用户的使用体验。其中,一种常用的联动方式为将音频播放设备发出的声音与发光设备的灯光颜色进行联动,以控制发光设备的灯光颜色。


技术实现要素:

3.本公开提供了一种灯光控制方法、装置、存储介质和电子设备,可以实现通过声音频谱的变化来控制灯效,丰富了发光设备的灯效。
4.根据本公开实施例的第一方面,提供一种灯光控制方法,所述方法包括:
5.获取音视频文件的音频信号;
6.将所述音频信号转化为声音频谱;所述声音频谱包括多个频率窗口,每个所述频率窗口对应一个频段的音频信号;
7.对所述多个频率窗口进行归一化处理,并将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱;
8.根据所述灯光频谱控制所述发光设备的灯效。
9.可选地,所述多个频率窗口中各个频率窗口的频率间隔可相同或不同;
10.所述多个频率窗口的排列顺序可根据指令变化。
11.可选地,所述灯效包括灯光亮度和闪烁频率,所述方法还包括:
12.根据所述音频信号确定所述音视频文件的音频信息;所述音频信息包括音频类型、音频节奏和音频风格中的至少一种;
13.根据所述音频信息,确定目标灯光亮度和目标闪烁频率,并按照所述目标灯光亮度和所述目标闪烁频率对所述发光设备进行控制。
14.可选地,在所述将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱之前,所述方法还包括:
15.根据所述声音频谱,确定每个频率窗口对应的音频响应;
16.根据所述音频响应,从所述多个频率窗口中确定第一频率窗口,所述第一频率窗口为对应的音频响应满足第一预设音频响应条件的频率窗口;
17.根据所述第一频率窗口,对所述声音频谱进行更新,以移除所述声音频谱中所述第一频率窗口对应的频段,得到更新后的第一声音频谱。
18.可选地,在所述将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对
应的灯光频谱之前,所述方法还包括:
19.根据所述声音频谱,确定每个频率窗口对应的音频响应;
20.根据所述音频响应,从所述多个频率窗口中确定第二频率窗口,所述第二频率窗口为对应的音频响应满足第二预设音频响应条件的频率窗口;
21.根据目标权重和所述第二频率窗口,对所述第二频率窗口进行更新,得到更新后的第二声音频谱;所述目标权重用于对所述第二频率窗口对应的音频响应进行调整。
22.可选地,所述灯效包括灯光颜色,所述根据所述灯光频谱控制所述发光设备的灯效,包括:
23.按照预设规则,对所述多个频率窗口进行分组,得到指定数量的频率窗口集,每个所述频率窗口集包括至少一个所述频率窗口;
24.针对每个所述频率窗口集,确定该频率窗口集对应目标响应值;每个所述频率窗口集对应的目标响应值为该频率窗口集中每个所述频率窗口对应的音频响应的累加值;
25.根据各个所述频率窗口集的目标响应值确定目标灯光颜色,并控制所述发光设备发出所述目标灯光颜色的光。
26.可选地,所述灯效包括灯光颜色,所述根据所述灯光频谱控制所述发光设备的灯效,包括:
27.根据所述灯光频谱,确定所述灯光频谱对应的三刺激值;
28.根据所述三刺激值,确定目标灯光颜色,并控制所述发光设备发出所述目标灯光颜色的光。
29.可选地,当所述发光设备为多个时,所述将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱,包括:
30.将处理后的声音频谱映射到预设的光频谱范围,得到目标光频谱;
31.根据每个所述发光设备对应的灯光频谱范围,从所述目标光频谱中,确定每个所述发光设备对应的灯光频谱;
32.所述根据所述灯光频谱控制所述发光设备的灯效,包括:
33.针对每个所述发光设备,根据该发光设备对应的灯光频谱控制所述发光设备的灯效。
34.根据本公开实施例的第二方面,提供一种灯光控制装置,所述装置包括:
35.获取模块,用于获取音视频文件的音频信号;
36.转化模块,用于将所述音频信号转化为声音频谱;所述声音频谱包括多个频率窗口,每个所述频率窗口对应一个频段的音频信号;
37.映射模块,用于对所述多个频率窗口进行归一化处理,并将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱;
38.控制模块,用于根据所述灯光频谱控制所述发光设备的灯效。
39.可选地,所述多个频率窗口中各个频率窗口的频率间隔可相同或不同;
40.所述多个频率窗口的排列顺序可根据指令变化。
41.可选地,所述灯效包括灯光亮度和闪烁频率,所述控制模块还用于:
42.根据所述音频信号确定所述音视频文件的音频信息;所述音频信息包括音频类型、音频节奏和音频风格中的至少一种;
43.根据所述音频信息,确定目标灯光亮度和目标闪烁频率,并按照所述目标灯光亮度和所述目标闪烁频率对所述发光设备进行控制。
44.可选地,所述装置还包括:
45.确定模块,用于在所述将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱之前,根据所述声音频谱,确定每个频率窗口对应的音频响应;
46.所述确定模块,还用于根据所述音频响应,从所述多个频率窗口中确定第一频率窗口,所述第一频率窗口为对应的音频响应满足第一预设音频响应条件的频率窗口;
47.更新模块,用于根据所述第一频率窗口,对所述声音频谱进行更新,以移除所述声音频谱中所述第一频率窗口对应的频段,得到更新后的第一声音频谱。
48.可选地,所述确定模块,还用于在所述将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱之前,根据所述声音频谱,确定每个频率窗口对应的音频响应;
49.所述确定模块,还用于根据所述音频响应,从所述多个频率窗口中确定第二频率窗口,所述第二频率窗口为对应的音频响应满足第二预设音频响应条件的频率窗口;
50.所述更新模块,还用于根据目标权重和所述第二频率窗口,对所述第二频率窗口进行更新,得到更新后第二的声音频谱;所述目标权重用于对所述第二频率窗口对应的音频响应进行调整。
51.可选地,所述灯效包括灯光颜色,所述控制模块包括:
52.分组模块,用于按照预设规则,对所述多个频率窗口进行分组,得到指定数量的频率窗口集,每个所述频率窗口集包括至少一个所述频率窗口;
53.确定子模块,用于针对每个所述频率窗口集,确定该频率窗口集对应目标响应值;每个所述频率窗口集对应的目标响应值为该频率窗口集中每个所述频率窗口对应的音频响应的累加值;
54.控制子模块,用于根据各个所述频率窗口集的目标响应值确定目标灯光颜色,并控制所述发光设备发出所述目标灯光颜色的光。
55.可选地,所述灯效包括灯光颜色,所述确定子模块,还用于根据所述灯光频谱,确定所述灯光频谱对应的三刺激值;
56.所述控制子模块,还用于根据所述三刺激值,确定目标灯光颜色,并控制所述发光设备发出所述目标灯光颜色的光。
57.可选地,当所述发光设备为多个时,所述映射模块用于:
58.将处理后的声音频谱映射到预设的光频谱范围,得到目标光频谱;
59.根据每个所述发光设备对应的灯光频谱范围,从所述目标光频谱中,确定每个所述发光设备对应的灯光频谱;
60.所述控制模块用于针对每个所述发光设备,根据该发光设备对应的灯光频谱控制所述发光设备的灯效。
61.通过上述技术方案,本公开首先获取音视频文件的音频信号,并将音频信号转化为声音频谱,其中,声音频谱包括多个频率窗口,每个频率窗口对应一个频段的音频信号,然后对多个频率窗口进行归一化处理,并将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱,最后根据灯光频谱控制发光设备的灯效。本公开通过将音
频信号转化为声音频谱,并对声音频谱进行映射,得到相应的灯光频谱,使声音和发光设备的灯效在频域上联系起来,并通过声音频谱的变化来控制灯效,从而实时根据声音控制发光设备的灯效,提高了声音与发光设备的联动性,丰富了发光设备的灯效。
62.本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
63.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
64.图1是根据一示例性实施例示出的一种灯光控制方法的流程图;
65.图2是根据一示例性实施例示出的一种声音频谱的示意图;
66.图3是根据一示例性实施例示出的另一种灯光控制方法的流程图;
67.图4是图1所示实施例示出的一种步骤104的流程图;
68.图5是根据一示例性实施例示出的另一种灯光控制方法的流程图;
69.图6是根据一示例性实施例示出的又一种灯光控制方法的流程图;
70.图7是根据一示例性实施例示出的一种灯光控制装置的框图;
71.图8是根据一示例性实施例示出的另一种灯光控制装置的框图;
72.图9是图7所示实施例示出的一种控制模块的框图;
73.图10是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
74.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
75.在介绍本公开提供的灯光控制方法、装置、存储介质和电子设备之前,首先对本公开各个实施例所涉及应用场景进行介绍,该应用场景可以包括音频播放设备和发光设备,该音频播放设备可以通过有线连接或者无线连接的方式跟发光设备连接起来。其中,该音频播放设备可以是电视、投影仪、音响、手机、平板电脑等能够发出声音的设备。该发光设备可以是任一种能够进行灯光调节的发光器件,例如,该发光设备可以是支持灯光调节功能的灯具,一般可以使用有rgb三个灯珠或者rgbw四个灯珠的灯具作为发光设备。
76.图1是根据一示例性实施例示出的一种灯光控制方法的流程图。如图1所示,该方法可以包括以下步骤:
77.步骤101,获取音视频文件的音频信号。
78.示例地,为了提高音频播放设备发出的声音与发光设备的联动性,并丰富发光设备的灯效,可以通过建立声音和灯效之间的联系,并通过该联系来对发光设备的灯效进行控制。其中,建立声音和灯效之间的联系有多种实现方式,一种可实现的方式为采用频谱的方式来建立声音和灯效之间的联系。具体地,首先可以通过读取音频播放设备正在播放的或即将播放的音视频文件,来获取音频信号。其中,音视频文件可以是包含音频或视频的文件,音频信号可以是音频播放设备播放音频所发出的声音对应的信号,也可以是音频播放
设备播放视频时视频中的声音对应的信号。
79.步骤102,将音频信号转化为声音频谱。其中,声音频谱包括多个频率窗口,每个频率窗口对应一个频段的音频信号。
80.在本步骤中,可以按照指定频率间隔,在声音频率范围内,通过fft(英文:fast fourier transform,中文:快速傅立叶变化)将音频信号转化为离散的声音频谱。声音频谱可以包括多个频率窗口(可以用bin来表示一个频率窗口),当声音频谱包括30个bin时,声音频谱可以如图2所示,图2中竖直方向上的每个矩形代表一个bin。
81.步骤103,对多个频率窗口进行归一化处理,并将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱。
82.举例来说,人耳可听见的声音频率范围为20

20k hz,而可见光的光频谱范围是380

700nm,可见,声音频率范围和光频谱范围的范围大小以及单位均不相同,为了建立声音和灯效之间的联系,需要先进行频谱映射,从而将声音和灯效在频域上联系起来。具体地,首先可以根据声音频率范围,对声音频谱包括的多个频率窗口进行归一化处理,得到处理后的声音频谱。以图2为例进行说明,可以先把图2中声音频谱的横坐标归一化成0

1,那么每个bin的间隔变为1/(30

1)=0.0345,则图2中左边第一个bin的横坐标变为0,左边第二个bin的横坐标变为0.0345,左边第三个bin的横坐标变为0.0690,以此类推,最后一个bin的横坐标变为1,此时每个bin的归一化数据可以表示为n(f1),f1为归一化后的bin的横坐标。
83.然后,可以将处理后的声音频谱映射到光频谱范围,得到灯光频谱。例如,当光频谱范围为380

700nm时,每个bin映射后的横坐标f2=f1*(700

380)+380,灯光频谱可以用s(f2)来表示。
84.步骤104,根据灯光频谱控制发光设备的灯效。
85.在本步骤中,可以根据灯光频谱,来确定发光设备的灯效。其中,灯效可以包括灯光颜色、灯光亮度和闪烁频率等。例如,可以先通过灯光频谱,确定灯光频谱对应的三刺激值,并根据该三刺激值确定灯光颜色。再例如,可以将灯光频谱输入到预先训练好的灯效模型中,得到灯效模型输出的灯光颜色、灯光亮度和闪烁频率。然后,可以根据确定好的灯效,对发光设备进行灯光调节,以使发光设备发出该灯效对应的灯光。
86.综上所述,本公开首先获取音视频文件的音频信号,并将音频信号转化为声音频谱,其中,声音频谱包括多个频率窗口,每个频率窗口对应一个频段的音频信号,然后对多个频率窗口进行归一化处理,并将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱,最后根据灯光频谱控制发光设备的灯效。本公开通过将音频信号转化为声音频谱,并对声音频谱进行映射,得到相应的灯光频谱,使声音和发光设备的灯效在频域上联系起来,并通过声音频谱的变化来控制灯效,从而实时根据声音控制发光设备的灯效,提高了声音与发光设备的联动性,丰富了发光设备的灯效。
87.可选地,多个频率窗口中各个频率窗口的频率间隔可相同或不同,多个频率窗口的排列顺序可根据指令变化。
88.示例地,在将音频信号转化为声音频谱的过程中,用户可以根据实际需求,通过调整指定频率间隔,来对各个频率窗口的频率间隔进行调整,以使各个频率窗口的频率间隔不同,当然各个频率窗口的频率间隔也可相同。通过这样的方式,可以使声音频谱发生改
变,从而使得由声音频谱映射得到的灯光频谱发生改变,进而实现对发光设备的灯效的调整。同时,如果用户对发光设备的灯效不满意,还可以根据实际需要发出相应的调整指令,来调整多个频率窗口的排列顺序(例如,可以将图2中左边的前10个bin和最后10个bin对调位置),以使灯光频谱发生改变,进而实现对发光设备的灯效的调整。
89.图3是根据一示例性实施例示出的另一种灯光控制方法的流程图。如图3所示,灯效可以包括灯光亮度和闪烁频率,该方法还可以包括:
90.步骤105,根据音频信号确定音视频文件的音频信息。其中,音频信息包括音频类型、音频节奏和音频风格中的至少一种。
91.示例地,在获取到音频信号之后,可以对音频信号进行特征提取,并根据提取到的音频特征,来确定音视频文件的音频信息。其中,音频信息可以包括音频类型、音频节奏和音频风格中的至少一种。例如,音频类型可以包括歌曲音频、电影音频和广播音频等,音频节奏可以包括慢节奏和快节奏,音频风格可以包括抒情风格、流行风格和古典风格等。确定音频信息的方式可以是:将音频特征,输入到预先训练好的分析模型中,由分析模型对音频特征进行分析处理,并输出音视频文件的音频类型、音频节奏和音频风格。
92.步骤106,根据音频信息,确定目标灯光亮度和目标闪烁频率,并按照目标灯光亮度和目标闪烁频率对发光设备进行控制。
93.在本步骤中,可以根据音频信息,利用预先设置的音频信息和灯光亮度、闪烁频率之间的对应关系,确定目标灯光亮度和目标闪烁频率,并根据目标灯光亮度和目标闪烁频率,控制发光设备发出灯光亮度为目标灯光亮度,且闪烁频率为目标闪烁频率的灯光。
94.图4是图1所示实施例示出的一种步骤104的流程图。如图4所示,灯效包括灯光颜色,步骤104可以包括以下步骤:
95.步骤1041,根据灯光频谱,确定灯光频谱对应的三刺激值。
96.步骤1042,根据三刺激值,确定目标灯光颜色,并控制发光设备发出目标灯光颜色的光。
97.示例地,当灯效仅包括灯光颜色时,可以在得到灯光频谱之后,先根据灯光频谱,确定灯光频谱对应的三刺激值(三刺激值可以用x、y和z来表示)。三刺激值x、y、z是cie1931里定义的假想三原色,该假想三原色可以描述人眼所看到的颜色。三刺激值x、y、z的响应曲线分别为:
[0098][0099]
其中,计算三刺激值就是将s(f2)代入做积分(累加),即
[0100]
其次,可以根据三刺激值,确定目标灯光颜色的颜色信息。其中,颜色信息可以包括色调、饱和度和亮度。具体地,可以通过计算色坐标的方式来确定颜色信息,例如,可以通过以下公式来计算色坐标:l=y。其中,(x,y)为声音频谱对应的色坐标,通过(x,y)可以在cie1931色域图(该色域图只表示了颜色的色调和饱和度)中找到
对应的颜色以及该颜色的色调和饱和度,l为该颜色的亮度。然后,可以根据颜色信息包括的灯光颜色的色调、饱和度和亮度,控制发光设备发出该颜色信息指示的目标灯光颜色。
[0101]
在另一种可实现的方式中,当灯效仅包括灯光颜色时,可以在得到灯光频谱之后,按照预设规则,对多个频率窗口进行分组,得到指定数量的频率窗口集,并针对每个频率窗口集,确定该频率窗口集对应目标响应值。其中,每个频率窗口集可以包括至少一个频率窗口,每个频率窗口集对应的目标响应值为该频率窗口集中每个频率窗口对应的音频响应的累加值。然后可以根据各个频率窗口集的目标响应值确定目标灯光颜色,并控制发光设备发出目标灯光颜色的光。举个例子,可以简单地将多个频率窗口按照低频、中频、高频分成三个频率窗口集,并将三个频率窗口集的目标响应值分别作为r、g、b值。然后可以将这个rgb值对应的颜色作为目标灯光颜色,并控制灯具发光设备发出目标灯光颜色的光。
[0102]
需要说明的是,由三刺激值的三条响应曲线可知,x主要是红色提供的,y主要是绿色提供的,z主要是蓝色提供的,分别对应了声音的高、中、低频,如果用户对这种颜色和声音频率的对应关系不满意,可以通过调整声音频谱的分布来改变对应关系。例如,可以将声音频谱中的bin对调位置,甚至可以将整个声音频谱打乱重组,然后再去进行频谱映射。
[0103]
图5是根据一示例性实施例示出的另一种灯光控制方法的流程图。如图5所示,在步骤103之前,该方法还可以包括以下步骤:
[0104]
步骤107,根据声音频谱,确定每个频率窗口对应的音频响应。
[0105]
在一种场景中,音频播放设备播放音视频文件发出的声音,有可能只在特定频率有响应,此时发光设备的灯效会较为单一,这会影响用户的使用体验。例如,当灯效仅包括灯光颜色时,若音频播放设备一直播放人声,那么声音频谱中只有中低部分有音频响应,高音则几乎没有音频响应,那么发光设备所发出的灯光颜色可能一直只有蓝色和绿色,而没有红色。为了避免这种情况的发生,可以在音频播放设备播放的音视频文件体积较小(例如音乐或者短视频类的音视频文件)时,通过预读的方式获得整个音视频文件的音频信号,并按照指定频率间隔,在声音频率范围内通过fft将音频信号转化为声音频谱,从而得到整个音频文件对应的声音频谱。然后,可以根据声音频谱,确定每个频率窗口对应的音频响应。
[0106]
步骤108,根据音频响应,从多个频率窗口中确定第一频率窗口。其中,第一频率窗口为对应的音频响应满足第一预设音频响应条件的频率窗口。
[0107]
步骤109,根据第一频率窗口,对声音频谱进行更新,以移除声音频谱中第一频率窗口对应的频段,得到更新后的第一声音频谱。
[0108]
进一步地,在确定每个频率窗口对应的音频响应之后,可以根据音频响应,从多个频率窗口中确定满足第一预设音频响应条件的第一频率窗口,其中,第一预设音频响应条件可以是音频响应小于预设音频响应。之后可以根据第一频率窗口,对声音频谱进行更新,以移除声音频谱中第一频率窗口对应的频段(即在某一频段的音频响应较低时,将该频段从声音频谱中移除),得到更新后的第一声音频谱。接着,可以将更新后的第一声音频谱经过归一化处理后映射到预设的光频谱范围,得到相应的灯光频谱。通过这样的方式,可以使整个声音频谱尽可能的均匀分布,从而让发光设备的灯效更加丰富,进而提高用户使用体验。
[0109]
图6是根据一示例性实施例示出的又一种灯光控制方法的流程图。如图6所示,在步骤103之前,该方法还可以包括以下步骤:
[0110]
步骤110,根据声音频谱,确定每个频率窗口对应的音频响应。
[0111]
在另一种场景中,在音频播放设备播放的音视频文件体积较大或者音频播放设备播放的是实时直播的音频时,是无法预知整个播放过程的声音频谱情况。此时可以预先为每个频率窗口设置一个初始权重,每个频率窗口的初始权重均为1,再在播放过程中按照指定周期不断获取音视频文件的音频信号,并转化为每个指定周期对应的声音频谱。例如,在音视频文件是时长为1min的音频的情况下,可以按15ms为一个指定周期,不断获取音频播放设备每播放15ms的音频信号,并转化为声音频谱。之后可以根据声音频谱的频谱分布,确定每个频率窗口对应的音频响应。
[0112]
步骤111,根据音频响应,从多个频率窗口中确定第二频率窗口。其中,第二频率窗口为对应的音频响应满足第二预设音频响应条件的频率窗口。
[0113]
步骤112,根据目标权重和第二频率窗口,对第二频率窗口进行更新,得到更新后的第二声音频谱。其中,目标权重用于对第二频率窗口对应的音频响应进行调整。
[0114]
进一步地,在确定每个频率窗口对应的音频响应之后,可以根据音频响应,从多个频率窗口中确定满足第二预设音频响应条件的第二频率窗口。其中,第二预设音频响应条件可以是在预设时长内均小于预设音频响应。然后可以针对每个第二频率窗口,提高该第二频率窗口的初始权重,得到该第二频率窗口的目标权重,并将该第二频率窗口的目标权重与该第二频率窗口的音频响应的乘积,作为该第二频率窗口的新的音频响应(即升高该第二频率窗口对应的音频响应),以得到更新后的第二声音频谱。
[0115]
另外,在提高第二频率窗口的初始权重时,可以设置一个权重阈值,当某个第二频率窗口的目标权重大于权重阈值时,说明这个第二频率窗口几乎没有音频响应,可以将这个第二频率窗口所对应的频段从声音频谱中移除。如果之后这个第二频率窗口的音频响应持续出现时,可以再降低这个第二频率窗口的目标权重,并在声音频谱中恢复这个第二频率窗口所对应的频段。另外,还可以分别为三刺激值x、y、z分别乘上一个初始权重,三刺激值x、y、z的初始权重均为1,当三刺激值x、y、z中的某一个值(或者两个值的比例)在一段持续时间内都较低时,可以提高这个值(或者这两个值)的初始权重。
[0116]
可选地,当发光设备为多个时,步骤103可以包括以下步骤:
[0117]
步骤a),将处理后的声音频谱映射到预设的光频谱范围,得到目标光频谱。
[0118]
步骤b),根据每个发光设备对应的灯光频谱范围,从目标光频谱中,确定每个发光设备对应的灯光频谱。
[0119]
步骤104可以通过以下方式实现:
[0120]
针对每个发光设备,根据该发光设备对应的灯光频谱控制发光设备的灯效。
[0121]
示例地,当发光设备为多个时,可以单独对每个发光设备的灯效进行控制,以提高用户的使用体验。具体地,用户可以根据实际需要,预先设置每个发光设备对应的灯光频谱范围。设置每个发光设备对应的灯光频谱范围有多种实现方式,一种可实现的方式为:通过频谱分配的方式,将归一化处理后的全部频率窗口分配给多个发光设备(例如,可以将全部频率窗口中偶数的频率窗口分配给一个发光设备,奇数的频率窗口分配给另一个发光设备),并将每个发光设备分配到的频率窗口映射到光频谱范围,得到该发光设备对应的灯光频谱范围。
[0122]
然后,可以将归一化处理后的声音频谱映射到光频谱范围,得到目标光频谱,之后
可以针对每个发光设备,根据该发光设备对应的灯光频谱范围,从目标光频谱中,确定该发光设备对应的灯光频谱,并根据该发光设备对应的灯光频谱控制发光设备的灯效。
[0123]
综上所述,本公开首先获取音视频文件的音频信号,并将音频信号转化为声音频谱,其中,声音频谱包括多个频率窗口,每个频率窗口对应一个频段的音频信号,然后对多个频率窗口进行归一化处理,并将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱,最后根据灯光频谱控制发光设备的灯效。本公开通过将音频信号转化为声音频谱,并对声音频谱进行映射,得到相应的灯光频谱,使声音和发光设备的灯效在频域上联系起来,并通过声音频谱的变化来控制灯效,从而实时根据声音控制发光设备的灯效,提高了声音与发光设备的联动性,丰富了发光设备的灯效。
[0124]
图7是根据一示例性实施例示出的一种灯光控制装置的框图。如图7所示,该装置200包括:
[0125]
获取模块201,用于获取音视频文件的音频信号。
[0126]
转化模块202,用于将音频信号转化为声音频谱。其中,声音频谱包括多个频率窗口,每个频率窗口对应一个频段的音频信号。
[0127]
映射模块203,用于对多个频率窗口进行归一化处理,并将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱。
[0128]
控制模块204,用于根据灯光频谱控制发光设备的灯效。
[0129]
可选地,多个频率窗口中各个频率窗口的频率间隔可相同或不同。
[0130]
多个频率窗口的排列顺序可根据指令变化。
[0131]
可选地,灯效包括灯光亮度和闪烁频率,控制模块204还用于:
[0132]
根据音频信号确定音视频文件的音频信息,音频信息包括音频类型、音频节奏和音频风格中的至少一种。
[0133]
根据音频信息,确定目标灯光亮度和目标闪烁频率,并按照目标灯光亮度和目标闪烁频率对发光设备进行控制。
[0134]
图8是根据一示例性实施例示出的另一种灯光控制装置的框图。如图8所示,该装置200还包括:
[0135]
确定模块205,用于在将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱之前,根据声音频谱,确定每个频率窗口对应的音频响应。
[0136]
确定模块205,还用于根据音频响应,从多个频率窗口中确定第一频率窗口,第一频率窗口为对应的音频响应满足第一预设音频响应条件的频率窗口。
[0137]
更新模块206,用于根据第一频率窗口,对声音频谱进行更新,以移除声音频谱中第一频率窗口对应的频段,得到更新后的第一声音频谱。
[0138]
可选地,确定模块205,还用于在将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱之前,根据声音频谱,确定每个频率窗口对应的音频响应。
[0139]
确定模块205,还用于根据音频响应,从多个频率窗口中确定第二频率窗口,第二频率窗口为对应的音频响应满足第二预设音频响应条件的频率窗口。
[0140]
更新模块206,还用于根据目标权重和第二频率窗口,对第二频率窗口进行更新,得到更新后的第二声音频谱,目标权重用于对第二频率窗口对应的音频响应进行调整。
[0141]
图9是图7所示实施例示出的一种控制模块的框图。如图9所示,灯效包括灯光颜
色,控制模块204包括:
[0142]
分组子模块2041,用于按照预设规则,对多个频率窗口进行分组,得到指定数量的频率窗口集,每个频率窗口集包括至少一个所述频率窗口。
[0143]
确定子模块2042,用于针对每个频率窗口集,确定该频率窗口集对应目标响应值。每个频率窗口集对应的目标响应值为该频率窗口集中每个频率窗口对应的音频响应的累加值。
[0144]
控制子模块2043,用于根据各个频率窗口集的目标响应值确定目标灯光颜色,并控制发光设备发出目标灯光颜色的光。
[0145]
可选地,灯效包括灯光颜色,确定子模块2042,还用于根据灯光频谱,确定灯光频谱对应的三刺激值。
[0146]
控制子模块2043,还用于根据三刺激值,确定目标灯光颜色,并控制发光设备发出目标灯光颜色的光。
[0147]
可选地,当发光设备为多个时,映射模块203用于:
[0148]
将处理后的声音频谱映射到预设的光频谱范围,得到目标光频谱。
[0149]
根据每个发光设备对应的灯光频谱范围,从目标光频谱中,确定每个发光设备对应的灯光频谱。
[0150]
控制模块204用于针对每个发光设备,根据该发光设备对应的灯光频谱控制发光设备的灯效。
[0151]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0152]
综上所述,本公开首先获取音视频文件的音频信号,并将音频信号转化为声音频谱,其中,声音频谱包括多个频率窗口,每个频率窗口对应一个频段的音频信号,然后对多个频率窗口进行归一化处理,并将处理后的声音频谱映射到预设的光频谱范围,得到发光设备对应的灯光频谱,最后根据灯光频谱控制发光设备的灯效。本公开通过将音频信号转化为声音频谱,并对声音频谱进行映射,得到相应的灯光频谱,使声音和发光设备的灯效在频域上联系起来,并通过声音频谱的变化来控制灯效,从而实时根据声音控制发光设备的灯效,提高了声音与发光设备的联动性,丰富了发光设备的灯效。
[0153]
图10是根据一示例性实施例示出的一种电子设备700的框图。如图10所示,该电子设备700可以包括:处理器701,存储器702。该电子设备700还可以包括多媒体组件703,输入/输出(i/o)接口704,以及通信组件705中的一者或多者。
[0154]
其中,处理器701用于控制该电子设备700的整体操作,以完成上述的灯光控制方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read

only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read

only memory,简称eprom),可编程只读存储器(programmable read

only memory,简称prom),只读存储器(read

only memory,简称
rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如wi

fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g、4g、nb

iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件705可以包括:wi

fi模块,蓝牙模块,nfc模块等等。
[0155]
在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的灯光控制方法。
[0156]
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的灯光控制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701执行以完成上述的灯光控制方法。
[0157]
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的灯光控制方法的代码部分。
[0158]
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
[0159]
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
[0160]
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1