CN115696699A - 一种氛围灯律动的处理方法、装置、设备及介质 - Google Patents

一种氛围灯律动的处理方法、装置、设备及介质 Download PDF

Info

Publication number
CN115696699A
CN115696699A CN202211194119.8A CN202211194119A CN115696699A CN 115696699 A CN115696699 A CN 115696699A CN 202211194119 A CN202211194119 A CN 202211194119A CN 115696699 A CN115696699 A CN 115696699A
Authority
CN
China
Prior art keywords
data
energy value
real time
audio data
sound
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211194119.8A
Other languages
English (en)
Inventor
邱渝
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Changan Automobile Co Ltd
Original Assignee
Chongqing Changan Automobile Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Changan Automobile Co Ltd filed Critical Chongqing Changan Automobile Co Ltd
Priority to CN202211194119.8A priority Critical patent/CN115696699A/zh
Publication of CN115696699A publication Critical patent/CN115696699A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02BCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
    • Y02B20/00Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
    • Y02B20/40Control techniques providing energy savings, e.g. smart controller or presence detection

Landscapes

  • Circuit Arrangement For Electric Light Sources In General (AREA)

Abstract

本发明涉及氛围灯领域,一种氛围灯律动的处理方法,所述方法包括:实时获取声音数据,其中,所述声音数据包括人声音频数据与音乐音频数据;对所述声音数据进行频谱解析处理,生成相应的频率数据;根据所述频率数据,生成能量值数据;控制器基于所述能量值数据实时调整氛围灯的工作状态。本发明能够实时采集人声和背景音乐实现车载氛围灯的律动。

Description

