Как рассчитать мощность звука на микрофоне в децибелах - PullRequest
0 голосов
/ 25 августа 2011

Пожалуйста, помогите мне рассчитать децибелы от микрофона телефона. Микрофон имеет функцию getMaxAmplitude(). Как я могу использовать его для расчета децибел? Я читал на некоторых форумах, что формула вычисления децибела - power_db = 20 * log10(amplitude / reference_amplitude). Но я не понимаю, как найти reference_amplitude.

Ответы [ 2 ]

1 голос
/ 31 августа 2011

В звуке значения децибел относятся к уровню звукового давления 20 мкПа (20 микропаскалей). Таким образом, в вашем случае reference_amplitude будет амплитудой, генерируемой вашим микрофоном в присутствии звукового поля с уровнем 20 мкПа.

На практике, чтобы найти этот уровень, микрофоны часто калибруют (используя калибратор микрофона) с сигналом определенного точно известного уровня (часто около 94 дБ). Амплитуда в результате этого калибровочного сигнала затем может быть использована для вычисления амплитуды для опорного сигнала (предполагается, что отклик микрофона линейным).

1 голос
/ 26 августа 2011

Децибелы - это единица, широко используемая для определения некоторого количества относительно относительно чего-либо еще.Существует несколько различных типов измерений в децибелах, в зависимости от того, что вы пытаетесь описать для сигнала, который вы получаете.

Чтение эта ссылка , чтобы начать работу, объясняетвсе, что тебе нужно знать, гораздо лучше, чем я!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...