1 Theory 2 History 3 TI LPC Speech chip family 4 References
Speech data is stored through pitch-excited linear predictive coding
(PE-LPC), where words are created by a lattice filter, selectably fed
by either an excitation ROM (containing a glottal pulse waveform) or
an LFSR (linear feedback shift register) noise generator. Linear
predictive coding achieves a vast reduction in data volume needed to
recreate intelligible speech data.
The TMC0280/TMS5100 was the first self-contained LPC speech
synthesizer IC ever made. It was designed for
TMS5100 (TMC0281, internal TI name is '0280' hence chip is sometimes labeled TMC0280): First LPC speech chip. Used a custom 4-bit serial interface using TMS6100 or TMS6125 mask ROM ICs; used on all non-super versions of the Speak & Spell except for the 1980 UK version, which used the TMC0280/CD2801 below. Publicly sold as TMS5100. It was also used on the Byron Petite Electronic Talking Typewriter toy. Superseded in 1979 by TMS5100A and TMS5110.
TMC0280 AKA CD2801: Used in the Speak & Math, Speak &
Read, and the TI Language Translator/Language Tutor. Pin, but
not function compatible with TMS5100/TMC0280, has a different LPC and
slightly different Chirp table. The CD2801/Die revision F fixes an
TMS5100A: Die shrink of TMS5100/TMC0281. Very minor differences in
function, uses die rev F, fixing a bug in the interpolator. Used on
the Century Video System arcade platform. Uses the original chirp
TMS5110: Has updated LPC tables (which mostly match 5220, see below).
Pin, but not function compatible with TMS5100. Superseded by TMS5110A.
It was used in the
TMS5220C (after 1985: TSP5220C): has the two NOP commands the parallel
FIFO interface reworked to control speech rate, added external full
reset; minor change apparent to the way energy values affect unvoiced
frames. Otherwise identical, pin-compatible, and a drop-in replacement
to the TMS5220. Used on the
TSP50C50: CMOS, uses LPC-12 instead of LPC-10, uses TMS60C20 256Kb/32KiB serial ROM instead of TMS6100. Uses 'D6' LPC tables and chirp tables, which were common for the whole TSP50Cxx series. Has built in low-pass analog filter. Manufactured into the early 1990s.
TSP50C40 (later MSP50C40): TSP50C50 plus a simple 8-bit microcontroller with on-chip mask ROM. Was used in a number of TI's consumer division products. was named CM54129/CM54169 for the speak&music.
1987 and later
Several other TSP50Cxx products, which added more ROM/ram, did away with the serial interface entirely, etc. The TSP53C30 microcontroller product emulates a TMS5220 PE-LPC, but also has support for D6 LPC as well as PCM sound output. After about 1997, the TSP non-microcontroller line was phased out in favor of speech-specific members of the MSP line, which have microcontrollers. In October 2001, the rights to the speech-specific subset of the MSP line of chips (MSP50C6XX chip family) was sold by TI to Sensory, Inc. Sensory rebranded the chips as the Sensory SC-6x line. In October 2007, Sensory announced it would no longer accept new mask submissions for the SC-6x line. Orders for chips with existing masks will continue to be accepted for at least the next year.
The companion devices to all versions of the speech chip were the custom 4-bit-interfaced 128Kbit (16KiB) TMS6100NL (AKA TMC0350) and 32Kbit (4KiB) TMS6125NL (a.k.a. TMC0355 a.k.a. TMS7125) read-only memories which were mask programmed with words required for a specific product. ALL versions of the LPC chips until the TSP50Cxx series support them. All versions of the TMS6100 appear to only have 128Kbit/16KiB of content, regardless of rumors to the contrary. References
^ a b c d ftp://ftp.whtech.com/pc%20utilities/qboxpro.zip ^ "VC&G - VC&G Interview: 30 Years Later, Richard Wiggins Talks Speak & Spell Development". ^ http://americanhistory.si.edu/archives/speechsynthesis/ss_ti.htm ^ "DATAMATH". ^ a b http://nouspikel.group.shef.ac.uk//ti99/speech.htm ^ "DATAMATH". ^ "DATAMATH". ^ "DATAMATH". ^ "Petite electronic talking typewriter". ^ "DATAMATH". ^ "DATAMATH". ^ "DATAMATH". ^ "andys-arcade Online Store for JAMMA video arcade game PCBs obscure ics and arcade parts!". ^ U.S. Patent 4,403,965 ^ U.S. Patent 4,631,748 ^ MAWS - searchable information about resources in MAME .122u8 ^ "Album Speech". ^ EE Times. "." June 14, 2001.
ftp://ftp.whtech.com/datasheets%20and%20manuals/Datasheets%20-%20TI/TMS5220.PDF - TMS5220 datasheet Video - Demonstration of TMS5220 via emulation and demo of QBOX Pro software.
v t e
eSpeak/eSpeakNG Gnopernicus Gnuspeech Orca Festival Speech Synthesis System/Flite FreeTTS Automatik Text Reader
eCantorix Lyricos / Flinger Sinsy Cadencii
Software Automatic Mouth
Alter/Ego Cantor CeVIO Creative Studio Chipspeech Symphonic Choirs Vocaloid NIAONiao Virtual Singer Vocalina Utau Realivox PPG Phonem
AOLbyPhone DialogOS Dr. Sbaitso MBROLA Microsoft Narrator Microsoft Speech Server PlainTalk Voice font
Speech Synthesis Markup Language SABLE VoiceXML
Alan W. Black Catherine Browman Franklin Seaney Cooper Gunnar Fant Haskins Laboratories Wolfgang von Kempelen Ignatius Mattingly Philip Rubin Yamaha
Articulatory synthesis Concatenative synthesis Currah Inverse filter PSOLA Phase vo