амплитуда, значения времени из аудиосигнала - PullRequest
1 голос
/ 21 февраля 2011

Как мы можем получить амплитуду, значения времени звукового сигнала в Java. Мне нужно обнаружить пики в сигнале, используя эти значения.

Ответы [ 2 ]

0 голосов
/ 21 февраля 2011

Вот одна веб-страница, описывающая наиболее распространенный формат файла .wav (RIFF):

https://ccrma.stanford.edu/courses/422/projects/WaveFormat/

Просто распакуйте массив сэмплов из файла и при необходимости преобразуйте тип данных и / или порядок байтов. Затем вам необходимо усреднить или отфильтровать абсолютное или квадратное значение набора выборок ИКМ, охватывающих интересующее временное окно.

0 голосов
/ 21 февраля 2011

Одним из способов является вычисление среднеквадратичного значения звукового сигнала за заданный интервал времени.

...