专利名称:用于汽车的驾驶者声源定位系统及方法
技术领域:
本发明涉及汽车电子领域,特别涉及一种用于汽车内的声源定位系统及方法。
背景技术:
随着科技的发展,越来越多的设备和应用已经逐渐配备在汽车中,例如导航系统、影音播放系统等等。然而,驾驶者如果在行驶过程中需要使用这些设备,则不得不暂时离开方向盘去进行操控,为驾驶者带来了潜在危险性和不便。为了降低驾驶者在开车过程中需要用手控制所有操控界面而离开方向盘的潜在危险性,声控系统成为了近年来诸多车用电子系统研发的重点。声控系统的目的是期望让驾驶或用车者以轻松自然的说话方式,通过电脑系统的判读,达到控制的目的。在现有声控系统的技术中已经使用了由驾驶者佩戴耳机麦克风来进行操控的方 法,来腾出驾驶者的双手。然而,佩戴耳机麦克风为驾驶者带来了一定的不便。例如,驾驶者如果忘记在行驶前佩戴,则就无法在行驶中进行操控。另外,如果佩戴的耳机麦克风由于遭遇路况颠簸而在驾驶过程中脱落,也会为驾驶者带来不便。此外,耳机麦克风的定期维护保养也会为驾驶者带来额外的行车成本,造成不便。因此,对于驾驶者非入侵式的方法将是一种较好的选择。声源定位,即ASL技术是确定一个声源在空间中的位置。该方法通常是基于多个麦克风构成的阵列来处理信号。麦克风阵列接收到语音信号并进行处理,从而确定及跟踪说话人的位置。目前该项技术已经在视频会议、电话会议、智能机器人、语音检测和语音识别等场合中得到了广泛的应用。常规的ASL方法利用麦克风阵列来获取语音的多个信道。由于麦克风处于不同位置,通过比较这些语音信道的特征差异来估计方向并最终判断语音源的真实位置,从而实现ASL。例如,到达时差方法(TDOA)方法利用时间差,波束形成方法利用相位差,和能量比较方法利用能量差等等。这些方法中,更常用的是TDOA和波束形成方法。空间上分离的麦克风接收不同时延的语音,并由TDOA利用互相关函数进行计算。之后提出了一些改进的算法,如具有相位改变的广义互相关函数(GCC-PHAT)、互功率谱相位(CSP)分析等等。这些方法需要相关的语音和不相关的噪音,因此最好有清晰语音。ASL中使用的波束形成是一种窄频带能量接收应用。如果预期的信号和干扰噪音占据相同的频带,则无法提取信道间的空间传播关系。用于定位的能量比较算法总是限于在大规模传感器网络内使用,因为在传播过程中能量迅速降低,并且更大的搜寻空间需要更多的传感器。然而,这一算法能够减少计算负担和麦克风之间的精确时间同步负担,在实时系统中表现出优势。然而,当将传统的声源定位技术应用到车内驾驶员定位的场合中时,遇到了很多问题。首先,麦克风阵列的尺寸和价格均限制了其在汽车上的应用。在车内有限的空间内,不可能配置大量麦克风构成的麦克风阵列来进行精确定位。同时声音的波长较长,对相位比较敏感,在麦克风阵列中要求阵元麦克风相位响应严格同步,成本上很高。此外,汽车环境中的噪音是特殊的。由于背景噪音、语音信号反射、引擎震动和设备噪音,噪音水平非常高,以致其对语音信号处理产生极大的负面影响。因此,需要较高的硬件成本和软件算法开销来进行定位计算。因而无法实现实时、快速、准确的驾驶者定位。因此,需要一种改进的对驾驶者进行声源定位的方法及系统,具有相对低廉的成本,同时兼有高度的定位准确性和实时性。
发明内容
根据本发明的一个方面,提供了一种用于汽车的驾驶者声源定位系统,所述系统包括位于不同位置处的第一语音采集装置和第二语音采集装置,用于采集第一语音信号和第二语音信号;控制系统,用于将所述第一语音信号和第二语音信号分别进行处理以输出驾驶者定位信息,所述控制系统进一步包括降噪装置,用于对所采集的第一和第二语音信号进行降噪处理;滤波装置,用于对经过降噪处理的第一和第二语音信号进行滤波;语音激活检测装置,用于分别选择滤波后的语音信号中所需的部分,并将选择的结果进行合并;长帧分帧装置,用于对合并后的语音信号各自分别按照时长划分为若干个帧;包络计算装置,分别计算经所述语音激活检测装置选择后的第一和第二语音信号的信号包络和包·络能量;以及能量比率计算装置,根据所述包络计算装置和长帧分帧装置的计算结果,计算所述第一和第二语音信号的包络能量比率。优选地,所述第一语音采集装置位于所述汽车内靠近驾驶员的位置处,所述第二语音采集装置位于偏离驾驶员的位置处。优选地,所述第一语音信号为所述驾驶员的语音信号,所述第二语音信号为与所述第一语音信号不同的对比信号。 优选地,所述第一语音采集装置和第二语音采集装置是麦克风。优选地,所述第一语音采集装置和第二语音采集装置设置于所述汽车内前挡风玻璃的内侧,或是在车顶内前侧。优选地,所述降噪装置采用谱减法降噪算法对所采集的第一和第二语音信号进行降噪处理。优选地,所述滤波降噪装置为高通滤波器。优选地,仅使用所述驾驶者的语音部分来计算信号包络能量和能量比率。优选地,对所述第一和第二语音信号的划分取2(T30ms长度为一帧。更优选地,对所述第一和第二语音信号的划分取25ms长度为一帧。优选地,当所述第一语音采集装置和第二语音采集装置的增益存在差异时,将所述第一和第二语音信号的包络能量比率乘以一个偏移值。优选地,通过设定用于能量比较的比率阈值来比较判断出声源是否来自驾驶者。优选地,所述比率阈值根据汽车内空间的大小来设定。更优选地,所述比率阈值在
I.3和3. 2之间,最优选地,所述比率阈值为2. 4。根据本发明的另一方面,还提供了一种用于汽车的驾驶者声源定位方法,所述方法包括在不同位置处采集第一语音信号和第二语音信号;将所述第一语音信号和第二语音信号分别进行处理以输出驾驶者定位信息,所述处理进一步包括对所采集的第一和第二语音信号进行降噪处理;对经过降噪处理的第一和第二语音信号进行滤波;分别选择滤波后的语音信号中所需的部分,并将选择的结果进行合并;对合并后的语音信号各自分别按照时长划分为若干个帧;分别计算经所述语音激活检测装置选择后的第一和第二语音信号的信号包络和包络能量;以及根据所述包络计算和分帧的结果,计算所述第一和第二语音信号的包络能量比率。根据本发明的用于汽车的驾驶者声源定位系统及方法,可以改善传统的声源定位技术应用到车内驾驶员定位的场合中所遇到的问题。无需配备大量麦克风构成的麦克风阵列来进行精确定位,因此具有相对低廉的成本,同时兼有高度的定位准确性和实时性。
本发明的下列附图在此作为本发明的一部分用于理解本发明。附图中示出了本发明的实施例及其描述,用来解释本发明的原理。在附图中,图I是根据本发明的车内驾驶员定位系统的框图;图2是根据本发明的车内驾驶员定位系统中控制装置的框图; 图3示出了应用本发明的方法对车内声音信号进行采集后降噪并滤波处理后的波形示意图;图4是根据不同SNR阈值的语音形成的ROC结果;图5是现有的TDOA算法和根据本发明的算法比较的ROC结果;图6示出了能量比较算法的ROC结果。
具体实施例方式在下文的描述中,给出了大量具体的细节以便提供对本发明更为彻底的理解。然而,对于本领域技术人员来说显而易见的是,本发明可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本发明发生混淆,对于本领域公知的一些技术特征未进行描述。为了彻底了解本发明,将在下列的描述中提出详细的步骤和结构,以便说明本发明是如何解决现有技术中无法使用传统的麦克风阵列进行车内声源定位的问题。显然,本发明的施行并不限定于本领域的技术人员所熟习的特殊细节。本发明的较佳实施例详细描述如下,然而除了这些详细描述外,本发明还可以具有其他实施方式。本发明提出了一种在非常嘈杂的行车及车内环境中,仅使用两部语音采集装置进行驾驶者定位的方法。本发明基于现有的能量比较方法,提出一种改进的长帧包络算法来提高驾驶者定位的精确度。同时,本发明的方法应用在真实的汽车环境中进行了大量试验,收集了真实汽车环境中的语音数据,检验其鲁棒性。试验结果证明了本发明提出的算法在驾驶者定位上具有精确、快捷、成本低等优点。根据本发明的驾驶者定位旨在将驾驶者座位处的单一声源与其它乘客座位的声源进行区分。考虑到行驶车辆中的大量噪音,驾驶者定位与一般的声源定位问题是不同的。汽车环境中的噪音具有一定的特殊性。由于背景噪音、语音信号反射、引擎震动和设备噪音,导致一方面车内的噪音水平非常高,另一方面,多种噪声在不同接收麦克风处的幅度和相位存在较大差异,并且在很多情况下不满足高斯分布,以致其对语音信号处理产生极大的负面影响。因此,根据本发明的定位方法在进行驾驶者定位前,首先需要减少噪音。另外,通常驾驶者坐在汽车内时的高度是近似的,因此本发明的方法省去了估算驾驶员垂直位置的需要,将驾驶者定位降为二维问题。通过在车内配备两个语音采集装置来解决驾驶员的定位问题。此外,根据本发明的方法和系统使用了两部信道记录设备来实现两信道间的同
止/J/ O发明概沭根据本发明的车内驾驶员定位系统如图I所示。在图I中,以驾驶员位于右侧作为示范性实施例。本领域技术人员可以理解的是,本发明的方法可以进行镜像对称从而应用于驾驶员位于左侧的场合中。如图I所示,根据本发明的车内驾驶员定位系统100包括第一语音采集装置101和第二语音采集装置102,以及控制系统103。所述系统100可以设置在车内前侧,位于驾驶员的前方。例如,可以将第一语音采集装置和第二语音采集装置设置在前挡风玻璃的内侧,或是设置在车顶内前侧。由于第一语音采集装置收集的第一语音信号主要用于收集驾 驶员的语音信号,所以装置101优选设置在靠近驾驶员的位置处,而第二语音采集装置收集的第二语音信号作为第一语音信号的对比信号,主要用于和第一语音信号对比获得两者能量差,所以装置102优选设置在偏离驾驶员位置的一侧。图I所示为驾驶员在驾驶室内右侧的位置示意图,本领域技术人员可以理解的是,根据本发明的第一语音采集装置和第二语音采集装置可以根据各个国家行车习惯的不同(如左行或者右行)而做相应的调整。所述语音采集装置可以是本领域已知的常用语音采集设备,例如麦克风。图2示出了根据本发明的驾驶员定位系统中的控制装置103的进一步详细说明。如图2所示,由第一语音采集装置和第二语音采集装置分别采集的第一语音信号和第二语音信号送入到控制装置103中。这两路语音信号分别进入各自的处理装置进行一系列处理。由于汽车噪音会影响定位系统的精度,因此需要减少噪音。在本发明的系统中使用了降噪装置,在对收集的信号首先由噪音抑制器进行预处理。如图2所示,在利用第一语音采集装置200a和第二语音采集装置200b采集车内的声音信息后,将声音信息输入到降噪装置201a和201b进行噪音的降低处理。降噪装置201a和201b和降噪所使用的算法可采用本领域公知的任意硬件设备和/或软件,例如,可采用计算机声卡中自带的简易降噪电路和系统的降噪算法实现的。可采用美国Andrea的Pure Audio USB-SA适配器来采集双声道音频数据,该适配器内自带Andrea采用Pureaudio降噪技术。降噪算法则是用C代码实现文献(可参见 I. Cohen, “On speech enhancement under signal presence uncertainty,,,inAcoustics, Speech, and Signal Processing, 2001. Proceedings. (ICASSP’ 01)·2001 IEEEInternational Conference on, vol. I, 2001, pp. 661 - 664vol. I.中的谱减法降噪算法。)为得到更为清晰语音的,本发明中的系统在对声音信息进行降噪后,还使用了滤波装置202a和202b对噪音进行滤波。由于噪音抑制器不可能完全地去除噪音,但是对于在汽车中收集的信号,残留噪音主要分布在低频域,因此优选地使用高通滤波器(HPF)对低频噪音进行过滤。高通滤波器可以滤掉低频域的噪音,这特别是在汽车高速行驶时尤为有效。具体地,以通带为450Hz以上的有限脉冲响应(FIR)高通滤波器为例实现本发明,它能保留大部分语音能量并过滤大部分残留噪音。本领域普通技术人员可以理解的是,本发明还可以采用本领域熟知的其他高通滤波器。在进行降噪和滤波之后,将声音信号分别输入到语音激活检测(VAD)装置203a和203b以选择语音信号中所需的部分,然后分别将VAD的结果输入到各自的包络计算装置204a和204b中进行计算。同时,将第一和第二语音信号进行语音激活检测后的结果合并,输入到长帧分帧装置205中进行时长划分,得到的结果与包络计算装置204a和204b输出的结果一并输入到能量比率计算装置206中计算第一和第二语音信号的能量比率,从而得到准确的驾驶员定位信息。本领域普通技术人员可以理解的是,如图2所示的对第一语音信号和第二语音信号进行的处理,可以在物理上分别单独设置处理路径,也可以集成在一起进行处理,还可以单独和共用处理混合进行。例如,由于这里所描述的是数字信号处理系统,因此在输入声音信号进行数字化转换以后,其后续处理可以在同一数字信号处理芯片(DSP)或者中央处理单元(CPU)中进行。因此,在这种情况下,这两路装置在物理上是一起的,而在信号处理流程上是独立的。下面详细描述各个装置的工作过程。本发明提出了基于能量比较原理的声源定位方法。根据能量比较定位原理,在汽车内的驾驶员定位任务中,驾驶员的声源可被视作一个点声源,声音在三维空间中以球状 发散的方式传播,能量将均匀地分布在球状表面。传播距离越远,球状表面积越大,能接收到的声音能量越少。球体表面积和距离的平方成正比,和接收到的能量成反比。根据本发明的声源定位方法采用了信号包络来平滑波形,计算长帧能量来稳定能量比,以及减少因时延导致的误差。在能量比较算法中,根据本发明的系统仅使用语音部分来比较能量,因为非语音部分的能量较低,容易受到噪声干扰,导致随机能量比并给出错误定位判断。本发明的系统中采用了本领域已知的语音激活检测(VAD)的算法来在定位前选择语音信号中所需的部分,即明显的能量部分。例如,可采用欧洲通信标准协会(ETIS)已经提出的一种基于能量的用于语音编码方案的VAD算法。具体参见ETSI,“ETSI ES 202050V1. I. 5(Speech Processing, Transmission and Quality Aspects (STQ);Distributedspeech recognition;Advanced front-end feature extraction algorithm;Compressionalgorithms), ”2007-01,pp. 14-15。信号包络的计算由于语音是时变信号,并且两个语音采集装置采集到的语音至少受到如下因素而会出现差别A正常的,语音特别是驾驶员的语音到达两个采集装置的时间有差异;B两个采集装置把模拟的声学信号(空气压强)转换为电信号时的传递函数会出现差异,引起附加的相位和幅度差异;C在两个采集装置采集到的背景噪声会有相位和幅度的差异。如果直接计算两信道中的短时能量,并且在计算能量比之后,因素B和C会引起短时能量比的波动,因此会降低精确度。在实时语音信号处理中,一般取20 30ms长度为一巾贞,此处优选地,我们取25ms长度为一帧,每次移动窗口为IOms长度。对于每帧频率为Fs的信号X,将有的n=0. 025*Fs个数据点,我们用X(l),...X(n)表示。相应地,我们可以计算出一个η个数据点的信号包络,用 env (I), . . . env (η)表示。由于两路语音信号有不同的传播路径,两路麦克风采集的信号存在幅度差和少数几个点上的时差偏移。采用该包络近似算法,即能忽略时差偏移对结果造成的影响,又能保留原有两路信号的幅度关系。因此,基于信号包络导出包络能量特征以取代短时能量。考虑到计算包络时只需要信号的音量/能量,我们采用ADSR包络的原理来获取信号的包络,即假设声音到达最大音量时将会衰减,直到下一个更大音量发生时重新给信号赋值。因此,说话的空隙将被衰减信号替代,从而获取平滑的包络。在数据处理中,即提取一个上限xmax和一个下限xmin来避免波动,信号包络env(i)为xmax和xmin之间距离的一半。如果输入数据在两限内,两限均会随时间常数变小。假设信号的采集频率为Fs,即Is时长对应有Fs个信号数据点。衰减计算中,衰减时间常数使用单位秒(s)来计量,但是在信号处理的计算中,我们使用点来计数。因此,我们采用Tt=T/Fs来统一衰减时间常数的这两个计量单位。其中,Tt单位为秒,T单位为数据点。该时间常数将依据不同噪声环境下不同位置说话人的语音信号平滑度来确定,是该实验中的一个经验值。该算法描述如下
输入·!*( I) · ;r(2K …,z( 1)
输出 ;env (I); ewu(2)f ""e.nv (Ti')德始化
xnmx = ;r(l), χπι η = a;(l); imaxpre 二 I. Iniinprf = I;
计算
wliik' ,‘; < r; (j(,
if.r( i) < xmax then
xmax = xrnax 攀 exp( ——~了 ·τ. ‘ ■):
else
I xmax = x(i), imaxpre = i: i}iu\
If ,!'(t) > xmin 書lien
,,/ —- ιτγγπ ri,.f- V
Tfmn = xrnm * exp(·-----------------------------------------------------------------------------------上.j;
e se
xmin = x(i), itninpre = il
fiid
i ' \ X rn a x — x n i i -n
cnv{t) = -2-:
ιικ 算法I :信号包络计算这里,记录imaxPre和Iminjffe以计算衰变时间,分别表示前面一次两限外的数据点的位置,也即“上一次的最大音量”。用当前数据点和上一次最大音量数据点的相差点数,计算出相差的时间,从而得出衰减幅度。时间常数Tt决定包络的平滑程度。过大的Tt使信号变平并引入额外噪音,而过小的Tt不能平滑语音。图3示出了应用本发明的方法对车内声音信号进行采集后降噪并滤波处理后的波形示意图。其中图3a和图3b显示了汽车环境中已预处理的信号,HPF帮助滤掉低频噪音;图3c至3f是具有不同时间常数ls、5s、10s、30s的信号包络。在图3中显示了不同Tt的平滑结果xmax、xmin和2Xenv。在2. 2
2.4X IO4时间范围,图3c中(Tt=Is)和图3d中(Tt=5s)不能给出充分的平滑结果,而图3f中(Tt=30s)不能很好的表示I. 75 I. 85X IO4时间范围的信号。由此可见,IOs信号包络最适合的。在以下计算中,优选选择Tt=10s。包络能暈计算在计算中,假设噪音减少和经过高通滤波器后的语音是清晰的,且信号包络平方的总和为需要的包络能量。在本发明提出的算法中,能量比率由两信道的长帧上的包络能
量导出。通过大约为20 30ms的帧长Ienshtjrt的短时能量,计算出VAD,此处所述帧长称之为“短帧”,以区分之前提及的“长帧”。事实上,实时驾驶者定位是一种基于缓冲区的操作,且长帧不能无限长,而是限制于输入缓冲长度。当VAD判断在短帧i跳至I (活动话音),且在短帧j跳到O (非活动话音)或保持I直到帧移至缓冲结束,得到长帧长度lenlmg。得出两信道的包络能量如下·En =CtlV (川.)
le.n'i 0 ji g
/ I \
γ- (J -1 )^tnove+lens hort2/ \1 }__ J Z-j m = (i — l )*move + l' )
—I "sr^endt2 /,—、
I—l)**m.ove+l m 菱·此处,move代表VAD的帧移。当语音采集装置处在不同的位置的时候,可以计算出不同的能量比率。假定两部麦克风相同,否则,当语音采集装置的增益存在差异时,能量比率需要乘以一个偏移值。例如,如果两个麦克风在采集某个和这两个麦克风等距离声源能量时,所采集能量到的能量比值为I. 5,则该偏移值例如可以为1.5。如果两个麦克风在采集某个和这两个麦克风等距离声源能量时,所采集能量到的能量,则认为两个麦克风相同,则该偏移值为1,即不做补偿。偏移植可以认为是“设备校准”的一个过程。在实际操作中,此偏移量为两个信号采集装置(麦克风)的增益的比值,采用已有的技术即可实现。参考图1,我们可以将驾驶者正前方的麦克风102设定为信道I (Ml),将远离驾驶者处的麦克风101设定为信道2 (M3)。由于接收到的能量与距离的平房成反比,两信道的能量比率为
E , (B ·
Γ n,. iIl4'dr i— m-n,rafuig =———=—5--.⑵
jr. 1 9 ffds
dr -—mg根据麦克风的位置设置可知,司机位置与两个麦克风的位置相差比较大,得到的信道能量比率将明显大于1,而其他位置的信道能量比率只是略大于I或者小于I。因此,我们只需要设定一个用于能量比较的比率阈值Thrati。,使之为驾驶者位置和乘客位置能量比率之间的某一个值,便能通过阈值比较判断出声源是不是驾驶者。这些阈值与汽车尺寸有关,可以根据汽车内空间的大小来设定。例如,这些参数可以如下选取D:两麦克风的X方向距离;W:前车厢两座位中心的X方向距离;Lf:麦克风到前车厢座位中心的Y方向距离;Lb:麦克风到后车厢座位中心的Y方向距离。依据这些参数,我们可以粗略计算出四个座位的参考能量阈值,如表I所示。其中Thd表示司机座位的参考能量阈值,Thl, Th2, Th3表示乘客座位的参考能量阈值,而ThMti。应该取司机和乘客参考能量阈值之间的某个值。
权利要求
1.一种用于汽车的驾驶者声源定位系统,所述系统包括 位于不同位置处的第一语音采集装置和第二语音采集装置,用于采集第一语音信号和第二语音信号; 控制系统,用于将所述第一语音信号和第二语音信号分别进行处理以输出驾驶者定位信息,所述控制系统进一步包括 降噪装置,用于对所采集的第一和第二语音信号进行降噪处理; 滤波装置,用于对经过降噪处理的第一和第二语音信号进行滤波; 语音激活检测装置,用于分别选择滤波后的语音信号中所需的部分,并将选择的结果进行合并; 长帧分帧装置,用于对合并后的语音信号各自分别按照时长划分为若干个帧; 包络计算装置,分别计算经所述语音激活检测装置选择后的第一和第二语音信号的信号包络和包络能量;以及 能量比率计算装置,根据所述包络计算装置和长帧分帧装置的计算结果,计算所述第一和第二语音信号的包络能量比率。
2.根据权利要求I所述的驾驶者声源定位系统,其中所述第一语音采集装置位于所述汽车内靠近驾驶员的位置处,所述第二语音采集装置位于偏离驾驶员的位置处。
3.根据权利要求I所述的驾驶者声源定位系统,其中所述第一语音信号为所述驾驶员的语音信号,所述第二语音信号为与所述第一语音信号不同的对比信号。
4.根据权利要求I或2所述的驾驶者声源定位系统,其中所述第一语音采集装置和第二语音采集装置是麦克风。
5.根据权利要求I所述的驾驶者声源定位系统,其中所述第一语音采集装置和第二语音采集装置设置于所述汽车内前挡风玻璃的内侧,或是在车顶内前侧。
6.根据权利要求I所述的驾驶者声源定位系统,其中所述降噪装置采用谱减法降噪算法对所采集的第一和第二语音信号进行降噪处理。
7.根据权利要求I所述的驾驶者声源定位系统,其中所述滤波降噪装置为高通滤波器。
8.根据权利要求I所述的驾驶者声源定位系统,其中仅使用所述驾驶者的语音部分来计算信号包络能量和能量比率。
9.根据权利要求I所述的驾驶者声源定位系统,其中对所述第一和第二语音信号的划分取2(T30ms长度为一帧。
10.根据权利要求I所述的驾驶者声源定位系统,其中当所述第一语音采集装置和第二语音采集装置的增益存在差异时,将所述第一和第二语音信号的包络能量比率乘以一个偏移值。
11.根据权利要求I所述的驾驶者声源定位系统,其中通过设定用于能量比较的比率阈值来比较判断出声源是否来自驾驶者。
12.根据权利要求11所述的驾驶者声源定位系统,其中所述比率阈值根据汽车内空间的大小来设定。
13.根据权利要求11或12所述的驾驶者声源定位系统,其中所述比率阈值在I.3和3.2之间。
14.一种用于汽车的驾驶者声源定位方法,所述方法包括 在不同位置处采集第一语音信号和第二语音信号; 将所述第一语音信号和第二语音信号分别进行处理以输出驾驶者定位信息,所述处理进一步包括 对所采集的第一和第二语音信号进行降噪处理; 对经过降噪处理的第一和第二语音信号进行滤波; 分别选择滤波后的语音信号中所需的部分,并将选择的结果进行合并; 对合并后的语音信号各自分别按照时长划分为若干个帧; 分别计算经所述语音激活检测装置选择后的第一和第二语音信号的信号包络和包络能量;以及 根据所述包络计算和分帧的结果,计算所述第一和第二语音信号的包络能量比率。
15.根据权利要求14所述的驾驶者声源定位方法,其中所述第一语音信号为所述驾驶员的语音信号,所述第二语音信号为与所述第一语音信号不同的对比信号。
16.根据权利要求14所述的驾驶者声源定位方法,其中采用谱减法降噪算法对所采集的第一和第二语音信号进行降噪处理。
17.根据权利要求14所述的驾驶者声源定位方法,其中仅使用所述驾驶者的语音部分来计算信号包络能量和能量比率。
18.根据权利要求14所述的驾驶者声源定位方法,其中对所述第一和第二语音信号的划分取2(T30ms长度为一帧。
19.根据权利要求14所述的驾驶者声源定位方法,其中当所述第一和第二语音信号通过不同的采集装置采集时,将所述第一和第二语音信号的包络能量比率乘以一个偏移值。
20.根据权利要求14所述的驾驶者声源定位方法,其中通过设定用于能量比较的比率阈值来比较判断出声源是否来自驾驶者。
21.根据权利要求20所述的驾驶者声源定位方法,其中所述比率阈值根据汽车内空间的大小来设定。
22.根据权利要求20或21所述的驾驶者声源定位方法,其中所述比率阈值在I.3和 ·3.2之间。
全文摘要
本发明涉及一种用于汽车的驾驶者声源定位系统及方法,所述系统包括第一语音采集装置和第二语音采集装置,用于采集第一语音信号和第二语音信号;控制系统,用于将所述第一语音信号和第二语音信号分别进行处理以输出驾驶者定位信息,所述控制系统进一步包括降噪装置、滤波装置、语音激活检测装置、长帧分帧装置、包络计算装置、以及能量比率计算装置,根据所述包络计算装置和长帧分帧装置的计算结果,计算所述第一和第二语音信号的包络能量比率。根据本发明的用于汽车的驾驶者声源定位系统及方法,具有相对低廉的成本,同时兼有高度的定位准确性和实时性。
文档编号G01S5/18GK102819009SQ20121028570
公开日2012年12月12日 申请日期2012年8月10日 优先权日2012年8月10日
发明者冯雁, 黄石磊, 李恬 申请人:汽车零部件研究及发展中心有限公司