已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 8基于 AMBE 算法的数字语音传输系统摘要 :介绍了美国 DVSI公司的高性能语音压缩解压缩芯片 AMBE-1000,AMBE-1000采用 AMBE语音压缩算法,具有语音音质好和编码波特率低、功耗低等优点。MC14LC5480是一款通用单信道 PCM编码/解码器。该文设计了基于 AMBE-1000和 MC14LC5480的数字语音传输系统,能够实现全双工、实时的通信,具有低波特率下较高通话质量的优点。 关键词: AMBE 算法编码/解码数字语音传输 0 引言 目前,语音处理系统中基于对语音构成的分析,产生了多种压缩编码算法。其中,美国 DVSI公司的先进多带激励(ABME,Advanced Multi-Band Excitation)算法具有较大优势。相比其他算法,它不仅码率低,同时在低波特率下能保持优良的语音合成的自然度效果,还具有良好的抗背景噪声能力。如果加上 FEC前向纠错编码,可对信道误码进行一2 / 8定程度的纠错。正因为 AMBE语音压缩编码的这些优点,AMBE语音压缩编码方式在野战综合通信网、卫星网、移动通信网等专业网中得到了广泛的使用。 AMBE-1000是 DVSI公司开发的基于 AMBE算法的一种高性能的多速率语音编码/解码芯片,非常适合于数字语音通信及处理的场合。基于 AMBE-1000设计了一个语音压缩系统,该系统具有设计简便、语音编码速率可变、音质良好、功耗小等优点,可应用于多种需要。 1 AMBE-1000的工作原理和模式 AMBE-1000的工作原理及特性 AMBE-1000是基于 AMBE算法的语音编码/解码芯片,其语音编码/解码速率可以在 24009600bps之间以 50bits的间隔变化。在芯片内部有相互独立的语音编码和解码通道,可同时完成语音的编码和解码任务;并且所有的编码和解码操作都在芯片内部完成,不需要外扩的存储器。AMBE-1000最基本的组成部分就是一个编码器和一个解码器,两者3 / 8相互独立。编码器接收 8KHz采样的语音数据流(16bit 线性,8bit A律,8bit u 律)并以一定的速率输出信道数据。相反,解码器接收信道数据并合成语音数据流。编码器和解码器接口的时序是完全异步的。AMBE-1000 采用 A/D-D/A芯片作为语音信号的接口。送往解码器用于控制的数据和语音数据是不同的。输入输出的语音数据流的格式必须是相同的(16bit线性的,8bit A 律,8bit u 律),信道接口采用 8位或16位的微控制器。 芯片可选择的功能包括回声抵消,VAD(语音激活检测),电源模式,数据/前向纠错率的选择等,这些功能由外围管脚或输入到解码器的命令帧来决定,值得注意的是,软件命令可覆盖硬件设置。 AMBE-1000的工作模式 通道接口: 通道接口用于描述从编码器输出的压缩比特流和输入到解码器的压缩比特流。该接口也可输出状态信息,例如可以检测是否有双音多频的语音信号(DTMF)输入。此外,该接口可对编解码器执行更复杂的控制操作(通常在初始化时)。4 / 8这些控制功能包括语音和纠错码速率的选择、A/D-D/A 芯片的设置。 在多数的语音传输系统中,实际编码比特流以一定格式从通道中摘录出来,并和系统信息合在一块构成系统传送数据流,通过传输通道发送,在接收端又被摘录出来,并通过解码器构成 AMBE-1000所需格式的数据流。通道接口流图如图 2所示。 AMBE-1000有多种工作模式:并行和串行,有帧和无帧格式,主动和被动。其中,并行被动帧模式是最灵活和实用的一种工作模式,设计方案采用的就是并行被动帧模式。我们可以通过上拉电阻和拨位开关与相应的接口选择引脚相连,就可以选择相应的工作模式,我们还可通过类似的方法来选择语音和纠错码速率。这样,只需设计相应的串行和并行接口,用户就可以根据预定的格式对数据进行处理。AMBE-1000的数据在有帧格式下,每帧由 17个 16位字组成。编码器每 20ms输出 17个字,同样解码器则要接收 17个字。当编码/解码的数据率低于 9600bps时,不足的位补 0。需要注意的是,无论 AMBE-1000工作在什么速率,所有 272位(17字*16 bits=272 bits)的帧数据(包括任何未用的结尾零)都必须从编码器输出或输入解码器。无帧格式只能用于串5 / 8行模式。 当编码包就绪(EPR)信号变高时,表明有一编码的数据帧等待输出。当 CHP-RDN下沿信号到来时,8 位并行数据就锁存到数据总线上,此时微控制器可以读取数据总线上的数据;并且根据 CHP-RDN下沿信号依次读取 34字节的一帧数据。CHP-OBE 则用来说明输出缓冲区是否有数据。当CHP-RDN信号的脉冲间隔大于 AMBE-1000工作时钟的 350倍时,可以忽略 CHP-OBE信号。当 AMBE-1000工作在并行被动输入模式时,则微控制器可以根据 DPE、CHP-WRN 信号往AMBE-1000写数据。在随后的 20ms,微控制器应该准备读取该帧 34字节数据。 时钟和复位: AMBE-1000的输入时钟频率范围为 2630 MHz。它有三种输入方式:一、TTL 时钟源直接输入;二、CMOS 时钟源或振荡器直接输入;三、采用晶体振荡电路输入。有效的复位信号应该是低电平,并且须持续最少 6时钟周期。2 AMBE-1000的 A/D-D/A接口 6 / 8模拟语音信号与 AMBE-1000芯片之间要通过 A/D-D/A芯片来连接。A/D-D/A 芯片的选择要慎重,最好要选 16位线性的器件。另外也要考虑这些器件的信噪比和滤波特性。 MC14LC5480是 MOTORORA公司推出的一款通用单信道PCM编码解码滤波器。它有一个输入运算放大器,运算放大器的输出输入到编码器。解码器接收到 PCM数据后使用一个差分 D/A转换器加以扩展。D/A 的输出是 3400Hz以下的低通滤波输出,信号再由有源 R-C滤波器滤波以消除开关电容滤波器的能带输出。 AMBE-1000在使用时与任一 A/D或 D/A接口的语音采样率都是 8KHz,这 8KHz的语音数据通过串口来输入输出。串口的控制信号可以完全由使用者来设定。最灵活的办法就是向解码器输入一帧 ID=0x03H的命令帧来设置这些控制信号,使用者可以对 SIOC进行全部的配置。为了简化 A/D-D/A芯片的配置,一组预设的配置值可以通过管脚C_SEL20来配置。这些预设的配置值,指明了接口的方向以及可编程器件的程序字的顺序。AMBE-1000 的 A/D-D/A接口电路如图 3所示。 3 系统分析 7 / 8考虑到系统语音信号要有足够大的增益,需要加上必要的高性能放大器芯片,采用了 AD8542。系统的结构框图如图 4所示。 图 4 系统结构框图 系统上电后,微控制器 AT89C51复位,MC14LC5480 进行语音的 A/D-D/A转换和 PCM编解码,AMBE-1000 负责压缩编解码过程。AMBE-1000 每完成一帧语音数据的编解码运算,与AT89C51交换一次数据。而 AT89C51通过串行或并行接口与别的节点交换数据,从而完成数字化语音的通信过程。而软件编程主要是对 AT89C51进行编程。在电路设计时,尤其注意模拟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年普安县社区工作者招聘笔试模拟试题及答案解析
- 2026年台前县社区工作者招聘笔试备考题库及答案解析
- 2026年射阳县社区工作者招聘考试备考题库及答案解析
- 2026年石柱土家族自治县医疗事业单位人员招聘笔试备考试题及答案解析
- 2026年江永县带编教师招聘笔试备考题库及答案解析
- 2026年柞水县医疗事业单位人员招聘笔试模拟试题及答案解析
- 2026年孙吴县医疗事业单位人员招聘考试备考题库及答案解析
- 2026年永丰县带编教师招聘笔试备考题库及答案解析
- 2026年晴隆县医疗事业单位人员招聘笔试参考题库及答案解析
- 2026年吴桥县医疗事业单位人员招聘笔试备考题库及答案解析
- 无人机测绘市场调研报告
- CPA会计科目课件
- TCHNRISC耐火材料单位产品能源消耗限额
- DB21∕T 4374-2025 林业经营数表
- 脱疽的中医护理方案
- 2026上海市退役军人事务局系统招聘4人备考题库附参考答案详解(考试直接用)
- 录音技术的变迁与发展
- 糖尿病肾病透析患者的血糖管理策略
- 施工配电箱安全培训课件
- 干熄焦安全培训课件
- 食堂人员食品安全培训课件
评论
0/150
提交评论