CN118609578A - 声浪合成方法、装置及车辆 - Google Patents
声浪合成方法、装置及车辆 Download PDFInfo
- Publication number
- CN118609578A CN118609578A CN202310213180.0A CN202310213180A CN118609578A CN 118609578 A CN118609578 A CN 118609578A CN 202310213180 A CN202310213180 A CN 202310213180A CN 118609578 A CN118609578 A CN 118609578A
- Authority
- CN
- China
- Prior art keywords
- signal
- frequency
- frame
- frequency point
- frequency domain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000001308 synthesis method Methods 0.000 title claims abstract description 13
- 230000005236 sound signal Effects 0.000 claims abstract description 41
- 230000008859 change Effects 0.000 claims abstract description 38
- 230000009466 transformation Effects 0.000 claims abstract description 29
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 28
- 238000003786 synthesis reaction Methods 0.000 claims abstract description 28
- 238000000034 method Methods 0.000 claims abstract description 23
- 238000009432 framing Methods 0.000 claims abstract description 15
- 230000037433 frameshift Effects 0.000 claims description 30
- 238000005070 sampling Methods 0.000 claims description 13
- 230000010363 phase shift Effects 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000001131 transforming effect Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008447 perception Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001429 stepping effect Effects 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Q—ARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL
- B60Q9/00—Arrangement or adaptation of signal devices not provided for in one of main groups B60Q1/00 - B60Q7/00, e.g. haptic signalling
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Mechanical Engineering (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
Abstract
本公开涉及一种声浪合成方法、装置及车辆,涉及智能座舱技术领域。方法包括:对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号。对任一第一时域帧信号进行时频域变换得到第一频域帧信号之后,根据车辆工况参数,调整第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号。对第二频域帧信号进行时频域逆变换之后,基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。可见,通过基于车辆工况参数,对参考声浪进行分帧和时频域变换所得到的第一频域帧信号,调整各频点的信号幅度和信号相位,从而使得调整后的各频点的信号幅度和信号相位随车辆工况参数而变化,更加趋近于传统发动机产生的声音。
Description
技术领域
本公开涉及智能座舱技术领域,尤其涉及声浪合成方法、装置及车辆。
背景技术
电动车辆相较于传统车辆,发动机气缸的数量减少,甚至传统的发动机直接被电动机取代。因此,通过优化包括进气和排气系统在内的机械系统,使得具有特有的发动机声音更加困难。
为了保持发动机声音的独特性,使用主动发声技术得到车辆引擎声是最有效的方法之一,已经广泛应用于电动车智能座舱技术中的音效方向,尤其是用于声浪合成。通过声浪合成,能够对设定的音频进行调制,使其更趋近于传统发动机声音。
发明内容
为克服相关技术中存在的问题,本公开提供一种声浪合成方法、装置及车辆。
根据本公开实施例的第一方面,提供一种声浪合成方法,包括:
对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号;
对任一所述第一时域帧信号进行时频域变换,以得到第一频域帧信号;
根据车辆工况参数,调整所述第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号;
对所述第二频域帧信号进行时频域逆变换,以及基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。
根据本公开实施例的第二方面,提供一种声浪合成装置,包括:
分帧模块,用于对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号;
变换模块,用于对任一所述第一时域帧信号进行时频域变换,以得到第一频域帧信号;
调整模块,用于根据车辆工况参数,调整所述第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号;
合成模块,用于对所述第二频域帧信号进行时频域逆变换,以及基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。
根据本公开实施例的第三方面,提供一种车辆,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
实现前述第一方面中任一项所述方法的步骤。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的方法的步骤。
本公开的实施例提供的技术方案可以包括以下有益效果:对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号。对其中任一第一时域帧信号进行时频域变换,以得到第一频域帧信号之后,根据车辆工况参数,调整第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号。对第二频域帧信号进行时频域逆变换之后,基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。可见,通过基于车辆工况参数,对参考声浪进行分帧和时频域变换所得到的第一频域帧信号,调整各频点的信号幅度和信号相位,从而使得调整后的各频点的信号幅度和信号相位随车辆工况参数而变化,更加趋近于传统发动机产生的声音。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种声浪合成方法的流程图;
图2是根据一示例性实施例示出的另一种声浪合成方法的流程图;
图3是根据一示例性实施例示出的一种声浪合成装置框图;
图4是根据一示例性实施例示出的一种车辆400的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
需要说明的是,本申请中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
图1是根据一示例性实施例示出的一种声浪合成方法的流程图,如图1所示,方法用于车辆中,包括以下步骤。
步骤101,对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号。
本实施例中,需要合成的目标声浪可以是用于监测到用户行为,或者,车辆运行符合设定条件的情况下在座舱内部或者外部进行播放。
例如:油门踏板存在踩踏动作,且油门踏板的踩踏深度符合设定深度的情况下,触发执行本实施例的声浪合成方法。
通常在车辆内部预置有参考声浪,根据车辆工况参数对参考声浪进行一系列调制,从而得到待播放的目标声浪。本实施例中,具有通过对参考声浪进行分帧和时频域变换所得到的第一频域帧信号,基于车辆工况参数,调整各频点的信号幅度和信号相位,从而使得调整后的各频点的信号幅度和信号相位随车辆工况参数而变化,更加趋近于传统发动机产生的声音。下面将对具体调制的过程进行说明:
可选地,对预存的参考声浪,在时域维度上为了便于处理,通常将参考声浪的时域音频信号划分为多个块,即块信号。继而,针对每一块信号,采用滑窗的方式可以划分为多帧,这一过程也可以称为滑窗重叠分帧。
作为一种可能的划分多帧的方式,滑窗采用汉宁窗或者汉明窗的方式,窗长与帧长相同。滑窗的步长为帧长的设定百分比,取值范围可以为10%至90%,例如:可以为25%、50%和75%。滑窗每移动一个步长,将处于滑窗内的采样点作为一帧。
步骤102,对任一第一时域帧信号进行时频域变换,以得到第一频域帧信号。
针对每一帧第一时域帧信号,采用傅里叶变换,实现时域到频域的变换,以得到对应的多帧第一频域帧信号。
可选地,针对每一帧第一时域帧信号进行傅里叶变换,从而得到每一帧第一时域帧信号对应的第一频域帧信号。其中,每一第一频域帧信号中包括多个频点的频域分量,也就是说,每一个第一频域帧信号是多个频点的频域分量进行叠加得到的。
其中,每个频点的频域分量是该频点下的正弦波或者余弦波。该正弦波或者余弦波的信号幅度、信号相位,将下面步骤中采用车辆工况参数进行调整。
步骤103,根据车辆工况参数,调整第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号。
其中,车辆工况参数可以包括:电机转速的变化量、车速的变化量、电机转速的瞬时值、车速的瞬时值中的至少一个。
可选地,根据车辆工况参数,调整第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号。
作为一种可能的实现方式,在对信号幅度进行调整时,是基于车辆工况参数对信号幅度进行缩放。
作为另一种可能的实现方式,在对信号相位进行调整时,是基于车辆工况参数,对信号相位进行补偿。为了确保声音的连续性,可以是根据车辆工况参数,在前一帧的某一频点的信号相位基础上进行补偿,将补偿后的信号相位作为当前帧的对应频点的信号相位。
步骤104,对第二频域帧信号进行时频域逆变换,以及基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。
可选地,将每一帧第二频域帧信号分别进行时频域逆变换,从而将其从频域变换至时域,得到第二时域帧信号。取各帧第二时域帧信号中的采样点进行音频合成,得到目标声浪的时域音频信号,以进行播放。
本公开实施例中,对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号。对任一第一时域帧信号进行时频域变换得到第一频域帧信号之后,根据车辆工况参数,调整第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号。对第二频域帧信号进行时频域逆变换之后,基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。可见,通过基于车辆工况参数,对参考声浪进行分帧和时频域变换所得到的第一频域帧信号,调整各频点的信号幅度和信号相位,从而使得调整后的各频点的信号幅度和信号相位随车辆工况参数而变化,更加趋近于传统发动机产生的声音。
图2是根据一示例性实施例示出的另一种声浪合成方法的流程图,如图2所示,方法用于车辆中,包括以下步骤。
步骤201,根据车辆工况参数中车速的瞬时值,从多个候选声浪中确定参考声浪,其中,各所述候选声浪具有适用的标准车速,所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异最小。
可选地,可以在车辆内部预置有多个对应不同车速瞬时值的候选声浪,对于不同的工况,应该对应不同的候选声浪的时域音频信号作为参考声浪。比如车速40km/h的时候是时域音频信号A,车速50km/h的时候应该是时域音频信号B。因为实际车辆的芯片存储空间有限,可能无法将车速40km/h、41km/h、42km/h、43km/h等工况下的时域音频信号都存下来再播放,而是会存储一部分车速的时域音频信号,然后根据这些时域音频信号来进行扩展出其他车速下的时域音频信号。比如只存20km/h、40km/h、60km/h、80km/h、100km/h、120km/h等,然后车速10~30km/h下的声浪通过20km/h对应的时域音频信号来扩展,车速30~50km/h下的声浪的通过40km/h来扩展,以此类推。
步骤202,对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号。
例如:参考声浪的时域音频信号长度为10s,采样率Fs可以为16000、44100或者48000。在此场景下,分块得到的块数据最低采样点个数为L=2048个采样点,对该块数据进行分帧和加窗处理,选用的窗长即帧长为N=1024个采样点,滑窗的步长即第一帧移为256个采样点。
步骤203,对任一第一时域帧信号进行时频域变换,以得到第一频域帧信号。
步骤202和203可参见前述实施例中对应步骤的相关说明,本实施例中对此不再赘述。
步骤204a,根据车辆工况参数中电机转速的变化量和/或车速的变化量,确定幅度调整系数。
可选地,将车辆工况参数中的所述电机转速的变化量、车速的变化量、所述电机转速的瞬时值、车速的瞬时值分别采用对应的第一跟踪因子进行加权求和,以得到所述幅度调整系数。
例如,基于如下公式确定幅度调整系数:
其中,wi是第i帧的幅度调整系数,α1、α2、β1和β2分别为第一跟踪因子,与车速在第i帧的瞬时值vi、车速的变化量电机转速在第i帧的瞬时值RPMi、电机转速的变化量作为一种可能的实现方式,α1、α2、β1和β2可取数值为0.005。RPMi-1是电机转速在第i-1帧的瞬时值,vi-1是车速在第i-1帧的瞬时值。ΔT是第i帧与第i-1帧之间的时间差,或者,ΔT为两次从车辆总线获取车辆工况参数的间隔。
步骤204b,根据所述幅度调整系数,对第一频域帧信号中各频点的信号幅度进行调整。
可选地,将幅度调整系数与第一频域帧信号中各频点的信号幅度相乘,以将乘积作为该频点调整后的信号幅度。
例如,基于如下公式确定调整后的幅度AMP:AMP=|wi·Xi=0,1,…,N-1|。
其中,Xi=0,1,…,N-1是第i帧中任一频点调整前的信号幅度。
步骤205a,根据所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异,以及所述车辆工况参数中的电机转速的变化量、所述车速的变化量,确定搬移倍率。
可选地,根据所述车辆工况参数中的电机转速的变化量、所述车速的变化量分别采用对应的第二跟踪因子进行加权求和,以得到倍率调整系数。根据所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异,确定对应的标准倍率。采用所述倍率调整系数对所述标准倍率进行调整,以得到所述搬移倍率。
例如:
首先,在参考声浪适用的标准车速为20,车速的瞬时值为30的情况下,标准倍率ratio是车速的瞬时值与标准车速之比,即1.5;
进而,基于公式确定搬移倍率rationew。其中,μ1、μ2分别为第二跟踪因子,μ1对应车速的变化量μ2对应电机转速的变化量
步骤205b,基于所述搬移倍率调整所述第一帧移,以得到第二帧移。
例如,采用如下公式确定第二帧移hopout:hopout=rationew*hopin,
其中,hopin为第一帧移,是前述步骤202中进行分帧所采用的帧移。
步骤205c针对所述第一频域帧信号中的任一目标频点,根据所述目标频点对应的频率值和所述第二帧移,进行所述目标频点的信号相位补偿。
可选地,根据所述第二帧移与所述参考声浪的采样率之比,以及所述目标频点的频率值,确定所述目标频点在第二帧移下产生的相移。在所述目标频点不为首个频点的情况下,在所述目标频点的前一频点的信号相位基础上,补偿所述目标频点在第二帧移下产生的相移,以得到所述目标频点相位补偿后的信号相位。在所述目标频点为首个频点的情况下,在设定相位基础上,补偿所述目标频点在第二帧移下产生的相移,以得到所述目标频点相位补偿后的信号相位。
例如,基于下列公式组确定第i帧频域帧信号中的目标频点k,在相位补偿后的信号相位φ(k)i:
φ(k)i=φ(k)i-1+Δt×ω(k)i
Δt=hopout÷Fs
其中,φ(k)i-1是第i-1帧频域帧信号的目标频点k的信号相位,通常按照帧的顺序,从第一帧到最后一帧顺序对各帧信号中的频点进行相位补偿,因此,φ(k)i-1是第i-1帧频域帧信号中的目标频点k,在相位补偿后的信号相位。Fs是前述步骤202中所提及的采样率。ω(k)i是第i帧频域帧信号中的目标频点k的频率。
步骤206,对第二频域帧信号进行时频域逆变换。
可选地,对第二频域信号采用逆傅里叶变换,得到逆变换得到的第二时域帧信号。
步骤207,基于逆变换得到的各帧第二时域帧信号进行音频合成,以得到目标声浪的时域音频信号。
例如,可以将逆变换得到的第i帧第二时域帧信号记为xi,输出最终目标声浪y(n)为:
其中1为帧数,u(n)为单位阶跃信号,n是目标声浪的时域音频信号中的采样点的序号,N为采样点的总数。
本公开实施例中,对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号。对任一第一时域帧信号进行时频域变换得到第一频域帧信号之后,根据车辆工况参数,调整第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号。对第二频域帧信号进行时频域逆变换之后,基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。可见,通过基于车辆工况参数,对参考声浪进行分帧和时频域变换所得到的第一频域帧信号,调整各频点的信号幅度和信号相位,从而使得调整后的各频点的信号幅度和信号相位随车辆工况参数而变化,更加趋近于传统发动机产生的声音。
图3是根据一示例性实施例示出的一种声浪合成装置框图。参照图3,该声浪合成装置300包括分帧模块301、变换模块302、合成模块304和调整模块303。
分帧模块301,用于对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号。
变换模块302,用于对任一所述第一时域帧信号进行时频域变换,以得到第一频域帧信号。
调整模块303,用于根据车辆工况参数,调整所述第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号。
合成模块304,用于对所述第二频域帧信号进行时频域逆变换,以及基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。
在一些可能的实现方式中,调整模块303,包括:
系数确定单元,用于根据所述车辆工况参数中电机转速的变化量和/或车速的变化量,确定幅度调整系数。
幅度调整单元,用于根据所述幅度调整系数,对所述第一频域帧信号中各频点的信号幅度进行调整。
可选地,系数确定单元用于:将所述车辆工况参数中的所述电机转速的变化量、车速的变化量、所述电机转速的瞬时值、所述车速的瞬时值分别采用对应的第一跟踪因子进行加权求和,以得到所述幅度调整系数。
在一些可能的实现方式中,参考声浪的时域音频信号采用第一帧移进行分帧。调整模块303,包括:
倍率确定单元,用于根据所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异,以及所述车辆工况参数中的电机转速的变化量、所述车速的变化量,确定搬移倍率。
调整单元,用于基于所述搬移倍率调整所述第一帧移,以得到第二帧移;
补偿单元,用于针对所述第一频域帧信号中的任一目标频点,根据所述目标频点对应的频率值和所述第二帧移,进行所述目标频点的信号相位补偿。
在一些可能的实现方式中,所述分帧模块301,还用于:
根据所述车辆工况参数中车速的瞬时值,从多个候选声浪中确定所述参考声浪,其中,各所述候选声浪具有适用的标准车速,所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异最小。
可选地,倍率确定单元,用于:根据所述车辆工况参数中的电机转速的变化量、所述车速的变化量分别采用对应的第二跟踪因子进行加权求和,以得到倍率调整系数;根据所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异,确定对应的标准倍率;采用所述倍率调整系数对所述标准倍率进行调整,以得到所述搬移倍率。
可选地,补偿单元,用于:根据所述第二帧移与所述参考声浪的采样率之比,以及所述目标频点的频率值,确定所述目标频点在第二帧移下产生的相移;在所述目标频点不为首个频点的情况下,在所述目标频点的前一频点的信号相位基础上,补偿所述目标频点在第二帧移下产生的相移,以得到所述目标频点相位补偿后的信号相位;在所述目标频点为首个频点的情况下,在设定相位基础上,补偿所述目标频点在第二帧移下产生的相移,以得到所述目标频点相位补偿后的信号相位。
可选地,合成模块304,用于:基于所述第二帧移,对所述逆变换得到的各帧第二时域帧信号进行音频合成,以得到目标声浪的时域音频信号。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开实施例中,对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号。对任一第一时域帧信号进行时频域变换得到第一频域帧信号之后,根据车辆工况参数,调整第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号。对第二频域帧信号进行时频域逆变换之后,基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。可见,通过基于车辆工况参数,对参考声浪进行分帧和时频域变换所得到的第一频域帧信号,调整各频点的信号幅度和信号相位,从而使得调整后的各频点的信号幅度和信号相位随车辆工况参数而变化,更加趋近于传统发动机产生的声音。
图4是根据一示例性实施例示出的一种车辆400的框图。例如,车辆400可以是混合动力车辆,也可以是非混合动力车辆、电动车辆、燃料电池车辆或者其他类型的车辆。车辆400可以是自动驾驶车辆、半自动驾驶车辆或者非自动驾驶车辆。
参照图4,车辆400可包括各种子系统,例如,信息娱乐系统410、感知系统420、决策控制系统430、驱动系统440以及计算平台450。其中,车辆400还可以包括更多或更少的子系统,并且每个子系统都可包括多个部件。另外,车辆400的每个子系统之间和每个部件之间可以通过有线或者无线的方式实现互连。
在一些实施例中,信息娱乐系统410可以包括通信系统,娱乐系统以及导航系统等。
感知系统420可以包括若干种传感器,用于感测车辆400周边的环境的信息。例如,感知系统420可包括全球定位系统(全球定位系统可以是GPS系统,也可以是北斗系统或者其他定位系统)、惯性测量单元(inertial measurement unit,IMU)、激光雷达、毫米波雷达、超声雷达以及摄像装置。
决策控制系统430可以包括计算系统、整车控制器、转向系统、油门以及制动系统。
驱动系统440可以包括为车辆400提供动力运动的组件。在一个实施例中,驱动系统440可以包括引擎、能量源、传动系统和车轮。引擎可以是内燃机、电动机、空气压缩引擎中的一种或者多种的组合。引擎能够将能量源提供的能量转换成机械能量。
车辆400的部分或所有功能受计算平台450控制。计算平台450可包括至少一个处理器451和存储器452,处理器451可以执行存储在存储器452中的指令453。
处理器451可以是任何常规的处理器,诸如商业可获得的CPU。处理器还可以包括诸如图像处理器(Graphic Process Unit,GPU),现场可编程门阵列(FieldProgrammableGate Array,FPGA)、片上系统(System on Chip,SOC)、专用集成芯片(ApplicationSpecific Integrated Circuit,ASIC)或它们的组合。
存储器452可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
除了指令453以外,存储器452还可存储数据,例如道路地图,路线信息,车辆的位置、方向、速度等数据。存储器452存储的数据可以被计算平台450使用。
在本公开实施例中,处理器451可以执行指令453,以完成上述的声浪合成方法的全部或部分步骤。
本公开还提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的声浪合成方法的步骤。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (11)
1.一种声浪合成方法,其特征在于,包括:
对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号;
对任一所述第一时域帧信号进行时频域变换,以得到第一频域帧信号;
根据车辆工况参数,调整所述第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号;
对所述第二频域帧信号进行时频域逆变换,以及基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。
2.根据权利要求1所述的方法,其特征在于,所述根据车辆工况参数,调整所述第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号,包括:
根据所述车辆工况参数中电机转速的变化量和/或车速的变化量,确定幅度调整系数;
根据所述幅度调整系数,对所述第一频域帧信号中各频点的信号幅度进行调整。
3.根据权利要求2所述的方法,其特征在于,所述根据所述车辆工况参数中电机转速的变化量和/或车速的变化量,确定幅度调整系数,包括:
将所述车辆工况参数中的所述电机转速的变化量、车速的变化量、所述电机转速的瞬时值、所述车速的瞬时值分别采用对应的第一跟踪因子进行加权求和,以得到所述幅度调整系数。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述参考声浪的时域音频信号采用第一帧移进行分帧,所述根据车辆工况参数的变化量,调整所述第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号,包括:
根据所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异,以及所述车辆工况参数中的电机转速的变化量、所述车速的变化量,确定搬移倍率;
基于所述搬移倍率调整所述第一帧移,以得到第二帧移;
针对所述第一频域帧信号中的任一目标频点,根据所述目标频点对应的频率值和所述第二帧移,进行所述目标频点的信号相位补偿。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据所述车辆工况参数中车速的瞬时值,从多个候选声浪中确定所述参考声浪,其中,各所述候选声浪具有适用的标准车速,所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异最小。
6.根据权利要求4所述的方法,其特征在于,所述根据所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异,以及所述车辆工况参数中的电机转速的变化量、所述车速的变化量,确定搬移倍率,包括:
根据所述车辆工况参数中的电机转速的变化量、所述车速的变化量分别采用对应的第二跟踪因子进行加权求和,以得到倍率调整系数;
根据所述参考声浪适用的标准车速与所述车速的瞬时值之间的差异,确定对应的标准倍率;
采用所述倍率调整系数对所述标准倍率进行调整,以得到所述搬移倍率。
7.根据权利要求4所述的方法,其特征在于,所述根据所述目标频点对应的频率值和所述第二帧移,进行所述目标频点的信号相位补偿,包括:
根据所述第二帧移与所述参考声浪的采样率之比,以及所述目标频点的频率值,确定所述目标频点在第二帧移下产生的相移;
在所述目标频点不为首个频点的情况下,在所述目标频点的前一频点的信号相位基础上,补偿所述目标频点在第二帧移下产生的相移,以得到所述目标频点相位补偿后的信号相位;
在所述目标频点为首个频点的情况下,在设定相位基础上,补偿所述目标频点在第二帧移下产生的相移,以得到所述目标频点相位补偿后的信号相位。
8.根据权利要求4所述的方法,其特征在于,所述对逆变换得到的第二时域帧信号进行音频合成,以得到目标声浪的时域音频信号,包括:
基于所述第二帧移,对所述逆变换得到的各帧第二时域帧信号进行音频合成,以得到目标声浪的时域音频信号。
9.一种声浪合成装置,其特征在于,包括:
分帧模块,用于对参考声浪的时域音频信号进行分帧,得到多个第一时域帧信号;
变换模块,用于对任一所述第一时域帧信号进行时频域变换,以得到第一频域帧信号;
调整模块,用于根据车辆工况参数,调整所述第一频域帧信号中各频点的信号幅度和信号相位,以得到第二频域帧信号;
合成模块,用于对所述第二频域帧信号进行时频域逆变换,以及基于逆变换得到的第二时域帧信号进行音频合成,得到目标声浪的时域音频信号。
10.一种车辆,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
实现权利要求1-8中任一项所述方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该程序指令被处理器执行时实现权利要求1-8中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310213180.0A CN118609578A (zh) | 2023-03-06 | 2023-03-06 | 声浪合成方法、装置及车辆 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310213180.0A CN118609578A (zh) | 2023-03-06 | 2023-03-06 | 声浪合成方法、装置及车辆 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118609578A true CN118609578A (zh) | 2024-09-06 |
Family
ID=92546785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310213180.0A Pending CN118609578A (zh) | 2023-03-06 | 2023-03-06 | 声浪合成方法、装置及车辆 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118609578A (zh) |
-
2023
- 2023-03-06 CN CN202310213180.0A patent/CN118609578A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9835062B2 (en) | Vehicle combustion noise-masking control apparatus and method using the same | |
JP6270330B2 (ja) | エンジン音出力装置及びエンジン音出力方法 | |
US20140336885A1 (en) | Method and system for controlling anti-jerk of vehicle | |
US20210221286A1 (en) | Vehicle sound generation device | |
US12057101B2 (en) | Vehicle sound generation device | |
KR101848779B1 (ko) | 전기자동차 운행사운드 컨트롤 장치 | |
US9542925B2 (en) | Generating sound for a rotating machine of a device | |
CN118609578A (zh) | 声浪合成方法、装置及车辆 | |
CN109121041A (zh) | 基于道路特性和车辆操作的音频控制系统和方法 | |
JP7301994B2 (ja) | 車両制御装置 | |
US20230294662A1 (en) | Apparatus and method for generating virtual sound | |
CN116353482A (zh) | 车辆声浪的生成方法、装置、车辆及存储介质 | |
US20230139893A1 (en) | Methods and systems for engine sound synthesis | |
CN116935876A (zh) | 音频合成方法、装置及车辆 | |
CN118692489A (zh) | 声浪合成方法、装置及车辆 | |
US20230186894A1 (en) | Device and method for generating sound for vehicle | |
CN117789750A (zh) | 音频信号处理方法、装置、车辆及存储介质 | |
US11312296B2 (en) | Vehicle sound generation device | |
CN116788151A (zh) | 用于产生电车的声音的设备和方法 | |
CN118629385A (zh) | 用于车辆的声音合成方法、装置、车辆及存储介质 | |
CN118230708A (zh) | 可移动设备降噪方法、装置、系统、处理器、设备及介质 | |
US10170096B1 (en) | Audio control systems and methods for mitigating structural noise borne from tires | |
CN118571256A (zh) | 声浪合成方法、装置、存储介质、车辆及电子设备 | |
CN118675544A (zh) | 声浪合成方法、声浪合成装置、车辆和存储介质 | |
JP7595844B2 (ja) | 車両用音生成装置及び車両用音生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |