首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文电子通信
   基于AMBE-2000的多速率语音通信终端模块      ★★★ 【字体: 】  
基于AMBE-2000的多速率语音通信终端模块
收集整理:佚名    来源:本站整理  时间:2009-01-10 22:24:06   点击数:[]    

008,构成1M×8bits的存储空间,用于存储程序及初始化数据;时序产生电路由可编程逻辑器件EPM3032S完成,用于产生系统所需的各种时序;A/D、D/A电路则由TLV320AIC10及其外围电路构成。全部器件均工作于3.3V电压。

A/D、D/A芯片与AMBE-2000的CODEC接口相连,进行PCM数据的交换。AMBE-2000的串口则与VC5402的多通道自动缓冲串行口McBSP(Multichannel Buffered Serial Port)相连,进行编码数据的交换;VC5402与外界通过HPI(Host Port Interface)口连接,作为可选方案也可以通过异步串口(XF,BIO)进行数据的交换;VC5402与Flash器件间采用外部并行8位BOOT方式进行程序的装载。

图3 基于AMBE-2000的语音通信终端模块框图

    2.2 硬件设计

作为微控制器的TMS320VC5402是TI公司的低功耗、高性能定点DSP芯片,其主要特点包括:

(1)速度快,功能强。

(2)具有优化的CPU结构,内部有32K字节的片内RAM。VC5402既可用于实现复杂的DSP算法和运算,也可用作微控制器,进行智能化控制。

(3)工作电压低、功耗小。可以在3.3V或2.7V电压下工作,在低功耗方式(IDLE1、IDLE2和IDLE3)下可降低功耗,特别适于无线移动设备。

(4)智能外设。提供多通道自动缓冲串行口McBSP、与外部设备通信的HPI接口等智能外设。McBSP口提供2K字节数据缓冲的读写能力,可以降低处理器的额外开销。指令周期为20ns时,McBSP的最大数据吞吐量为50Mbps,即使在IDLE方式下,McBSP也可以全速工作。

VC5402除作为微控制器外,还可用于完成其他一些功能,例如信道编译码、加密和解密等,根据系统的具体要求可以灵活地添加。AMBE-2000可与多种A/D、D/A芯片接口,选用不同的A/D、D/A芯片,管脚CODEC_SEL需要进行不同的设置,具体如表2所示。

表2 A/D、D/A类型设置

A/D、D/A类型CODEC_SEL[1~0]
普通16位线性,8kHz00
A/D芯片73311,32kHz01
普通μ率,8kHz10
普通A率,8kHz11

本系统中,A/D、D/A芯片采用TLV320AIC10。TLV320AIC10是TI公司的线性PCM编解码芯片,芯片内部具有ADC模拟抗混迭滤波器和数字FIR滤波器,有良好的抗混迭和抗噪声能力,具有可编程的输入输出增益控制、可编程的ADC和DAC转换速率控制,工作电压为3.3V~5V,还具有低功耗工作模式。

AMBE-2000与TLV320AIC10的连接如图4所示。CODEC_SEL?眼1~0?演在硬件上接地,设置A/D方式为16位线性PCM,其晶体频率采用16.384MHz,帧同步时钟和位同步时钟均由TLV320AIC10产生,并提供给AMBE-2000。

可编程逻辑器件EPM3032S用于产生系统所需的其他各种时序(如AMBE-2000的信道串口时序等)以及片选信号等,EPM3032S是基于E2PROM工艺的PLD器件,器件的规模为2000门左右,具有在系统可编程(ISP,In-System Programmable)能力,使用方便。在设计时,应预留下载接口。

    28F008是Intel公司的1M字节的Flash存储器,用于存储VC5402的程序及初始化数据。28F008与VC5402的连接?眼3?演如图5所示。图中,28F008作为VC5402的外部数据存储器,地址总线和数据总线接至VC5402的外部总线,CE接至VC5402的DS引脚,R/W引脚与MSTRB相或后接至WE,OE引脚接至一个跳线,跳线接低时,Flash 处于读状态,跳线接高时,Flash可擦或可编程,此时可向Flash中写入程序。

3 软件编程

整个系统的工作过程如下:系统加电、TMS320VC5402复位后,由其内部固化的自引导程序(BOOT)将存于Flash(28F008)中的程序和数据搬移至内部RAM;然后VC5402复位AMBE-2000芯片,开始进行语音编解码。AMBE-2000每20ms完成一帧语音数据的编解码运算,并与VC5402交换一次数据。VC5402将编码后的语音输出,同时将从信道或其他设备得到的数据送到AMBE-2000进行解码。

软件编程主要是对TMS320VC5402进行编程,程序分为主程序模块、与AMBE-2000间的通信和控制模块、与外界数据通信模块以及BOOT程序加载模块等。

主程序模块。该模块执行程序的初始化,包括对VC5402的接口和寄存器的初始化;对AMBE-2000的复位和速率设置,对话音激活检测、回波抵消功能的设置;对TLV320AIC10的初始化等,此外还提供对中断服务程序的调度控制。对TLV320AIC10的初始化主要是设置它的4个控制寄存器,其中控制寄存器1的作用是使能运算放大器,使能或旁路ADC模拟抗混迭滤波器,使能或旁路数字FIR滤波器,激活软件复位等;控制寄存器2的作用是低功耗模式控制,分频寄存器控制(决定滤波器的时钟频率和取样周期);控制寄存器3的作用是选择模拟信号自环和数字信号自环,控制连续数据传输模式等;控制寄存器4的作用是控制输入和输出增益(通过控制输入和输出可编程增益放大器来实现)。

VC5402与AMBE-2000间交换数据以标准串行方式进行。VC5402的McBSP接口在结构上可分为一个数据通道和一个控制通道。数据通道完成数据的发送和接收;控制通道完成通道的选择与控制等功能。在编写串行通信子程序时,采用中断方式。每来一次中断,执行一次数据发送和接收。

   

上一页  [1] [2] [3]  下一页


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:FSK信息解码的电话网数据通信

  • 下一篇文章:光纤扰动入侵检测系统的设计与实现
  • 返回上一页】【打 印】【关闭窗口
    中查找“基于AMBE-2000的多速率语音通信终端模块”更多相关内容 5VAR论文频道
    中查找“基于AMBE-2000的多速率语音通信终端模块”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››嵌入式系统的通信规约管理平台设计...
  • ››一种基于七号信令的局间话单采集系...
  • ››对于变频器的制动技术分析
  • ››电子文件管理元数据宏观结构多维分...
  • ››浅论卫星电视接收机的常见故障的检...
  • ››信息时代网络用户信息检索焦虑的心...
  • ››论GIS在高校房产管理中的实际应用
  • ››关于电力通信发展战略的思考 金李莎...
  • ››2G、3G切换精细化优化分析思路探讨...
  • ››光纤自动化生产的需求与时机
  • ››基于AMBE-2000的多速率语音通信终端...
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .