Optimizing speech synthesizer memory footprint through phoneme set reduction
Marko Moberg, Olli Viikki · 2004
The embedded device market is currently searching for low memory footprint solutions to enable the use of speech technology, including speech synthesis, in mass products. The amount of memory consumed has a direct impact on the product manufacturing costs therefore every means to save memory should be exploited. In speech synthesis, some memory saving can be achieved by reducing the number of phonemes in a given language. According to the listening evaluation test, certain affricates, diphthongs and long vowels in USA-English can be expressed as a combination of two other phonemes. The improved or equal intelligibility and quality were achieved by adding one new phoneme to the phoneme set and by simultaneously removing four of the original phonemes, /tS/, /e/, /O/ and /OI/. The net decrease in the number of phonemes reduced the memory required to store Klatt88 synthesis parameters by 7% and the memory needed for speech database in diphone concatenation synthesis by approximately 10%. More substantial saving in the memory size can be achieved if small degradation of quality and intelligibility is accepted.