一种氛围灯律动的处理方法、装置、设备及介质
技术领域
本申请涉及氛围灯领域,具体涉及一种氛围灯律动的处理方法、装置、设备及介质。
背景技术
氛围灯又称为LED氛围灯,是LED灯中一种为主题公园、酒店、家居、展会、商业以及艺术照明的完美选择,为人们生活创造需求的氛围。随着生活水平的提高,越来越多的用户选择在车辆内安装车载氛围灯。现有的车载氛围灯,无法满***互式的音乐灯光秀需求,无法实时采集人声和背景音乐实现车载氛围灯的律动。
发明内容
鉴于以上所述现有技术的缺点,本发明提供一种氛围灯律动的处理方法、装置、设备及介质,本发明能够实时采集人声和背景音乐实现车载氛围灯的律动。
本发明提供了一种氛围灯律动的处理方法,所述方法包括:
实时获取声音数据,其中,所述声音数据包括人声音频数据与音乐音频数据;
对所述声音数据进行频谱解析处理,生成相应的频率数据;
根据所述频率数据,生成能量值数据;
控制器基于所述能量值数据实时调整氛围灯的工作状态。
于本发明的一实施例中,所述实时获取声音数据的步骤包括:
实时获取人声音频数据;
实时获取音乐音频数据;
将所述人声音频数据与所述音乐音频数据进行整合处理,生成声音数据。
于本发明的一实施例中,将所述人声音频数据与所述音乐音频数据进行整合处理,生成声音数据的步骤包括:
将所述人声音频数据与所述音乐音频数据转换成同种格式的音频文件;
以预先设定的数据值为分割单元将所述人声音频数据的音频文件与所述音乐音频数据的音频文件进行分割,生成相应的分割文件;
将所述分割文件进行加密处理,并合并存储,以生成声音数据。
于本发明的一实施例中,所述对所述声音数据进行频谱解析处理,生成相应的频率数据的步骤包括:
对所述声音数据进行采样处理,生成字节数组,其中,所述字节数组包括多个采样值;
对所述采样值进行频谱解析处理,生成相应的频率数据。
于本发明的一实施例中,所述根据所述频率数据,生成能量值数据的步骤包括:
根据字节数组的取值范围,获取基准数据;
对所述频率数据进行排序,获得最大频率数据;
对所述基准数据与所述最大频率数据进行归一化处理,生成相应的能量值数据。
于本发明的一实施例中,所述对所述基准数据与所述最大频率数据进行归一化处理,生成相应的能量值数据的步骤包括:
若所述最大频率数据小于所述基准数据,则将所述最大频率数据与所述基准数据进行除法运算,得到能量值数据;
若所述最大频率数据大于或等于所述基准数据,则将预设第一数值作为所述能量值数据。
于本发明的一实施例中,所述控制器基于所述能量值数据实时调整氛围灯的工作状态的步骤包括:
车机通过SOA网关、以太网将所述能量值数据发送至控制器;
控制器根据所述能量值数据,实时调节氛围灯的亮度与闪烁情况。
本发明还提供了一种氛围灯律动的处理装置,包括:
数据获取模块,用于实时获取声音数据,其中,所述声音数据包括人声音频数据与音乐音频数据;
数据解析模块,用于对所述声音数据进行频谱解析处理,生成相应的频率数据;
数据转化模块,用于根据所述频率数据,生成能量值数据;以及
灯光调整模块,用于基于所述能量值数据实时调整氛围灯的工作状态
本发明还提供一种子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现所述的氛围灯律动的处理方法。
本发明还提供计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行所述的氛围灯律动的处理方法。
本发明的有益效果:实时采集人声和背景音乐实现车载氛围灯的律动,以满***互式的音乐灯光秀需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本申请的一示例性实施例示出的氛围灯律动的处理方法的实施环境示意图;
图2是本申请的一示例性实施例示出的氛围灯律动的处理方法的流程图;
图3是图2所示实施例中的步骤S210在一示例性的实施例中的流程图;
图4是图3所示实施例中的步骤S330在一示例性的实施例中的流程图;
图5是图2所示实施例中的步骤S220在一示例性的实施例中的流程图;
图6是图2所示实施例中的步骤S230在一示例性的实施例中的流程图;
图7是图6所示实施例中的步骤S630在一示例性的实施例中的流程图;
图8是图2所示实施例中的步骤S240在一示例性的实施例中的流程图;
图9是本申请的一示例性实施例示出的氛围灯律动的处理装置的框图;
图10示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
具体实施方式
以下将参照附图和优选实施例来说明本发明的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
在下文描述中,探讨了大量细节,以提供对本发明实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本发明的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本发明的实施例难以理解。
图1是本申请的一示例性实施例示出的氛围灯律动的处理方法的实施环境示意图。如图1所示,可以通过智能终端110实时获取声音数据,其中,声音数据包括人声音频数据与音乐音频数据,对声音数据进行频谱解析处理,生成相应的频率数据,根据频率数据,生成能量值数据,灯光控制器基于能量值数据实时调整氛围灯的工作状态。其中,图1所示的智能终端110可以是智能手机、车载电脑、平板电脑、笔记本电脑或者可穿戴设备等任意支持安装行车记录软件的终端设备,但并不限于此。图1所示的服务端120是服务器,例如可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器,在此也不进行限制。智能终端110可以通过3G(第三代的移动信息技术)、4G(***的移动信息技术)、5G(第五代的移动信息技术)等无线网络与服务端120进行通信,本处也不对此进行限制。由于目前的车载氛围灯无法实时采集人声和背景音乐实现车载氛围灯的律动。为解决这些问题,本申请的实施例分别提出一种氛围灯律动的处理方法、一种氛围灯律动的处理装置、一种电子设备、一种计算机可读存储介质以及一种计算机程序产品,以下将对这些实施例进行详细描述。
请参阅图2,图2是本申请的一示例性实施例示出的氛围灯律动的处理方法的流程图,该方法可以应用于图1所示的实施环境,并由该实施环境中的智能终端110具体执行。应理解的是,该方法也可以适用于其它的示例性实施环境,并由其它实施环境中的设备具体执行,本实施例不对该方法所适用的实施环境进行限制。
如图2所述,在一示例性的实施例中,氛围灯律动的处理方法至少包括步骤S210至步骤S240,详细介绍如下:
步骤210、实时获取声音数据,其中,声音数据包括人声音频数据与音乐音频数据;
步骤S220、对声音数据进行频谱解析处理,生成相应的频率数据;
步骤S230、根据频率数据,生成能量值数据;
步骤S240、控制器基于能量值数据实时调整氛围灯的工作状态。
如图3所述,在一示例性的实施例中,当执行步骤S210时,即实时获取声音数据,其中,声音数据包括人声音频数据与音乐音频数据。具体的,步骤S210可以包括如下步骤:
步骤S310、实时获取人声音频数据;
步骤S320、实时获取音乐音频数据;
步骤S330、将人声音频数据与音乐音频数据进行整合处理,生成声音数据。
在一示例性的实施例中,当执行步骤S310时,即实时获取人声音频数据。具体的,当处理方法应用在车载氛围灯时,可以在汽车的车机上预留一个麦克风插口,进而可通过可插拔麦克风连接中控车机,对人的声音进行采集,实时获取人声音频数据。其中,车机指的是安装在汽车里面的车载信息娱乐产品的简称,车机在功能上能够实现人与车,车与外界(车与车)的信息通讯。当处理方法应用在主题公园、酒店、家居、展会、商业以及艺术照明等场景时,也可通过麦克风对人的声音进行采集,实时获取人声音频数据。
在一示例性的实施例中,当执行步骤S320时,即实时获取音乐音频数据。具体的,手机可以通过蓝牙的方式将播放的音乐传输到车机上进行播放,进而车机可以对手机上app内的音乐进行播放。也可以通过车机自带的音乐软件,进而播放音乐。当需要实时获取音乐音频数据时,可以通过麦克风对车机外放的音乐的声音进行采集,进而实时获取音乐音频数据,也可以直接通过车机内部的软件对正在播放音乐实时解码,进而实时获取音乐音频数据。
如图4所示,当执行步骤S330时,即将人声音频数据与音乐音频数据进行整合处理,生成声音数据。具体的,步骤S330可以包括如下步骤:
步骤S410、将人声音频数据与音乐音频数据转换成同种格式的音频文件;
步骤S420、以预先设定的数据值为分割单元将人声音频数据的音频文件与音乐音频数据的音频文件进行分割,生成相应的分割文件;
步骤S430、将分割文件进行加密处理,并合并存储,以生成声音数据。
在一示例性的实施例中,当执行步骤S410、步骤S420及步骤S430时,当实时获取人声音频数据与音乐音频数据后,由于人声音频数据与音乐音频数据是同步获取的,因此需要将人声音频数据与音乐音频数据进行整合,以便后续的处理。在将人声音频数据与音乐音频数据进行整合时,可以先将需要合并的人声音频数据与音乐音频数据转换成同种格式的音频文件,以预先设定的数据值为分割单元将人声音频数据与音乐音频数据的数据进行分割,将分割得到的音频文件块进行加密后,合并存储到声音数据中,此时人声音频数据与音乐音频数据已经被同步整合到声音数据中。
如图5所述,在一示例性的实施例中,当执行步骤S220时,即对声音数据进行频谱解析处理,生成相应的频率数据。具体的,步骤S220可以包括如下步骤:
步骤S510、对声音数据进行采样处理,生成字节数组,其中,字节数组包括多个采样值,采样值的大小表示为2n,n为正整数;
步骤S520、对采样值进行频谱解析处理,生成相应的频率数据,频率数据s表示为
Figure BDA0003870221470000051
在一示例性的实施例中,当执行步骤S510时,即对声音数据进行采样处理,生成字节数组,其中,字节数组包括多个采样值。具体的,当获取到声音数据后,可以通过车机对其进行采样处理。声音采样是指录音设备在单位时间内对模拟信号采样的多少,采样频率越高,机械波的波形就越真实越自然。声音采样是把模拟音频转成数字音频的过程,所用到的主要设备便是模拟/数字转换器(Analog to Digital Converter,即ADC,与之对应的是数/模转换器,即DAC)。采样的过程实际上是将通常的模拟音频信号的电信号转换成二进制码0和1,这些0和1便构成了数字音频文件。采样的频率越大则音质越有保证。在进行声音采样前,需要设置采样值,以便对声音数据进行处理。采样值的大小为2的n次幂,表示为2n,n为正整数,例如可以为128、256、512、1024、2048等等。设置好采样值后,需要对应返回字节(byte)数组,byte字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间,英文符号、英文标点占一个字节,中文标点占两个字节。例如,英文句号"."占1个字节的大小,中文句号"。"占2个字节的大小。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制,最小值:0,最大值:255。如一个ASCII码就是一个字节,此类单位的换算为:1KB(Kilobyte千字节)=1024B,1MB(Megabyte兆字节简称"兆")=1024KB,1GB(Gigabyte吉字节又称"千兆")=1024MB。
在一示例性的实施例中,当执行步骤S520时,即对采样值进行频谱解析处理,生成相应的频率数据,频率数据s表示为
Figure BDA0003870221470000061
具体的,频率数据为byte类型,放于byte数组,byte数组内的数据包括直流分量、实部数据以及虚部数据。由于采样值的大小为2的n次幂,如下表所示,Index可以表示byte数组内采样值的编号,从0开始排序,直至达到2n-1为止。Data可以表示为频率数据的直流分量、频率数据的实部数据以及频率数据的虚部数据。Index0表示直流分量数据,Rf表示频率数据的实部,Lf表示频率数据的虚部。
Index 0 1 2 3 2<sup>n</sup>-2 2<sup>n</sup>-1
Data Rf0 Rf(n/2) Rf1 Lf1 Rf(2<sup>n</sup>-1)/2 Lf(2<sup>n</sup>-1)/2
在一示例性的实施例中,以采样值取128为例进行说明。byte数组内共有128个数据,如下表所示,从序号0开始,直至序号127,共有128个数据,共有1+1+(128-2)/2=65个有效频率数据,序号为0、序号为1的频率数据均为有效数据,除此之外,其余相邻的两个频率数据分别为一个有效数据的实部与虚部。例如,序号为2的数据为频率数据的实部数据,序号为3的数据为频率数据的虚部数据,序号为2的数据与序号为3的数据整合在一起为一个有效数据。又例如,序号为4的数据为频率数据的实部数据,序号为5的数据为频率数据的虚部数据,序号为4的数据与序号为5的数据整合在一起为一个有效数据。依此类推,序号为6的数据与序号为7的数据整合在一起为一个有效数据,序号为8的数据与序号为9的数据整合在一起为一个有效数据。采样值为128的byte数组,共有共有1+1+(128-2)/2=57个有效频率数据,采样值为256的byte数组,共有1+1+(256-2)/2=129个有效频率数据,采样值为2n的byte数组,共有1+1+(2n-2)/2个有效频率数据。为了计算出有效频率数据,可以将频率数据的实部和对应的虚部先各自平方再相加然后开方,简单说就是平方取模。例如,为了计算出第3个有效频率数据,可以将第3个数据与第4个数据先各自平方再相加然后开方,表示为
Figure BDA0003870221470000071
为了计算出第4个有效频率数据,可以将第5个数据与第6个数据先各自平方再相加然后开方,表示为
Figure BDA0003870221470000072
依此类推,为了计算出第57个有效频率数据,可以将第127个数据与第128个数据先各自平方再相加然后开方,表示为
Figure BDA0003870221470000073
即频率数据s表示为
Figure BDA0003870221470000074
Index 0 1 2 3 126 127
Data Rf0 Rf(n/2) Rf1 Lf1 Rf65 Lf65
如图6所述,在一示例性的实施例中,当执行步骤S230时,即根据频率数据,生成能量值数据。具体的,步骤S230可以包括如下步骤:
步骤S610、根据字节数组的取值范围,获取基准数据m,表示为
Figure BDA0003870221470000075
步骤S620、对频率数据进行排序,获得最大频率数据smax
步骤S630、对基准数据与最大频率数据进行归一化处理,生成相应的能量值数据e,表示为
Figure BDA0003870221470000076
在一示例性的实施例中,当执行步骤S610时,即根据字节数组的取值范围,获取基准数据。具体的,由于一个byte数组内有2n个数据,因此需要获取基准数据,以便于后续车机能够将频率数据转换为相应的能量值数据。基准数据可以通过以下公式进行计算,基准数据m,表示为
Figure BDA0003870221470000081
以byte数组内有128个数据为例进行说明,byte数组内数据的取值范围为-128~127,基准值为最大值,因此需要取-128的数据进行计算,表示为
Figure BDA0003870221470000082
此时m为181.019335984,m取181。
在一示例性的实施例中,当执行步骤S620时,即对频率数据进行排序,获得最大频率数据。对于采样值为2n的byte数组,共有1+1+(2n-2)/2个有效频率数据,有效频率数据计算后可以生成一个值,进而可以对byte数组内的有效频率数据进行排序,将最大的有效频率数据提取出来,表示为最大频率数据smax
如图7所述,在一示例性的实施例中,当执行步骤S630时,即对基准数据与最大频率数据进行归一化处理,生成相应的能量值数据。具体的,步骤S630可以包括如下步骤:
步骤S710、若最大频率数据小于基准数据,则将最大频率数据与基准数据进行除法运算,得到能量值数据;
步骤S720、若最大频率数据大于或等于基准数据,则将预设第一数值作为能量值数据。
在一示例性的实施例中,当执行步骤S710及步骤S720时,对于采样值为2n的byte数组而言,当获得最大频率数据smax与基准数据m后,可以通过以下公式进行计算,并获得相应的能量值e,表示为
Figure BDA0003870221470000083
预设的第一数值可以为1。
如图8所述,在一示例性的实施例中,当执行步骤S240时,即控制器基于能量值数据实时调整氛围灯的工作状态。具体的,步骤S240可以包括如下步骤:
步骤S810、车机通过SOA网关、以太网将所述能量值数据发送至控制器;
步骤S820、控制器根据所述能量值数据,实时调节氛围灯的亮度与闪烁情况。
在一示例性的实施例中,当执行步骤S810及步骤S820时,当车机将声音数据转化为相应的能量值数据后,此时车机可以通过SOA网关、以太网将能量值数据发送至控制器。控制器接收到能量值数据后,可以实时控制车内的氛围灯工作,以使氛围灯能够随着声音数据的变化而进行相应的变化。虚拟接口单元(Virtual Interface Unit VIU)控制器可以包括灯光控制器与其他控制器,灯光控制器可以控制车内外的氛围灯,调节氛围灯的亮度与闪烁情况,其他控制器可以控制整车的其他功能。
图9是本申请的一示例性实施例示出的氛围灯律动的处理装置的结构框图。该装置可以应用在图1所示的实施环境中,并具体配置在智能终端110中。该装置也可以适用于其它的示例性实施环境,并具体配置在其它设备中,本实施例不对该装置所适用的实施环境进行限制。该示例性的氛围灯律动的处理装置可以包括数据获取模块910、数据解析模块920、数据转化模块930以及灯光调整模块940。
在一示例性的实施例中,获取模块910可用于实时获取声音数据,其中,声音数据包括人声音频数据与音乐音频数据。具体的,获取模块910可具体用于实时获取人声音频数据,实时获取音乐音频数据,将人声音频数据与音乐音频数据进行整合处理,生成声音数据。其中,可以在汽车的车机上预留一个麦克风插口,进而可通过可插拔麦克风连接中控车机,对人的声音进行采集,实时获取人声音频数据。可以通过麦克风对车机外放的音乐的声音进行采集,进而实时获取音乐音频数据,也可以直接通过车机内部的软件对正在播放音乐实时解码,进而实时获取音乐音频数据。可以先将需要合并的人声音频数据与音乐音频数据转换成同种格式的音频文件,以预先设定的数据值为分割单元将人声音频数据与音乐音频数据的数据进行分割,将分割得到的音频文件块进行加密后,合并存储到声音数据中,此时人声音频数据与音乐音频数据已经被同步整合到声音数据中。
在一示例性的实施例中,数据解析模块920可用于对声音数据进行频谱解析处理,生成相应的频率数据。具体的,数据解析模块920可具体用于对声音数据进行采样处理,生成字节数组,其中,字节数组包括多个采样值,采样值的大小表示为2nn为正整数,对采样值进行频谱解析处理,生成相应的频率数据,频率数据s表示为
Figure BDA0003870221470000091
其中,采样值的大小为2的n次幂,表示为2n,n为正整数,例如可以为128、256、512、1024、2048等等。频率数据为byte类型,放于byte数组,byte数组内的数据包括直流分量、实部数据以及虚部数据。由于采样值的大小为2的n次幂,如下表所示,Index可以表示byte数组内采样值的编号,从0开始排序,直至达到2n-1为止。Data可以表示为频率数据的直流分量、频率数据的实部数据以及频率数据的虚部数据。Index0表示直流分量数据,Rf表示频率数据的实部,Lf表示频率数据的虚部。采样值为2n的byte数组,共有1+1+(2n-2)/2个有效频率数据。为了计算出有效频率数据,可以将频率数据的实部和对应的虚部先各自平方再相加然后开方,简单说就是平方取模。频率数据s表示为
Figure BDA0003870221470000101
在一示例性的实施例中,数据转化模块930可用于根据频率数据,生成能量值数据。具体的数据转化模块930可具体用于根据字节数组的取值范围,获取基准数据m,表示为
Figure BDA0003870221470000102
对频率数据进行排序,获得最大频率数据smax,对基准数据与最大频率数据进行归一化处理,生成相应的能量值数据e,表示为
Figure BDA0003870221470000103
其中,由于一个byte数组内有2n个数据,因此需要获取基准数据,以便于后续车机能够将频率数据转换为相应的能量值数据。基准数据可以通过以下公式进行计算,基准数据m,表示为
Figure BDA0003870221470000104
在一示例性的实施例中,灯光调整模块940可用于基于能量值数据实时调整氛围灯的工作状态。当车机将声音数据转化为相应的能量值数据后,此时车机可以通过SOA网关、以太网将能量值数据发送至控制器。控制器接收到能量值数据后,可以实时控制车内的氛围灯工作,以使氛围灯能够随着声音数据的变化而进行相应的变化。虚拟接口单元(Virtual Interface Unit VIU)控制器可以包括灯光控制器与其他控制器,灯光控制器可以控制车内外的氛围灯,调节氛围灯的亮度与闪烁情况,其他控制器可以控制整车的其他功能。
需要说明的是,上述实施例所提供的氛围灯律动的处理装置与上述实施例所提供的氛围灯律动的处理方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。上述实施例所提供的氛围灯律动的处理装置在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能,本处也不对此进行限制。
本申请的实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上述各个实施例中提供的氛围灯律动的处理方法。
图10示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。需要说明的是,图10示出的电子设备的计算机***1000仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图10所示,计算机***1000包括中央处理单元(Central Processing Unit,CPU)1001,其可以根据存储在只读存储器(Read-Only Memory,ROM)1002中的程序或者从储存部分1008加载到随机访问存储器(Random Access Memory,RAM)1003中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在RAM 1003中,还存储有***操作所需的各种程序和数据。CPU 1001、ROM 1002以及RAM1003通过总线1004彼此相连。输入/输出(Input/Output,I/O)接口1005也连接至总线1004。
以下部件连接至I/O接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分1007,包括硬盘等的储存部分1008;以及包括诸如LAN(Local AreaNetwork,局域网)卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至I/O接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入储存部分1008。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理单元(CPU)1001执行时,执行本申请的***中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
本申请的另一方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机的处理器执行时,使计算机执行如前氛围灯律动的处理方法。该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。
本申请的另一方面还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各个实施例中提供的氛围灯律动的处理方法。
上述实施例仅示例性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,但凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

