掌桥专利:专业的专利平台
掌桥专利
首页

音乐可视化方法、装置、计算机可读存储介质及车辆

文献发布时间:2023-06-19 19:30:30


音乐可视化方法、装置、计算机可读存储介质及车辆

技术领域

本发明涉及智能汽车技术领域,尤其涉及一种音乐可视化方法、装置、计算机可读存储介质及车辆。

背景技术

随着汽车智能化的发展,汽车内部可提供的功能越来越丰富,而氛围灯也被广泛应用于汽车内部。目前可以在车载音乐播放时,实现氛围灯颜色和亮度随音乐简单变化等功能。但是这样的功能相对单一,车载音乐的视觉呈现效果较差,无法营造出更加炫酷的音乐氛围感。

发明内容

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种音乐可视化方法,由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

本发明的第二个目的在于提出一种计算机可读存储介质。

本发明的第三个目的在于提出一种车辆。

本发明的第四个目的在于提出一种音乐可视化装置。

为达到上述目的,本发明第一方面实施例提出了一种音乐可视化方法,方法包括:获取当前时刻之前预设时间内音频信号对应的至少一个频率;确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值;其中,频率区间包括多个,每个频率区间具有相应的幅值;根据每个频率和每个频率对应的幅值,对氛围灯进行控制。

根据本发明实施例的音乐可视化方法,包括:获取当前时刻之前预设时间内音频信号对应的至少一个频率;确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值;其中,频率区间包括多个,每个频率区间具有相应的幅值;根据每个频率和每个频率对应的幅值,对氛围灯进行控制。由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过上述方法可以将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

根据本发明的一个实施例,氛围灯包括设置在灯带两端的指示灯,每个指示灯对应至少一个频率区间,根据每个频率和每个频率对应的幅值,对氛围灯进行控制,包括:根据每个指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定每个指示灯对应的幅值;获取每个指示灯对应的幅值的平均值得到平均幅值;根据平均幅值对相应指示灯的亮度进行控制。

根据本发明的一个实施例,氛围灯包括设置在灯带一端的指示灯,指示灯对应至少一个频率区间,根据每个频率和每个频率对应的幅值,对氛围灯进行控制,包括:根据指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定指示灯对应的幅值;获取指示灯对应的幅值的平均值得到平均幅值;根据平均幅值对指示灯的亮度进行控制。

根据本发明的一个实施例,氛围灯为动态氛围灯,动态氛围灯具有多个区域,多个区域与多个频率区间一一对应,根据每个频率和每个频率对应的幅值,对氛围灯进行控制,包括:确定每个频率对应的区域;根据每个频率对应的幅值对相应区域的亮度进行控制。

根据本发明的一个实施例,每个区域对应至少一种色值,根据每个频率和每个频率对应的幅值,对氛围灯进行控制,还包括:确定每个频率对应的区域;根据每个频率对应的幅值确定相应区域的色值;根据色值对相应区域的颜色进行控制。

根据本发明的一个实施例,方法还包括:根据每个频率和每个频率对应的幅值,对显示屏进行控制。

根据本发明的一个实施例,显示屏包括多个区域,多个区域与多个频率区间一一对应,且每个区域包括至少一个子区域,根据每个频率和每个频率对应的幅值,对显示屏进行控制,包括:确定每个频率对应的区域;根据每个频率对应的幅值对相应区域的子区域进行点亮,其中,幅值与子区域点亮的数量呈正相关。

为达到上述目的,本发明第二方面实施例提出一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现第一方面实施例的音乐可视化方法。

上述计算机可读存储介质中,由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

为达到上述目的,本发明第三方面实施例提出一种车辆,包括:存储器、处理器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时,实现第一方面实施例的音乐可视化方法。

上述车辆中,由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

为达到上述目的,本发明第四方面实施例提出了一种音乐可视化装置,装置包括:获取模块,用于获取当前时刻之前预设时间内音频信号对应的至少一个频率;确定模块,用于确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值;其中,频率区间包括多个,每个频率区间具有相应的幅值;控制模块,用于根据每个频率和每个频率对应的幅值,对氛围灯进行控制。

根据本发明实施例的音乐可视化装置,通过获取模块获取当前时刻之前预设时间内音频信号对应的至少一个频率;通过确定模块确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值;其中,频率区间包括多个,每个频率区间具有相应的幅值;通过控制模块根据每个频率和每个频率对应的幅值,对氛围灯进行控制。由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

根据本发明的一个实施例,氛围灯包括设置在灯带两端的指示灯,每个指示灯对应至少一个频率区间,控制模块具体用于根据每个指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定每个指示灯对应的幅值;获取每个指示灯对应的幅值的平均值得到平均幅值;根据平均幅值对相应指示灯的亮度进行控制。

根据本发明的一个实施例,氛围灯包括设置在灯带一端的指示灯,指示灯对应至少一个频率区间,控制模块具体用于根据指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定指示灯对应的幅值;获取指示灯对应的幅值的平均值得到平均幅值;根据平均幅值对指示灯的亮度进行控制。

根据本发明的一个实施例,氛围灯为动态氛围灯,动态氛围灯具有多个区域,多个区域与多个频率区间一一对应,控制模块具体用于确定每个频率对应的区域;根据每个频率对应的幅值对相应区域的亮度进行控制。

根据本发明的一个实施例,每个区域对应至少一种色值,控制模块还用于确定每个频率对应的区域;根据每个频率对应的幅值确定相应区域的色值;根据色值对相应区域的颜色进行控制。

根据本发明的一个实施例,控制模块还用于根据每个频率和每个频率对应的幅值,对显示屏进行控制。

根据本发明的一个实施例,显示屏包括多个区域,多个区域与多个频率区间一一对应,且每个区域包括至少一个子区域,控制模块具体用于确定每个频率对应的区域;根据每个频率对应的幅值对相应区域的子区域进行点亮,其中,幅值与子区域点亮的数量呈正相关。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

图1为本发明实施例提供的一种音乐可视化方法的实施例一的流程示意图;

图2为本发明实施例提供的一种音乐可视化方法的实施例二的流程示意图;

图3为本发明实施例提供的一种氛围灯的结构示意图;

图4为本发明实施例提供的另一种氛围灯的结构示意图;

图5为本发明实施例提供的又一种氛围灯的结构示意图;

图6为本发明实施例提供的一种显示屏的显示效果示意图;

图7为本发明实施例提供的一种车载系统的结构示意图;

图8为本发明实施例提供的一种音乐可视化方法的实施例三的流程示意图;

图9为本发明实施例提供的一种音乐可视化装置的结构示意图;

图10为本发明实施例提供的一种车辆的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例提出的音乐可视化方法、装置、计算机可读存储介质及车辆。

在本申请中,参考图1所示,图1为本发明实施例提供的一种音乐可视化方法的实施例一的流程示意图,本发明实施例的执行主体可以为设于车载系统中的任意具有处理能力的设备,例如可以为氛围灯控制器。本实施例提供的音乐可视化方法可以包括以下步骤:

S101,获取当前时刻之前预设时间内音频信号对应的至少一个频率。

其中,上述当前时刻之前预设时间内的音频信号为从当前播放位置之前的预设时间的播放位置到当前播放位置之间的音频信号。例如,如果音源文件的总时长为4分30秒,当前播放位置为该音源文件的第3分钟,当前播放位置之前的预设时间的播放位置为该音源文件的第2分钟,那么当前时刻之前预设时间内的音频信号为从该音源文件的第2分钟到该音源文件的第3分钟之间的音频信号。

S102,确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值。

其中,上述频率区间可以包括多个,每个频率区间可以具有相应的幅值。例如,频率区间可以包括10个,每个频率区间对应的幅值在0-15的范围内。比如频率区间可以为60Hz-250Hz,该频率区间是音乐的低频结构,它包含了节奏部分的基础音。本实施例不对频率区间的划分、个数以及每个频率区间对应的幅值做具体的限定。例如,可以根据下述表1所示的频率区间与幅值之间的对应关系,确定每个频率对应的幅值。

