基于AMBE-2000的多速率语音通信终端模块
CODEC_SEL[1~0] | A/D接口方式选择(如16its线性量化、A率或μ率量化等) |
CODEC_RX_DATA, CODEC_TX_DATA, CODEC_RX_CLK, CODEC_TX_CLK, CODEC_RX_STRB, CODEC_TX_STRB |
与A/D芯片的接口引脚,分别是数据接收和数据发送、接收时钟和发送时钟、接收和发送帧同步信号 |
EPR | 在芯片复位后,该引脚有一个跳沿产生,表示第1个编码帧已准备好,一帧将在20ms后产生 |
ECHOCAN_EN | 回波抵消使能,高电平有效 |
VAD_EN | VAD使能,高电平有效 |
SLEEP_EN | 标准睡眠方式使能,高电平有效 |
X2/CLKIN | 时钟输入(16.384MHz) |
RESETN | 复位,低电平有效 |
这两种方式都可以采用,主要看所用的晶体是有源还是无源。
2 系统硬件设计与实现
2.1 系统框图与原理
图3是基于AMBE-2000的语音通信终端模块的框图。该通信终端模块由微控制电路、AMBE-2000、Flash、时序产生电路、A/D、D/A电路等构成。控制电路采用TI公司的TMS320VC5402?眼2?演,用于控制和读写AMBE-2000,并与外部交换数据;Flash为一片Intel公司生产的TE28F008,构成1M&TImes;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位线性,8kHz | 00 |
A/D芯片73311,32kHz | 01 |
普通μ率,8kHz | 10 |
- LT3751如何使高压电容器充电变得简单(08-12)
- 三路输出LED驱动器可驱动共阳极LED串(08-17)
- 浪涌抑制器IC简化了危险环境中电子设备的本质安全势垒设计(08-19)
- 严酷的汽车环境要求高性能电源转换(08-17)
- 适用于工业能源采集的技术 (08-10)
- 单片式电池充电器简化太阳能供电设计(08-20)