MAGIC VOICE De-/Codierung

CBM Home Allgemeines
General
Einführung
Introduction
Anschluss
Connection
Anwenden des Moduls
Using the Module
Vokabular
Vocabulary
Tips & Tricks
Tips & Tricks
Ergänzendes
Additional stuff
Demos
Demos
Spiele
Games
Zeitschriften
Magazines
Sprach Downloads
Speech Downloads
Lexikon
Lexicon
Internes
Internal
Hardware
Hardware
Firmware
Firmware
Sprachdaten
Speechdata
Bit-Format
Bit allocation
De-/Codierung
De-/Coding
Nützliches und mehr
Utilities and more
Speech Playtool Magic Game Cart Magic Talkie Magic Voice NT Ersatzteile & Reparatur
Spares & Repair


x.
x.


De- / Codierung - De- / Coding

Parameter Look Up Tables (Coding Tables)

The speech synthesizer basically needs 10 binary bits for each coefficient. However, the requirement for storage can be reduced by encoding the set of coefficients. The synthesis parameter (Pitch, Energy, K1..K10) are stored in EPROM in the Magic Voice Module. Each parameter occupies between 3 and 10 bit. During synthesis, the coded values select a 10-Bit actual parameter from the parameter lookup ROM stored in the T6721A.

(e.g. Texas Instruments TMS 5220 uses the "654P74" coding table also known as "D6")

Tabellen:
- Energy
- Pitch Period
- Kn Parameter

- Excitation Function


Excitation ROM for voiced sounds:

8 byte ROM: rectangle or triangle wave

64 byte ROM: sin wt^2

Unvoiced sounds: random noise generator

48 Bit/Frame: non-linear transformation
96 Bit/Frame: linear transformation

Datenkomprimierung der Parameter - Data packing of the parameters

Example:

No. of Bits (Table Bit allocation)

Codes:

Binary:

In Hexa:

Bits inverted in Nibble

Nibbles are swapped

Result:


Inversion Table: (TMS 50C20)
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 8 4 C 2 A 6 E 1 9 5 D 3 B 7 F

Nach oben zum Menü - Go top to menu
Copyright © 2006-2026 Stefan Uhlmann - Aktualisiert: 8. März 2026 - Valid HTML 4.01!