Общий инструмент SP0256
GI SP0256 относится к семейству тесно связанных NMOS LSI, микросхем произведенных General Instrument в начале 1980-х годов, способных моделировать речевой тракт человека с помощью программируемого цифрового фильтра , создавая цифровой выходной сигнал , преобразуемый в аналоговый сигнал через внешний низкочастотный преобразователь. фильтр . SP0256 включает в себя 2 КБ ПЗУ маски . Различные версии SP0256 отличаются в первую очередь голосовыми данными, запрограммированными в их ПЗУ маски.
Обзор архитектуры
[ редактировать ]SP0256 (и его предшественник, SP0250) реализует 12-полюсную линейного прогнозирующего кодирования всеполюсную модель голосового тракта (VTM) (также называемую LPC-12). SP0256 генерирует речь с частотой дискретизации 10 кГц. SP0256 реализует свой 12-полюсный фильтр с серией каскадированных 2-полюсных секций БИХ-фильтра . В этом отличие от своих современников, таких как Texas Instruments LPC Speech Chips , которые использовали частоту дискретизации 8 кГц с 10-полюсной моделью и реализовали свой VTM с решетчатым фильтром .
SP0256 объединяет VTM с простым контроллером, который загружает сжатые данные коэффициентов в VTM либо из встроенного ПЗУ, внешних речевых ПЗУ, таких как SPR-128, либо, в случае Intellivoice , речевых данных SPB640 из FIFO .
Варианты SP0256
[ редактировать ]Компания General Instrument выпустила несколько вариантов SP0256. Эти варианты различались в первую очередь содержимым ПЗУ маски. Ниже перечислены некоторые известные варианты. Вероятно, существуют и другие, которые не перечислены на этой странице.
SP0256-AL2
[ редактировать ]SP0256-AL2, пожалуй, наиболее часто встречающийся вариант. Он содержит 59 аллофонов, в первую очередь предназначенных для использования с фразами английского языка , и пять пауз во внутреннем 16 КБ (2 КБ ) ПЗУ объемом . [1] SP0256-AL2 требует управления внешним микропроцессором для объединения аллофонов в слова. [2]
SP0256-AL2 был доступен в домашних наборах для синтеза речи , опубликованных в специализированных журналах для микрокомпьютеров, таких как VIC-20 , [3] и 8-битные компьютеры Atari . [4] [5] Другие компании производили надстройки для различных 8-битных микрокомпьютеров, например Currah MicroSpeech. [6] и пакет речевых/звуковых программ Tandy для TRS-80 . Чип также продавался под брендом Archer в магазинах RadioShack как «Речевой процессор Рассказчика» (номер детали 276-1784), хотя в более ранней документации он был неправильно идентифицирован как SPO256 (с буквой «O» вместо цифры «0»). ). [2]
SP0256-AL2 совсем недавно использовался в MIDI-рассказчике Rare Waves. Это устройство позволяет обращаться к аллофонам посредством информации MIDI-нот и корректировать информацию о высоте звука посредством сообщений изменения высоты тона. [7]
СП0256-012
[ редактировать ]компании Mattel В приставке Intellivoice для системы Intellivision игровой используется SP0256-012. Этот вариант содержит только игровые фразы, специфичные для Mattel, включая энергичную фразу «Mattel Electronics Presents», фразы для цифр и пару дополнительных игровых фраз. Он не содержит аллофонов, присутствующих в SP0256-AL2 или SP0256-019. Mattel выпустила всего пять игр с поддержкой этого устройства. [8]
СП0256-017
[ редактировать ]SP0256-017 взят из говорящих часов и содержит фразы, характерные для говорящих часов. SP0256-017 продавался Radio Shack под брендом Archer под номером 276-1783. В комплект поставки также входил SPR016-117, внешнее ПЗУ последовательной речи. Словарь включал цифры (в комбинации) до 59, соответствующие устным часам. Встроенная память также позволяла синтезировать следующие фразы: «AM», «PM», «Это», «Час», «Минута», «Сто часов», «Доброе утро», «Внимание, пожалуйста», «Пожалуйста, поторопитесь» и три мелодии с названиями A, B и C.
СП0256-019
[ редактировать ]В приставке «The Voice» Magnavox Odyssey² используется SP0256-019. Этот вариант включал в себя те же аллофоны, что и SP0256-AL2 (но для аллофонов требуется внешняя микросхема ПЗУ), а также некоторые игровые фразы, специфичные для Odyssey².
СП0264-021
[ редактировать ]Используется в прототипе радар-детектора Fuzzbuster . [ нужна ссылка ] SP0264-021 имеет соответствующие фразы и совместим по выводам с серией SP0256.
Эмуляция ПЛИС
[ редактировать ]Реализация FPGA классического синтезатора речи восьмидесятых годов SP0256, созданная Нильсом Мозли для конкурса Retro Challenge в октябре 2017 года, доступна на его аккаунте GitHub. [9] github
Ссылки
[ редактировать ]- ^ Джо Збичак. «Образ ПЗУ SP0256-AL2» .
- ^ Перейти обратно: а б РадиоШак . «Речевой процессор диктора SP0256» (PDF) . Проверено 23 апреля 2020 г.
- ^ «VIC-20 Talk-Back (Maplin GB17T LK00A)» . Ретро компьютеры . Архивировано из оригинала 1 сентября 2011 г. Проверено 30 июля 2011 г.
- ^ Ли Бриллиант, доктор медицины (1 апреля 1985 г.). «Cheep Talk: создайте свой собственный синтезатор речи» . Аналоговые вычисления, выпуск 29 . Проверено 13 марта 2012 г.
- ^ Билл Марквардт (1 января 1987 г.). «Говорящая пишущая машинка: Atari объясняет это» . АНТИК, ТОМ 5 № 9 . Проверено 13 марта 2012 г.
- ^ «Мир Спектра — Программное обеспечение» .
- ^ «MIDI-рассказчик | Редкие волны» . Проверено 18 августа 2020 г.
- ^ Стивен А. Орт (4 октября 2004 г.). «Программное обеспечение IntelliVoice» . Проверено 30 июля 2011 г.
- ^ «TRCWM/Речь256» . Гитхаб . Октябрь 2021.
Внешние ссылки
[ редактировать ]- Технический паспорт SPO256B
- Руководство по применению SPO256
- Технический паспорт речевого ПЗУ SPR-16
- Технический паспорт речевого ПЗУ SPR-32
- Технический паспорт речевого ПЗУ SPR-128
- НАС. Патент № 4 296 279.
- Краткое содержание ПЗУ маски для различных вариантов SPO256
- Реализация SPO256 на FPGA Verilog от Нильса Мозли