我现在试图解决这个问题几个星期,但似乎我无法解决这个问题。任务非常简单:我从微型麦克风获取电压信号,最后我想知道它的 dB(A) 有多大。有很多问题我什至不知道从哪里开始。让我们从我的想法开始。
- 我将伏特信号转换为帕斯卡 [Pa] 的信号。
- 在该信号上使用 FFT,这样我就知道我在处理哪些频率。
- 然后我应该以某种方式实现 A 加权,但由于我在 [Pa] 中处理我的值,我不能只是乘以或添加我的 A 加权。
- 使用 iFFT 并回到我的时间信号。
- 从 Pa 到 dB。
- 计算 RMS 并完成。(希望)
主要问题是A加权。我真的不明白如何在实时信号上实现它?而且由于 FFT 会导致复杂的值,我也对此感到有些困惑。
也许你明白了想法/问题/工作流程,并帮助我至少离目标更近了一点。
一点免责声明,我对声学世界是 100% 的新手,所以请确保解释它就像你会解释它的小孩:D 和我用 python 编程。
在此先感谢您的时间!