Как я могу вычислить аудио уровень дБ?

Я хочу вычислить уровень шума помещения с микрофоном компьютера. Я записываю шум как звуковой файл, но как я могу вычислить шумовой уровень дБ?

Я не знаю, как запустить!

49
задан Alexey Frunze 21 March 2012 в 09:27
поделиться

2 ответа

Вы не можете. дБ — это относительная единица, IOW — единица сравнения двух измерений друг с другом. Вы можете только сказать, что измерение A на х дБ громче, чем измерение B, но в вашем случае у вас есть только одно измерение. Поэтому рассчитать уровень дБ просто невозможно.

4
ответ дан 7 November 2019 в 11:33
поделиться

Вы не можете легко измерить абсолютный уровень звукового давления в дБ, поскольку ваш микрофон и аналоговое оборудование не откалиброваны. Возможно, вы сможете выполнить приблизительную калибровку для конкретной конфигурации оборудования, но вам нужно будет повторить это для каждого другого микрофона и оборудования, которое вы планируете поддерживать.

Если у вас есть какой-то эталонный источник звукового давления, который вы можете использовать, тогда это станет проще:

  • используйте свой эталонный источник для генерации тона с известным уровнем звукового давления в дБ - измерьте это
  • измерить окружающий шум
  • рассчитать уровень шума = 20 * log10 (V_noise / V_ref) + dB_ref

Конечно, это предполагает, что частотная характеристика вашего микрофона и аудиооборудования достаточно плоская, и вы просто хотите плоский (невзвешенный) коэффициент шума. Если вам нужен взвешенный (например, A-вес) коэффициент шума, вам придется выполнить гораздо больше обработки.

14
ответ дан 7 November 2019 в 11:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: