Как получить точный уровень децибел с какао?

Мы создаем приложение, которое записывает окружающий звук и предпринимает необходимые действия, если звук пересекает указанный децибел.

Для достижения цели приложения мы используем следующий метод из AudioQueueObject.h

- (void) getAudioLevels: (Float32 *) levels peakLevels: (Float32 *) peakLevels {

UInt32 propertySize = audioFormat.mChannelsPerFrame * sizeof (AudioQueueLevelMeterState);
AudioQueueGetProperty(
self.queueObject,
(AudioQueuePropertyID)kAudioQueueProperty_CurrentLevelMeterDB,
self.audioLevels,
&propertySize);

levels[0] = self.audioLevels[0].mAveragePower;
peakLevels[0] = self.audioLevels[0].mPeakPower;
}

У нас есть следующий набор запросов

The recorded sound shows the value in Decibel starting from -60. This value goes on increasing the moment sound gets louder. Maximum value recorded with this object is 0.0000. Please explain us how to interpret these values.

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

заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос