1

私はこれを数週間解決しようとしていますが、これについて頭を包むことができないようです. タスクは非常に単純です。マイクロフォンから信号を電圧で取得しており、最終的には、dB(A) でどのくらい大きいかを知りたいのです。どこから手をつけていいのかわからない問題が多すぎます。私の考えから始めましょう。

  1. ボルト信号をパスカル [Pa] の信号に変換しています。
  2. その信号にFFTを使用して、どの周波数を扱っているかを知っています。
  3. 次に、どういうわけかそれにA-Weightingを実装する必要がありますが、[Pa]で値を処理しているため、A-Weightingを掛けたり追加したりすることはできません。
  4. iFFT を使用してタイムシグナルに戻ります。
  5. Pa から dB へ。
  6. RMS を計算して完了です。(うまくいけば)

主な問題は A 重み付けです。ライブ信号でそれを実装する方法が本当にわかりませんか? そして、FFTは複雑な値につながるので、私もそれに少し混乱しています。

たぶん、あなたはアイデア/問題/ワークフローを理解し、少なくとも目標に少しでも近づくのを手伝ってくれます.

少し免責事項、私は音響の世界に 100% 新しいので、小さな子供に説明するように説明してください :D と私は python でプログラミングしています。

お時間をいただきありがとうございます。

4

1 に答える 1