ios audio unit как получить децибел напрямую

Как получить децибел по аудиоустройству напрямую, а не по формуле использования?

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

2 ответа

Решение

Вопрос в том, что данные аудиоустройства становятся ненормальными из данных [512](размер данных 1024). Поэтому я не обрабатываю эти данные и нахожу, что аудиоустройство может работать ненормально. Потому что мы используем только данные для расчета дБ.

Не существует API аудиоустройства iOS, которое напрямую возвращает децибелы. Вы должны откалибровать каждое устройство и микрофон по известному стандарту, а затем отрегулировать формулу, чтобы получить откалиброванные результаты. Затем подайте вектор подходящего размера необработанных звуковых выборок, взвешенных по частоте, из буферов обратного вызова аудиоустройства в алгоритм измерения амплитуды.

Другие вопросы по тегам