语音处理芯片AC48105在低速语音编码设备中的应用_第1页
语音处理芯片AC48105在低速语音编码设备中的应用_第2页
语音处理芯片AC48105在低速语音编码设备中的应用_第3页
语音处理芯片AC48105在低速语音编码设备中的应用_第4页
语音处理芯片AC48105在低速语音编码设备中的应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、欢迎访问Freekaoyan论文站语音处理芯片AC48105在低速语音编码设备中的应用欢迎访问Freekaoyan论文站    欢迎访问Freekaoyan论文站摘要:AC48105是以色列AudioCodes公司生产的一种专用语音处理芯片,可用于完成低比特率的语音压缩编码解压和传真等功能。该芯片内含路相互独立的复用信道,可以传输语音、传真和数据信息,带有的16位DSP内核可提供多种语音编码格式。文中结合该芯片在低速语音编码设备中的应用,详细介绍了其工作模式及配置方法。     关键词:AC48105;DSP内核;工作模式;

2、语音压缩编码AC48105是AudioCodes公司生产的一种专用语音处理芯片,它具有低比特率的语音压缩编码、解压和传真等多种功能,内含路相互独立的复用信道,可以传输语音、传真和数据信息。芯片内核为位的DSP,其中固化有芯片本身所提供的各种编码操作格式。文中将主要介绍AC48105在低速语音编码设备中通过配置内核来实现语音压缩和解压功能的具体方法。 主要性能语音压缩编码是相对于的(脉冲编码调制)常规语音编码而言的。近年来,低比特率语音编码的研究取得了较大的飞跃,目前甚至出现了速率在左右的语音编码算法。而专用语音处理芯片能提供多种低比特率的语音编码格式及服务,具体内容如下:基于(附)协议的 语音

3、编码;基于协议的 语音编码;基于协议的 和语音编码;基于协议的 律律语音编码;、的语音编码;基于(附)协议的静音抑制,包括语音激活检测()和舒适噪音发生器();>"    基于(附)协议的和静音抑制。的主要特性有:可进行自动语音传真数据切换;损毁封包自动修复;的自适应回声抑制;带有,的接口;具有信道内信号的传输()功能;可对 信号进行检测及再生;带内信号传输(),包括 ,和呼叫过程;具有可编程音频信号传输功能;可控制输入、输出增益;片内带有的高速接口,可支持,和 格式;具有并行主机处理器接口;可实时全双工工作。芯片工作模式和命令的内核是位的,其中固

4、化了多种编码操作。其内核与外部主机的数据交换可通过根复用的地址数据总线来实现。有如下四种工作模式:() 重置和内核下载模式( - );() 编程下载模式 ;() 初始化模式 ;() 运行模式(包括闲置状态和激活状态)( ( )。上述四种模式一起组成了芯片完整的操作流程。图是其工作模式序列图。    重置和内核下载模式上电时,该模式启动,当重置信号被激活(管脚箝制在低电平)时,其内核代码被下载到中。编程下载模式编程下载模式的启动需同时满足两个条件,一是主机设置中的寄存器,使信号变为高电平;二是内核下载成功。编程下载结束时,芯片自动进入初始化模式。初始化模式及命令处于

5、该模式时,主机发出的命令对芯片每个通道的初始化模式均有效。其主要的初始化命令及命令格式分别如表、表所列。表1 主要初始化命令命  令  名  称操作码值(Opcode Value)信号(Signaling)PCM命令00h不相关Run命令01h不相关Debug命令03h不相关MSIG命令04h不相关Extended Signal命令06h仅当ES=1Call Progress命令07h仅当ES=1用户自定义音频命令08h仅当ES=1表2 初始化命令格式Frame Title(帧结构)Bit Number(位结构)1514131211109876543210Syns

6、 Header(同步头)0ID(识别号)AAhCommand Header(命令头)Length(长度)OPCode(操作码)Parameter 1(参数1)Parameter n(参数n)Checksum Footer(校验和页脚)0Sequence Number(序列号)Checksum(校验和)每个命令都有一个同步头 。命令头中,操作码用来表示命令的类型,长度域则用于表明命令的字节数(进制)。当主机发出命令后,芯片就进入运行模式。 运行模式(包括闲置状态和激活状态)芯片一旦进入该模式,所有的通道都被置为闲置状态,此时主机便开始为每个通道设置运行参数。当某通道处在闲置状态时,它所占有的时隙

7、一般不会丢失。与初始化模式不同的是,运行模式中的命令都只是针对单个通道有效。如果系统中有多个芯片,主机必须依次对各芯片进行配置。表所列为闲置状态的命令格式。表3 闲置状态命令格式Frame Title(帧结构)Bit Number(位结构)1514131211109876543210Sync Header(同步头)00hAAhCommand Header(命令头)Length(长度)OPCode(操作码)Parameter 1(参数1)Parameter(Length-4)/2(参数(Length-4)/2)从闲置状态进入激活状态后,数据包将在每个帧间隙内通过激活通道,在和主机之间传输。对于语

8、音传输来说,帧间隙长度由现行的语音编码方式和数据包有效载荷的块数决定。芯片与主机接口()( )是一个位的并行接口,主机可以通过访问语音芯片内部的存储器。由于语音芯片的内核是的处理器,因此,为了协调主机与之间的数据传送,会自动将来自片内存储器的数据由字转换为两个字节的形式,同样它也会在向片内存储器写入数据之前,将两个字节的数据压缩成字的形式。可以访问的片内存储器为,地址为,同时主机也可以通过访问这些地址,有关地址的分配如表所列。表4 HPI地址分配地  址  范  围寄存器/缓冲区寄存器内容1000内核下载缓冲-104B导入状态寄存器满包=0,空包=1,校验和错误=

9、2 104C程序下载块缓冲区-166D存储包数量缓冲区范围为0-15166E主机读包状态缓冲区满包=0,空包=1166F主机写包状态缓冲区满包=0,空包=11670-1737主机写包缓冲区1738-17FF主机写包缓冲区实际上,只需对片内存储器的个寄存器进行访问即可,这四个寄存器分别是:控制寄存器,地址寄存器和数据寄存器,其中数据寄存器分为地址自动累加和地址不影响两种。 在数字程控交换机中的应用 系统简介低速语音编码和数据交换设备能够完成的功能主要是实现基于数字交换的路本地用户通话;路局间语音交换、语音压缩及复接、速率在、可调、电话会议、全部话务员功能以及实现微机监控等。该设备全部采

10、用模块化设计,按功能可以分为以下几个模块:交换及控制模块、用户电路模块、语音压缩及复接模块和稳压电源及接口部分。各个模块之间的关系如图所示。 语音压缩模块的工作原理和工作流程该模块使用了片芯片,每片芯片可配置成个独立通道,对应着个时隙,这样,片芯片一共可以处理个时隙信号,分别对应个中继用户信息。同时每片还外带一片,用于为其内部的运算提供所需的空间,但主机对不做额外地控制。本系统中,主机采用公司的单片机,其中口作为数据地址低位复用;口作为地址的高位使用,该设计只用到了、;口的、分别用作三片语音压缩芯片的复位信号,作为压缩芯片的读写复用信号。同时,压缩芯片的分离读信号和写信号分别接单片机的读、写控

11、制口(即口的和)。单片机可通过高位地址译码访问三片语音芯片,具体操作为:在中将、和接 译码器,时选通语音芯片,时选通语音芯片,时选通语音芯片。    采用的编码协议为。该协议中以为一个语音帧,每帧包含个样本,这个样本已经不是普通的语音信号,而是一些模式的参数,包括线谱对、自适应码本延迟、基音延迟奇偶性、固定码本指标、固定码本符号、码本增益(第级)、码本增益(第级)等,对这些参数进行编码并传输之后,即可在译码器端,用于恢复激励与合成滤波器的参数。这样,在加电后,语音芯片开始加载其所需的两个软件程序代码:内核代码( )和程序代码( ),这两个文件共占用 的空间,可选一

12、片的×的存储器来存储,对的访问可通过、的译码和单片机的读信号来得到。值得注意的是,单片机对的寻址必须顺序执行,两个软件按顺序从的首地址开始放置,当两个软件顺序下载到一片语音芯片之后,在的内部将产生一个硬件清零,从而使的地址指针再次指向首地址处,以用于下一片语音芯片的下载。在对片进行正确加载后,单片机开始配置其工作状态,而后执行压缩解压操作。由于每片语音芯片的内部只能存放包数据,即每路通道有包数据,每包代表的语音帧,因此单片机需要在足够有效的时间段里依次轮询三片语音芯片,否则就会出现漏包而造成较大的数据流失。所以,单片机与片语音芯片的数据交换需要一个缓冲区。本系统中,这个缓冲区由内部的双口来完成,双口写入与读出数据的时钟可以不相同,这样可保证写入与读出数据时相互不受影响。当在闲置态运行激活命令时,语音芯片就进入激活态,此时语音芯片开始和

温馨提示

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

评论

0/150

提交评论