Я пытаюсь найти максимальное значение амплитуды из буфера PCM.
Мои вопросы-
1) Я обнаружил, что для поиска этого значения в БД формула: amplDB=20log(abs(ampl)/32767). Теперь, учитывая, что ampl находится в диапазоне от -32768 до 32767, значение log((abs)ampl/32767) всегда будет отрицательным. Так верна ли эта формула? Должен ли я просто отрицать значение amplDB?
2) Мои ценности очень высоки. Для обычной песни максимальное значение амплитуды равно 32767, что кажется неверным. Каковы обычные значения амплитуды песни?
3) Я нашел другую формулу amplDb=ampl/2700. Для чего это 2700?
4) Есть ли другой способ рассчитать значение амплитуды?
Спасибо