admin1 发表于 2020-2-27 18:07:50

声音过滤功能:快速找到故障声音的频率

我们在做声音分析的时候,是不是会遇到这种情况:
我在比较嘈杂的环境下,采集声音数据时,麦克风采集的是所有的声音(包括你非常明确的环境背景噪音)。当你回放数据分析时,你可能会发现所有频率的声音的幅值(分贝)都差不多大小,你用“眼睛”来看数据时,可能不是那么容易地分辨出哪个频率的声音才是故障的声音。那么这时候怎么办?

解决方法是:利用Pico NVH软件的高级功能:过滤。
举例,你采集的声音数据,包含了0至2万频率的声音,我们利用NVH软件的回放功能将声音通过电脑的扬声器或耳机播放出来,我们会听到故障的声音还有背景的嘈杂声音。那么如果故障的声音的频率在500-550赫兹之间,我们可以将500-550赫兹的声音去掉,然后再将剩下频率的声音播放出来,如果你没有听到这个故障声音,那么说明这个故障声音的频率就在500-550赫兹之间,并且被你过滤掉了。

那么怎么应用呢?

1,点击“选项”——“高级选项”


图1

2, 然后在跳出来的对话框里点“过滤” ,这里就有几种过滤类型供你选择

图2

“无”,即不做任何处理。
“低通”,如果你输入100Hz, 即低于100Hz的声音在软件显示,高于100Hz的被去掉了。
“高通”,如果你输入100Hz, 即高于100Hz的声音在软件显示,低于100Hz的被去掉了。
“带通”,如果你输入100Hz至200Hz,即软件显示的是100Hz至200Hz的声音,其它声音被去掉了。
“带阻”,如果你输入100Hz至200Hz,即软件将100Hz至200Hz的声音去掉了,其它声音仍保留。

上图2我选择了“带阻”,并将700Hz到800Hz的声音去掉。这样,回放时就听不到这个区间的声音了。

下面我分享一下案例供大家验证:
这个车在加油时,有一个类似 u u u的声音(大家可下载下面的源文件来回放听)

图3
源文件:

刚开始我不确定哪个频率是故障的声音。我通过上面的过滤功能,也试了各种过滤类型及去掉不同的频率段,也结合了我的直觉判断,初步怀疑这700多Hz。下面我用了带阻功能,过滤了700Hz到800Hz的声音,然后再播放,我发现我听不到这个声音了。证明我找到这个声音的频率了。

你可以下载下面的源文件来听。这两个源文件是同一个数据,上面的是没有作过滤的,下面的是设置了过滤。

图4
源文件:

那么到了这一步,我们就可以结合软件数据的各种发动机、轮胎等等频率的阶次,来判断这个声音跟哪个部件相关了。

在这个数据里面没有这些发动机和车速信号,是因为这个数据不是用Pico NVH设备去采集的,而是当时用户用自己手机录的音,我们将录音文件导到NVH软件里面的。想了解NVH软件如何导入音频文件,请点击这里阅读。

致谢:该音频文件由西安用户常工提供。感谢常工的分享。


立陶宛文 发表于 2022-3-4 23:02:25


谢谢楼主分享
页: [1]
查看完整版本: 声音过滤功能:快速找到故障声音的频率