基于音乐频率的汽车灯光控制方法、设备及存储介质与流程

文档序号:28218732发布日期:2021-12-28 23:18阅读:72来源:国知局
基于音乐频率的汽车灯光控制方法、设备及存储介质与流程

1.本技术涉及车辆控制技术领域,尤其涉及一种基于音乐频率的汽车灯光控制方法、计算机设备及计算机可读存储介质。


背景技术:

2.随着家用汽车的普及,特别是年轻人对汽车使用率的提高,汽车的各种娱乐功能被开发出来。汽车灯光不再是单一的照明工具,年轻人更希望灯光与音乐的律动变幻相呼应,增强听觉与视觉双重享受。
3.目前比较流行和成熟的技术是通过对氛围灯的改装,通过dvd播放,使用红、蓝、绿灯颜色led灯带使车厢更加绚丽,烘托气氛营造室内情调。然而在户外露营时,氛围灯已不能烘托气氛营造室外情调的需求。


技术实现要素:

4.本技术的主要目的在于提供一种基于音乐频率的汽车灯光控制方法、、计算机设备及计算机可读存储介质,旨在解决在户外露营时,氛围灯已不能烘托气氛营造室外情调的需求的技术问题。
5.第一方面,本技术提供一种基于音乐频率的汽车灯光控制方法,所述方法包括以下步骤:
6.确定操作开关处于闭合状态,根据接收到基于音频信号转换得到的电压信号生成采样基准;
7.根据所述采样基准输出对应的pwm值,以使所述pwm值控制升压电路,使处于闭合状态的车辆led灯模组的亮度和频率发生变化。
8.优选的,所述根据接收到基于音频信号转换得到的电压信号生成采样基准之前,还包括:
9.确定是否接收到can模块发送的音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号;
10.若确定接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号,则根据接收到基于音频信号转换得到的电压信号生成采样基准。
11.优选的,所述确定can模块是否接收到音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号之后,还包括:
12.若确定未接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号,则接收12c模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号。
13.优选的,所述根据接收到基于音频信号转换得到的电压信号生成采样基准包括:
14.基于预置采样阈值、预置采样时长和预置采样数量采集所述电压信号;
15.确定采集到的目标电压信号是否处于采集范围内;
16.若确定所述目标电压信号处于采集范围内,则将所述目标电压信号转换为数字量信号,生成采样基准。
17.优选的,所述根据所述采样基准输出对应的pwm值,包括:
18.基于基准差值选取算法对所述数字信号进行计算,生成多个采样基准值;
19.选取n个所述采样基准值进行直线拟合,并计算相邻基准值之间差值;
20.若所述差值大于0,则根据所述差值和所述基准值确定pwm脉宽值;
21.或,若所述差值等于或小于0,则选取n+1个所述采样基准值进行直线拟合,以确定pwm脉宽值。
22.优选的,所述确定操作开关处于闭合状态之后,还包括:
23.对can模块进行初始化,以使所述can模块设置通讯时钟、设置波特率和设置第一收发缓冲区;
24.通过所述can模块在所述设置通讯时钟时按照所述设置波特率将接收到的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号存储于所述设置第一收发缓冲区,以接收所述can模块发送所述设置第一收发缓冲区内的电压信号。
25.优选的,所述若确定未接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号之后,还包括:
26.对12c模块进行初始化,以使所述12c模块设置主从模式、设置波特率和和设置第二收发缓冲区;
27.通过所述12c模块处于从模式按照所述设置波特率将接收到的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号存储于所述设置第二收发缓冲区,以接收所述12c模块发送所述设置第二收发缓冲区内的电压信号。
28.优选的,所述使处于闭合状态的车辆led灯模组的亮度和频率发生变化之后,还包括:
29.记录处于闭合状态的车辆led灯模组的亮度和频率发生变化后的时长;
30.若所述时长大于或等于预置时长,则重新确定操作开关处于闭合状态。
31.第二方面,本技术还提供一种计算机设备,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的基于音乐频率的汽车灯光控制方法的步骤。
32.第三方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的基于音乐频率的汽车灯光控制方法的步骤。
33.本技术提供一种基于音乐频率的汽车灯光控制方法、计算机设备及计算机可读存储介质,通过确定操作开关处于闭合状态,根据接收到基于音频信号转换得到的电压信号生成采样基准;根据所述采样基准输出对应的pwm值,以使所述pwm值控制升压电路,使处于闭合状态的车辆led灯模组的亮度和频率发生变化,实现识别车载音响播放的任何音乐频率,并通过音乐频率对汽车灯光进行亮度和频率的变化。
附图说明
34.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1为本技术实施例提供的一种基于音乐频率的汽车灯光控制方法的流程示意图;
36.图2为本技术中ecu的控制连接示意图;
37.图3为本技术实施例提供的另一种基于音乐频率的汽车灯光控制方法的流程示意图;
38.图4为本技术实施例提供的另一种基于音乐频率的汽车灯光控制方法的流程示意图;
39.图5为本技术一实施例涉及的计算机设备的结构示意框图。
40.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
41.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
43.本技术实施例提供一种基于音乐频率的汽车灯光控制方法、计算机设备及计算机可读存储介质。其中,该基于音乐频率的汽车灯光控制方法可应用于计算机设备中,该计算机设备可以是车载电脑等电子设备。
44.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
45.请参照图1,图1为本技术的实施例提供的一种基于音乐频率的汽车灯光控制方法的流程示意图。
46.如图1所示,该方法包括步骤s101至步骤s102。
47.步骤s101、确定操作开关处于闭合状态,根据接收到基于音频信号转换得到的电压信号生成采样基准。
48.示范性的,确定操作开关处于闭合状态。例如,操作开关与开关信号使能模块连接,该开关型号使能模块与处理器连接。通过开关信号使能模块确定操作开关是否处于闭合状态,当通过开关信号使能模块检测到操作开关有高压电流时,确定操作开关处于闭合状态。操作开关控制车辆led灯模组,且操作开关的数量为多个。接收到将音频信号转换得到的电压信号,将接收到的电压信号生成采样基准。接收到通过音频信号转换得到的电压信号包括接收现有的mp5设备或t

box设备已经将音频信号转换得到的电压信号。例如,该车辆在改装车内氛围灯时,已经对音乐的频率数据或音量数据进行了转换,此时,接收到该
对音乐的频率数据或音量数据进行了转换后得到的电压信号。
49.具体的,根据接收到基于音频信号转换得到的电压信号生成采样基准包括:基于预置采样阈值、预置采样时长和预置采样数量采集所述电压信号;确定采集到的目标电压信号是否处于采集范围内;若确定所述目标电压信号处于采集范围内,则将所述目标电压信号转换为数字量信号,生成采样基准。
50.示范性的,处理器包括ad采样模块,对ad采样模块进行初始化,以设置采样阈值、采样时长和采样数量。通过预置采样阈值、预置采样时长和预置采样数量采集电压信号。例如,设置采样阈值为1

5v,采样时长为100ms,采样数量为50,通过预置采样阈值1

5v、预置采样时长100ms和预置采样数量50接收到63hz、160hz、400hz、1khz、2.5khz、6.25khz、12.5khz这七个频段中的电压信号,将接收到的电压信号作为目标电压信号。在采集到目标电压信号时,确定接收到的目标电压信号是否处于预置采集范围,若确定目标电压信号不处于预置采集范围,则将不处于预置采集范围的目标电压信号进行过滤,重新进行接收,以保证接收到的目标电压信号的采样阈值为1

