透過您的圖書館登入
IP:216.73.216.215
  • 學位論文

適應性差分脈碼調變之解碼器在MSP430微處理器上的設計與實現

Design and Implementation of ADPCM Decoder on an MSP430 Microcontroller

指導教授 : 張家濟
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


本論文欲實現的目標為設計與實現適應性差分脈衝編碼調變(Adaptive Differential Pulse Code Modulation, ADPCM)系統之解碼器在MSP430微處理器上,將原本40、32、24或16 kbps的ADPCM語音壓縮碼解碼成96 kbps音訊訊號輸出。硬體部分,我們捨棄電量消耗極大的數位訊號處理器,而使用超低功耗的德州儀器出產之16-bit MSP430微處理器去實現該系統的硬體架構。軟體部分,我們採用C語言內嵌組合語言的方式去實現此ADPCM解碼器,這樣的程式寫作方式有助於解碼器維護且提升其解碼性能。實驗分為兩個項目,我們先將ADPCM編碼過的正弦波訊號經解碼器解碼,並在示波器上檢視原正弦波訊號與編解碼後的訊號之差異;另一項為MOS評分實驗,這項實驗實驗邀請多位聽眾,將語音訊號解碼後播放,與未編解碼的原始語音進行評分。

並列摘要


The goal in this thesis is to design and achieve the ADPCM (Adaptive Differential Pulse Code Modulation)decoder system on the MSP430 microprocessor, which will decode the original ADPCM transmission of voice at rates of 16, 24, 32, and 40 kbps speech compression into the audio signals output of 96kbps. For the hardware, we have chosen the ultra-low power MSP430 microprocessor produced by Texas Instruments to carry out the hardware technology instead of Digital Signal Processor which relatively large power consumption. For the software, we have adopted C Language containing Assembly Language to accomplish ADPCM decoder. Using this program writing approach, the system can be conducive to maintaining and promoting decoding performances. The experiment was divided into two projects; one of the projects will decode the sine wave signal of ADPCM encoded via the decoder, and show the difference between the original sine wave and the encoded signal on the oscilloscope; the other will grade the MOS experiment, in this experiment, we invite numerous audiences to listen and grade the speech signal of the encoding and the original speech of the non-encoding.

參考文獻


[3] ITU-T. G.711, "Pulse Code Modulation (PCM) of voice frequencies," International Telecommunication Union, Geneva, Switzerland, 1988.
[4] ITU-CCITT G.726, "40, 32, 24, 16 kbit/s Adaptive Differential Pulse Code Modulation (ADPCM)," International Telecommunication Union, Geneva, Switzerland, 1990.
[9] J.-G. Proakis and D.-G. Manolakis, Digital Signal Processing: Principles, Algorithms, and Applications, USA: Prentice Hall, 2007.
[1] A.-A.-S. Wajih. (2009, December 30). Differential Pulse Code Modulation (DPCM). http://faculty.kfupm.edu.sa/EE/wajih/files/EE %20370/EE%20370,%20Lecture%2025.pdf
[2] Atmel AVR335, "Digital Sound Recorder with AVRR and Serial DataFlashR," Atmel , USA, 1999.

延伸閱讀