Claims (10)

1.一种氛围灯律动的处理方法,其特征在于,所述方法包括:
实时获取声音数据,其中,所述声音数据包括人声音频数据与音乐音频数据;
对所述声音数据进行频谱解析处理,生成相应的频率数据;
根据所述频率数据,生成能量值数据;
控制器基于所述能量值数据实时调整氛围灯的工作状态。
2.根据权利要求1所述的氛围灯律动的处理方法,其特征在于,所述实时获取声音数据的步骤包括:
实时获取人声音频数据;
实时获取音乐音频数据;
将所述人声音频数据与所述音乐音频数据进行整合处理,生成声音数据。
3.根据权利要求2所述的氛围灯律动的处理方法,其特征在于,将所述人声音频数据与所述音乐音频数据进行整合处理,生成声音数据的步骤包括:
将所述人声音频数据与所述音乐音频数据转换成同种格式的音频文件;
以预先设定的数据值为分割单元将所述人声音频数据的音频文件与所述音乐音频数据的音频文件进行分割,生成相应的分割文件;
将所述分割文件进行加密处理,并合并存储,以生成声音数据。
4.根据权利要求1所述的氛围灯律动的处理方法,其特征在于,所述对所述声音数据进行频谱解析处理,生成相应的频率数据的步骤包括:
对所述声音数据进行采样处理,生成字节数组,其中,所述字节数组包括多个采样值;
对所述采样值进行频谱解析处理,生成相应的频率数据。
5.根据权利要求1所述的氛围灯律动的处理方法,其特征在于,所述根据所述频率数据,生成能量值数据的步骤包括:
根据字节数组的取值范围,获取基准数据;
对所述频率数据进行排序,获得最大频率数据;
对所述基准数据与所述最大频率数据进行归一化处理,生成相应的能量值数据。
6.根据权利要求5所述的氛围灯律动的处理方法,其特征在于,所述对所述基准数据与所述最大频率数据进行归一化处理,生成相应的能量值数据的步骤包括:
若所述最大频率数据小于所述基准数据,则将所述最大频率数据与所述基准数据进行除法运算,得到能量值数据;
若所述最大频率数据大于或等于所述基准数据,则将预设第一数值作为所述能量值数据。
7.根据权利要求1所述的氛围灯律动的处理方法,其特征在于,所述控制器基于所述能量值数据实时调整氛围灯的工作状态的步骤包括:
车机通过SOA网关、以太网将所述能量值数据发送至控制器;
控制器根据所述能量值数据,实时调节氛围灯的亮度与闪烁情况。
8.一种氛围灯律动的处理装置,其特征在于,包括:
数据获取模块,用于实时获取声音数据,其中,所述声音数据包括人声音频数据与音乐音频数据;
数据解析模块,用于对所述声音数据进行频谱解析处理,生成相应的频率数据;
数据转化模块,用于根据所述频率数据,生成能量值数据;以及
灯光调整模块,用于基于所述能量值数据实时调整氛围灯的工作状态。
9.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1至7中任一项所述的氛围灯律动的处理方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至7中任一项所述的氛围灯律动的处理成方法。
CN202211194119.8A 2022-09-28 2022-09-28 一种氛围灯律动的处理方法、装置、设备及介质 Pending CN115696699A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211194119.8A CN115696699A (zh) 2022-09-28 2022-09-28 一种氛围灯律动的处理方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211194119.8A CN115696699A (zh) 2022-09-28 2022-09-28 一种氛围灯律动的处理方法、装置、设备及介质

