• DocumentCode
    1169992
  • Title

    Embedded software optimization for MP3 decoder implemented on RISC core

  • Author

    Yao, Yingbiao ; Yao, Qingdong ; Liu, Peng ; Xiao, Zhibin

  • Author_Institution
    Inf. Sci. & Electron. Eng. Dept., Zhejiang Univ., Hangzhou, China
  • Volume
    50
  • Issue
    4
  • fYear
    2004
  • Firstpage
    1244
  • Lastpage
    1249
  • Abstract
    This paper proposes general software optimization techniques for embedded systems based on processors, which mainly include general optimization methods in high language and software and hardware co-optimization in assembly language. Then these techniques are applied to optimize our MP3 decoder, which is based on RISC32, a RISC core compatible with MIPSI instruction set. The last optimization decoder requires 48 MIPS and 49 Kbytes memory space to decode 128 Kbps, 44.1 KHz joint stereo MP3 in real time with CPI 1.15, and we have achieved performance increase of 46.7% and memory space decrease of 38.8% over the original decoding software.
  • Keywords
    assembly language; audio coding; decoding; embedded systems; optimisation; reduced instruction set computing; 128 kbit/s; 44.1 kHz; 48 MIPS; 49 KByte; MIPSI instruction set; MP3 decoder; RISC core; assembly language; embedded software optimization; embedded system; software optimization technique; Computer architecture; Consumer electronics; Decoding; Digital audio players; Embedded software; Embedded system; Hardware; Information science; Optimization methods; Reduced instruction set computing;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2004.1362526
  • Filename
    1362526