System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及音频信号处理,尤其涉及一种汽车声音合成方法、声音粒子表构建方法及其装置。
技术介绍
1、近年来,由于nvh(noise,vibration and harshness,汽车噪声、振动和声振粗糙度)技术的不断进步,相比于燃油发动机,电动汽车的驱动电机静谧性更优。电动汽车行驶过程中,车内声音主要是风噪和路噪,不同品牌车内声音感知趋于同质化。随着汽车品牌个性由外观特征延续至声音特征,对电动汽车声音品质优化的研究逐渐成为电动汽车领域的关注焦点。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种汽车声音合成方法、声音粒子表构建方法及其装置。
2、根据本公开实施例的第一方面,提供一种汽车声音合成方法,包括:
3、获取汽车的工况信息;
4、根据所述工况信息在预设的声音粒子表中获取对应的声音粒子信号;其中,所述声音粒子表用于表示工况信息和声音粒子信号的对应关系,其中,所述声音粒子信号为从变频音频中提取定长的声音粒子信号得到;
5、根据所述工况信息在预设的增益表中获取对应的增益信息;
6、基于所述增益信息对所述声音粒子信号进行增益控制,并采用重叠相加法将经过增益控制的声音粒子信号进行拼接合成,得到汽车声音信号。
7、在本公开一些实施例中,所述方法还包括:基于所述汽车的车内扬声器播放所述汽车声音信号。
8、在本公开一些实施例中,所述增益表中增益信息与工况信息之间的映射关系表示如下:
9
10、其中,r_gain为所述增益信息,w为所述工况信息,w_min为所述汽车的最小工况信息,w_max为所述汽车的最大工况信息。
11、在本公开一些实施例中,所述声音粒子表通过以下方式预先构建得到的:获取样本音频,并基于变速音频合成参数对所述样本音频进行变速音频合成处理,以生成变速音频;其中,所述变速音频合成参数至少包括变移频比例表;根据所述变速音频,确定所述变速音频的基频最低值;根据所述基频最低值对所述变速音频进行带通滤波以得到滤波信号,并基于所述滤波信号确定粒子提取位置;基于所述粒子提取位置和预设的声音粒子信号的长度,从所述变速音频中提取定长的声音粒子信号;基于所述提取的声音粒子信号和工况信息,构建所述声音粒子表。
12、在本公开一些实施例中,所述变速音频合成参数还包括帧移、帧重叠和帧长;所述基于变速音频合成参数对所述样本音频进行变速音频合成处理,以生成变速音频,包括:根据所述帧移、所述帧重叠和所述帧长,从所述中提取数据输入至预设的移频算法中,并根据所述变移频比例表之中各变移频比例生成对应移频幅度的音频片段;基于重叠相加法对生成的音频片段进行拼接合成,以得到所述变速音频。
13、在本公开一些实施例中,所述变速音频为加速音频,则所述变移频比例表中各变移频比例呈数值上升趋势;所述变速音频为减速音频,则所述变移频比例表中各变移频比例呈数值下降趋势。
14、在本公开一些实施例中,所述基于所述滤波信号确定粒子提取位置,包括:根据所述滤波信号,确定时域信号过零点;其中,所述时域信号过零点为信号由正转负或由负转正的位置;从所述时域信号过零点中确定出粒子提取位置。
15、在本公开一些实施例中,所述从所述时域信号过零点中确定出粒子提取位置的计算公式表示如下:
16、e_pos(i)=_pos(βi*+),0≤i≤ne-1
17、其中,βi为第i个粒子提取位置标记加权系数,ne为粒子提取位置的长度,e_pos为粒子提取位置,z_pos为时域信号过零点。
18、在本公开一些实施例中,所述从所述变速音频中提取定长的声音粒子信号的计算公式表示如下:
19、samples(i,n)=(n)·(e_pos(i)+),0≤n≤ls-1
20、其中,为所述声音粒子表,ls为声音粒子信号的长度,ms为声音粒子信号的总数,为所述变速音频,e_pos为粒子提取位置。
21、在本公开一些实施例中,所述声音粒子表中的声音粒子信号索引与工况信息之间的映射关系表示如下:
22、s_idx=floor((w-w_min)/(w_max-w_min))
23、其中,s_idx为工况信息为w对应的声音粒子信号索引,w_min为所述汽车的最小工况信息,w_max为所述汽车的最大工况信息。
24、在本公开一些实施例中,所述工况信息包括以下信息中的任意一种:气缸的转速信息,油门踏板深度信息,电机扭矩信息。
25、根据本公开实施例的第二方面,提供一种用于汽车声音合成的声音粒子表构建方法,包括:
26、获取样本音频,并基于变速音频合成参数对所述样本音频进行变速音频合成处理,以生成变速音频;其中,所述变速音频合成参数至少包括变移频比例表;
27、根据所述变速音频,确定所述变速音频的基频最低值;
28、根据所述基频最低值对所述变速音频进行带通滤波以得到滤波信号,并基于所述滤波信号确定粒子提取位置;
29、基于所述粒子提取位置和预设的声音粒子信号的长度,从所述变速音频中提取定长的声音粒子信号;
30、基于所述提取的声音粒子信号和工况信息,构建所述声音粒子表。
31、在本公开一些实施例中,所述变速音频合成参数还包括帧移、帧重叠和帧长;所述基于变速音频合成参数对所述样本音频进行变速音频合成处理,以生成变速音频,包括:根据所述帧移、所述帧重叠和所述帧长,从所述中提取数据输入至预设的移频算法中,并根据所述变移频比例表之中各变移频比例生成对应移频幅度的音频片段;基于重叠相加法对生成的音频片段进行拼接合成,以得到所述变速音频。
32、在本公开一些实施例中,所述变速音频为加速音频,则所述变移频比例表中各变移频比例呈数值上升趋势;所述变速音频为减速音频,则所述变移频比例表中各变移频比例呈数值下降趋势。
33、在本公开一些实施例中,所述基于所述滤波信号确定粒子提取位置,包括:根据所述滤波信号,确定时域信号过零点;其中,所述时域信号过零点为信号由正转负或由负转正的位置;从所述时域信号过零点中确定出粒子提取位置。
34、在本公开一些实施例中,所述从所述时域信号过零点中确定出粒子提取位置的计算公式表示如下:
35、e_pos(i)=_pos(βi*+),0≤i≤ne-1
36、其中,βi为第i个粒子提取位置标记加权系数,ne为粒子提取位置的长度,e_pos为粒子提取位置,z_pos为时域信号过零点。
37、在本公开一些实施例中,所述从所述变速音频中提取定长的声音粒子信号的计算公式表示如下:
38、samples(i,n)=(n)·(e_pos(i)+),0≤n≤ls-1
39、其中,为所本文档来自技高网...
【技术保护点】
1.一种汽车声音合成方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,还包括:
3.如权利要求1所述的方法,其特征在于,所述增益表中增益信息与工况信息之间的映射关系表示如下:
4.如权利要求1所述的方法,其特征在于,所述声音粒子表通过以下方式预先构建得到的:
5.如权利要求4所述的方法,其特征在于,所述变速音频合成参数还包括帧移、帧重叠和帧长;所述基于变速音频合成参数对所述样本音频进行变速音频合成处理,以生成变速音频,包括:
6.如权利要求4或5所述的方法,其特征在于,
7.如权利要求4所述的方法,其特征在于,所述基于所述滤波信号确定粒子提取位置,包括:
8.如权利要求7所述的方法,其特征在于,所述从所述时域信号过零点中确定出粒子提取位置的计算公式表示如下:
9.如权利要求4所述的方法,其特征在于,所述从所述变速音频中提取定长的声音粒子信号的计算公式表示如下:
10.如权利要求4所述的方法,其特征在于,所述声音粒子表中的声音粒子信号索引与工况信息之间的映射关
11.如权利要求1-10任一项所述的方法,其特征在于,所述工况信息包括以下信息中的任意一种:
12.一种用于汽车声音合成的声音粒子表构建方法,其特征在于,包括:
13.如权利要求12所述的方法,其特征在于,所述变速音频合成参数还包括帧移、帧重叠和帧长;所述基于变速音频合成参数对所述样本音频进行变速音频合成处理,以生成变速音频,包括:
14.如权利要求12或13所述的方法,其特征在于,
15.如权利要求12所述的方法,其特征在于,所述基于所述滤波信号确定粒子提取位置,包括:
16.如权利要求15所述的方法,其特征在于,所述从所述时域信号过零点中确定出粒子提取位置的计算公式表示如下:
17.如权利要求12所述的方法,其特征在于,所述从所述变速音频中提取定长的声音粒子信号的计算公式表示如下:
18.如权利要求12所述的方法,其特征在于,所述声音粒子表中的声音粒子信号索引与工况信息之间的映射关系表示如下:
19.一种汽车声音合成装置,其特征在于,包括:
20.一种用于汽车声音合成的声音粒子表构建装置,其特征在于,包括:
21.一种车辆,其特征在于,包括:
22.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-11中任一项所述的方法,或者实现如权利要求12-18中任一项所述的方法。
...【技术特征摘要】
1.一种汽车声音合成方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,还包括:
3.如权利要求1所述的方法,其特征在于,所述增益表中增益信息与工况信息之间的映射关系表示如下:
4.如权利要求1所述的方法,其特征在于,所述声音粒子表通过以下方式预先构建得到的:
5.如权利要求4所述的方法,其特征在于,所述变速音频合成参数还包括帧移、帧重叠和帧长;所述基于变速音频合成参数对所述样本音频进行变速音频合成处理,以生成变速音频,包括:
6.如权利要求4或5所述的方法,其特征在于,
7.如权利要求4所述的方法,其特征在于,所述基于所述滤波信号确定粒子提取位置,包括:
8.如权利要求7所述的方法,其特征在于,所述从所述时域信号过零点中确定出粒子提取位置的计算公式表示如下:
9.如权利要求4所述的方法,其特征在于,所述从所述变速音频中提取定长的声音粒子信号的计算公式表示如下:
10.如权利要求4所述的方法,其特征在于,所述声音粒子表中的声音粒子信号索引与工况信息之间的映射关系表示如下:
11.如权利要求1-10任一项所述的方法,其特征在于,所述工况信息包括以下信息中的任意一种:
12.一种用于汽车声音...
【专利技术属性】
技术研发人员:张锐,李罡,万成,
申请(专利权)人:小米汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。