Я пытаюсь отобразить форму волны из аудиофайла в файл изображения. Я разделил аудиофайл на фрагменты (количество пикселей, по 1 на каждый пиксель), а затем вычислил среднеквадратичное значение фрагмента. Я рассчитал среднеквадратичное значение из абсолютного значения каждой выборки в чанке (значения всех выборок находятся в диапазоне от 0 до 1). Это дало мне хорошую форму волны ...
Теперь я хочу визуализировать правильный сигнал. Приведенный выше подход дает только значения абсолютных значений выборки, поэтому не показывает разницу между положительным и отрицательным напряжениями, поэтому никаких смещений постоянного тока или чего-то еще.
Каким будет лучший подход?
Скажем, каждый блок имеет размер 500 отсчетов, а 1 конкретный блок имеет 250 положительных отсчетов, 240 отрицательных отсчетов и 10 отсчетов ровно на 0. Вычисляю ли я отрицательную сторону только по отрицательным отсчетам (т.е. сумма всех отрицательных отсчетов в квадрате, деленная на 240? , то ответ квадратный) или мне делить на 500, или каким-то другим способом?