2013-07-18 10 views
0

Я пытаюсь написать программу, которая могла бы проверить произношение пользователя.Как сравнить формы сигналов двух саундтреков с использованием .net?

Эта программа будет воспроизводить волновой звук, скажем, английское предложение, и пользователь попытается произнести это и записать свой голос, а программа проверит сходство этих осциллограмм и укажет на произношение пользователя.

Вопрос в том, что можно написать эту программу, используя .net? И если да, какие библиотеки я могу использовать? Любое руководство для начала?

ответ

1

mesut!

Предполагая, что вы используете C# .NET, у меня может быть ответ для вас. Простой поиск в Google привел меня к этому видео на YouTube, в котором показано, как использовать «Plot Audio Waveforms»: http://www.youtube.com/watch?v=ZnFoVuOVrUQ

Удачи, а остальное зависит от вас!

1

Программы распознавания музыки обычно представляют собой звук в спектральной области (как для захвата высоты).

Из некоторого спектрального представления можно использовать меру расстояния (евклидову или другую).

Для речи требуется измерение времени.

В пространственном домене деформируемые меры, которые учитывают временные деформации (медленные и быстрые), также кажутся хорошим выбором.

Алгоритмы сопоставления шаблонов могут быть хорошими кандидатами, а также в алгоритмах OCR, но теперь вы будете иметь дело со звуковой волной.

Обычным соображением со звуковыми волновыми алгоритмами являются скользящие окна или сегментация.

 Смежные вопросы

  • Нет связанных вопросов^_^