Title :
Using low precision floating point numbers to reduce memory cost for MP3 decoding
Author :
Eilert, Johan ; Ehliar, Andreas ; Liu, Dake
Author_Institution :
Dept. of Electr. Eng., Linkoping Univ., Sweden
fDate :
29 Sept.-1 Oct. 2004
Abstract :
The purpose of our work has been to evaluate the practicality of using a 16-bit floating point representation to store the intermediate sample values and other data in memory during the decoding of MP3 bit streams. A floating point number representation offers a better trade-off between dynamic range and precision than a fixed point representation for a given word length. Using a floating point representation means that smaller memories can be used which leads to smaller chip area and lower power consumption without reducing sound quality. We have designed and implemented a DSP processor based on 16-bit floating point intermediate storage. The DSP processor is capable of decoding all MP3 bit streams at 20 MHz and this has been demonstrated on an FPGA prototype.
Keywords :
audio coding; decoding; digital storage; floating point arithmetic; signal representation; FPGA prototype; MP3 decoding; fixed point representation; low precision floating point number; memory storage; Costs; Decoding; Digital audio players; Digital signal processing chips; Dynamic range; Embedded system; Energy consumption; Fixed-point arithmetic; Floating-point arithmetic; Libraries;
Conference_Titel :
Multimedia Signal Processing, 2004 IEEE 6th Workshop on
Print_ISBN :
0-7803-8578-0
DOI :
10.1109/MMSP.2004.1436435