Title page for 92521036


[Back to Results | New Search]

Student Number 92521036
Author Chun-Kai Wang(T)
Author's Email Address No Public.
Statistics This thesis had been viewed 2004 times. Download 884 times.
Department Electrical Engineering
Year 2004
Semester 2
Degree Master
Type of Document Master's Thesis
Language English
Title Single Chip Design of MP3 Decoder with Low Power and Memory Optimization Techniques
Date of Defense 2005-07-05
Page Count 82
Keyword
  • audio
  • compress
  • low memory usage
  • low power
  • MP3
  • Abstract MPEG Layer 3 (MP3) is the most popular audio compression format in the world for both hardware-based devices and software-based applications. Presently, MP3 has turned into a synonym for personalized music entertainment for millions of people. Based on the consideration of fast time-to-market, a general-purpose DSP or RISC processor is the common implementation approach for MP3 decoder. Since the hardware is not dedicated for MP3 application, some architecture parts in the processor are not utilized completely. The cost of each product is relatively high and the power dissipation is also a problem.
    Since the MP3 decoder is targeted to fit into a small portable, it is necessary to minimize the power consumption and cost. Identically, it is always reasonable to reduce the memory requirements since memory is expensive and consumes power. By use of the pure-ASIC approach, we can provide a consumer-economical solution for MP3 audio decoder with the advantages of low-cost and low-power design.
    Instead of the benefits obtained from dedicated hardware design, it still exists some improvements by well analysis on the individual features of MP3 decoding. This thesis is targeted on the architecture implementation with some proposed techniques to achieve a low power and memory-optimized design.
    Table of Content Chapter 1 Introduction KKKKKKKKKKKKKKKKKKKKKKK1
    1.1 Background KKKKKKKKKKKKKKKKKKKKKKKKK1
    1.2 Motivation KKKKKKKKKKKKKKKKKKKKKKKKK2
    1.3 MP3 Encoder Overview KKKKKKKKKKKKKKKKKKKK4
    1.3.1 Psychoacoustic Model KKKKKKKKKKKKKKKKK5
    1.3.2 Hybrid Filter Bank KKKKKKKKKKKKKKKKKK6
    1.3.3 Bit Allocation KKKKKKKKKKKKKKKKKKKK7
    1.3.4 Quantization KKKKKKKKKKKKKKKKKKKKK7
    1.3.5 Huffman Coding KKKKKKKKKKKKKKKKKKK8
    1.4 MP3 Decoder Overview KKKKKKKKKKKKKKKKKKKK8
    1.4.1 Bitstream Parsing KKKKKKKKKKKKKKKKKKK9
    1.4.2 Huffman Decoding KKKKKKKKKKKKKKKKKK10
    1.4.3 De-quantization KKKKKKKKKKKKKKKKKKK11
    1.4.4 Stereo Process KKKKKKKKKKKKKKKKKKKK12
    1.4.5 Aliasing Reduction KKKKKKKKKKKKKKKKKK13
    1.4.6 Hybrid Filter Bank KKKKKKKKKKKKKKKKKK13
    1.5 Thesis Organization KKKKKKKKKKKKKKKKKKKKK15
    Chapter 2 Overview of Our Previous Work in MP3 DecoderKKKKKK16
    2.1 Huffman Decoding KKKKKKKKKKKKKKKKKKKKK17
    2.1.1 Survey on Existing Algorithm KKKKKKKKKKKKK17
    2.1.2 Proposed Architecture KKKKKKKKKKKKKKKK18
    2.2 De-quantization KKKKKKKKKKKKKKKKKKKKKKK20
    2.2.1 Survey on Existing Algorithm KKKKKKKKKKKKKKK20
    2.2.2 Proposed Architecture KKKKKKKKKKKKKKKKKK21
    2.3 Stereo Process KKKKKKKKKKKKKKKKKKKKKKK22
    2.4 Hybrid Filter Bank KKKKKKKKKKKKKKKKKKKKKK23
    2.4.1 Survey on Existing Algorithm KKKKKKKKKKKKKKK24
    2.4.2 Proposed Architecture KKKKKKKKKKKKKKKKK24
    2.4.3 DWIMDCT KKKKKKKKKKKKKKKKKKKKK25
    2.4.4 Synthesis Filterbank KKKKKKKKKKKKKKKKKK26
    Chapter 3 Proposed Low Power and Memory Optimization Techniques for MP3 Decoder KKKKKKKKKKKK29
    3.1 Modified Architecture of Hybrid Filter Bank on Two Audio Channels K29
    3.1.1 DWIMDCT buffer KKKKKKKKKKKKKKKKKK30
    3.1.1.1 Algorithms Used in DWIMDCT KKKKKKKKKK30
    3.1.1.2 Modified Pipeline Approach of DWIMDCT Buffer KKK31
    3.1.2 Synthesis Window Buffer KKKKKKKKKKKKKKKK33
    3.1.2.1 Algorithms Used in Synthesis Filterbank KKKKKKKK33
    3.1.2.2 Modified Pipeline Approach of Synthesis Window Buffer KK35
    3.1.3 Modified Architecture of Hybrid Filter Bank KK35
    3.2 Pipeline Scheme between Pre-processing Unit and Post-processing Unit KK36
    3.2.1 Granule-Level Analysis on Two Audio Channels KKKKKKK37
    3.2.2 Granule-Level Analysis on Two Audio Channels with Pipeline Scheme KKKKKKKKKKKKKKKKKKK38
    3.3 Low Power Technique Using Subband Cut-Off Approach KKKKKK40
    3.3.1 Basic Idea KKKKKKKKKKKKKKKKKKK41
    3.3.2 Well Analysis of Subband Cut-Off KKKKKKKKKKKKK42
    3.3.2.1 Analysis on Common Audio Test File KKKKKKKKK42
    3.3.2.2 Analysis on General Audio File KKKKKKKKKKK43
    3.3.2.3 Analysis on Different Sampling Frequency KK44
    3.3.3 Architecture Design KKKKKKKKKKKKKKKKKKK46
    3.3.3.1 Implementation of DWIMDCT KK46
    3.3.3.2 Implementation of Synthesis Filterbank KKKKKKK48
    3.4 Memory-Optimized Output Buffer Design for MP3 Decoder KKKK49
    3.4.1 Idle State of MP3 Decoder for PCM Output KKKKKKKKK50
    3.4.2 Proposed Memory-Optimized Output Buffer KKKKKKKKK51
    Chapter 4 Mixed-Signal Design with An On-Chip Digital-to-Analog Converter KKKKKKKKKKKKKKKKKKKKKK54
    4.1 Output Controller KKKKKKKKKKKKKKKKKKKKKK54
    4.2 Strategy of DAC Implementation KKKKKKKKKKKKKKKK56
    4.3 Mixed-Signal Simulation KKKKKKKKKKKKKKKKKK57
    4.4 Mixed-Signal Layout Integration KKKKKKKKKKKKKKKK60
    Chapter 5 Chip Implementation and Comparison KKKKKKKKKKK63
    5.1 Chip Implementation KKKKKKKKKKKKKKKKKKKKK63
    5.2 Comparison of MP3 Decoder KKKKKKKKKKKK65
    Chapter 6 Conclusions KKKKKKKKKKKKKKKKKKKKKK68
    Reference KKKKKKKKKKKKKKKKKKKKKKKKK68
    Reference [1]ISO/IEC JTC1/SC29/WG11 MPEG, Committee Draft 13818-7 Generic Coding of Moving Pictures and Associated Audio: Audio (no n backwards compatible coding, NBC), 1996.
    [2]ISO/IEC JTC1 SC29/WG11, ISO/IEC FDIS 14496-3 Subparts 1, 2, 3, "Coding of Audio-Visual Objects|Part 3: Audio", ISO/IEC JTC1 SC29/WG11 N2503, Oct. 1998.
    [3]http://www.codingtechnologies.com/technology/mp3pro.htm
    [4]ISO/IEC 11172-3, Information technology V Coding of moving pictures and associated audio for digital storage media at up to 1.5 Mbits/s - Part3: Audio.
    [5]J. Zwislocki, Analysis of Some Auditory Characteristics, in Handbook of Mathematical Psychology, R, Luce, R Bush, and E. Galanter, Eds. New York: Wiley, 1995.
    [6]P. Noll, MPEG Digital Audio Coding, IEEE Signal Processing Magazine, Sep. 1997, pp.59-81.
    [7]Pan D., A Tutorial on MPEG/Audio Compression, Multimedia, IEEE, Volume 2, Issue 2, 1995, pp. 60-74.
    [8]T. H. Tsai, L. G. Chen and Y. C. Liu, A Novel MPEG-2 Audio Decoder with Efficient Data Arrangement and Memory Configuration, IEEE Transactions on Consumer Electronics, Vol. 43, No. 3, Aug. 1997, pp.598-604.
    [9]S. M. Lei and M. T. Sun, An entropy coding system for digital HDTV systems, Signal Processing HDTV IV, 1992, pp. 333-340.
    [10]T. H. Tsai, C. N. Liu and W. C. Chen, Low-Power VLSI Implementation for Variable Length Decoder in MPEG-1 Layer III, IS&T/SPIE Electronic Imaging Conf., 2004.
    [11]T. H. Tsai and C. C. Yen, A high quality dequantization/quantization method for MP3 and MPEG-4 AAC audio coding, IEEE Intl. Symposium on Circuits and Systems (ISCAS), 2002.
    [12]A. Avizienis, Signed-digit number representation for fast parallel arithmetic, IRE Transactions on Electronic Computers, Vol. EC-10, 1961, pp. 389-400.
    [13]B. G. Lee, A New Algorithm to Compute the Discrete Cosine Transform, IEEE Transactions on acoustics, speech, and signal processing, vol. ASSP-32, No. 6, Dec. 1984.
    [14]W. Lau and A. Chwu, A common transform engine for MPEG & AC-3 audio decoder, IEEE Transactions on Consumer Electronics, Vol.43, No.3, Aug. 1997, pp.559-566.
    [15]R. Rangachar, Analysis and Improvement of The MPEG-1 Audio Layer III Algorithm at Low Bit-Rates, Masters thesis, Arizona State University, 2001.
    [16]T. H. Tsai, C. C. Yang and J. N. Liu, A Hardware/Software Co-Design of MP3 Audio Decoder, Journal of VLSI Signal Processing (SCI&EI), Jan. 2004.
    [17]Vladimir Z. M. and Miroslav V. D., Memory-Optimized AAC Decoder, IEEE International Symposium on Intelligent Signal Processing and Communication Systems, C6-2-5, Nov. 5-8, 2000.
    [18]Takala J., Rostrom J., Vaaraniemi T., Herranen H. and Ojala P., A Low-Power MPEG Audio Layer III Decoder IC with An Integrated Digital-to-Analog Converter, IEEE Transactions on Consumer Electronics, Volume: 46, Issue: 3, Aug. 2000, pp. 896-902.
    [19]Cloetens H., Hahn R., Hooser B. and Lenke F., A Low Power Highly-Integrated MPEG1/2 Audio Layer 3 (MP3) Decoder for CD-based Systems, Custom Integrated Circuits Conference, 12-15 May 2002, pp. 171-174.
    [20]S. Hong, D. Kim and M. Song, A Low Power Full Accuracy MPEG1 Audio Layer III (MP3) Decoder With On-Chip Data Converters, IEEE Transactions on Consumer Electronics, Volume: 46, Issue: 3, Aug. 2000, pp. 903-906.
    [21]Y. Yao, Q. Yao, P. Liu, Z. Xiao, Embedded software optimization for MP3 decoder implemented on RISC core, IEEE Transactions on Consumer Electronics, Volume 50, Issue 4, Nov. 2004, pp. 1244-1249.
    Advisor
  • Tsung-Han Tsai(v~)
  • Files
  • 92521036.pdf
  • approve in 2 years
    Date of Submission 2005-07-19

    [Back to Results | New Search]


    Browse | Search All Available ETDs

    If you have dissertation-related questions, please contact with the NCU library extension service section.
    Our service phone is (03)422-7151 Ext. 57407,E-mail is also welcomed.