论文部分内容阅读
语音编码是数字语音通信中的一项关键技术。近20年来,随着固定电话和移动通信的高速发展,语音压缩编码理论与技术也得到了长足的进步,并在很多领域获得了广泛的应用。在目前的各种语音编码方案中,CELP(码激励线性预测)技术已成为最重要、最成功的语音编码技术之一。ITU-T于1996年3月公布了G.729语音编码标准,标准使用CS-ACELP(共轭结构代数码本激励线性预测)编码方案。CS-ACELP算法基于CELP编码模型,同时摒弃了CELP计算复杂度高和存储量大等缺点,能提供较低码率、高质量、低延迟的语音编码,是当前一种理想的编码算法。1982年,首枚数字信号处理器(DSP)问世以及随后的飞速发展,为语音编码器的实现和应用奠定了基础。如今,随着各种高速通用数字信号处理器芯片性能价格比的迅速提高,各种新型语音编码算法理论已经突破计算机仿真的范畴,进入到实用阶段。论文所采用ADSP-BF533芯片是一款性价比很高的DSP芯片,支持包扩G.729在内的多种ITU-T推荐的语音编码标准。本论文首先详细介绍了当前主流的语音编码技术的基本理论,以此为基础深入研究和阐述了G.729语音编码算法的基本原理,并对算法的自适应码书搜索和固定码书搜索等关键模块进行了优化和改进,降低了算法的运算量。其次,简要回顾了DSP芯片的相关理论知识和工程知识,重点介绍了ADI公司Blackfin系列DSP芯片的特点和技术,并详细研究了ADSP-BF533芯片的内部硬件结构和各种外设接口,并以ADSP-BF533 EZ-kit Lite开发板为硬件平台,提出了一套完整的语音编码系统的设计方案,包括系统硬件结构和系统软件设计。然后,实现了语音编码算法源程序在开发板上的移植,并对现有程序进行了C语言级和汇编语言级的优化。优化之后,编码速度提高13倍之多,效果相当明显。最后,进行了Matlab仿真实验,结果证明优化后的程序代码较好的完成了编解码功能,这也基本达到了预期的目的