一种灯光显示的控制方法及装置制造方法及图纸

技术编号:25231691 阅读:21 留言:0更新日期:2020-08-11 23:18
本发明专利技术公开了一种灯光显示的控制方法,包括以下步骤:数据获取步骤:获取音乐的PCM波形数据,并从PCM波形数据中抽取相应的数据以生成音乐数据段;频谱生成步骤:对各个音乐数据段进行快速傅里叶变换以生成频谱特征图;第一灯光调整步骤:根据频谱特征图中的频谱特征获取得灯光显示特征以对灯光进行相应的调整。本发明专利技术还公开了一种电子设备、计算机可读存储介质和灯光显示的控制装置。本发明专利技术的灯光显示的控制方法能够更加完整的通过灯光变化展现出音乐频谱特征,使得人耳可感知的频率响度等变化信息直接通过灯光展现出来,从而实现音乐可视化。

【技术实现步骤摘要】
一种灯光显示的控制方法及装置
本专利技术涉及一种灯光控制
,尤其涉及一种灯光显示的控制方法及装置。该案为分案申请,其母案的申请号为201710892476.4,母案的申请日为2017年9月27日,母案的专利技术名称为一种灯光显示的控制方法及装置。
技术介绍
目前,市面上有许多支持调节颜色和亮度的灯泡,人们可以根据场景需要变换灯光效果。许多舞台表演、演唱会、KTV及室内灯光秀,都需要灯光效果和音乐相匹配。当前大多数舞台灯光仍然是采用人工预先编程的方式,实现音乐和灯光效果的配合,需要消耗大量的人力,且效率低下。而普通的室内灯光秀一般都是循环重复的效果,不能够很好地契合音乐播放时的旋律和节奏。对于可变色的灯泡,显示参数通常只有色调、饱和度和亮度,音乐中一般只有音强可与灯光的亮度作对应,而音乐的旋律、音色等抽象特征很难建立起合适通用的模型并与灯光的参数作对应。申请号为:201610627665.4的专利公开了一种基于节奏跟随的音乐彩灯控制器设计,公开了通过短时能量极值判断达到音乐节奏检测效果,获取音乐节奏的时间点信息,并在音乐节奏出现的时间点处,对该时间点处的短时信号进行频谱分析和处理,获取实时的声波能量和频谱特征参数,分别建立音高与颜色域、音色与饱和度,音强与亮度的映射关系模型,改变彩灯颜色为音频波形在该点处的频域信息转换得到的色彩,实现彩灯颜色变化与音乐节奏变化同步。但是,现有的方案存在以下缺陷:只是在音乐的节奏点处对彩灯的颜色进行了控制,音乐中的其它特征不能得到反应,而且在非节奏点及节奏不明显处,灯光的变化则更加少。并且其中将音高与颜色域、音色与饱和进行关系映射的方法并不适合所有情况,大多数音乐中都有和弦和和声,并且流行音乐、摇滚音乐中,音轨信息较多,一般并不能分清楚哪一个音轨适合作真正的音高,也不容易分清楚音色,所以其在灯光的颜色控制上也存在不足。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种灯光显示的控制方法,其能解决根据音乐响应相应灯光的技术问题。本专利技术的目的之二在于提供一种电子设备,其能解决根据音乐响应相应灯光的技术问题。本专利技术的目的之三在于提供一种计算机可读存储介质,其能解决根据音乐响应相应灯光的技术问题。本专利技术的目的之四在于提供一种灯光显示的控制装置,其能解决根据音乐响应相应灯光的技术问题。本专利技术的目的之一采用如下技术方案实现:一种灯光显示的控制方法,包括以下步骤:数据获取步骤:获取音乐的PCM波形数据,并从PCM波形数据中抽取相应的数据以生成音乐数据段;频谱生成步骤:对各个音乐数据段进行快速傅里叶变换以生成频谱特征图;第一灯光调整步骤:根据频谱特征图中的频谱特征获取得灯光显示特征以对灯光进行相应的调整。进一步地,所述频谱特征包括频谱变化率、频谱复杂度和音乐音强;所述灯光显示特征包括色调值、灯光饱和度和灯光亮度。进一步地,所述灯光显示特征为色调值,第一灯光调整步骤为::根据色调值与频谱特征值的映射关系:h=h0+△h,△h=g*k,得到色调值以对灯光进行相应的调整,其中h0为前一时刻的色调值,△h为色调变化值,g为色调变化系数,k为频谱特征值。进一步地,所述灯光显示特征为灯光饱和度,第一灯光调整步骤具体为:根据灯光饱和度与频谱特征值的映射关系:S=S0[(1-b)*k+b],得到灯光饱和度以对灯光进行相应的调节,其中S0为灯光饱和度的最大取值,b为预设参数,S为灯光饱和度,k为频谱特征值。进一步地,所述灯光显示特征为灯光亮度值,第一灯光调整步骤具体为:根据亮度取值公式B=k*m/n以得灯光亮度值,其中B为灯光亮度值,k为频谱特征值,n为频谱比例系数,m为最大亮度值;根据n=f/m以得频谱比例系数n并更新亮度取值公式中的n,其中f为最大频谱特征值。进一步地,所述频谱特征为频谱变化率,所述频谱变化率计算步骤具体包括以下子步骤:频幅差值计算步骤:计算当前时刻和前一时刻频谱特征图中每个频率点幅值差值的绝对值并求和,将该结果记为s1;比较步骤:比较当前时刻和前一时刻频谱特征图中每个频率点幅值并对其中较大值求和,将该结果记为s2,并得到频谱变化率k=s1/s2。进一步地,所述频谱特征为频谱复杂度时,所述频谱复杂度计算公式具体包括以下子步骤:占比计算步骤:计算频谱特征图中频率点对应的最大幅值在总幅值中的占比p;复杂度计算步骤:根据公式k=1-p得到频谱复杂度。进一步地,所述频谱特征为音乐音强,所述灯光显示特征为灯光亮度值,所述第一灯光调整步骤具体包括以下子步骤:音强获取步骤:获取当前的音乐音强,并根据亮度取值公式B=x*m/n以得灯光亮度值,其中B为灯光亮度值,x为当前的音乐音强,n为比例系数,m为最大亮度值;判断步骤:判断灯光亮度值是否大于最大亮度值,如果是,根据灯光亮度值对灯光进行相应的调节并执行系数计算步骤,如果否,则根据灯光亮度值以对灯光进行相应的调节;系数计算步骤:将当前的音乐音强作为最大音乐音强,并将灯光亮度值调节为最大亮度值,根据n=f/m以得比例系数n并更新亮度取值公式中的n,其中f为最大音乐音强。进一步地,当灯的数量有多个的时候,根据灯的数量对每个时刻的频谱平均分段,再计算每个时刻每一小段的频谱变化,根据该频谱变化得到相应的控制信号以控制相应灯进行灯光调节。本专利技术的目的之二采用如下技术方案实现:一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:数据获取步骤:获取音乐的PCM波形数据,并从PCM波形数据中抽取相应的数据以生成音乐数据段;频谱生成步骤:对各个音乐数据段进行快速傅里叶变换以生成频谱特征图;第一灯光调整步骤:根据频谱特征图中的频谱特征获取得灯光显示特征以对灯光进行相应的调整。本专利技术的目的之三采用如下技术方案实现:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上任意一项所述的方法。本专利技术的目的之四采用如下技术方案实现:一种灯光显示的控制装置,包括以下模块:数据获取模块:用于获取音乐的PCM波形数据,并从PCM波形数据中抽取相应的数据以生成音乐数据段;频谱生成模块:用于对各个音乐数据段进行快速傅里叶变换以生成频谱特征图;第一灯光调整模块:用于根据频谱特征图中的频谱特征获取得灯光显示特征以对灯光进行相应的调整。相比现有技术,本专利技术的有益效果在于:本专利技术的灯光显示的控制方法能够更加完整的通过灯光变化展现出音乐频谱特征,使得人耳可感知的频率响度等变化信息直接通过灯光展现出来,从而实现音乐可视化。附图说明图1为本专利技术的灯光显示的控制方法的流程图;图2为本专利技术的灯光显示的控制装置的结构图;图3为复杂度较低的频谱图;图4为复本文档来自技高网
...

