Архив рубрики «Синтезатор «Элиза»»

STM32 Синтезатор речи “Элиза”. Продолжение

Проведя ряд испытаний понял, что 8-ми разрядный звук – это не самое лучшее решение. При маленькой громкости слышны искажения.

Экспериментально вычислил, что оптимальным будет использование файлов 16-разрядных с частотой дискретизации 22050 Гц. В итоге получится тот же поток данных, что и при 8-ми разрядах и частоте 44100.

Изменения в проигрыватель WAV файлов внёс. Вместо 16-ти разрядов он реально использует 12, но это значительно лучше, чем 8. С частотой 22050 Гц он достойно справляется, а вот 44100 уже не берет.

Если кого заинтересуют исходники, то приведу в порядок и выложу их.

Помимо изменений в программе сделал устройство в “железе”. До этого использовал отладочную плату.

Схема устройства следующая:

Прочитать остальную часть записи »

STM32 Синтезатор речи “Элиза”

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

Почему “Элиза”? Во-первых, потому что произносит слова женским голосом. Во-вторых, Элиза – это первое, что пришло в голову.

Итак, что же умеет делать Элиза.

Её словарный запас определяется библиотекой, которая располагается на карте памяти. Чем больше библиотека, тем больше словарный запас. На данный момент библиотека содержит более четырехсот слов, что на порядок превышает словарный запас Эллочки-Людоедки из произведения Ильфа и Петрова.

Эти четыреста слов занимают примерно 10 мегабайт памяти. Я применил карту памяти на 2 гигабайта, поэтому словарь можно значительно расширить.

Прочитать остальную часть записи »