基于DSP的数字语音压缩系统

出处:剑下亡魂 发布于:2007-11-13 10:34:19

1 引言
  在通信应用领域中,压缩语音信号的传输带宽或降低电话信道的传输码率。一直是设计人员追求的目标。语音编码在实现这一目标的过程中担当着重要的角色,语音编码是压缩语音信号的数字表示,而且是这些信号所需比特数的算法。可以说,语音压缩技术的发展和人类信息技术的发展息息相关。因此,对语音压缩技术的研究具有重要的现实意义。
  如何在实际系统中实现语音压缩,这是一个重要的研究领域。目前,PC上的实时语音压缩技术已经较为成熟,而嵌入式系统领域的语音压缩技术还有待发展和完善。由于大多数高质量、低码率的语音压缩算法有较为复杂的数据运算,所以传统的单片机已经不能胜任,必须采用更高性能的处理器,而专门为数字信号处理设计的数字信号处理器(DSP)为语音压缩的实现提供了一个很好的平台。

2 语音压缩编码方案选择
  在评价一个语音压缩编码方案时,一般从质量、速率、复杂度和延时四个方面考虑。

  本数字语音压缩系统需要一种低码率、高语音质量、低时延、较低算法复杂度的压缩设计方案。从表1所列可以看出。从低码率方面排除了G.711、G.721、G.722、G.723。而G3.726在16 Kb/s速率下,速率为,语音质量为2.0,显然是不能接受的。在余下的G.723.1、G.729、G.729A中,G.723.1的算法复杂度较大,而且时延较长,所以被排除。在剩余的G.729和G.729A中,在算法复杂度方面,G.729A则有着较大优势。实际上,G.729A是G.729的简化版本,在语音质量基本维持不变的情况下,算法简化了很多。所以本系统终决定选用G.729A算法。

3 G.729A算法概述
  在1996年6月的ITU-T SG15末次会议上通过了G.729的附件A"减少复杂度的8 Kb/s CS-ACELP语音编码器",该编码方案是电话带宽的语音信号编码标准,对输入语音性质的模拟信号采用8 kHz采样。16 bit线性PCM量化。CS-ACELP是基于码本激励线性预测(CELP)的编码模式,每80个样点为一语音帧,分析并提取各种参数(线性预测滤波器系数、自适应码本和固定码本中码本序号、自适应码矢量增益和固定码矢量增益),并发送这些参数编码。在解码端,把接收到的比特流恢复

  成参数编码。解码后得到各个参数,用自适应码矢序号从自适应码本中得到自适应码矢,用固定码矢序号从固定码本中得到固定码矢,分别乘以它们的增益,按点相加后构成激励序列。用线性预测滤波器系数构成合成滤波器,用自适应码本方法实现长时或基音合成滤波,计算出合成语音后,用后置滤波器进一步增强音质。

4 硬件系统设计

4.1 系统总体框图
  本系统是以TMS320C6711为,外部扩展16 MB SDRAM和2 MB Flash。DSP仿真器用于DSP的在线调试开发,可以通过软件在线控制。DSP的运行状态,并能够查看DSP内部寄存器。PC机是开发人员和DSP系统之间的交互界面,通过PC机上安装的CCS(Code Composer Studio)集成开发环境,开发人员可以在友好的图形界面下对目标系统进行操作。

4.2 模拟电路接口设计
  TLV320AIC10模拟电路设计包括Micophone接口设计和扬声器接口设计,由于TLV320AIC10输出具有600 Ω驱动能力,足够驱动一个耳机,也可以经过一个功率放大器驱动扬声器,所以输出电路较为简单。TLV320AIC10内置运算放大器电路,可方便地与Microphone接口,接口电路如图3所示。应注意的是,VMID引脚输出电流为5 mA,为了防止输出电流超过限制,应当串联一只起保护作用的电位器RP1。

 

4.3 数字电路接口设计
  TLV320AIC10支持与TI5000、TI6000系列的无缝接口。TLV320AIC1O可以通过McBSP接口与TMS320C6711 DSP相连接,需要注意的是,TLV320AIC10采用主机模式(Master Mode),

  由TLV320AIC1O向TMS320C6711提供串行通信频率SCLK。MCLK提供TLV320AIC10的工作频率,包括串行通信频率SCLK和采样频率fs。串行通信频率为MCLK的二分频,fs与MCLK之间的数学关系如下:

5 软件系统设计
  本系统实现目标是能够实时输入语音、压缩,并能将接收到的G.729A编码解压播放。事实上,DSP要同时处理多个任务:从外部语音电路获取采集数据、编码、解码,将解码后的数据送到外部语音电路播放。本系统采用TI BIOS嵌入式实时操作系统.并在此基础上开发了硬件驱动程序和上层应用程序,测试了实现结果。
 
6 实验结果
  从系统中任意抽取的一帧语音的原始数据和重建数据,并用CCS图形调试工具显示出来。
  波形的基本趋势是相同的,但是语音幅度有所减小。

 
7 结束语
  本文对基于DSP的G.729A语音压缩算法进行了严格的测试。测试结果表明:该算法已通过了ITU-T的测试向量,达到了ITU-T标准;本编码算法对于时间长度为10 ms的一帧语音数据编码需要1.1 ms,解码需0.29 ms,完全可在TMS320C6711

  处理器上实时实现多路语音编解码。该DSP语音压缩模块可以广泛应用于数字语音记录、VoIP、电话会议、数字广播等多种领域。


  

参考文献:

[1]. 2.0 datasheet https://www.dzsc.com/datasheet/2.0_1758666.html.
[2]. G.729 datasheet https://www.dzsc.com/datasheet/G.729_2060769.html.
[3]. TMS320C6711 datasheet https://www.dzsc.com/datasheet/TMS320C6711_1077795.html.
[4]. TLV320AIC10 datasheet https://www.dzsc.com/datasheet/TLV320AIC10_10054.html.


关键词:DSP

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!