基于声音识别的智能车辆ADAS预警测试方法和系统转让专利

申请号 : CN201911121583.2

文献号 : CN110838305A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 韩中海陈涛张强杨良义

申请人 : 中国汽车工程研究院股份有限公司

摘要 :

本发明提出了一种基于声音识别的智能车辆ADAS预警测试方法和系统,该方法包括以下步骤:S1,获取报警声音,所述报警声音包括K个报警子声音;S2,对步骤S1中得到的报警第k子声音进行声音提取处理,将提取处理后的声音数据形成报警声音数据库;S3,获取待处理声音,将获取的待处理声音进行预处理,得到预处理声音;S4,对步骤S3中得到的预处理声音进行声音提取处理,得到待对比声音数据;S5,将步骤S4中得到的待对比声音数据与步骤S2中的报警声音数据库进行比对,若对比相似度大于或者等于预设相似度,则待处理声音为报警声音。本发明能够通过对预警声音的提取,让驾驶员提早采取措施,实现驾驶员的安全驾驶。

权利要求 :

1.一种基于声音识别的智能车辆ADAS预警测试方法,其特征在于,包括以下步骤:S1,获取报警声音,所述报警声音包括K个报警子声音,所述K为大于或者等于1的正整数,分别为报警第1子声音、报警第2子声音、报警第3子声音、……、报警第K子声音,每个报警子声音分别表示车辆不同状态发出的报警声;

S2,对步骤S1中得到的报警第k子声音进行声音提取处理,所述k为小于或者等于K的正整数,将提取处理后的声音数据形成报警声音数据库;

S3,获取待处理声音,将获取的待处理声音进行预处理,得到预处理声音;

S4,对步骤S3中得到的预处理声音进行声音提取处理,得到待对比声音数据;

S5,将步骤S4中得到的待对比声音数据与步骤S2中的报警声音数据库进行比对,若对比相似度大于或者等于预设相似度,则待处理声音为报警声音。

2.根据权利要求1所述的基于声音识别的智能车辆ADAS预警测试方法,其特征在于,在步骤S1中,还包括对报警第k子声音进行滤波处理;

在步骤S3中,将待处理声音处理为预处理声音的方法为:对待处理声音进行滤波处理。

3.根据权利要求1所述的基于声音识别的智能车辆ADAS预警测试方法,其特征在于,在步骤S2中,对报警第k子声音进行声音提取处理的方法包括以下步骤:S21,将报警第k子声音数据分成Mk段,所述Mk为大于或者等于2的正整数,即,报警第1子声音数据分成M1段,分别为报警第1子声音数据第1段、报警第1子声音数据第2段、报警第1子声音数据第3段、报警第1子声音数据第M1段;

报警第2子声音数据分成M2段,分别为报警第2子声音数据第1段、报警第2子声音数据第

2段、报警第2子声音数据第3段、……、报警第2子声音数据第M2段;

报警第3子声音数据分成M3段,分别为报警第3子声音数据第1段、报警第3子声音数据第

2段、报警第3子声音数据第3段、……、报警第3子声音数据第M3段;

……;

报警第k子声音数据分成Mk段,分别为报警第k子声音数据第1段、报警第k子声音数据第

2段、报警第k子声音数据第3段、……、报警第k子声音数据第Mk段;

在报警第k子声音数据中,每一段声音信号的数据个数均相等,且每一段声音信号的数据个数为2p个,所述p为大于或者等于5且小于或者等于8的正整数;

S22,在报警第k子声音数据中,对每一段声音信号数据进行傅里叶变换处理,得到每一段声音信号的幅度和频率,记录得到的声音信号的幅度;

S23,将步骤S22中每一次记录的声音信号的幅度连接起来,获得声音信号的幅度随时间变化的图形;

S24,计算声音信号的起始端点和终止端点:预设一个起始幅度阈值和一个终止幅度阈值,其中,起始幅度阈值大于终止幅度阈值,将步骤S23中获得的图形与预设的起始幅度阈值和终止幅度阈值进行比较大小:若图形幅度大于起始幅度阈值,则该图形幅度所对应的时间点为起始端点;

若图形幅度小于终止幅度阈值,则该图形幅度所对应的时间点为终止端点;

S25,确定声音信号的周期:若声音信号为周期信号,相邻两个起始端点的时间点间隔即为声音信号的周期或者相邻两个终止端点的时间点间隔即为声音信号的周期,即是每一个周期是从一个起始端点开始,经过一个终止端点,再到下一个起始端点结束;或者每一个周期是从一个终止端点开始,经过一个起始端点,再到下一个终止端点结束;

S26,确定无声时间长度和有声时间长度:在声音信号的一个周期内,第一个起始端点到终止端点的时间点间隔为有声时间长度,终止端点到下一个起始端点的时间间隔为无声时间长度。

4.根据权利要求3所述的基于声音识别的智能车辆ADAS预警测试方法,其特征在于,M1=M2=M3=…=Mk。

5.根据权利要求3所述的基于声音识别的智能车辆ADAS预警测试方法,其特征在于,p=8。

6.根据权利要求1所述的基于声音识别的智能车辆ADAS预警测试方法,其特征在于,在步骤S4中,预处理声音进行声音提取处理的方法包括以下步骤:S41,将预处理声音数据分成M段,所述M为大于或者等于2的正整数,分别为预处理声音数据第1段、预处理声音数据第2段、预处理声音数据第3段、预处理声音数据第M段;

每一段声音信号的数据个数均相等,且每一段声音信号的数据个数为2p个,所述p为大于或者等于5且小于或者等于8的正整数;

S42,对每一段声音信号数据进行傅里叶变换处理,得到每一段声音信号的幅度和频率,记录得到的声音信号的幅度;

S43,将步骤S42中每一次记录的声音信号的幅度连接起来,获得声音信号的幅度随时间变化的图形;

S44,计算声音信号的起始端点和终止端点:预设一个起始幅度阈值和一个终止幅度阈值,其中,起始幅度阈值大于终止幅度阈值,将步骤S43中获得的图形与预设的起始幅度阈值和终止幅度阈值进行比较大小:若图形幅度大于起始幅度阈值,则该图形幅度所对应的时间点为起始端点;

若图形幅度小于终止幅度阈值,则该图形幅度所对应的时间点为终止端点;

S45,确定声音信号的周期:若声音信号为周期信号,相邻两个起始端点的时间点间隔即为声音信号的周期或者相邻两个终止端点的时间点间隔即为声音信号的周期,即是每一个周期是从一个起始端点开始,经过一个终止端点,再到下一个起始端点结束;或者每一个周期是从一个终止端点开始,经过一个起始端点,再到下一个终止端点结束;

S46,确定无声时间长度和有声时间长度:在声音信号的一个周期内,第一个起始端点到终止端点的时间点间隔为有声时间长度,终止端点到下一个起始端点的时间间隔为无声时间长度。

7.根据权利要求6所述的基于声音识别的智能车辆ADAS预警测试方法,其特征在于,在步骤S22或步骤S42中,傅里叶变换处理采用短时傅里叶变换处理方法。

8.根据权利要求6所述的基于声音识别的智能车辆ADAS预警测试方法,其特征在于,M=Mk。

9.根据权利要求6所述的基于声音识别的智能车辆ADAS预警测试方法,其特征在于,在步骤S5中,相似度的计算方法为:其中,S(j,k)是待对比声音数据j和报警声音数据库Ij,k中报警声音k之间的相似性;

Rk,u是报警声音数据库Ij,k中报警声音k对报警声音数据库Ij,k中报警声音k的对比值;

是报警声音数据库Ij,k中报警声音k对报警声音数据库Ij,k中报警声音k的平均对比值;

Ij,k是待对比声音数据j和报警声音数据库Ij,k中报警声音k构成的集合;

将待处理声音确定为报警声音时,记录待处理声音的报警起始时刻。

10.根据权利要求1~8之一所述的基于声音识别的智能车辆ADAS预警测试方法的系统,其特征在于,包括安设在智能车辆上的语音获取模块,语音获取模块包括密闭壳体,在密闭壳体上设置有两个贯穿壳体的语音获取孔,分别为语音获取第一孔和语音获取第二孔,语音获取第一孔与语音获取第二孔相距Lcm,所述L为正数;

