首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 工业控制 > Paper:MPEG-1LayerIII音讯编译码算法最佳化及DSP芯片实现

Paper:MPEG-1LayerIII音讯编译码算法最佳化及DSP芯片实现

资料介绍
MPEG-1 Layer III Audio Codec Optimization and
Implementation on a DSP Chip

摘要: @篇文提出一套MP3解a的最佳化演算法及有效的16位元定cDSPF。在MP3a最佳化中,我基於移除算量大的心e模型,提出一套新的速率控制圈演算法,K裼妙l控制及B位元分配等。在MP3解a最佳化中,我提出一套新的解量化方程式F法,K可m用在定c理器中;在FIMDCT和子lШ铣缮希也裼昧丝焖傺菟惴āNMP3解a最佳化的演算法F在一w16位元定cDSP,ADSP-2181上,K裼B定c格式降低定c\算r的失真。F後的MP3a器H需21.05 MIPS及44千位元Mw,而解a器H需18.67 MIPS及44.3千位元Mw,相^於其他商I化a品及Wg研究,能提供最好的效能。最後,本篇文提出一基於32位元RISC及DSP的p核心嵌入式系y整合O。
This thesis presents the algorithm optimization and efficient 16-bit fixed point DSP implementation of MP3 encoding and decoding algorithms. In the MP3 encoding algorithm, we propose several approaches including the removal of psychoacoustic model, simplified iteration loop, fast rate control loop and applying of bandwidth control and dynamic bit allocation proportional to the energy of granules. In the MP3 decoding algorithm, we propose a fast dequantization method with high SNR in fixed point implementation and apply fast algorithms in IMDCT and subband synthesis. The algorithms are also completely realized on a 16-bit fixed point DSP, ADSP-2181, and the dynamic fixed point format is applied to improve audio quality. The MP3 encoder consumes 21.05 MIPS and 44k bytes memory, and the MP3 decoder consumes 18.67 MIPS and 44.3k bytes memory. Both have superior performance than other commercial products and paper works. Finally, this thesis also presents an integrated design of a dual core embedded system with a 32-bit RISC, Intel StrongARM SA-1110, and ADSP-2181 DSP.
文目次: ABTRACT (CHINESE) i
ABTRACT (ENGLISH) ii
ACKNOWLEDGEMENTS iii
AWARDS iv
CONTENTS vi
LIST OF FIGURES ix
LIST OF TABLES xi
CHAPTER 1. INTRODUCTION 1
1.1 MPEG/Audio Compression 1
1.2 Motivations 2
1.3 The Overview of The Proposed Method and Contributions 3
1.4 The Experimental Results and Potential Applications 3
1.5 Content and Organization 4
CHAPTER 2. ENCODER OPTIMIZATION 6
2.1 Encoding Overview and Complexity Analysis 6
2.1.1 Psychoacoustic model II 7
2.1.2 Time to frequency mapping transform 9
2.1.3 Iteration loop 12
2.1.4 Bitstream formatting 13
2.2 Simplified PAM-II 14
2.2.1 Distortion control loop analysis 15
2.2.2 Removal of window switching 18
2.3 Fast rate control loop 21
2.3.1 Non-uniform quantization 22
2.3.2 Dynamic bit allocation proportional to the energy of granules 26
2.3.3 Precise initialization of the quantization parameter 27
2.3.4 Fast search of the optimal quantizer parameter 31
CHAPTER 3. DECODER OPTIMIZATION 36
3.1 Decoding Overview and Complexity Analysis 36
3.2 Dequantization 38
3.3 IMDCT and Subband Synthesis 42
CHAPTER 4. DSP IMPLEMENTATION 43
4.1 Target DSP Architecture 43
4.2 Data precision optimization in the proposed MP3 encoder 45
4.3 Data precision optimization in the proposed MP3 decoder 50
CHAPTER 5. EXPERIMENTAL RESULTS 53
CHAPTER 6. DUAL CORE EMBEDDED SYSTEM 58
6.1 System Overview 58
6.2 Hardware Platform 59
6.2.1 Host system C AdvanTech PCM-7130 SBC 59
6.2.2 DSP system C ADI ADSP-2181 EZ-LAB 61
6.2.3 Design of hardware adapter 62
6.3 Firmware Design 66
6.3.1 Linux Character Device Driver 66
6.3.2 DSP BIOS 69
CHAPTER 7. CONCLUSIONS AND FUTURE WORKS 71
7.1 Conclusions 71
7.2 Future Works 72
REFERENCE 74
APPENDIX 78
⒖嘉墨I: [1]. E. Zwicker and H. Fastl, “Psychoacoustics: facts and models,” Springer-Verlag, Berlin, Heidelberg, Spring, 1999.
[2]. D. Pan, “A tutorial on MPEG/audio compression,” IEEE Multimedia, vol.2, no.2, pp.60-74, 1995.
[3]. Peter Noll, “MPEG digital audio processing,” IEEE Signal Processing Magazine, pp.59-81, September 1997.
[4]. H. Oh, J. Kim, C. Song, Y. Park and D. Youn, “Low power MPEG/audio encoders using simplified psychoacoustics model and fast bit allocation,” IEEE Transaction on Consumer Electronics, vol.47, no.3, August 2001.
[5]. ISO/IEC JTC1/SC29/WG11 MPEG, International Standard IS 11172-3, “Coding of moving pictures and associated audio for digital storage media at up to about 1.5M bit/s, part 3: audio,” 1993.
[6]. Keun-Sup Lee, Hyen-O Oh, Young-Cheol Park, and Dae Hee Youn, “High quality MPEG-audio Layer III algorithm for a 16-bit DSP,” in Proceeding of IEEE International Symposiumon Circuit and Systems, vol. II, pp.205-208, Sydney, Australia, May 6-9, 2001.
[7]. Byeong Gi Lee, “A new algorithm to compute the discrete cosine transform,” IEEE Trans. On Acoustic, Speech and Signal Processing, vol. ASSP-32, no.6, pp.1243-1245, 1984.
[8]. Xin Wang, Weibei Dou and Zhaorong Hou, “An improved audio encoding architecture based on 16-Bit fixed-point DSP,” IEEE International Conference of Communications, Circuits and Systems 2002 (ICCCAS’02), vol.2, pp.918 - 921, June 29 - July 1, 2002.
[9]. Analog Devices: OEM Solutions: Market Solutions: MPEG-1 Layer III. [Online]. Available: http://www.analog.com/Analog_Root/static/
marketSolutions/oem/audio/mpeg1_3decoder.html
[10]. Kyoung Ho Bang, Nam Hun Jeong, Joon Seok Lim, Young Cheol Park, and Dae He Youn, “Design and VLSI implementation of a digital audio-specific DSP core for MP3/ AAC,” in Proceeding of International Conference on Consumer Electronics, Los Angles, pp. 790-795, June 18-20, 2002.
[11]. Min-seep Jeong, Seehyun Kim, Jongseo Sohn, and Ji-Yang Kang, “Finite Wordlength Effects Evaluation of the MPEG-2 Audio Decoder,” International Conference on Signal Processing Applications Technology, pp.351-355, January. 1996.
[12]. ITU-R Rec. BS.1116, “Methods for the subjective assessment of small impairment in audio systems including multichannel sound systems,” October, 1997.
[13]. SQAM - Sound Quality Assessment Material: EBU SQAM disc tracks. [Online]. Available: http://www.tnt.uni-hannover.de/project/mpeg/audio/sqam/
[14]. Sourceforge project: LAME Aint an MP3 Encoder (LAME). [Online]. Available:
http://sourceforge.net/projects/lame/
[15]. AdvanTech, Inc., “AdvanTech PCM-7130 datasheet.”
[16]. AdvanTech, Inc., “AdvanTech PCM-7130 user manual.”
[17]. Analog Devices, Inc., “ADSP-2100 family user’s manual.”
[18]. Analog Devices, Inc., “ADSP-2100 family EZ-KIT Lite reference manual.”
[19]. Linux Kernel Hackers' Guide: Device Drivers. [Online]. Available:
http://en.tldp.org/LDP/khg/HyperNews/get/d...es/devices.html
[20]. C. Todd, et. Al., “AC-3: Flexible Perceptual Coding for Audio Transmission and Storage,” AES 96th Convention, Preprint 3796, Audio Engineering Society, New York, N.Y., February 1994.
[21]. ISO/IEC 13818-7, “Information technology C generic coding of moving pictures and associated audio Information, part 7: Advanced Audio Coding,” 1997.
[22]. Microsoft: Windows Media Player Multimedia File Format. [Online]. Available:
http://support.microsoft.com/default.aspx?...kb;zh-tw;316992
[23]. Coding Technologies: products and Technologies. [Online]. Available:
http://www.codingtechnologies.com/products/index.htm
[24]. Vorbis.com C Open, Free Audio. [Online] . Available:
http://www.vorbis.com/
[25]. Fact Index: Introduction to psychoacoustics . [Online]. Available:
http://www.fact-index.com/p/ps/psychoacoustics.html
[26]. Hung-Chih Lai, “Real-time implementation of MPEG-1 Layer 3 audio decoder on a DSP chip,” Master thesis submitted to department of Electrical and Control Engineering, National Chiao Tung University, June 2001.
[27]. TrollTech Inc.: product: QT overview. [Online]. Available:
http://www.trolltech.com/products/qt/index.html
[28]. Tensilica’s MP3 Encoder Application Package. [Online]. Available:
http://www.tensilica.com/html/mp3_encoder.html
[29]. Futurtec News: Analog Devices Releases New MP3 Chip. [Online]. Available:
http://www.futurlec.com/News/Analog/MP3.html
[30]. Spirit Corp.: Products: Audio/Video Processing Overview. [Online]. Available:
http://www.spiritdsp.com/audio_processing.html
[31]. CuTe Solutions Inc., Audio solutions on Analog Device Inc. ADSP-218x DSP Devices and Texas Instruments Inc. TI C54x, C55x and C64x Processors. [Online]. Available:
http://www.cutesolinc.com
[32]. Nuntius Systems Inc., Multimedia C Streaming audio CODECs. [Online]. Available:
http://www.nuntius.com/solutions31.html#mp3
[33]. Tensilica’s MP3 Decoder Application Package. [Online]. Available:
http://www.tensilica.com/html/mp3_decoder.html

Paper:MPEG-1LayerIII音讯编译码算法最佳化及DSP芯片实现
本地下载

评论