Gnuspech — это расширяемый компьютерный пакет программного обеспечения для преобразования текста в речь , который производит искусственную речь на основе артикуляционного синтеза речи в реальном времени по правилам. То есть он преобразует текстовые строки в фонетические описания с помощью словаря произношения, правил преобразования букв в звуки, а также моделей ритма и интонации; преобразует фонетические описания в параметры для артикуляционного синтезатора речи низкого уровня ; использует их для управления артикуляционной моделью речевого тракта человека , производящей выходной сигнал, подходящий для обычных устройств вывода звука, используемых различными компьютерными операционными системами ; и делает это с той же или более высокой скоростью, чем речь взрослого человека.
Синтезатор представляет собой модель лампового резонанса или волновода, которая напрямую и достаточно точно моделирует поведение реального речевого тракта , в отличие от формантных синтезаторов, которые косвенно моделируют речевой спектр. [2] Проблема управления решается с использованием модели отличительной области Рене Карре [3] , которая связывает изменения радиусов восьми продольных отделов речевого тракта с соответствующими изменениями в трех частотных формантах речевого спектра, которые передают большую часть информации. речи. Области, в свою очередь, основаны на работе Стокгольмской лаборатории речевых технологий [4] Королевского технологического института ( KTH ) по «анализу формантной чувствительности», то есть тому, как на формантные частоты влияют небольшие изменения радиуса голосовой тракт в различных местах по его длине. [5]
Gnuspech изначально был коммерческим программным обеспечением, созданным ныне несуществующей компанией Trillium Sound Research для компьютера NeXT в виде различных версий набора «TextToSpeech». Trillium Sound Research — дочерняя компания по передаче технологий , созданная в Университете Калгари, Альберта, Канада, на основе многолетних исследований факультета информатики по взаимодействию компьютера и человека с использованием речи, где публикуются документы и руководства, относящиеся к системе. поддерживается. [6] Первоначальная версия 1992 года использовала синтезатор речи на основе формант. Когда NeXT прекратила производство оборудования, программное обеспечение синтезатора было полностью переписано [7] , а также портировано на NSFIP (NextStep For Intel Processors) с использованием волноводного подхода к моделированию акустических ламп на основе исследований Центра компьютерных исследований в области музыки и акустики. ( CCRMA ) в Стэнфордском университете, особенно Music Kit. Подход к синтезу более подробно описан в документе, представленном Американскому обществу голосового ввода-вывода в 1995 году. [8] В системе использовался встроенный процессор цифровых сигналов (DSP) 56001 на компьютере NeXT и дополнительная плата Turtle Beach. с тем же DSP в версии NSFIP для работы волновода (также известного как ламповая модель). Ограничения по скорости означали, что наименьшая длина речевого тракта, которую можно было использовать для речи в реальном времени (то есть генерировать с той же или более высокой скоростью, чем она была «произнесена»), составляла около 15 сантиметров, поскольку частота дискретизации для волноводных вычислений увеличивается. с уменьшением длины голосового тракта. Более высокие скорости процессора постепенно устраняют это ограничение, что является важным шагом вперед в создании детской речи в реальном времени.
Поскольку NeXTSTEP снят с производства, а компьютеры NeXT встречаются редко, одним из вариантов выполнения исходного кода является использование виртуальных машин . Например, предыдущий эмулятор может эмулировать DSP на компьютерах NeXT , который может использоваться программным обеспечением Trillium.
Торговля Trillium прекратилась в конце 1990-х годов, и проект Gnuspech был впервые внесен в репозиторий GNU Savannah на условиях Стандартной общественной лицензии GNU в 2002 году в качестве официального программного обеспечения GNU .
Благодаря своей бесплатной лицензии с открытым исходным кодом , которая позволяет настраивать код, Gnuspech использовался в академических исследованиях. [9] [10]
{{cite web}}
: Отсутствует или пусто |title=
( помощь )