在壳体内设置有语音采集单元、语音转换单元和语音处理单元,语音采集单元包括语音采集第一子单元和语音采集第二子单元,语音采集第一子单元的信号输出端与语音转换单元的信号输入第一端相连,语音采集第二子单元的信号输出端与语音转换单元的信号输入第二端相连,语音转换单元的输出第一端与语音处理单元的信号输入第一端相连,语音转换单元的输出第二端与语音处理单元的信号输入第二端相连;语音处理单元的信号输出端与智能车辆控制器的语音信号输入端相连;

当声音信号从语音获取第一孔进入壳体,则语音采集第一子单元采集从语音获取第一孔进入壳体的声音信号为声音采集第一信号,并将声音采集第一信号转换为第一采集电信号;当声音信号从语音获取第一孔进入壳体,则语音采集第二子单元采集从语音获取第一孔进入壳体的声音信号为声音采集第二信号,并将声音采集第二信号转换为第二采集电信号;当声音信号从语音获取第二孔进入壳体,则语音采集第一子单元采集从语音获取第二孔进入壳体的声音信号为声音采集第三信号,并将声音采集第三信号转换为第三采集电信号;当声音信号从语音获取第二孔进入壳体,则语音采集第二子单元采集从语音获取第二孔进入壳体的声音信号为声音采集第四信号,并将声音采集第四信号转换为第四采集电信号;

语音转换单元判断语音采集第一子单元采集声音采集第一信号的时间和语音采集第一子单元采集声音采集第三信号的时间,以及语音采集第二子单元采集声音采集第二信号的时间和语音采集第二子单元采集声音采集第四信号的时间先后顺序:若语音采集第一子单元采集声音采集第一信号的时间和语音采集第二子单元采集声音采集第二信号的时间晚于语音采集第一子单元采集声音采集第三信号的时间和语音采集第二子单元采集声音采集第四信号的时间;则将第一采集电信号和第二采集电信号转换为相位相同的信号,以及将第三采集电信号和第四采集电信号转换为相位相反的信号;

若语音采集第一子单元采集声音采集第三信号的时间和语音采集第二子单元采集声音采集第四信号的时间晚于语音采集第一子单元采集声音采集第一信号的时间和语音采集第二子单元采集声音采集第二信号的时间;则将第一采集电信号和第二采集电信号转换为相位相反的信号,以及将第三采集电信号和第四采集电信号转换为相位相同的信号;

语音处理单元用于将转换后的第一采集电信号和转换后的第二采集电信号进行差分放大处理,得到声音第一处理信号,以及将转换后的第三采集电信号和转换后的第四采集电信号进行差分放大处理,得到声音第二处理信号;将语音处理单元处理后得到的声音第一处理信号和声音第二处理信号传输给智能车辆控制器。

说明书 :

基于声音识别的智能车辆ADAS预警测试方法和系统

技术领域

[0001] 本发明涉及一种智能车辆技术领域,特别是涉及一种基于声音识别的智能车辆ADAS预警测试方法和系统。

背景技术

[0002] 智能汽车ADAS(高级驾驶辅助系统,Advanced Driving Assistant System)功能越来越丰富,在智能汽车发展的初级阶段,ADAS功能主要表现为通过声音预警方式提醒驾驶员,让驾驶员提早采取措施,避免危险的发生。
[0003] 当前我们在测试中是首先通过声音频率识别软件估计报警声音的频率范围,然后在声音采集的测试设备中设置该频率范围,当驾驶车辆触发该报警声音时,声音采集设备通过模数转换以方波的形式出现,后期数据处理时通过经验识别方波中的报警时刻,再以此记录车辆在此刻的各项参数。以上声音报警时刻识别方法存在三个问题:第一,根据声音频率识别软件仅仅能估计报警声音频率范围,准确度低,测试人员往往要多次尝试反复调整才能达到比较好的效果;第二,声音采集设备转换成方波后报警时刻的波形特征未必明显,很可能出现其他毛刺或背景噪音产生的干扰。不明显的报警时刻特征不利于后处理程序自动识别报警时刻,这就需要花费大量的人工凭经验查找报警时刻。第三,这种声音采集方式,在设置好频率范围后在一次测试中只能针对这一种声音频率进行采集,若同一次采集中需要同时知道两种声音或更多种声音的发声时刻,则是不行的。

发明内容

[0004] 本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于声音识别的智能车辆ADAS预警测试方法和系统。
[0005] 为了实现本发明的上述目的,本发明提供了一种基于声音识别的智能车辆ADAS预警测试方法,包括以下步骤:
[0006] S1,获取报警声音,所述报警声音包括K个报警子声音,所述K为大于或者等于1的正整数,分别为报警第1子声音、报警第2子声音、报警第3子声音、……、报警第K子声音,每个报警子声音分别表示车辆不同状态发出的报警声;
[0007] S2,对步骤S1中得到的报警第k子声音进行声音提取处理,所述k为小于或者等于K的正整数,将提取处理后的声音数据形成报警声音数据库;
[0008] S3,获取待处理声音,将获取的待处理声音进行预处理,得到预处理声音;
[0009] S4,对步骤S3中得到的预处理声音进行声音提取处理,得到待对比声音数据;
[0010] S5,将步骤S4中得到的待对比声音数据与步骤S2中的报警声音数据库进行比对,若对比相似度大于或者等于预设相似度,则待处理声音为报警声音。
[0011] 在本发明的一种优选实施方式中,还包括对报警第k子声音进行滤波处理;
[0012] 在步骤S3中,将待处理声音处理为预处理声音的方法为:对待处理声音进行滤波处理。
[0013] 在本发明的一种优选实施方式中,在步骤S2中,对报警第k子声音进行声音提取处理的方法包括以下步骤:
[0014] S21,将报警第k子声音数据分成Mk段,所述Mk为大于或者等于2的正整数,即,报警第1子声音数据分成M1段,分别为报警第1子声音数据第1段、报警第1子声音数据第2段、报警第1子声音数据第3段、报警第1子声音数据第M1段;
[0015] 报警第2子声音数据分成M2段,分别为报警第2子声音数据第1段、报警第2子声音数据第2段、报警第2子声音数据第3段、……、报警第2子声音数据第M2段;
[0016] 报警第3子声音数据分成M3段,分别为报警第3子声音数据第1段、报警第3子声音数据第2段、报警第3子声音数据第3段、……、报警第3子声音数据第M3段;
[0017] ……;
[0018] 报警第k子声音数据分成Mk段,分别为报警第k子声音数据第1段、报警第k子声音数据第2段、报警第k子声音数据第3段、……、报警第k子声音数据第Mk段;
[0019] 在报警第k子声音数据中,每一段声音信号的数据个数均相等,且每一段声音信号的数据个数为2p个,所述p为大于或者等于5且小于或者等于8的正整数;
[0020] S22,在报警第k子声音数据中,对每一段声音信号数据进行傅里叶变换处理,得到每一段声音信号的幅度和频率,记录得到的声音信号的幅度;
[0021] S23,将步骤S22中每一次记录的声音信号的幅度连接起来,获得声音信号的幅度随时间变化的图形;
[0022] S24,计算声音信号的起始端点和终止端点:预设一个起始幅度阈值和一个终止幅度阈值,其中,起始幅度阈值大于终止幅度阈值,将步骤S23中获得的图形与预设的起始幅度阈值和终止幅度阈值进行比较大小:
[0023] 若图形幅度大于起始幅度阈值,则该图形幅度所对应的时间点为起始端点;
[0024] 若图形幅度小于终止幅度阈值,则该图形幅度所对应的时间点为终止端点;
[0025] S25,确定声音信号的周期:若声音信号为周期信号,相邻两个起始端点的时间点间隔即为声音信号的周期或者相邻两个终止端点的时间点间隔即为声音信号的周期,即是每一个周期是从一个起始端点开始,经过一个终止端点,再到下一个起始端点结束;或者每一个周期是从一个终止端点开始,经过一个起始端点,再到下一个终止端点结束;
[0026] S26,确定无声时间长度和有声时间长度:在声音信号的一个周期内,第一个起始端点到终止端点的时间点间隔为有声时间长度,终止端点到下一个起始端点的时间间隔为无声时间长度。
[0027] 在本发明的一种优选实施方式中,M1=M2=M3=…=Mk。
[0028] 在本发明的一种优选实施方式中,p=8。
[0029] 在本发明的一种优选实施方式中,在步骤S4中,预处理声音进行声音提取处理的方法包括以下步骤:
[0030] S41,将预处理声音数据分成M段,所述M为大于或者等于2的正整数,分别为预处理声音数据第1段、预处理声音数据第2段、预处理声音数据第3段、预处理声音数据第M段;
[0031] 每一段声音信号的数据个数均相等,且每一段声音信号的数据个数为2p个,所述p为大于或者等于5且小于或者等于8的正整数;
[0032] S42,对每一段声音信号数据进行傅里叶变换处理,得到每一段声音信号的幅度和频率,记录得到的声音信号的幅度;
[0033] S43,将步骤S42中每一次记录的声音信号的幅度连接起来,获得声音信号的幅度随时间变化的图形;
[0034] S44,计算声音信号的起始端点和终止端点:预设一个起始幅度阈值和一个终止幅度阈值,其中,起始幅度阈值大于终止幅度阈值,将步骤S43中获得的图形与预设的起始幅度阈值和终止幅度阈值进行比较大小:
[0035] 若图形幅度大于起始幅度阈值,则该图形幅度所对应的时间点为起始端点;
[0036] 若图形幅度小于终止幅度阈值,则该图形幅度所对应的时间点为终止端点;
[0037] S45,确定声音信号的周期:若声音信号为周期信号,相邻两个起始端点的时间点间隔即为声音信号的周期或者相邻两个终止端点的时间点间隔即为声音信号的周期,即是每一个周期是从一个起始端点开始,经过一个终止端点,再到下一个起始端点结束;或者每一个周期是从一个终止端点开始,经过一个起始端点,再到下一个终止端点结束;
[0038] S46,确定无声时间长度和有声时间长度:在声音信号的一个周期内,第一个起始端点到终止端点的时间点间隔为有声时间长度,终止端点到下一个起始端点的时间间隔为无声时间长度。
[0039] 在本发明的一种优选实施方式中,在步骤S22或步骤S42中,傅里叶变换处理采用短时傅里叶变换处理方法。
[0040] 在本发明的一种优选实施方式中,M=Mk。
[0041] 在本发明的一种优选实施方式中,在步骤S5中,相似度的计算方法为:
[0042]
[0043] 其中,S(j,k)是待对比声音数据j和报警声音数据库Ij,k中报警声音k之间的相似性;
[0044] Rk,u是报警声音数据库Ij,k中报警声音k对报警声音数据库Ij,k中报警声音k的对比值;
[0045] 是报警声音数据库Ij,k中报警声音k对报警声音数据库Ij,k中报警声音k的平均对比值;
[0046] Ij,k是待对比声音数据j和报警声音数据库Ij,k中报警声音k构成的集合;
[0047] 将待处理声音确定为报警声音时,记录待处理声音的报警起始时刻。
[0048] 本发明还公开了一种基于声音识别技术的智能车辆ADAS预警功能测试方的系统,包括安设在智能车辆上的语音获取模块,语音获取模块包括密闭壳体,在密闭壳体上设置有两个贯穿壳体的语音获取孔,分别为语音获取第一孔和语音获取第二孔,语音获取第一孔与语音获取第二孔相距Lcm,所述L为正数;
[0049] 在壳体内设置有语音采集单元、语音转换单元和语音处理单元,语音采集单元包括语音采集第一子单元和语音采集第二子单元,语音采集第一子单元的信号输出端与语音转换单元的信号输入第一端相连,语音采集第二子单元的信号输出端与语音转换单元的信号输入第二端相连,语音转换单元的输出第一端与语音处理单元的信号输入第一端相连,语音转换单元的输出第二端与语音处理单元的信号输入第二端相连;语音处理单元的信号输出端与智能车辆控制器的语音信号输入端相连;
[0050] 当声音信号从语音获取第一孔进入壳体,则语音采集第一子单元采集从语音获取第一孔进入壳体的声音信号为声音采集第一信号,并将声音采集第一信号转换为第一采集电信号;当声音信号从语音获取第一孔进入壳体,则语音采集第二子单元采集从语音获取第一孔进入壳体的声音信号为声音采集第二信号,并将声音采集第二信号转换为第二采集电信号;当声音信号从语音获取第二孔进入壳体,则语音采集第一子单元采集从语音获取第二孔进入壳体的声音信号为声音采集第三信号,并将声音采集第三信号转换为第三采集电信号;当声音信号从语音获取第二孔进入壳体,则语音采集第二子单元采集从语音获取第二孔进入壳体的声音信号为声音采集第四信号,并将声音采集第四信号转换为第四采集电信号;
[0051] 语音转换单元判断语音采集第一子单元采集声音采集第一信号的时间和语音采集第一子单元采集声音采集第三信号的时间,以及语音采集第二子单元采集声音采集第二信号的时间和语音采集第二子单元采集声音采集第四信号的时间先后顺序:
[0052] 若语音采集第一子单元采集声音采集第一信号的时间和语音采集第二子单元采集声音采集第二信号的时间晚于语音采集第一子单元采集声音采集第三信号的时间和语音采集第二子单元采集声音采集第四信号的时间;则将第一采集电信号和第二采集电信号转换为相位相同的信号,以及将第三采集电信号和第四采集电信号转换为相位相反的信号;
[0053] 若语音采集第一子单元采集声音采集第三信号的时间和语音采集第二子单元采集声音采集第四信号的时间晚于语音采集第一子单元采集声音采集第一信号的时间和语音采集第二子单元采集声音采集第二信号的时间;则将第一采集电信号和第二采集电信号转换为相位相反的信号,以及将第三采集电信号和第四采集电信号转换为相位相同的信号;
[0054] 语音处理单元用于将转换后的第一采集电信号和转换后的第二采集电信号进行差分放大处理,得到声音第一处理信号,以及将转换后的第三采集电信号和转换后的第四采集电信号进行差分放大处理,得到声音第二处理信号;将语音处理单元处理后得到的声音第一处理信号和声音第二处理信号传输给智能车辆控制器。便于采集的声音转换为单指向的声音。
[0055] 综上所述,由于采用了上述技术方案,本发明能够通过对预警声音的提取,让驾驶员提早采取措施,实现驾驶员的安全驾驶。
[0056] 本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

[0057] 本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0058] 图1是本发明流程示意框图。

具体实施方式

[0059] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0060] 本发明提供了一种基于声音识别的智能车辆ADAS预警测试方法,如图1所示,包括以下步骤:
[0061] S1,获取报警声音,所述报警声音包括K个报警子声音,所述K为大于或者等于1的正整数,分别为报警第1子声音、报警第2子声音、报警第3子声音、……、报警第K子声音,每个报警子声音分别表示车辆不同状态发出的报警声;在本实施方式中,第1报警声音可以是胎压指示报警声,报警第2子声音可以是驾驶员疲劳提示指示报警声,报警第3子声音可以是安全带警示报警声,报警第4子声音可以是机油油位过低警告报警声,报警第5子声音可以是动力电池故障警告报警声;可以根据实际情况进行设定。
[0062] S2,对步骤S1中得到的报警第k子声音进行声音提取处理,所述k为小于或者等于K的正整数,将提取处理后的声音数据形成报警声音数据库;
[0063] S3,获取待处理声音,将获取的待处理声音进行预处理,得到预处理声音;
[0064] S4,对步骤S3中得到的预处理声音进行声音提取处理,得到待对比声音数据;
[0065] S5,将步骤S4中得到的待对比声音数据与步骤S2中的报警声音数据库进行比对,若对比相似度大于或者等于预设相似度,则待处理声音为报警声音。
[0066] 在本发明的一种优选实施方式中,还包括对报警第k子声音进行滤波处理;
[0067] 在步骤S3中,将待处理声音处理为预处理声音的方法为:对待处理声音进行滤波处理。
[0068] 在本发明的一种优选实施方式中,在步骤S2中,对报警第k子声音进行声音提取处理的方法包括以下步骤:
[0069] S21,将报警第k子声音数据分成Mk段,所述Mk为大于或者等于2的正整数,即,报警第1子声音数据分成M1段,分别为报警第1子声音数据第1段、报警第1子声音数据第2段、报警第1子声音数据第3段、报警第1子声音数据第M1段;
[0070] 报警第2子声音数据分成M2段,分别为报警第2子声音数据第1段、报警第2子声音数据第2段、报警第2子声音数据第3段、……、报警第2子声音数据第M2段;
[0071] 报警第3子声音数据分成M3段,分别为报警第3子声音数据第1段、报警第3子声音数据第2段、报警第3子声音数据第3段、……、报警第3子声音数据第M3段;
[0072] ……;
[0073] 报警第k子声音数据分成Mk段,分别为报警第k子声音数据第1段、报警第k子声音数据第2段、报警第k子声音数据第3段、……、报警第k子声音数据第Mk段;
[0074] 在报警第k子声音数据中,每一段声音信号的数据个数均相等,且每一段声音信号的数据个数为2p个,所述p为大于或者等于5且小于或者等于8的正整数;
[0075] S22,在报警第k子声音数据中,对每一段声音信号数据进行傅里叶变换处理,得到每一段声音信号的幅度(幅度也叫幅值)和频率,记录得到的声音信号的幅度;
[0076] S23,将步骤S22中每一次记录的声音信号的幅度连接起来,获得声音信号的幅度随时间变化的图形(图形也叫图像);
[0077] S24,计算声音信号的起始端点和终止端点:预设一个起始幅度阈值和一个终止幅度阈值,其中,起始幅度阈值大于终止幅度阈值,将步骤S23中获得的图形与预设的起始幅度阈值和终止幅度阈值进行比较大小:
[0078] 若图形幅度大于起始幅度阈值,则该图形幅度所对应的时间点为起始端点;
[0079] 若图形幅度小于终止幅度阈值,则该图形幅度所对应的时间点为终止端点;
[0080] S25,确定声音信号的周期:若声音信号为周期信号,相邻两个起始端点的时间点间隔即为声音信号的周期或者相邻两个终止端点的时间点间隔即为声音信号的周期,即是每一个周期是从一个起始端点开始,经过一个终止端点,再到下一个起始端点结束;或者每一个周期是从一个终止端点开始,经过一个起始端点,再到下一个终止端点结束;
[0081] S26,确定无声时间长度和有声时间长度:在声音信号的一个周期内,第一个起始端点到终止端点的时间点间隔为有声时间长度,终止端点到下一个起始端点的时间间隔为无声时间长度。
[0082] 在本发明的一种优选实施方式中,M1=M2=M3=…=Mk。
[0083] 在本发明的一种优选实施方式中,p=8。
[0084] 在本发明的一种优选实施方式中,在步骤S4中,预处理声音进行声音提取处理的方法包括以下步骤:
[0085] S41,将预处理声音数据分成M段,所述M为大于或者等于2的正整数,分别为预处理声音数据第1段、预处理声音数据第2段、预处理声音数据第3段、预处理声音数据第M段;
[0086] 每一段声音信号的数据个数均相等,且每一段声音信号的数据个数为2p个,所述p为大于或者等于5且小于或者等于8的正整数;
[0087] S42,对每一段声音信号数据进行傅里叶变换处理,得到每一段声音信号的幅度和频率,记录得到的声音信号的幅度;
[0088] S43,将步骤S42中每一次记录的声音信号的幅度连接起来,获得声音信号的幅度随时间变化的图形;
[0089] S44,计算声音信号的起始端点和终止端点:预设一个起始幅度阈值和一个终止幅度阈值,其中,起始幅度阈值大于终止幅度阈值,将步骤S43中获得的图形与预设的起始幅度阈值和终止幅度阈值进行比较大小:
[0090] 若图形幅度大于起始幅度阈值,则该图形幅度所对应的时间点为起始端点;
[0091] 若图形幅度小于终止幅度阈值,则该图形幅度所对应的时间点为终止端点;
[0092] S45,确定声音信号的周期:若声音信号为周期信号,相邻两个起始端点的时间点间隔即为声音信号的周期或者相邻两个终止端点的时间点间隔即为声音信号的周期,即是每一个周期是从一个起始端点开始,经过一个终止端点,再到下一个起始端点结束;或者每一个周期是从一个终止端点开始,经过一个起始端点,再到下一个终止端点结束;
[0093] S46,确定无声时间长度和有声时间长度:在声音信号的一个周期内,第一个起始端点到终止端点的时间点间隔为有声时间长度,终止端点到下一个起始端点的时间间隔为无声时间长度。
[0094] 在本发明的一种优选实施方式中,在步骤S22或步骤S42中,傅里叶变换处理采用短时傅里叶变换处理方法。
[0095] 在本发明的一种优选实施方式中,M=Mk。
[0096] 在本发明的一种优选实施方式中,在步骤S5中,相似度的计算方法为:
[0097]
[0098] 其中,S(j,k)是待对比声音数据j和报警声音数据库Ij,k中报警声音k之间的相似性;
[0099] Rj,u是待对比声音数据j对报警声音数据库Ij,k中报警声音k的对比值;
[0100] 是待对比声音数据j对报警声音数据库Ij,k的平均对比值;
[0101] Rk,u是报警声音数据库Ij,k中报警声音k对报警声音数据库Ij,k中报警声音k的对比值;
[0102] 是报警声音数据库Ij,k中报警声音k对报警声音数据库Ij,k中报警声音k的平均对比值;
[0103] Ij,k是待对比声音数据j和报警声音数据库Ij,k中报警声音k构成的集合;
[0104] 将待处理声音确定为报警声音时,记录待处理声音的报警起始时刻。
[0105] 本发明还公开了一种基于声音识别技术的智能车辆ADAS预警功能测试方的系统,包括安设在智能车辆上的语音获取模块,语音获取模块包括密闭壳体,在密闭壳体上设置有两个贯穿壳体的语音获取孔,分别为语音获取第一孔和语音获取第二孔,语音获取第一孔与语音获取第二孔相距Lcm,所述L为正数;
[0106] 在壳体内设置有语音采集单元、语音转换单元和语音处理单元,语音采集单元包括语音采集第一子单元和语音采集第二子单元,语音采集第一子单元的信号输出端与语音转换单元的信号输入第一端相连,语音采集第二子单元的信号输出端与语音转换单元的信号输入第二端相连,语音转换单元的输出第一端与语音处理单元的信号输入第一端相连,语音转换单元的输出第二端与语音处理单元的信号输入第二端相连;语音处理单元的信号输出端与智能车辆控制器的语音信号输入端相连;
[0107] 当声音信号从语音获取第一孔进入壳体,则语音采集第一子单元采集从语音获取第一孔进入壳体的声音信号为声音采集第一信号,并将声音采集第一信号转换为第一采集电信号;当声音信号从语音获取第一孔进入壳体,则语音采集第二子单元采集从语音获取第一孔进入壳体的声音信号为声音采集第二信号,并将声音采集第二信号转换为第二采集电信号;当声音信号从语音获取第二孔进入壳体,则语音采集第一子单元采集从语音获取第二孔进入壳体的声音信号为声音采集第三信号,并将声音采集第三信号转换为第三采集电信号;当声音信号从语音获取第二孔进入壳体,则语音采集第二子单元采集从语音获取第二孔进入壳体的声音信号为声音采集第四信号,并将声音采集第四信号转换为第四采集电信号;
[0108] 语音转换单元判断语音采集第一子单元采集声音采集第一信号的时间和语音采集第一子单元采集声音采集第三信号的时间,以及语音采集第二子单元采集声音采集第二信号的时间和语音采集第二子单元采集声音采集第四信号的时间先后顺序:
[0109] 若语音采集第一子单元采集声音采集第一信号的时间和语音采集第二子单元采集声音采集第二信号的时间晚于语音采集第一子单元采集声音采集第三信号的时间和语音采集第二子单元采集声音采集第四信号的时间;则将第一采集电信号和第二采集电信号转换为相位相同的信号,以及将第三采集电信号和第四采集电信号转换为相位相反的信号;
[0110] 若语音采集第一子单元采集声音采集第三信号的时间和语音采集第二子单元采集声音采集第四信号的时间晚于语音采集第一子单元采集声音采集第一信号的时间和语音采集第二子单元采集声音采集第二信号的时间;则将第一采集电信号和第二采集电信号转换为相位相反的信号,以及将第三采集电信号和第四采集电信号转换为相位相同的信号;
[0111] 语音处理单元用于将转换后的第一采集电信号和转换后的第二采集电信号进行差分放大处理,得到声音第一处理信号,以及将转换后的第三采集电信号和转换后的第四采集电信号进行差分放大处理,得到声音第二处理信号;将语音处理单元处理后得到的声音第一处理信号和声音第二处理信号传输给智能车辆控制器。
[0112] 尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。