Publications (1)

Publication Number Publication Date
CN115696699A true CN115696699A (zh) 2023-02-03

Family

ID=85064235

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211194119.8A Pending CN115696699A (zh) 2022-09-28 2022-09-28 一种氛围灯律动的处理方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN115696699A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008015002A (ja) * 2006-07-03 2008-01-24 Nippon Telegr & Teleph Corp <Ntt> 音響信号特徴抽出方法、抽出装置、抽出プログラム、該プログラムを記録した記録媒体、および該特徴を利用した音響信号検索方法、検索装置、検索プログラム、並びに該プログラムを記録した記録媒体
WO2009083865A1 (en) * 2007-12-20 2009-07-09 Koninklijke Philips Electronics N. V. System and method for automatically creating a sound related to a lighting atmosphere
CN103440862A (zh) * 2013-08-16 2013-12-11 北京奇艺世纪科技有限公司 一种语音与音乐合成的方法、装置以及设备
CN111332197A (zh) * 2020-03-09 2020-06-26 湖北亿咖通科技有限公司 一种车载娱乐***的灯光控制方法、装置及车载娱乐***
CN113613369A (zh) * 2021-08-11 2021-11-05 深圳市智岩科技有限公司 一种灯光效果控制方法、装置、设备及存储介质
CN114096047A (zh) * 2022-01-11 2022-02-25 卧安科技(深圳)有限公司 一种音频控制灯效方法、装置、***及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008015002A (ja) * 2006-07-03 2008-01-24 Nippon Telegr & Teleph Corp <Ntt> 音響信号特徴抽出方法、抽出装置、抽出プログラム、該プログラムを記録した記録媒体、および該特徴を利用した音響信号検索方法、検索装置、検索プログラム、並びに該プログラムを記録した記録媒体
WO2009083865A1 (en) * 2007-12-20 2009-07-09 Koninklijke Philips Electronics N. V. System and method for automatically creating a sound related to a lighting atmosphere
CN103440862A (zh) * 2013-08-16 2013-12-11 北京奇艺世纪科技有限公司 一种语音与音乐合成的方法、装置以及设备
CN111332197A (zh) * 2020-03-09 2020-06-26 湖北亿咖通科技有限公司 一种车载娱乐***的灯光控制方法、装置及车载娱乐***
CN113613369A (zh) * 2021-08-11 2021-11-05 深圳市智岩科技有限公司 一种灯光效果控制方法、装置、设备及存储介质
CN114096047A (zh) * 2022-01-11 2022-02-25 卧安科技(深圳)有限公司 一种音频控制灯效方法、装置、***及存储介质

