Из Википедии, бесплатной энциклопедии
  (Перенаправлено с General Instrument SP0256-AL2 )
Перейти к навигации Перейти к поиску
Микросхема СПО256-АЛ2

GI-SPO256 относится к семейству тесно связанных микросхем NMOS LSI, изготовленных General Instrument в начале 1980-х годов, способных моделировать голосовой тракт человека с помощью программируемого цифрового фильтра , создавая цифровой выходной сигнал, преобразованный в аналоговый сигнал через внешний фильтр нижних частот. фильтр . SPO256 включает 2 КБ ПЗУ с масками . Различные версии SPO256 отличаются прежде всего голосовыми данными, запрограммированными в их ПЗУ масок.

Обзор архитектуры [ править ]

SP0256 (и его предшественник, SP0250) реализуют 12-полюсную всеполюсную модель речевого тракта с линейным прогнозированием (также известную как LPC-12). SP0256 генерирует речь с частотой дискретизации 10 кГц. SP0256 реализует свой 12-полюсный фильтр с серией каскадных 2-полюсных секций БИХ-фильтров . Это отличается от своих современников, таких как LPC Speech Chips от Texas Instruments , которые использовали частоту дискретизации 8 кГц с 10-полюсной моделью и реализовали свой VTM с решетчатым фильтром .

SP0256 сочетает в себе VTM с помощью простого контроллера , который загружает сжатые данные коэффициента в VTM, либо из ПЗУ на кристалле, внешние речевые диски , такие как SPR-128, или в случае Intellivoice , в SPB640 речевых данных FIFO .

Варианты SP0256 [ править ]

General Instrument сделала несколько вариантов SP0256. Эти варианты различались в первую очередь содержимым ПЗУ масок. Ниже перечислены некоторые известные варианты. Вероятно, существуют и другие, которых нет на этой странице.

SP0256-AL2 [ править ]

Пример синтеза речи на основе SP0256-AL2 на Amstrad CPC

SP0256-AL2, пожалуй, наиболее часто встречающийся вариант. Он содержит 59 аллофонов, в основном предназначенных для использования с фразами на английском языке, и пять пауз во внутреннем ПЗУ размером 16 Кб (2 Кб ) . [1] SP0256-AL2 требует управления внешнего микропроцессора для объединения аллофонов в слова. [2]

SP0256-AL2 был доступен в домашних наборах для синтеза речи, опубликованных в специализированных журналах для микрокомпьютеров, таких как VIC-20 , [3] и семейство 8-битных Atari . [4] [5] Другие компании производили надстройки для различных 8-битных микрокомпьютеров, такие как Currah MicroSpeech [6] и Tandy Speech / Sound Program Pak для TRS-80 . Чип также продавался под брендом Archer компанией RadioShack.хранится как «Речевой процессор экранного диктора» (номер детали 276-1784), где в более ранней документации он ошибочно определялся как SPO256 (с буквой «O» вместо цифры «0»). [2]

Последний раз SP0256-AL2 использовался в MIDI-экранном дикторе Rare Waves. Это устройство позволяет вам обращаться к аллофонам с помощью информации MIDI-нот и настраивать информацию о высоте с помощью сообщений изменения высоты звука. [7]

SP0256-012 [ править ]

Приставка Mattel Intellivoice для своей игровой системы Intellivision использует SP0256-012. Этот вариант содержит только игровые фразы, характерные для Mattel, включая энергичную фразу «Mattel Electronics Presents», фразы для цифр и пару дополнительных игровых фраз. Он не содержит аллофонов из SP0256-AL2 или SP0256-019. Mattel выпустила всего пять игр с поддержкой этого устройства. [8]

SP0256-017 [ править ]

SP0256-017 поступает от говорящих часов и содержит фразы, относящиеся к говорящим часам. SP0256-017 продавался Radio Shack под брендом Archer под номером 276-1783. В комплект также входило SPR016-117, внешнее ПЗУ для последовательной передачи речи. Словарь включал в себя числа (в комбинации) до 59, подходящие для разговорных часов. Встроенная память также предусмотрена для синтеза следующих фраз: AM, PM, It is, Hour, Minute, Hundred Hour, Good Morning, Attention Please, Please Furry и три мелодии с названиями A, B и C.

SP0256-019 [ править ]

Magnavox Odyssey² «S Прикрепление голос использует SP0256-019. Этот вариант включал те же аллофоны, что и SP0256-AL2 (но для аллофонов требуется внешняя ПЗУ), а также некоторые игровые фразы, характерные для Odyssey².

SP0264-021 [ править ]

SP0264-021, используемый в прототипе радар-детектора Fuzzbuster, имеет соответствующие фразы и совместим по выводам с серией SP0256.

Эмуляция ПЛИС [ править ]

Реализация на ПЛИС классического синтезатора речи восьмидесятых SPO256, сделанная для Retro Challenge в октябре 2017 года Нильсом Мозли, доступна в его аккаунте GitHub. [9]

Ссылки [ править ]

  1. ^ Джо Збичак. «Образ ПЗУ SP0256-AL2» .
  2. ^ a b RadioShack . «SP0256 Речевой процессор экранного диктора» (PDF) . Проверено 23 апреля 2020 .
  3. ^ "VIC-20 Talk-Back (Maplin GB17T LK00A)" . Ретро-компьютеры . Архивировано из оригинала на 2011-09-01 . Проверено 30 июля 2011 .
  4. ^ Ли Brilliant, MD (1985-04-01). «Cheep Talk: Создайте свой собственный синтезатор речи» . Аналоговые вычисления, выпуск 29 . Проверено 13 марта 2012 .
  5. ^ Билл Марквардт (1987-01-01). «Говорящая пишущая машинка: Atari объясняет это» . АНТИК, ТОМ 5 NO 9 . Проверено 13 марта 2012 .
  6. ^ http://www.worldofspectrum.org/infoseekid.cgi?id=1000081
  7. ^ «MIDI Рассказчик | Редкие волны» . Проверено 18 августа 2020 .
  8. ^ Стивен А. Орт (2004-10-04). «Программное обеспечение IntelliVoice» . Проверено 30 июля 2011 .
  9. ^ https://github.com/trcwm/Speech256

Внешние ссылки [ править ]

  • SPO256B Лист данных
  • Руководство по применению SPO256
  • Техническое описание ПЗУ для речи SPR-16
  • Технические данные ПЗУ для речи SPR-32
  • Технические данные ПЗУ для речи SPR-128
  • НАС. Патент 4296279
  • Сводка содержимого ПЗУ маски для различных вариантов SPO256
  • Реализация SPO256 на базе FPGA Verilog от Нильса Мозли