【技术保护点】
1.一种灯光显示的控制方法,其特征在于,包括以下步骤:/n数据获取步骤:获取音乐的PCM波形数据,并从PCM波形数据中抽取相应的数据以生成音乐数据段;/n频谱生成步骤:对各个音乐数据段进行快速傅里叶变换以生成频谱特征图;/n第一灯光调整步骤:根据频谱特征图中的频谱特征获取得灯光显示特征以对灯光进行相应的调整;所述频谱特征包括频谱变化率、频谱复杂度和音乐音强;所述灯光显示特征包括色调值、灯光饱和度和灯光亮度;所述灯光显示特征为灯光亮度值,第一灯光调整步骤具体为:根据亮度取值公式B=k*m/n以得灯光亮度值,其中B为灯光亮度值,k为频谱特征值,n为频谱比例系数,m为最大亮度值;根据n=f/m以得频谱比例系数n并更新亮度取值公式中的n,其中f为最大频谱特征值。/n

【技术特征摘要】
1.一种灯光显示的控制方法,其特征在于,包括以下步骤:
数据获取步骤:获取音乐的PCM波形数据,并从PCM波形数据中抽取相应的数据以生成音乐数据段;
频谱生成步骤:对各个音乐数据段进行快速傅里叶变换以生成频谱特征图;
第一灯光调整步骤:根据频谱特征图中的频谱特征获取得灯光显示特征以对灯光进行相应的调整;所述频谱特征包括频谱变化率、频谱复杂度和音乐音强;所述灯光显示特征包括色调值、灯光饱和度和灯光亮度;所述灯光显示特征为灯光亮度值,第一灯光调整步骤具体为:根据亮度取值公式B=k*m/n以得灯光亮度值,其中B为灯光亮度值,k为频谱特征值,n为频谱比例系数,m为最大亮度值;根据n=f/m以得频谱比例系数n并更新亮度取值公式中的n,其中f为最大频谱特征值。