Similar Documents

Publication Publication Date Title
CN108470034B (zh) 一种智能设备服务提供方法及***
CN108683937A (zh) 智能电视的语音交互反馈方法、***及计算机可读介质
US20200184948A1 (en) Speech playing method, an intelligent device, and computer readable storage medium
US10783884B2 (en) Electronic device-awakening method and apparatus, device and computer-readable storage medium
CN110427809A (zh) 基于深度学习的唇语识别方法、装置、电子设备及介质
CN111249727B (zh) 游戏特效生成方法及装置、存储介质、电子设备
US9332401B2 (en) Providing dynamically-translated public address system announcements to mobile devices
CN109817238A (zh) 音频信号采集装置、音频信号处理方法和装置
CN107592339B (zh) 一种基于智能终端的音乐推荐方法及音乐推荐***
CN112614478B (zh) 音频训练数据处理方法、装置、设备以及存储介质
CN111785238A (zh) 音频校准方法、装置及存储介质
CN111108557A (zh) 修改音频对象的风格的方法、以及对应电子装置、计算机可读程序产品和计算机可读存储介质
CN115866487A (zh) 一种基于均衡放大的音响功放方法及***
CN109857550A (zh) 基于机器学习的资源配置方法、装置、设备及存储介质
CN115696699A (zh) 一种氛围灯律动的处理方法、装置、设备及介质
CN114743554A (zh) 基于物联网的智能家居交互方法及装置
CN1538340A (zh) 基于脑电信号的虚拟键盘和机器人控制***
CN113282770A (zh) 一种多媒体推荐***及方法
CN116543739A (zh) 一种基于emd的电力设备噪声控制方法
CN113325797B (zh) 控制设备的数据采集方法、装置、存储介质和电子设备
CN202889535U (zh) 一种基于云服务的播放装置
CN113223487B (zh) 一种信息识别方法及装置、电子设备和存储介质
CN1167022C (zh) 一种数码型电子导览***及其实现方法
CN108417208B (zh) 一种语音输入方法和装置
CN113160782B (zh) 音频处理的方法、装置、电子设备及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination