资源描述:
《数字语音压缩》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本科毕业设计论文摘要自适应差分脉冲编码调制(ADPCM)采用自适应量化方法和自适应预测方法,对语音信号进行压缩,是一种有效的语音信号波形编码压缩方案。本论文从ADPCM编码基础理论出发,实现了G.726标准语音压缩编码算法,并在算法实现的基础上实现了一个ADPCM编码器程序。此外,在编码器研究和实现的前提下,提出了解码器的实现建议。G.726算法标准是ADPCM算法标准之一,该标准制定的依据也必然来自于ADPCM算法的基础原理,所以本文首先对ADPCM算法基础原理进行了分析。其次,本文在对ADPCMG.726编码算法研究的基础上,对标准中的各个算法模块
2、进行了实现,这也是本文的重点所在。本文将编码算法从整体上划分为自适应量化和自适应预测两个模块。在自适应量化模块中,分别实现了输入PCM格式转换,差分信号计算,量化定标因子自适应,自适应速度控制,单音信号和转移检测,以及自适应量化6个子算法。在自适应预测模块中,实现了反向自适应量化,以及自适应预测和重建信号子算法。最后,在编码算法实现的基础上,通过对G.726标准算法编码器的分析,采用面向对象程序设计方法,对G.726编码器进行了程序实现。该程序的主要功能是将PCM格式的语音文件编码压缩为ADPCM格式,并以文件的形式存储。本文在编码器实现过程中,也对解
3、码器进行了一定的研究,所以在文章结尾给出了一个解码器的实现建议。关键词:自适应差分脉冲编码调制,自适应量化,自适应预测语音编码,波形编码,语音压缩I本科毕业设计论文ABSTRACTAdaptivedifferentialpulsecodemodulation(ADPCM)byadoptingthemethodofadaptivequantizationandadaptivepredictionmethodforPCM(pulsecodemodulation)audiosignalcompression,againisaneffectivespeechs
4、ignalwaveformcodingcompressionscheme.BasedonADPCMcodingtheory,thispaperimplementstheg.726voicecompressioncodingalgorithm,andonthebasisofthealgorithmimplementsaADPCMencoder.Inaddition,theresearchandimplementationofencoder,decoderimplementationSuggestionsareputforward.G.726algorit
5、hmstandardisoneoftheADPCMalgorithmstandards,thestandardsmustbefromADPCMalgorithmbasedonthebasisoftheprinciple,sothispaperfirstanalysestheADPCMalgorithmbasicprinciple.Secondly,basedonADPCMg.726encodingalgorithmresearch,onthebasisofthestandardofeachalgorithmmoduleimplementation,th
6、isisalsothefocusofthisarticle.Inthispaper,theencodingalgorithmonthewholeisdividedintotwoadaptivequantizationandadaptivepredictionmodule.Inadaptivequantizationmodule,respectivelytheinputPCMformatconversion,differencesignal,adaptivequantizationscalingfactor,theadaptivespeedcontrol
7、,singletonesignaltransferanddetection,adaptivequantizationand6isthealgorithm.Intheadaptivepredictionmodule,realizesthereverseadaptivequantization,andtheadaptivepredictionandsignalreconstructionalgorithm.Finally,basedoncodingalgorithm,basedong.726encoderanalysisofstandardalgorith
8、m,usingobject-orientedprogrammingmethod,theg.72