5v、采样数量为50,且处于预置采样范围。若确定接收到的目标电压信号处于采样范围,则将目标电压信号转为为数字量信号,生成采样基准。例如,将接收到的目标电压信号通过ad采样模块中的内部硬件电路放大滤波后转换为数字量信号,以生成采样基准。
51.步骤s102、根据所述采样基准输出对应的pwm值,以使所述pwm值控制升压电路,使处于闭合状态的车辆led灯模组的亮度和频率发生变化。
52.示范性的,通过采样基准输出对应的pwm值,如图2所示,以使pwm值控制升压电路,其中,升压电路有多个,每一个升压电路控制对应的led灯的亮度和频率,例如,多路升压电路用来独立控制各led灯组的正常工作和亮度的变化,相同功能的led灯,电路一致。操作开关控制对应的led灯的电路,确定闭合状态的led,通过使pwm值控制升压电路来使处于闭合状态的led灯的亮度和频率发生变化。例如,读取音频信号(七个不同的频段),并根据不同的音频信号输出不同的pwm值,用来调节各升压电路的pwm输入信号,例如,某一音乐频率为63hz,通过音频电压转换方式,它对应的电压信号为1v,对应输出的pwm值为10%,以此来使led灯的亮度发生变化。
53.车辆led灯模组近光灯、远光灯、位置灯/日行灯、转向灯,近光灯包括两个独立的led模组,可分别独立实现近光灯随音频信号的线性亮灭变化;远光灯为一个独立的led模组,可独立实现近光灯随音频信号的线性亮灭变化;位置灯/日行灯共用led灯,共12颗led灯,可4颗为一组,共3组,3组可单独控制,亮度可调;转向灯共10颗led灯,可2颗为一组,共5组,5组可单独控制,亮度可调。
54.具体的,所述根据所述采样基准输出对应的pwm值,包括:基于基准差值选取算法对所述数字信号进行计算,生成多个采样基准值;选取n个所述采样基准值进行直线拟合,并计算相邻基准值之间差值;若所述差值大于0,则根据所述差值和所述基准值确定pwm脉宽值;或,若所述差值等于或小于0,则选取n+1个所述采样基准值进行直线拟合,以确定pwm脉宽值。
55.示范性的,将采样后的数字信号经过基准差值选取算法,收取n个采样基准值进行直线拟合,并确定相邻基准值之间的差值是否为0,在差值大于0时,通过差值和基准值确定pwm脉宽值。在差值小于或等于0时,则重新收取n+1个采样基准值进行直线拟合,并确定相
邻基准值之间的差值是否为0。从差值和基准值两个方面进行pwm脉宽值的设置,输出控制信号给升压电路,配合车身开关控制led灯的输出。
56.具体的,所述使处于闭合状态的车辆led灯模组的亮度和频率发生变化之后,还包括:记录处于闭合状态的车辆led灯模组的亮度和频率发生变化后的时长;若所述时长大于或等于预置时长,则重新确定操作开关处于闭合状态。
57.示范性的,记录处于闭合状态的车辆led灯模组的亮度和频率发生变化后的时长,当记录的时长大于或等于预置时长时,重新确定操作开关处于闭合状态,基于预置采样阈值、预置采样时长和预置采样数量采集所述电压信号;确定接收到的目标电压信号是否处于采集范围内;若确定目标电压信号处于采集范围内,则将目标电压信号转换为数字量信号,生成采样基准。通过采样基准输出对应的pwm值,以使pwm值控制升压电路,确定闭合状态的led,通过使pwm值控制升压电路来使处于闭合状态的led灯的亮度和频率发生变化,直至接收不到电压信号为止。例如,当记录的时长大于或等于50ms,重新接收电压信号。
58.在本技术实施例中,确定操作开关处于闭合状态,根据接收到基于音频信号转换得到的电压信号生成采样基准;根据所述采样基准输出对应的pwm值,以使所述pwm值控制升压电路,使处于闭合状态的车辆led灯模组的亮度和频率发生变化,实现识别车载音响播放的任何音乐频率,并通过音乐频率对汽车灯光进行亮度和频率的变化。
59.请参照图3,图3为本技术的实施例提供的另一种基于音乐频率的汽车灯光控制方法的流程示意图。
60.如图3所示,该包括步骤s201至步骤s204。
61.步骤s201、对can模块进行初始化,以使所述can模块设置通讯时钟、设置波特率和设置第一收发缓冲区。
62.示范性的,处理器与can模块之间用i