表1

举例说明,当获取到的当前时刻之前预设时间内音频信号对应的频率为50Hz、150Hz、320Hz、640Hz、2000Hz、4205Hz、6000Hz、8500Hz、13050Hz和19000Hz时,根据上述表1所示的频率区间与幅值之间的对应关系可知,50Hz所处的频率区间为0-100Hz,50Hz对应的幅值为6;150Hz所处的频率区间为100Hz-300Hz,150Hz对应的幅值为14;320Hz所处的频率区间为300Hz-600Hz,320Hz对应的幅值为10;640Hz所处的频率区间为600Hz-1kHz,640Hz对应的幅值为3;2000Hz所处的频率区间为1kHz-3kHz,2000Hz对应的幅值为5;4205Hz所处的频率区间为3kHz-5kHz,4205Hz对应的幅值为14;6000Hz所处的频率区间为5kHz-8kHz,6000Hz对应的幅值为11;8500Hz所处的频率区间为8kHz-12kHz,8500Hz对应的幅值为8;13050Hz所处的频率区间为12kHz-16kHz,13050Hz对应的幅值为6;19000Hz所处的频率区间为16kHz-20kHz,19000Hz对应的幅值为3。

S103,根据每个频率和每个频率对应的幅值,对氛围灯进行控制。

具体地,可以根据每个频率和每个频率对应的幅值,对氛围灯的亮度、颜色、频率、点亮时间等进行控制。

本发明实施例提供的音乐可视化方法,包括:获取当前时刻之前预设时间内音频信号对应的至少一个频率;确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值;其中,频率区间包括多个,每个频率区间具有相应的幅值;根据每个频率和每个频率对应的幅值,对氛围灯进行控制。由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过上述方法可以将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

图2为本发明实施例提供的一种音乐可视化方法的实施例二的流程示意图,本实施例对包括了设置在灯带两端的指示灯的氛围灯进行说明,参考图2所示,本实施例提供的音乐可视化方法可以包括以下步骤:

S201,获取当前时刻之前预设时间内音频信号对应的至少一个频率。

S202,确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值。

其中,频率区间可以包括多个,每个频率区间具有相应的幅值。

上述S201、S202的具体实现方式可以参考上述实施例一中对于S101、S102的相关说明。

S203,根据每个指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定每个指示灯对应的幅值。

其中,氛围灯可以包括设置在灯带两端的指示灯A和指示灯B,指示灯A和指示灯B之间可以是光导的氛围灯灯带,每个指示灯可以对应至少一个频率区间。例如,该氛围灯可以与10个频率区间对应,指示灯A可以对应该氛围灯左边部分的4个频率区间,指示灯B可以对应剩余的6个频率区间;指示灯A可以对应该氛围灯左边部分的5个频率区间,指示灯B可以对应剩余的5个频率区间。又如,该氛围灯也可以与20个频率区间对应,指示灯A可以对应该氛围灯左边部分的10个频率区间,指示灯B可以对应剩余的10个频率区间;指示灯A可以对应该氛围灯左边部分的12个频率区间,指示灯B可以对应剩余的8个频率区间。本实施例不对指示灯A、B对应的频率区间的个数做具体的限定。

在本实施例中,图3为本发明实施例提供的一种氛围灯的结构示意图,如图3所示,氛围灯可以包括设置在灯带两端的指示灯A和指示灯B,该氛围灯与10个频率区间对应,以指示灯A对应该氛围灯左边部分的5个频率区间、指示灯B对应该氛围灯右边部分的5个频率区间为例进行说明。具体实现时,可以将获取到的当前时刻之前预设时间内音频信号对应的多个频率,按照时间顺序依次将每10个频率划分为一组,针对每一组频率,指示灯A可以与每组中的前5个频率所处的频率区间对应,指示灯B可以与每组中的后5个频率所处的频率区间对应;针对每一组频率,可以将每组中的前5个频率对应的幅值,确定为指示灯A对应的幅值,并且将每组中的后5个频率对应的幅值,确定为指示灯B对应的幅值。例如,第一组中前5个频率对应的幅值分别为6、10、5、14和8,第一组中后5个频率对应的幅值分别为14、3、10、8和6,此时指示灯A对应的幅值可以为6、10、5、14和8,指示灯B对应的幅值可以为14、3、10、8和6。

S204,获取每个指示灯对应的幅值的平均值得到平均幅值。

具体地,根据指示灯A对应的幅值的平均值,计算得到指示灯A对应的平均幅值,例如,计算指示灯A对应的幅值6、11、5、14和8的平均值为8.8,并将8.8作为指示灯A对应的平均幅值。并根据指示灯B对应的幅值的平均值,计算得到指示灯B对应的平均幅值,例如,计算指示灯B对应的幅值14、3、10、3和6的平均值为7.2,并将7.2作为指示灯B对应的平均幅值。

S205,根据平均幅值对相应指示灯的亮度进行控制。

具体地,根据指示灯A对应的平均幅值,对指示灯A的亮度进行控制,并根据指示灯B对应的平均幅值,对指示灯B的亮度进行控制。

本发明实施例提供的音乐可视化方法,通过根据每个指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定每个指示灯对应的幅值;获取每个指示灯对应的幅值的平均值得到平均幅值;根据平均幅值对相应指示灯的亮度进行控制,可以实现双灯头氛围灯的亮度随音乐律动的效果,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

在一些实施例中,也可以将指示灯A对应的任一幅值或者对应的任意几个幅值的平均幅值,确定为指示灯A对应的平均幅值,并根据指示灯A对应的平均幅值,对指示灯A的亮度进行控制。例如,假设指示灯A对应的幅值为6、10、5、14和8,那么可以直接将幅值6确定为指示灯A对应的平均幅值,并根据幅值6对指示灯A的亮度进行控制;或者,也可以将幅值5、幅值14和幅值8三者之间的平均幅值9,确定为指示灯A对应的平均幅值,并根据平均幅值9对指示灯A的亮度进行控制。同理,也可以根据上述方式对指示灯B的亮度进行控制,在此不做赘述。

在一些实施例中,上述氛围灯也可以包括设置在灯带一端的指示灯C,指示灯C对应至少一个频率区间。此时,上述根据每个频率和每个频率对应的幅值,对氛围灯进行控制,可以包括:根据指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定指示灯对应的幅值;获取指示灯对应的幅值的平均值得到平均幅值;根据平均幅值对指示灯的亮度进行控制。

例如,指示灯C可以对应10个频率区间,或者指示灯C也可以对应15个频率区间。本实施例不对指示灯C对应的频率区间的个数做具体的限定。

在本实施例中,图4为本发明实施例提供的另一种氛围灯的结构示意图,如图4所示,指示灯C可以设置在氛围灯的左侧,且以指示灯C对应5个频率区间为例进行说明。具体实现时,可以将获取到的当前时刻之前预设时间内音频信号对应的多个频率,按照时间顺序依次将每5个频率划分为一组,针对每一组频率,指示灯C可以与每组中的5个频率所处的频率区间对应;针对每一组频率,可以将每组中的5个频率对应的幅值,确定为指示灯C对应的幅值。例如,第一组中5个频率对应的幅值分别为14、10、5、14和3,此时指示灯C对应的幅值可以为14、10、5、14和3。计算指示灯C对应的幅值14、10、5、14和3的平均值为9.2,并将9.2作为指示灯C对应的平均幅值。根据指示灯C对应的平均幅值,对指示灯C的亮度进行控制,

在本实施例中,可以实现单灯头氛围灯的亮度随音乐律动的效果,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

在一些实施例中,也可以将指示灯C对应的任一幅值或者对应的任意几个幅值的平均幅值,确定为指示灯C对应的平均幅值,并根据指示灯C对应的平均幅值,对指示灯C的亮度进行控制。例如,假设指示灯C对应的幅值为14、10、5、14和3,那么可以直接将幅值10确定为指示灯C对应的平均幅值,并根据幅值10对指示灯C的亮度进行控制;或者,也可以将幅值14、幅值10和幅值3三者之间的平均幅值9,确定为指示灯C对应的平均幅值,并根据平均幅值9对指示灯C的亮度进行控制。

