一种车辆控制的方法和装置与流程

文档序号:28501094发布日期:2022-01-15 04:54阅读:64来源:国知局
一种车辆控制的方法和装置与流程

1.本发明涉及车辆的技术领域,特别是涉及一种车辆控制的方法和装置。


背景技术:

2.智能汽车可以通过地图导航服务实现便捷出行,通过监控告警服务避免车辆安全事故的发生等,基于车辆的基础服务,此外,智能汽车还可以为人们提供音视频、氛围灯等娱乐服务,进一步提高驾车体验。
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.图1是本发明实施例的一种车辆控制的方法的步骤流程图;
54.图2是本发明实施例的另一种车辆控制的方法的步骤流程图;
55.图3是本发明实施例的一种车辆控制的装置的结构框图。
具体实施方式
56.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
57.参照图1,示出了本发明实施例的一种车辆控制的方法的步骤流程图,车辆中可以部署有振动传感器;
58.具体地,可以包括如下步骤:
59.步骤101、获取振动传感器收集的振动数据;
60.其中,振动传感器可以根据实际情况设定,例如,可以采用imu(inertial measurement unit,惯性测量单元)。振动传感器可以根据实际情况部署在车辆的任意位置,例如:车辆的引擎盖之下、车辆各个座椅之下。
61.振动数据可以是振动传感器在用户拍打车辆时,通过对车辆的振动情况检测得到的数据。
62.当用户想要车辆播放对应的音频数据时,可以先拍打车辆,例如:乘客和驾驶员可以拍打车辆座椅。
63.与此同时,振动传感器可以通过对车辆的振动情况进行检测,并基于检测结果生成振动数据。
64.步骤102、确定与振动数据匹配的当前音乐模式;
65.其中,音乐模式可以指不同声音对应的模式,例如:架子鼓的声音对应的模式、铜锣的声音对应的模式、鸟的声音对应的模式。
66.车辆在获取到振动传感器收集的振动数据后,可以先确定与振动数据匹配的当前音乐模式。具体的,由于不同的声音具有不同的特征,因此,可以基于声音所具有的特征,来确定与振动数据匹配的当前音乐模式;例如:当振动数据与架子鼓的声音的特征匹配,则可以将架子鼓的声音对应的音乐模式作为当前音乐模式。
67.步骤103、按照当前音乐模式,将振动数据转化成目标音频数据,并播放目标音频数据。
68.在确定当前音乐模式后,可以将振动传感器所采集的振动数据,转化成具有当前音乐模式对应声音的目标音频数据,例如:当当前音乐模式为架子鼓的声音对应的音乐模式时,可以将振动数据转化成具有架子鼓声音的目标音频数据。
69.在将振动数据转化成具有当前音乐模式的声音的目标音频数据后,车辆可以通过内置扬声器或者外置扬声器来播放该目标音频数据。
70.需要说明的是,上述步骤既可以是在车辆行驶过程中执行,也可以是在车辆停在户外时执行,本发明实施例对此不作限制。
71.本发明实施例中,车辆先获取振动传感器收集到的振动数据;然后确定与振动数据匹配的当前音乐模式;再按照当前音乐模式,将振动数据转化成目标音频数据,并播放目标音频数据。通过本发明实施例,实现了车辆可以根据用户对车辆拍打的振动,播放与用户拍打对应的音频数据,增加了车辆在播放音频数据时,用户与车辆间的互动性。
72.参照图2,示出了本发明实施例的另一种车辆控制的方法的步骤流程图,可以包括如下步骤:
73.步骤201、获取振动传感器收集的振动数据;
74.当用户想要车辆播放对应的音频数据时,可以先拍打车辆,例如:乘客和驾驶员可以拍打车辆座椅。
75.与此同时,振动传感器可以通过对车辆的振动情况进行检测,并基于检测结果生成振动数据。
76.步骤202、车辆预设有多种音乐模式,每种音乐模式设有对应的振动特征;确定与振动数据匹配的目标振动特征;
77.在实际应用中,可以预先在车辆中设置多种音乐模式,多种音乐模式可以根据实际情况设定,也可以由用户自主设定,本发明实施例对此不作限制。
78.由于不同的音乐模式对应不同的声音,而不同的声音又具有不同的振动特征,例如:振动频率、振动幅度。因此,可以预先将音乐模式对应的声音的振动特征,设置为该音乐模式的振动特征。
79.作为一示例,可以通过如下步骤建立振动特征与音乐模式的对应关系:
80.提取音乐模式的振动特征;建立振动特征与音乐模式的对应关系。
81.在实际应用中,可以先为不同的声音设置不同的音乐模式;然后从音乐模式对应的声音中提取对应的振动特征,例如:可以通过傅里叶变换来提取振动特征。
82.在提取得到振动特征后,可以建立振动特征与音乐模式的对应关系,从而为每个振动特征标注对应的语义。
83.在提取振动特征时,可能一种声音对应多个振动特征,例如低频频率、中频频率、高频频率等,此时,可以将针对一种声音提取到的所有振动特征聚合成一个振动特征集合,本发明实施例对此不作限制。
84.需要说明的是,音乐模式与振动特征的对应关系可以有服务器预先生成,然后由服务器下发给车辆;也可以是车辆在采集到一特定的声音后,通过对该特定的声音的振动特征进行提取后生成的,本发明实施例对此不作限制。
85.进而,在需要用户所需要的目标音频数据时,可以先基于音乐模式与振动特征之间的对应关系,确定与振动数据匹配的目标振动特征,例如:可以分别计算振动数据与每个
振动特征的相似度,然后将相似度最高的振动特征作为目标振动特征。
86.在本发明一实施例中,可以通过如下步骤确定目标振动特征:
87.分别计算振动数据与每个振动特征的距离值;将与振动数据的距离值最小的振动特征作为目标振动特征。
88.由于振动数据实际上包括一个或多个数值的,而振动特征也是由一个或多个数值表示的;因此,在确定振动数据与每个振动特征的相似度时,可以通过计算振动数据与振动特征之间的距离值来确定相似度;例如:可以将距离值的倒数作为相似度。
89.在计算得到振动数据与每个振动特征的距离值后,可以将距离值最小的(相似度是距离值的倒数,因此也就是将相似度最大的)振动特征作为目标振动特征。
90.作为一示例,振动特征可以包括第一振动幅度特征,距离值可以包括第一距离值,第一距离值可以指针对振动幅度计算得到的距离值;第一距离值可以通过如下子步骤计算:
91.子步骤11、提取振动数据的第二振动幅度特征;
92.在计算第一距离值之前,可以先提取振动数据中的第二振动幅度特征,例如:可以通过傅里叶变换来提取。
93.子步骤12、计算第二振动幅度特征与第一振动幅度特征的第一距离值。
94.在提取到第二振动幅度特征后,可以计算第二振动幅度特征与第一振动幅度特征的第一距离值。
95.例如:第一振动幅度特征包括:a、b、c和d,a的振幅为100,b的振幅为50,c的振幅为80,d的振幅为70,第二振动幅度特征的振幅为82;则可以计算得到:
96.第二振动幅度特征与第一振动幅度特征a的第一距离值为|100-82|=18;
97.第二振动幅度特征与第一振动幅度特征b的第一距离值为|50-82|=28;
98.第二振动幅度特征与第一振动幅度特征c的第一距离值为|80-82|=2;
99.第二振动幅度特征与第一振动幅度特征d的第一距离值为|70-82|=8;
100.则可以将第一振动幅度特征c作为目标振动特征。
101.需要说明的是,上述的振幅可以指离开平衡位置的最大距离值,也可以指离开平衡位置后两端的最大距离值的总和,本发明实施例对此不作限制。
102.作为另一示例,振动特征可以包括第一振动频率特征,距离值可以包括第二距离值,第二距离值可以指针对振动频率计算得到的距离值;第二距离值可以通过如下子步骤计算:
103.子步骤21、提取振动数据的第二振动频率特征;
104.在计算第二距离值之前,可以先提取振动数据中的第二振动频率特征,例如:可以通过傅里叶变换来提取。
105.子步骤22计算第二振动频率特征与第一振动频率特征的第二距离值。
106.在提取到第二振动频率特征后,可以计算第二振动频率特征与第一振动频率特征的第二距离值。
107.例如:第一振动频率特征包括:e、f、g和h,e的频率为20,f的频率为40,g的频率为50,h的频率为85,第二振动频率特征的频率为40;则可以计算得到:
108.第二振动频率特征与第一振动频率特征e的第二距离值为|20-40|=20;
109.第二振动频率特征与第一振动频率特征f的第二距离值为|40-40|=0;
110.第二振动频率特征与第一振动频率特征g的第二距离值为|50-40|=10;
111.第二振动频率特征与第一振动频率特征h的第二距离值为|85-40|=45;
112.则可以将第一振动频率f特征作为目标振动特征。
113.需要说明的是,上述一个振动频率特征中可以包括一个频率值,也可以包括多个频率值,例如:
114.第一振动频率特征包括:e、f、g和h,e的频率为(高频20,中频30,低频60),f的频率为(高频40,中频70,低频60),g的频率为(高频50,中频40,低频20),h的频率为(高频85,中频20,低频10),第二振动频率特征的频率为(高频40,中频70,低频65);
115.此时,可以通过如下公式计算第二距离值:
[0116][0117]
其中,l(ai,bi)可以指第二距离值;
[0118]
p=2;
[0119]
i=1、2、......、n,n=3;
[0120]ai
可以指第一振动频率特征的频率,a1可以指第一振动频率特征的高频,a2可以指第一振动频率特征的中频,a3可以指第一振动频率特征的低频;
[0121]bi
可以指第二振动频率特征的频率,b1可以指第二振动频率特征的高频,b2可以指第二振动频率特征的中频,b3可以指第二振动频率特征的低频。
[0122]
通过上述公式计算,可以将第一振动频率特征f作为目标振动特征。
[0123]
作为又一示例,振动特征包括第一振动幅度特征和第一振动频率特征,距离值包括第三距离值和第四距离值;距离值还可以通过如下子步骤计算:
[0124]
子步骤31、提取振动数据的第二振动幅度特征和第二振动频率特征;
[0125]
在计算第三距离值和第四距离值之前,可以先提取振动数据中的第二振动幅度特征和第二振动频率特征,例如:可以通过傅里叶变换来提取。
[0126]
子步骤32、计算第二振动幅度特征与第一振动幅度特征的第三距离值,并计算第二振动频率特征与第一振动频率特征的第四距离值。
[0127]
在提取到第二振动幅度特征和第二振动频率特征后,可以分别计算第二振动幅度特征与第一振动幅度特征的第三距离值,以及第二振动频率特征与第一振动频率特征的第四距离值。
[0128]
然后,将第三距离值和第四距离值的合最小的振动特征作为目标振动特征。
[0129]
步骤203、将与目标振动特征对应的音乐模式作为当前音乐模式;
[0130]
在确定目标振动特征后,可以将根据预先设置的音乐模式与振动特征之间的对应关系,确定与目标振动特征对应的音乐模式,并将该与目标振动特征对应的音乐模式作为当前音乐模式。
[0131]
接上例,第一振动频率特征e对应的音乐模式为军鼓,第一振动频率特征f对应的音乐模式为架子鼓,第一振动频率特征g对应的音乐模式为铜锣,第一振动频率特征h对应的音乐模式为铜铃,通过计算确定目标振动特征为第一振动频率特征f,则可以将音乐模式为架子鼓的音乐模式作为当前音乐模式。
[0132]
步骤204、按照当前音乐模式,将振动数据转化成目标音频数据,并播放目标音频数据。
[0133]
在确定当前音乐模式后,可以按照该当前音乐模式,将振动数据转化成目标音频数据,例如:可以将振动数据转化成架子鼓声音的目标音频数据。
[0134]
在转化时,可以根据当前音乐模式对应的声音的振动特征去进行,例如,可以对根据当前音乐模式对应的声音的振动特征对振动数据进行调整,本发明实施例对此不作限制。
[0135]
在得到目标音频数据后,车辆可以通过内置扬声器或者外置扬声器来播放该目标音频数据;当然,也可以通过与车辆有线或无线连接的其他音频播放设备播放,例如:手机、蓝牙音箱,本发明实施例对此不作限制。
[0136]
本发明实施例中,车辆中可以预设有多种音乐模式,每种音乐模式设有对应的振动特征;然后,车辆可以先获取振动传感器收集的振动数据;然后确定与振动数据匹配的目标振动特征,并将与目标振动特征对应的音乐模式作为当前音乐模式;再按照当前音乐模式,将振动数据转化成目标音频数据,并播放目标音频数据。通过本发明实施例,实现了车辆可以根据用户对车辆拍打的振动,播放按照与用户拍打对应的音乐模式转化的音频数据,增加了车辆在播放音频数据时,用户与车辆间的互动性。
[0137]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0138]
参照图3,示出了本发明实施例的一种车辆控制的装置的结构示意图,车辆部署有振动传感器;
[0139]
具体地,可以包括如下模块:
[0140]
获取模块301,用于获取振动传感器收集到的振动数据;
[0141]
确定模块302,用于确定与振动数据匹配的当前音乐模式;
[0142]
播放模块303,用于按照当前音乐模式,将振动数据转化成目标音频数据,并播放目标音频数据。
[0143]
本发明的一个可选实施例中,车辆预设有多种音乐模式,每种音乐模式设有对应的振动特征;
[0144]
确定模块302,包括:
[0145]
振动特征确定子模块,用于确定与振动数据匹配的目标振动特征;
[0146]
音乐模式确定子模块,用于将与目标振动特征对应的音乐模式作为当前音乐模式。
[0147]
本发明的一个可选实施例中,振动特征确定子模块,用于分别计算振动数据与每个振动特征的距离值;将与振动数据的距离值最小的振动特征作为目标振动特征。
[0148]
本发明的一个可选实施例中,振动特征包括第一振动幅度特征,距离值包括第一距离值;
[0149]
振动特征确定子模块,用于提取振动数据的第二振动幅度特征;计算第二振动幅
度特征与第一振动幅度特征的第一距离值。
[0150]
本发明的一个可选实施例中,振动特征包括第一振动频率特征,距离值包括第二距离值;
[0151]
振动特征确定子模块,用于提取振动数据的第二振动频率特征;计算第二振动频率特征与第一振动频率特征的第二距离值。
[0152]
本发明的一个可选实施例中,振动特征包括第一振动幅度特征和第一振动频率特征,距离值包括第三距离值和第四距离值;
[0153]
振动特征确定子模块,用于提取振动数据的第二振动幅度特征和第二振动频率特征;计算第二振动幅度特征与第一振动幅度特征的第三距离值,并计算第二振动频率特征与第一振动频率特征的第四距离值。
[0154]
本发明的一个可选实施例中,装置还包括:
[0155]
关系建立模块,用于提取音乐模式的振动特征;建立振动特征与音乐模式的对应关系。
[0156]
本发明实施例中,车辆先获取振动传感器收集到的振动数据;然后确定与振动数据匹配的当前音乐模式;再按照当前音乐模式,将振动数据转化成目标音频数据,并播放目标音频数据。通过本发明实施例,实现了车辆可以根据用户对车辆拍打的振动,播放与用户拍打对应的音频数据,增加了车辆在播放音频数据时,用户与车辆间的互动性。
[0157]
本发明实施例还提供了一种车辆,可以包括振动传感器、处理器、存储器及存储在存储器上并能够在处理器上运行的计算机程序,计算机程序被处理器执行时实现如上的车辆控制的方法。
[0158]
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上的车辆控制的方法。
[0159]
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0160]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0161]
本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0162]
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0163]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备
以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0164]
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0165]
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0166]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0167]
以上对所提供的一种车辆控制的方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1