Я хочу рассчитать громкость данного сигнала, и я наткнулся на эту тему . Я немного озадачен аспектом взвешивания. Я не могу публиковать изображения, но я думаю, что у этого сайта есть формула, которая мне нужна. (Wa = 10log ...)
Чего я не понимаю, так это как использовать его в моей программе. Если f
означает частоту, то, вероятно, я могу жестко закодировать значения, поскольку они останутся постоянными. Если это так, как мне применить Wa
мои значения выборки и какие значения я использую? Я рассчитываю спектр мощности, чтобы получить WINDOW_SIZE/2
значения и умножить каждое значение в полосе частот на соответствующее предварительно вычисленное Wa
значение, или это неправильный способ сделать это? Заранее спасибо.
источник
(SQRT(x1^2 + x2^2...xn^2/n))
и в чем разница между rms_flat сигнала и rms_flat БПФ?rms_flat()
это простоsqrt(mean(absolute(a)**2))
./n
Находится на внешней стороне. Среднеквадратичное значение сигнала и БПФ одинаковы, за исключением коэффициента масштабирования.