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