用AMBE-1000 实现的语音分组技术_第1页
用AMBE-1000 实现的语音分组技术_第2页
用AMBE-1000 实现的语音分组技术_第3页
用AMBE-1000 实现的语音分组技术_第4页
用AMBE-1000 实现的语音分组技术_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、41Mi crocontrol lers & Embedded Systems 用AMBE-1000实现的语音分组技术北方交通大学谭月杰丁晓明摘要关键词介绍分组语音技术的概念、用途以及用AMBE-1000实现语音分组技术的方法;介绍这一方法在实际工程中应用的一个实例,尤其对AMBE-1000的功能及其在实际应用中的价值作了详细的介绍。分组语音PSTN电话接口1概述随着信息技术的不断发展和完善,信息的快速传递在生产和生活中显得越来越重要。在各种信息传递方式中,语音的互通占据着重要的位置。最为大家熟知的是以PCM 编码方式传送语音的普通电话业务,实时性强、话音质量高,占据着语音通话业务的主

2、体。但近年来随着IP 电话的普及和网络技术的发展,另一种语音处理技术越来越为人们所熟悉,那就是语音分组技术。语音分组是指将语音信号转化为一定长度和速率的数字化语音包,采用存储转发的方法并以包的形式进行交换和传输。它随着互联网的普及,尤其是IP 电话的普及而得到越来越多应用。但由于互联网不能对传输带宽提供保证,因此,语音包在其传输过程中就会产生延迟、抖动、包丢失等影响语音质量的因素。直到近年来由于低速率编解码算法的出现和软硬件性能的提高,人们才注意到分组语音技术的商业价值,并投入开发力量。早期分组语音技术的应用大都采用软件实现。近年来,随着大规模集成电路的飞速发展,硬件价格大幅度下降,从而出现了

3、许多用硬件实现分组语音的产品。硬件具有对数据处理速度快,可处理大量数据的特点,所以使用硬件实现分组语音可以很好地处理延迟、抖动、回声抑制等问题,从而得到良好的音质。采用硬件实现分组语音的另一个优点是:在一个硬件电路中可以实现多种压缩标准的分组语音,能很灵活地适应不同网络环境下的多个语音终端的互通。本文着重介绍采用一种专用的DSP 芯片AMBE-1000实现语音分组的方法,并用这种方法实现了铁路站场中的信号作业电话。由此可以看出,分组语音技术在一些专门领域应用的广阔空间。2A M B E -1000简介AMBE-1000是Digital Voice Sy stems 公司的语音编解码芯片,用来实

4、现双工的语音压缩/解压缩功能,能实现低传输速率下高质量的通话。它采用先进的AMBE 压缩算法,压缩速率最低可达2.4 Kb/s 。目前,这种算法以其能实现的低传输速率和高通话质量而在世界范围内得到了广泛应用,甚至用在下一代移动通信系统中。具体来说,AMBE-1000具有如下独特之处: 低硬件成本和高通话质量; 无需外围辅助设备; 比特差错和背景噪声良好的鲁棒性; 可变传输速率 2.4 Kb/s9.6 Kb/s ; 可自动插入舒适噪声; 可选的串行和并行接口; 自带回声抑制功能; DTM F 信号的检测与产生; 低功耗。我们用这个芯片实现语音的分组化。最基本的应用可由图1表示。在实际应用中,语音

5、压缩数据要在信道中传输,须加入信道接口,完成对语音压缩数据的加工、打包。最常用的接口一般可用单片机来实现。A MBE-1000的设计也使它很容易和单片机交换数据。AMBE-1000和单片机之间的数据接口有串行接 图1语音分组化应用 口和并行接口,通信方式是主动方式还是被动方式,取决于可以采集数据的信号是否由AMBE自身全部给出。我们采用并行数据线接口,AMBE-1000设为被动工作方式。此时当其RX_DI端输入8 kHz 取样的语音数据(16位线性编码,8位A率或8位U率编码时,在其数据线上会得到周期性的压缩语音数据(周期20 ms,长度6字节,可达到2.4 Kb/ s的传输速率。其控制线和数

6、据线时序关系如图2所示。我们在EPR(Encoder Packet Ready信号置高后,当检测到OBE(Out put Buffer Empt y置低时,立即捕捉数据线上的数据,便可得到帧同步码13ECH,进而得到全部的语音数据,参考程序如下: LOOP:JNB EPR, $READ:M OV R0, #34M OV R1, #30HLL:M OVX A, DPTR (DPTR :AM BE的地址 M OV R1 , ,AINC R1JB OBE, $DJNZ R0, LLSJM P LOOPA M BE-1000作为解码器的写时序与读时序类似,可根据DPE(Decoder Packet R

7、eady和IBF(Input Buffer Fu ll信号编写相应程序。从A MBE-1000输出的语音数据有固定的帧格式,每一帧有34字节数据,除去帧头,有24字节语音数据。在20 ms周期内,若 24字节数据全部被填满,则其传输速率为9.6 Kb/s。若设传输速率为2.4 Kb/s, 则24字节语音数据格式中只有6字节语音数据,其余被0 填充。我们用这6字节数据作为一帧,再加上帧头(包括同步码、地址码、类型码、校验码等,便可实现分组语音。3应用实例AMBE-1000读写一帧数据所需的时间远小于20 ms。也就是说在20 ms 时间内,除了读1帧或写1帧数据外,处理器还有大量的时间做其它的事

8、。这使我们有可能在半双工的低速信道内实现全双工的语音通话。图3为以AMBE-1000为核心实现的铁路站场信号作业电话示意图。图3中,用户线接口及PSTN接口均以AMBE为核心。每一个终端可通过总线和PSTN接口接入PSTN电话网;各个电话终端可通过总线互通,但每一时刻只能有一个终端接入PSTN。终端的硬件构成如图4所示。由电话接口完成用户话机模拟信号的二、四线转换;由编解码器完成对模拟语音信号的数字化,并进行A率(U率PCM编码;由AMBE-1000对PCM语音信号压缩并分组,实现分组语音;由单片机对分组语音进行打包,最后送入485总线进行传输。由于是多个终端,在软件中需引入令牌机制,以防止冲

9、突。软件工作流程如图5所示。系统完成后,经测试,在2.4 Kb/s的语音传输速率下,其音色、音质等指标完全满足电话语音通话的需要,且运行稳定可靠。结语就功能来说,AMBE-1000是一款优秀的语音压缩处理器;就其能达到的最低压缩速率来看,已达到了世界先进水平,而且能够保证高质量EPRCHP_D CHP_OBE2 134图2时序关系 图3应用示意图图4硬件构成 4243Mi crocontrol lers & Embedded Systems 图5流程图的通话质量。这使得它在世界范围内得到广泛应用;但其压缩算法为非标准算法,致使由AMBE-1000构成的语音处理系统只能用在某些专用网上。即便如此,它仍不失为在语音处理领域一款优秀的处理器。参考文献

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论