can网段总线进行通讯,首先对can模块进行初始化,以使设置通信时钟,设置波特率和设置第一收发缓冲区。
63.步骤s202、通过所述can模块在所述设置通讯时钟时按照所述设置波特率将接收到的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号存储于所述设置第一收发缓冲区,以接收所述can模块发送所述设置第一收发缓冲区内的电压信号。
64.示范性的,通过can模块在设置通讯时钟时按照设置波特率将接收到的音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号存储于所述设置第一收发缓冲区,再将设置第一收发缓冲区内的电压信号发送至处理器。
65.步骤s203、确定是否接收到can模块发送的音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号。
66.示范性的,确定是否接收到can模块发送设置第一收发缓冲区内的音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号。
67.步骤s204、若确定接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号,则根据接收到基于音频信号转换得到的电压信号生成采样基准。
68.示范性的,若确定接收到can模块发送的电压信号,该电压信号为can模块的第一收发缓冲区内,音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压
信号,将接收到的基于音频信号转换得到的电压信号生成采样基准。
69.在本发明实施例中,通过can模块与处理器建立通讯,接收can模块发送的音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号,提高响应速度。
70.请参照图4,图4为本技术的实施例提供的方法的流程示意图。
71.如图4所示,该包括步骤s301。
72.子步骤s301、若确定未接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号,则接收12c模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号。
73.示范性的,若确定未接收到can模块发送的电压信号。例如,未接收到can模块的第一收发缓冲区内,音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号,则接收12c模块发送的音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号。
74.其中,在若确定未接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号之后,还包括:对12c模块进行初始化,以使所述12c模块设置主从模式、设置波特率和和设置第二收发缓冲区;通过所述12c模块处于从模式按照所述设置波特率将接收到的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号存储于所述设置第二收发缓冲区,以接收所述12c模块发送所述设置第二收发缓冲区内的电压信号。
75.在本技术实施例中,通过12c模块与处理器建立通讯,在未接收到can模块发送电压信号时,接收12c模块发送的电压信号,避免电压信号丢失,造成无法响应的问题,从而保证led灯的亮度和频率发生变化。
76.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块及单元的具体工作过程,可以参考前述基于音乐频率的汽车灯光控制方法实施例中的对应过程,在此不再赘述。
77.上述实施例提供的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图5所示的计算机设备上运行。
78.请参阅图5,图5为本技术实施例提供的一种计算机设备的结构示意性框图。该计算机设备可以为终端。
79.如图5所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括非易失性存储介质和内存储器。
80.非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种基于音乐频率的汽车灯光控制方法。
81.处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
82.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种基于音乐频率的汽车灯光控制方法。
83.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
84.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
85.其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
86.确定操作开关处于闭合状态,根据接收到基于音频信号转换得到的电压信号生成采样基准;
87.根据所述采样基准输出对应的pwm值,以使所述pwm值控制升压电路,使处于闭合状态的车辆led灯模组的亮度和频率发生变化在一个实施例中,所述处理器实现根据接收到基于音频信号转换得到的电压信号生成采样基准之前时,用于实现:
88.确定是否接收到can模块发送的音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号;
89.若确定接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号,则根据接收到基于音频信号转换得到的电压信号生成采样基准。
90.在一个实施例中,所述处理器实现确定can模块是否接收到音频分析模块确定can模块是否接收到音频分析模块基于读取到多媒体播放设备发送的音频信号转换得到的电压信号之后时,用于实现:
91.若确定未接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号,则接收12c模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号。
92.在一个实施例中,所述处理器实现根据接收到基于音频信号转换得到的电压信号生成采样基准,生成采样基准时,用于实现:
93.基于预置采样阈值、预置采样时长和预置采样数量采集所述电压信号;
94.确定采集到的目标电压信号是否处于采集范围内;
95.若确定所述目标电压信号处于采集范围内,则将所述目标电压信号转换为数字量信号,生成采样基准。
96.在一个实施例中,所述处理器实现根据所述采样基准输出对应的pwm值时,用于实现:
97.基于基准差值选取算法对所述数字信号进行计算,生成多个采样基准值;
98.选取n个所述采样基准值进行直线拟合,并计算相邻基准值之间差值;
99.若所述差值大于0,则根据所述差值和所述基准值确定pwm脉宽值;
100.或,若所述差值等于或小于0,则选取n+1个所述采样基准值进行直线拟合,以确定pwm脉宽值。
101.在一个实施例中,所述处理器实现确定操作开关处于闭合状态之后时,用于实现:
102.对can模块进行初始化,以使所述can模块设置通讯时钟、设置波特率和设置第一
收发缓冲区;
103.通过所述can模块在所述设置通讯时钟时按照所述设置波特率将接收到的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号存储于所述设置第一收发缓冲区,以接收所述can模块发送所述设置第一收发缓冲区内的电压信号。
104.在一个实施例中,所述处理器实现若确定未接收到所述can模块发送的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号之后,时,用于实现:
105.对12c模块进行初始化,以使所述12c模块设置主从模式、设置波特率和和设置第二收发缓冲区;
106.通过所述12c模块处于从模式按照所述设置波特率将接收到的所述音频分析模块基于读取到所述多媒体播放设备发送的音频信号转换得到的电压信号存储于所述设置第二收发缓冲区,以接收所述12c模块发送所述设置第二收发缓冲区内的电压信号。
107.在一个实施例中,所述处理器实现使处于闭合状态的车辆led灯模组的亮度和频率发生变化之后时,用于实现:
108.记录处于闭合状态的车辆led灯模组的亮度和频率发生变化后的时长;
109.若所述时长大于或等于预置时长,则重新确定操作开关处于闭合状态。
110.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本技术基于音乐频率的汽车灯光控制方法的各个实施例。
111.其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
112.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
113.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1