General Instrument SP0256 - General Instrument SP0256

Микросхема СПО256-АЛ2

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

Обзор архитектуры

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

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

Варианты SP0256

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

SP0256-AL2

Пример синтеза речи на основе 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 Speech / Sound Program Пак для TRS-80. Чип также продавался под брендом Archer компанией RadioShack хранится как «Речевой процессор экранного диктора» (номер детали 276-1784), где в более ранней документации он ошибочно определялся как SPO256 (с буквой «O» вместо цифры «0»).[2]

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

SP0256-012

Mattel's 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, соответствующие разговорным часам. Встроенная память также предусмотрена для синтеза следующих фраз: A.M., P.M., 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

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

Эмуляция FPGA

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

Рекомендации

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

внешняя ссылка