stringtranslate.com

Instrumento general SP0256

Circuito integrado SP0256-AL2
SP0250 morir

GI SP0256 se refiere a una familia de chips NMOS LSI estrechamente relacionados fabricados por General Instrument a principios de la década de 1980, capaces de modelar el tracto vocal humano mediante un filtro digital programable por software , creando una salida digital convertida en una señal analógica a través de un paso bajo externo. filtrar . El SP0256 incluye 2 KB de ROM de máscara . Las distintas versiones de SP0256 se diferencian principalmente en los datos de voz programados en sus ROM de máscara.

Descripción general de la arquitectura

El SP0256 (y su predecesor, el SP0250) implementa un modelo de tracto vocal (VTM) de todos los polos con codificación predictiva lineal (también conocido como LPC-12). El SP0256 genera voz con una frecuencia de muestreo de 10 kHz. El SP0256 realiza su filtro de 12 polos con una serie de secciones de filtro IIR de 2 polos en cascada . Esto contrasta con sus contemporáneos, como los LPC Speech Chips de Texas Instruments , que utilizaban una frecuencia de muestreo de 8 kHz con un modelo de 10 polos y realizaban su VTM con un filtro de celosía .

El SP0256 combina el VTM con un controlador simple que carga datos de coeficientes comprimidos en el VTM, ya sea desde la ROM en el chip, ROM de voz externas como el SPR-128 o, en el caso de Intellivoice , un FIFO de datos de voz SPB640 .

Variantes de SP0256

General Instrument fabricó varias variantes del SP0256. Estas variantes se diferenciaban principalmente en el contenido de la ROM de su máscara. A continuación se enumeran algunas variantes conocidas. Es probable que existan otros que no figuran en esta página.

SP0256-AL2

Ejemplo de síntesis de voz basada en SP0256-AL2 en un Amstrad CPC

El SP0256-AL2 es quizás la variante más común. Contiene 59 alófonos destinados principalmente para su uso con frases en inglés y cinco pausas en su ROM interna de 16 Kb (2 KB ) . [1] El SP0256-AL2 necesita el control de un microprocesador externo para concatenar alófonos en palabras. [2]

El SP0256-AL2 estaba disponible en kits caseros para síntesis de voz publicados en revistas especializadas en microcomputadoras como la VIC-20 , [3] y las computadoras Atari de 8 bits . [4] [5] Otras compañías produjeron complementos para varias microcomputadoras de 8 bits, como Currah MicroSpeech [6] y Tandy Speech/Sound Program Pak para el TRS-80 . El chip también se vendió bajo la marca Archer en las tiendas RadioShack como "Procesador de voz Narrador" (número de pieza 276-1784), donde la documentación anterior lo identificaba incorrectamente como SPO256 (con la letra "O" en lugar del número "0". ). [2]

El SP0256-AL2 se ha utilizado más recientemente en el Narrador MIDI de Rare Waves. Este dispositivo le permite direccionar los alófonos a través de información de notas MIDI y ajustar la información de tono a través de mensajes de inflexión de tono. [7]

SP0256-012

El accesorio Intellivoice de Mattel para su sistema de videojuegos Intellivision utiliza el SP0256-012. Esta variante contiene solo frases de juegos específicas de Mattel, incluida la enérgica frase "Mattel Electronics Presents", frases para dígitos y un par de frases de juegos adicionales. No contiene los alófonos que se encuentran en SP0256-AL2 o SP0256-019. Mattel sólo lanzó cinco juegos compatibles con este dispositivo. [8]

SP0256-017

El SP0256-017 proviene de un reloj parlante y contiene frases específicas del reloj parlante. Radio Shack vendió el SP0256-017 bajo la marca Archer con el número de pieza 276-1783. El conjunto de piezas también contenía el SPR016-117, una ROM de voz en serie externa. El vocabulario incluía los números (en combinación) hasta el 59, apropiado para un reloj hablado. La memoria integrada también permitía sintetizar las siguientes frases: AM, PM, It is, Hour, Minute, Hundred Hour, Good Morning, Attention Please, Please Hurry y tres melodías denominadas A, B y C.

SP0256-019

El accesorio "The Voice" del Magnavox Odyssey² utiliza el SP0256-019. Esta variante incluía los mismos alófonos que el SP0256-AL2 (pero se requiere un IC ROM externo para los alófonos), junto con algunas frases de juego específicas de Odyssey².

SP0264-021

Utilizado en un prototipo de detector de radar Fuzzbuster , [ cita necesaria ] el SP0264-021 tiene frases relevantes y es compatible con pines de la serie SP0256.

emulación FPGA

Una implementación FPGA de un sintetizador de voz clásico de los ochenta SPO256, realizada para el Retro Challenge en octubre de 2017 por Niels Moseley, está disponible en su cuenta de GitHub. [9] github

Referencias

  1. ^ Joe Zbiciak. "Imagen de ROM SP0256-AL2".
  2. ^ ab RadioShack . "Procesador de voz narrador SP0256" (PDF) . Consultado el 23 de abril de 2020 .
  3. ^ "Conversación VIC-20 (Maplin GB17T LK00A)". Computadoras retro . Archivado desde el original el 1 de septiembre de 2011 . Consultado el 30 de julio de 2011 .
  4. ^ Lee Brilliant, médico (1 de abril de 1985). "Cheep Talk: crea tu propio sintetizador de voz". Computación analógica, número 29 . Consultado el 13 de marzo de 2012 .
  5. ^ Bill Marquardt (1 de enero de 1987). "Máquina de escribir parlante: Atari lo explica en detalle". ANTIGUO, VOL 5 NO 9 . Consultado el 13 de marzo de 2012 .
  6. ^ "Mundo del espectro: software".
  7. ^ "Narrador MIDI | Ondas raras" . Consultado el 18 de agosto de 2020 .
  8. ^ Steven A. Orth (4 de octubre de 2004). "Software IntelliVoice" . Consultado el 30 de julio de 2011 .
  9. ^ "TRCWM/Speech256". GitHub . Octubre de 2021.

enlaces externos