本发明涉及音频检测,特别涉及一种电机偏摆异音检测方法、装置、测试设备及存储介质。
背景技术:
1、电机,如汽车尾门的开关驱动电机,在生产过程中可能因转轴出现偏心问题导致电机在转动过程中发出偏摆异音,偏摆异音可以通过人耳听音的方式进行检测,但该方式的主观性较强,检测的准确率和效率容易受到人为主观因素的影响。
技术实现思路
1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种电机偏摆异音检测方法、装置、测试设备及存储介质,能够准确有效地检测出电机是否存在偏摆异音。
2、一方面,本发明实施例提供一种电机偏摆异音检测方法,包括:
3、启动目标电机并对所述目标电机发出的声音信号进行采集,得到音频采样信号;
4、基于预设的分帧时长,对所述音频采样信号进行短时傅里叶变换,得到多个音频片段的第一声压频域数据;
5、基于时间顺序将所述多个音频片段的所述第一声压频域数据通过等效声压计算及声压级变换得到的等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据;
6、对所述声压级时域数据进行傅里叶变换,得到声压级随调制频率变化的声压级频域数据;
7、根据所述声压级频域数据以及预设的偏摆异音阈限,确定所述目标电机是否存在偏摆异音。
8、根据本发明的一些实施例,所述基于预设的分帧时长,对所述音频采样信号进行短时傅里叶变换,得到多个音频片段的第一声压频域数据,包括:
9、基于预设的分帧时长,对所述音频采样信号进行分帧处理,得到多个音频片段;
10、对每个所述音频片段进行傅里叶变换,得到所述多个音频片段的第一声压频域数据。
11、根据本发明的一些实施例,所述基于预设的分帧时长,对所述音频采样信号进行短时傅里叶变换,得到多个音频片段的第一声压频域数据,包括:
12、基于预设的分帧时长及分帧重叠时长,对所述音频采样信号进行分帧处理,得到多个音频片段;
13、对每个所述音频片段进行傅里叶变换,得到所述多个音频片段的第一声压频域数据。
14、根据本发明的一些实施例,所述基于时间顺序将所述多个音频片段的所述第一声压频域数据通过等效声压计算及声压级变换得到的等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据,包括:
15、对每个所述音频片段的所述第一声压频域数据进行等效声压计算及声压级变换,得到等效声压级数据;
16、基于时间顺序将多个所述音频片段对应的所述等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据。
17、根据本发明的一些实施例,所述基于时间顺序将所述多个音频片段的所述第一声压频域数据通过等效声压计算及声压级变换得到的等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据,包括:
18、对每个所述音频片段的所述第一声压频域数据进行计权处理,得到第二声压频域数据;
19、对每个所述音频片段的所述第二声压频域数据进行等效声压计算及声压级变换,得到等效声压级数据;
20、基于时间顺序将多个所述音频片段对应的所述等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据。
21、根据本发明的一些实施例,所述基于时间顺序将所述多个音频片段的所述第一声压频域数据通过等效声压计算及声压级变换得到的等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据,包括:
22、对每个所述音频片段的所述第一声压频域数据进行三分之一倍频程a计权处理,得到第二声压频域数据;
23、对每个所述音频片段的所述第二声压频域数据进行等效声压计算及声压级变换,得到等效声压级数据;
24、基于时间顺序将多个所述音频片段对应的所述等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据。
25、根据本发明的一些实施例,所述根据所述声压级频域数据以及预设的偏摆异音阈限,确定所述目标电机是否存在偏摆异音,包括:
26、根据所述声压级频域数据以及不同频率下的偏摆异音阈限,确定所述目标电机是否存在偏摆异音。
27、第二方面,本发明实施例提供一种电机偏摆异音检测装置,包括:
28、音频采样模块,用于启动目标电机并对所述目标电机发出的声音信号进行采集,得到音频采样信号;
29、第一变换模块,用于基于预设的分帧时长,对所述音频采样信号进行短时傅里叶变换,得到多个音频片段的第一声压频域数据;
30、第二变换模块,用于基于时间顺序将所述多个音频片段的所述第一声压频域数据通过等效声压计算及声压级变换得到的等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据;
31、第三变换模块,用于对所述声压级时域数据进行傅里叶变换,得到声压级随调制频率变化的声压级频域数据;
32、确定模块,用于根据所述声压级频域数据以及预设的偏摆异音阈限,确定所述目标电机是否存在偏摆异音。
33、第三方面,本发明实施例提供一种测试设备,包括处理器及存储器,所述存储器中存储有计算机程序,所述处理器运行所述计算机程序时用于实现上述的电机偏摆异音检测方法。
34、第四方面,本发明实施例提供一种存储介质,所述存储介质中存储有计算机程序,当计算机程序被运行时实现上述的电机偏摆异音检测方法。
35、本发明实施例至少具有如下有益效果:
36、对音频采样信号通过短时傅里叶变换来实现分帧处理,并对分帧处理得到的第一声压频域数据进行等效声压计算及声压级变换,可以得到代表目标电机声音的声压级时域数据,将声压级时域数据进行傅里叶变换,可以得到声压级频域数据,结合偏摆异音阈限,可以准确有效地检测出目标电机是否存在偏摆异音。
37、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种电机偏摆异音检测方法,其特征在于,包括:
2.根据权利要求1所述的电机偏摆异音检测方法,其特征在于,所述基于预设的分帧时长,对所述音频采样信号进行短时傅里叶变换,得到多个音频片段的第一声压频域数据,包括:
3.根据权利要求1所述的电机偏摆异音检测方法,其特征在于,所述基于预设的分帧时长,对所述音频采样信号进行短时傅里叶变换,得到多个音频片段的第一声压频域数据,包括:
4.根据权利要求1所述的电机偏摆异音检测方法,其特征在于,所述基于时间顺序将所述多个音频片段的所述第一声压频域数据通过等效声压计算及声压级变换得到的等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据,包括:
5.根据权利要求1所述的电机偏摆异音检测方法,其特征在于,所述基于时间顺序将所述多个音频片段的所述第一声压频域数据通过等效声压计算及声压级变换得到的等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据,包括:
6.根据权利要求1所述的电机偏摆异音检测方法,其特征在于,所述基于时间顺序将所述多个音频片段的所述第一声压频域数据通过等效声压计算及声压级变换得到的等效声压级数据进行组合,得到声压级随时间变化的声压级时域数据,包括:
7.根据权利要求1至6任一项所述的电机偏摆异音检测方法,其特征在于,所述根据所述声压级频域数据以及预设的偏摆异音阈限,确定所述目标电机是否存在偏摆异音,包括:
8.一种电机偏摆异音检测装置,其特征在于,包括:
9.一种测试设备,包括处理器及存储器,所述存储器中存储有计算机程序,其特征在于,所述处理器运行所述计算机程序时用于实现如权利要求1至7任一项所述的电机偏摆异音检测方法。
10.一种存储介质,所述存储介质中存储有计算机程序,其特征在于,当计算机程序被运行时实现如权利要求1至7任一项所述的电机偏摆异音检测方法。