2.如权利要求1所述的灯光显示的控制方法,其特征在于,所述灯光显示特征为色调值,第一灯光调整步骤为:根据色调值与频谱特征值的映射关系:h=h0+△h,△h=g*k,得到色调值以对灯光进行相应的调整,其中h0为前一时刻的色调值,△h为色调变化值,g为色调变化系数,k为频谱特征值。


3.如权利要求1所述的灯光显示的控制方法,其特征在于,所述灯光显示特征为灯光饱和度,第一灯光调整步骤具体为:根据灯光饱和度与频谱特征值的映射关系:S=S0[(1-b)*k+b],得到灯光饱和度以对灯光进行相应的调节,其中S0为灯光饱和度的最大取值,b为预设参数,S为灯光饱和度,k为频谱特征值。


4.如权利要求1或2或3所述的灯光显示的控制方法,其特征在于,所述频谱特征为频谱变化率,所述频谱变化率计算步骤具体包括以下子步骤:
频幅差值计算步骤:计算当前时刻和前一时刻频谱特征图中每个频率点幅值差值的绝对值并求和,将该结果记为s1;
比较步骤:比较当前时刻和前一时刻频谱特征图中每个频率点幅值并对其中较大值求和,将该结果记为s2,并得到频谱变化率k1=s1/s2。


5.如权利要求1或2或3所述的灯光显示的控制方法,其特征在于,所述频谱特征为频谱复杂度时,所述频谱复杂度计算公式具体包括以下子步骤:
占比计算步骤:计算频谱特征图中频率点对应的最大幅值在总幅值中的占比p;
复杂度计算步骤:根据公式q=1-p得到频谱复杂度。


6.如权利要求1所述的灯光显示的控制方法,其特征在于,所述频谱特征为音乐音强,所述灯光显示特征为灯光亮度值,所述第一灯光调整步骤具体包括以下子步骤:
音强获取步骤:获取当前的音乐音强,并根据亮度取值公式B=x*m/n以得灯光亮度值,其中B为...

【专利技术属性】
技术研发人员:姚博刘宗孺李志为
申请(专利权)人:杭州博联智能科技股份有限公司
类型:发明
国别省市:浙江;33

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

1