Оглавление.Введение. Общие вопросы компьютерного распознавания и порождения речи.1. Программирование звука в Windows. 2. Основы цифровой обработки звуковых сигналов. 3. Определение параметров речевого сигнала. 4. Алгоритмы распознавания. 5. Использование Microsoft Speech API 5.1 для синтеза и распознавания речи. 6. Использование Microsoft Speech API 4.0 для синтеза речи. Ссылки. Об авторе. |
Компьютерное распознавание и порождение речиГлава 4. Алгоритмы распознавания.
Решение задачи 2. Алгоритм Витерби.Итак, необходимо выбрать последовательность состояний Q= {q1,q2,…qτ}, которая с наибольшей вероятностью порождает указанную последовательность.
δt(i) = max P(qt=Si|q1q2…qt-1,o1o2…ot,λ)
1 шаг. Для всех i от 1 до N δ1(i)=πibi(o1) ψ1(i)=0 2 шаг. Для всех j от 1 до N и t от 2 до T
3 шаг. Получаем наибольшую вероятность наблюдения последовательности o1o2…oT, которая достигается при прохождении некой оптимальной последовательности состояний Q* = {q*1, q*2,…q*T}, для которой к настоящему моменту известно только последнее состояние:
4 шаг. Восстанавливаем оптимальную последовательность состояний (обратный проход): Для все t от T-1 до 1 ( шаг =-1) q*t = ψt+1(q*t+1) |