在一些实施例中,上述氛围灯还可以为动态氛围灯,动态氛围灯可以具有多个区域,多个区域可以与多个频率区间一一对应。此时,上述根据每个频率和每个频率对应的幅值,对氛围灯进行控制,可以包括:确定每个频率对应的区域;根据每个频率对应的幅值对相应区域的亮度进行控制。

例如,可以将氛围灯分为10段,也可以将氛围灯分为25段,每一段可以对应一个频率区间。图5为本发明实施例提供的又一种氛围灯的结构示意图,如图5所示,可以以该氛围灯具有10个区域为例进行说明。具体实现时,可以将获取到的当前时刻之前预设时间内音频信号对应的多个频率,按照时间顺序依次将每10个频率划分为一组,那么每组中的第一个频率对应氛围灯的第一个区域(从左到右的顺序),每组中的第二个频率对应氛围灯的第二个区域,……,每组中的第十个频率对应氛围灯的第十个区域。并根据每个频率对应的幅值对相应区域的亮度进行控制。例如,若每个频率对应的幅值越大,则设置相应区域的亮度越高。假设第一组中10个频率对应的幅值分别为14、10、5、10、11、8、6、11、5和3,此时可以将这10个频率对应的区域的亮度分别设置为28、20、10、20、22、16、12、22、10和6。由于第一组中的第一个频率对应的幅值最大,且最后一个频率对应的幅值最小,因此此时的第一个频率对应的区域的亮度最高,且最后一个频率对应的区域的亮度最低。

在本实施例中,可以实现动态氛围灯的亮度随音乐律动的效果,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

在一些实施例中,当氛围灯为动态氛围灯,且动态氛围灯具有多个区域,多个区域与多个频率区间一一对应时,上述根据每个频率和每个频率对应的幅值,对氛围灯进行控制,还可以包括:确定每个频率对应的区域;根据每个频率对应的幅值确定相应区域的色值;根据色值对相应区域的颜色进行控制。

具体实现时,可以将获取到的当前时刻之前预设时间内音频信号对应的多个频率,按照时间顺序依次将每10个频率划分为一组,那么每组中的第一个频率对应氛围灯的第一个区域(从左到右的顺序),每组中的第二个频率对应氛围灯的第二个区域,……,每组中的第十个频率对应氛围灯的第十个区域。根据幅值和色值之间的预设对应关系,以及每个频率对应的幅值,确定相应区域的色值;并根据色值对相应区域的颜色进行控制。

下面对幅值和色值之间的预设对应关系进行举例说明,每个频率区间对应的幅值可以在0-15的范围内,可以预先为每一个幅值设置对应的色值,例如幅值0-15所对应的色值为0-15。并且,也可以预先设置每一个色值所对应的颜色,例如可以将红色、紫色以及二者之间的过渡色划分为16段,每一段提取一个具体的色值,色值0可以对应紫色,色值15可以对应红色,色值1-14所对应的颜色可以为红色与紫色之间的过渡色。具体实现时,色值1-14所对应的颜色也可以为其他颜色,本实施例不做具体地限定。

举例说明,假设第一组中的第一个频率对应氛围灯的第一个区域,且第一组中的第一个频率对应的幅值为15,根据上述幅值和色值之间的预设对应关系可知,幅值15所对应的色值为15,那么第一组中的第一个频率所对应的氛围灯的第一个区域的色值为15,并且根据上述色值与颜色之间的预设对应关系可知,色值15所对应的颜色为红色,那么可以将第一组中的第一个频率所对应的氛围灯的第一个区域设置为红色。

在本实施例中,可以实现动态氛围灯的颜色随音乐律动的效果,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

在一些实施例中,上述方法还可以包括:根据每个频率和每个频率对应的幅值,对显示屏进行控制。

具体地,可以根据每个频率和每个频率对应的幅值,对显示屏的显示效果进行控制。其中,显示屏的显示效果可以为显示屏的亮度、颜色、亮屏时间、显示区域等。显示屏例如可以为中控屏等屏幕。

在本实施例中,可以根据每个频率和每个频率对应的幅值,对显示屏进行控制,实现了氛围灯和显示屏的联动,从而营造了更加炫酷的音乐氛围感。

在一些实施例中,上述显示屏可以包括多个区域,多个区域可以与多个频率区间一一对应,且每个区域可以包括至少一个子区域,此时,上述根据每个频率和每个频率对应的幅值,对显示屏进行控制,可以包括:确定每个频率对应的区域;根据每个频率对应的幅值对相应区域的子区域进行点亮,其中,幅值与子区域点亮的数量呈正相关。

具体地,如图6所示,图6为本发明实施例提供的一种显示屏的显示效果示意图,上述显示屏可以包括10个区域,10个区域分别与10个频率区间一一对应,且每个区域可以包括15个子区域。

具体地,可以将获取到的当前时刻之前预设时间内音频信号对应的多个频率,按照时间顺序依次将每10个频率划分为一组,那么每组中的第一个频率对应显示屏的第一个区域(从左到右的顺序),每组中的第二个频率对应显示屏的第二个区域,……,每组中的第十个频率对应显示屏的第十个区域。

举例说明,假设第一组中10个频率对应的幅值分别为1、3、4、3、1、2、2、3、2和1,那么如图6所示(图6中的斜线表示该子区域被点亮),可以在显示屏的第一个区域至第十个区域分别点亮1、3、4、3、1、2、2、3、2和1个子区域。

在本实施例中,可以根据每个频率对应的幅值对相应区域的子区域进行点亮,实现了氛围灯和显示屏的联动,从而营造了更加炫酷的音乐氛围感。

作为一个具体示例,图7为本发明实施例提供的一种车载系统的结构示意图,如图7所示,该车载系统70可以包括显示屏710、主控制器720、车身控制器730、氛围灯控制器740、氛围灯750、功放760和扬声器770。应用上述车载系统70可以实现下述图8所示的音乐可视化方法,图8为本发明实施例提供的一种音乐可视化方法的实施例三的流程示意图,如图8所示,本实施例提供的音乐可视化方法可以包括以下步骤:

S801,主控制器获取音源文件,得到音源文件中每个频率和每个频率对应的幅值,将每个频率和每个频率对应的幅值发送至车身控制器,并根据每个频率和每个频率对应的幅值,同步驱动显示屏与音乐进行联动。

具体地,主控制器可以确定音源文件中每个频率所处的频率区间以及频率区间对应的幅值,从而得到每个频率对应的幅值。

具体地,主控制器可以通过FlexRay(一种汽车内部的网络通讯协议)总线将每个频率和每个频率对应的幅值发送至车身控制器。

具体地,当屏保功能激活时,主控制器可以根据每个频率和每个频率对应的幅值,同步驱动显示屏与音乐进行联动。

S802,车身控制器将每个频率和每个频率对应的幅值发送至氛围灯控制器。

具体地,车身控制器可以通过CAN(Controller Area Network,控制器局域网络)总线将每个频率和每个频率对应的幅值发送至氛围灯控制器。

S803,氛围灯控制器接收每个频率和每个频率对应的幅值,并根据音乐秀律动规则,对氛围灯进行控制。

其中,上述音乐秀律动规则可以为上述氛围灯包括设置在灯带两端的指示灯、氛围灯包括设置在灯带一端的指示灯或氛围灯为动态氛围灯时,相应的氛围灯控制方法。

在本实施例中,可以通过控制双灯头、单灯头或动态控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

图9为本发明实施例提供的一种音乐可视化装置的结构示意图,如图9所示,该音乐可视化装置90可以包括:获取模块910,确定模块920和控制模块930。

其中,获取模块910,可以用于获取当前时刻之前预设时间内音频信号对应的至少一个频率;确定模块920,可以用于确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值;其中,频率区间包括多个,每个频率区间具有相应的幅值;控制模块930,可以用于根据每个频率和每个频率对应的幅值,对氛围灯进行控制。

本发明实施例提供的音乐可视化装置,通过获取模块获取当前时刻之前预设时间内音频信号对应的至少一个频率;通过确定模块确定每个频率所处的频率区间,并确定频率区间对应的幅值,以得到每个频率对应的幅值;其中,频率区间包括多个,每个频率区间具有相应的幅值;通过控制模块根据每个频率和每个频率对应的幅值,对氛围灯进行控制。由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

根据本发明的一个实施例,氛围灯可以包括设置在灯带两端的指示灯,每个指示灯可以对应至少一个频率区间,控制模块930,可以具体用于根据每个指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定每个指示灯对应的幅值;获取每个指示灯对应的幅值的平均值得到平均幅值;根据平均幅值对相应指示灯的亮度进行控制。

根据本发明的一个实施例,氛围灯可以包括设置在灯带一端的指示灯,指示灯可以对应至少一个频率区间,控制模块930,可以具体用于根据指示灯对应的频率区间、每个频率和每个频率对应的幅值,确定指示灯对应的幅值;获取指示灯对应的幅值的平均值得到平均幅值;根据平均幅值对指示灯的亮度进行控制。

根据本发明的一个实施例,氛围灯可以为动态氛围灯,动态氛围灯可以具有多个区域,多个区域与多个频率区间一一对应,控制模块930,可以具体用于确定每个频率对应的区域;根据每个频率对应的幅值对相应区域的亮度进行控制。

根据本发明的一个实施例,每个区域对应至少一种色值,控制模块930,还可以用于确定每个频率对应的区域;根据每个频率对应的幅值确定相应区域的色值;根据色值对相应区域的颜色进行控制。

根据本发明的一个实施例,控制模块930,还可以用于根据每个频率和每个频率对应的幅值,对显示屏进行控制。

根据本发明的一个实施例,显示屏可以包括多个区域,多个区域与多个频率区间一一对应,且每个区域包括至少一个子区域,控制模块930,可以具体用于确定每个频率对应的区域;根据每个频率对应的幅值对相应区域的子区域进行点亮,其中,幅值与子区域点亮的数量呈正相关。

另外,相应于上述实施例所提供的音乐可视化方法,本发明实施例还提供了一种车辆,如图10所示,该车辆100可以包括:存储器1010、处理器1020及存储在存储器1010上并可在处理器1020上运行的程序,处理器1020执行程序时,实现本发明实施例提供的音乐可视化方法的所有步骤。

上述车辆中,由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

另外,相应于上述实施例所提供的音乐可视化方法,本发明实施例还提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现本发明实施例的音乐可视化方法的所有步骤。

上述计算机可读存储介质中,由于音频信号的频率范围比较大,且位于同一频率区间的频率具有一些相同的频率特征,而位于不同频率区间的频率所具有的频率特征不同,不同频率特征的音乐带给人们的听感也会不同,因此,通过将不同的频率转化在对应的频率区间内,并根据频率区间对应的幅值得到每个频率对应的幅值,这样得到的每个频率对应的幅值也可以很好地反映不同频率区间的频率特征。同时,根据每个频率和每个频率对应的幅值对氛围灯进行控制,可以实现氛围灯和音乐的联动,并且可以很好地通过控制氛围灯来展现车载音乐的不同频率特征,使得车载音乐的视觉呈现效果较好,营造出了更加炫酷的音乐氛围感,从而提高了用户体验。

需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

相关技术
  • 车辆控制方法、装置、车辆及计算机可读存储介质
  • 安全带的控制方法、装置、计算机可读存储介质及车辆
  • 城轨车辆的电制动方法、装置、及计算机可读存储介质
  • 用于评估车辆的方法、装置、设备和计算机可读存储介质
  • 车辆及其控制方法、控制装置和计算机可读存储介质
  • 音乐可视化方法、装置及计算机可读存储介质
  • 音乐可视化方法、装置及计算机可读存储介质
技术分类

06120115931162