本公开涉及声音处理,尤其涉及一种音频合成方法、装置及车辆。
背景技术:
1、由于在电动汽车行驶过程中,因缺少发动机电机驱动过于安静,不仅降低了驾驶体验,而且车辆发出的声响难以察觉,对行人存在着较大的安全隐患。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种音频合成方法、装置、车辆、计算机可读存储介质,以解决电动汽车行驶过程中,因缺少发动机的声音导致驾驶体验差、存在安全隐患的问题。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种音频合成方法,包括:获取车辆状态信息,基于所述车辆状态信息,确定待合成音频包括的多阶谐波频率和每个谐波频率上的第一谐波幅度;采集初始环境声音,并对所述初始环境声音进行去噪处理,确定每个谐波频率对应的校正因子;基于所述多阶谐波频率、每个谐波频率上的所述第一谐波幅度和所述校正因子进行音频合成,得到合成的目标音频;对所述目标音频进行播放。
3、在本公开的一个实施例中,所述对所述初始环境声音进行去噪处理,确定每个谐波频率对应的校正因子,包括:对所述初始环境声音进行去噪处理,确定所述环境声音在每个谐波频率上的第二谐波幅度;针对每个谐波频率上的第二谐波幅度,基于所述第二谐波幅度,获取所述谐波频率的校正因子。
4、在本公开的一个实施例中,所述基于所述第二谐波幅度,获取所述谐波频率的校正因子,包括:获取所述第二谐波幅度所处的目标幅度范围;基于所述目标幅度范围,确定所述第二谐波幅度的修正参数;基于所述修正参数和所述第二谐波幅度,确定所述第一谐波幅度的校正因子。
5、在本公开的一个实施例中,所述待合成音频包括的多阶谐波频率的确定过程,包括:基于所述车辆状态信息,确定首个阶次的谐波频率;基于所述首个阶次的谐波频率,确定所述待合成音频包括的剩余阶次的谐波频率。
6、在本公开的一个实施例中,所述基于所述首个阶次的谐波频率,确定所述待合成音频包括的剩余阶次的谐波频率,包括:获取每个剩余阶次与所述首个阶次的移频倍率;针对每个剩余阶次,基于所述剩余阶次的移频倍率和所述首个阶次的谐波频率,得到所述剩余阶次的谐波频率。
7、在本公开的一个实施例中,所述基于所述车辆状态信息,确定基频谐波的谐波频率,包括:基于所述车辆状态信息,确定所述车辆的转速和发动机的气缸点火周期内的点火次数;根据所述转速和所述气缸点火周期内的点火次数,确定所述首个阶次的谐波频率。
8、在本公开的一个实施例中,所述待合成音频包括的多阶谐波频率的确定过程,包括:基于所述多阶谐波频率,查询谐波频率与谐波幅度之间的映射关系,确定每个谐波频率上的第一谐波幅度。
9、在本公开的一个实施例中,所述对所述初始环境声音进行去噪处理,确定所述环境声音在每个谐波频率上的第二谐波幅度,包括:基于自适应线谱增强算法,对所述初始环境声音进行噪声消除,获取去除噪声的目标环境声音;从所述目标环境声音中提取所述谐波频率上的幅度,作为所述第二谐波幅度。
10、在本公开的一个实施例中,所述方法还包括:若所述环境声音为车内采集的第一环境声音,基于所述多阶谐波频率、每个谐波频率上的所述第一谐波幅度和所述校正因子,合成车内声浪信号,作为所述目标音频;若所述环境声音为所述车辆外部的第二环境声音,基于所述多阶谐波频率、每个谐波频率上的所述第一谐波幅度和所述校正因子,合成车外警示信号,作为所述目标音频。
11、根据本公开实施例的第二方面,提供一种音频合成装置,包括:获取模块,用于获取车辆状态信息,基于所述车辆状态信息,确定待合成音频包括的多阶谐波频率和每个谐波频率上的第一谐波幅度;确定模块,用于采集初始环境声音,并对所述初始环境声音进行去噪处理,确定每个谐波频率对应的校正因子;合成模块,用于基于所述多阶谐波频率、每个谐波频率上的所述第一谐波幅度和所述校正因子进行音频合成,得到合成的目标音频;播放模块,用于对所述目标音频进行播放。
12、根据本公开实施例的第三方面,提供一种车辆,包括处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现本公开实施例第一方面所述方法的步骤。
13、根据本公开实施例的第四方面,提供一种车辆,包括:can总线,所述can总线连接麦克风、扬声器和控制器;其中,所述麦克风,被配置为采集初始环境声音;所述扬声器,被配置为播放合成的目标音频;所述控制器被配置为实现本公开实施例第一方面所述方法的步骤。
14、根据本公开实施例的第五方面提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被车辆执行时实现本公开实施例第一方面所述方法的步骤。
15、根据本公开实施例的第六方面,提供一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被车辆执行时实现如本公开实施例第一方面所述方法的步骤。
16、本公开的实施例提供的技术方案可以包括以下有益效果:可以基于车辆状态信息,确定多阶谐波频率和每个谐波频率上的第一谐波幅度。并通过采集初始环境声音,对初始环境声音进行去噪,以确定每个谐波频率对应的校正因子。进而基于多阶谐波频率、每个谐波频率上的第一谐波幅度和校正因子进行音频合成,得到合成的目标音频,将环境声音引入到声浪合成中,避免了环境变化造成声音体验的差异以及车外环境影响行人对警示音的感知。通过对目标音频进行播放,可以保障在不同的声音环境下电动汽车的驾驶体验,以及提高车辆在行驶过程中的安全性。
17、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种音频合成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述初始环境声音进行去噪处理,确定每个谐波频率对应的校正因子,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第二谐波幅度,获取所述谐波频率的校正因子,包括:
4.根据权利要求1所述的方法,其特征在于,所述待合成音频包括的多阶谐波频率的确定过程,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述首个阶次的谐波频率,确定所述待合成音频包括的剩余阶次的谐波频率,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于所述车辆状态信息,确定基频谐波的谐波频率,包括:
7.根据权利要求4所述的方法,其特征在于,所述待合成音频包括的多阶谐波频率的确定过程,包括:
8.根据权利要求2-7中任一项所述的方法,其特征在于,所述对所述初始环境声音进行去噪处理,确定所述环境声音在每个谐波频率上的第二谐波幅度,包括:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.一种音频合成装置,其特征在于,所述装置包括:
11.一种车辆,其特征在于,包括:
12.一种车辆,其特征在于,包括:
13.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-9中任一项所述方法的步骤。