• 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