Выравнивание двух файлов WAV точно - PullRequest
1 голос
/ 22 ноября 2011

У меня есть инструмент, который сравнивает два аудио-файла WAV кадр за кадром и возвращает оценку, которая дает уровень сходства между этими двумя файлами.

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

У меня вопрос: как мне выровнять два аудиофайла точно, используя MATLAB, чтобы можно было выполнить правильное сравнение кадров.

1 Ответ

5 голосов
/ 22 ноября 2011

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

Я думаю, вы можете использовать xcorr для достижения этого.

...