Title :
Speech data compression for embedded systems
Author_Institution :
Dept. of Comput. Sci., California State Univ., San Bernardino, CA, USA
Abstract :
The paper considers speech data compression for low-cost embedded systems such as voice-related toys or devices with interactive sound-responses. We use a PC to generate and compress 8-bit-speech-data that has various features such as human speech, symphony and animal songs; the compressed data are then transferred to a masked-ROM. An Intel 8051 embedded chip is employed to expand the compressed speech data stored in a masked-ROM with size ranging from 1-8 MBytes. No RAM (read/write memory) is available in the system (to reduce production cost). The ROM also stores the program that is responsible for expanding the compressed data. Since the compression is done off-line, we use simple vector-quantization techniques to perform a first stage lossy compression of the data; the lossy-compressed data are then treated by a second stage lossless compression. Because of the the lack of RAM in the expansion stage, an LZ compression technique cannot be applied. Instead, we use a runlength-Huffman encoding scheme coupled with a unary-code to perform the lossless compression. Also, because of the slow processing speed of the processor in the expansion stage, a length-limited Huffman code must be used. We develop a technique that uses splaying to achieve this goal
Keywords :
Huffman codes; digital signal processing chips; microcomputer applications; read-only storage; runlength codes; speech coding; vector quantisation; 1 to 8 MByte; 8 bit; Intel 8051 embedded chip; PC; animal songs; embedded systems; human speech; interactive sound-responses; length-limited Huffman code; lossless compression; lossy data compression; masked ROM; processing speed; runlength-Huffman encoding; speech data compression; splaying; symphony; unary-code; vector quantization; voice related devices; voice related toys; Animals; Costs; Data compression; Embedded system; Humans; Production systems; Random access memory; Read only memory; Read-write memory; Speech coding;
Conference_Titel :
Data Compression Conference, 1996. DCC '96. Proceedings
Conference_Location :
Snowbird, UT
Print_ISBN :
0-8186-7358-3
DOI :
10.1109/DCC.1996.488392