DocumentCode :
385879
Title :
Software optimization of MPEG audio layer-III for a 32 bit RISC processor
Author :
Lee, Wonchul ; You, Kisun ; Sung, Wonyong
Author_Institution :
Sch. of Electr. Eng., Seoul Nat. Univ., South Korea
Volume :
1
fYear :
2002
fDate :
2002
Firstpage :
435
Abstract :
We have implemented the MPEG 1/2 audio Layer-III decoding algorithm using ARM7 and ARM9 based systems. Optimizations are conducted in the algorithm, C-program, and assembly program levels. The assembly program level optimization that employs the block data transfer instructions intensively is very effective for reducing the number of memory accesses. The performance effects of memory architectures, such as the number of internal buses, cache size, and cache schemes are measured both for ARM7 and ARM9 systems. The overhead of clock cycles due to external DRAM accesses is shown about 40% for a typical ARM7 based system, and 19% to 1.6% for typical ARM9 based systems.
Keywords :
audio coding; code standards; data compression; decoding; microprocessor chips; optimisation; program assemblers; reduced instruction set computing; ARM7 based systems; ARM9 based systems; MP3 algorithm; MPEG audio layer-III; MPEG decoding algorithm; RISC processor; assembly program level optimization; block data transfer instructions; cache schemes; cache size; compressed audio standard; internal buses; memory accesses reduction; memory architectures; software optimisation; Assembly; Clocks; Decoding; Digital audio players; Digital signal processing; Floating-point arithmetic; Random access memory; Reduced instruction set computing; Registers; Signal processing algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2002. APCCAS '02. 2002 Asia-Pacific Conference on
Print_ISBN :
0-7803-7690-0
Type :
conf
DOI :
10.1109/APCCAS.2002.1114990
Filename :
1114990
Link To Document :
بازگشت