新型语音压缩编解码器ambe2000

上传人:第*** 文档编号:34055393 上传时间:2018-02-20 格式:DOC 页数:4 大小:136.50KB
返回 下载 相关 举报
新型语音压缩编解码器ambe2000_第1页
第1页 / 共4页
新型语音压缩编解码器ambe2000_第2页
第2页 / 共4页
新型语音压缩编解码器ambe2000_第3页
第3页 / 共4页
新型语音压缩编解码器ambe2000_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《新型语音压缩编解码器ambe2000》由会员分享,可在线阅读,更多相关《新型语音压缩编解码器ambe2000(4页珍藏版)》请在金锄头文库上搜索。

1、新型语音压缩编解码器 AMBE20001 引言 AMBE2000 是一种高性能、低功耗的单片实时语音压缩解压 芯片 ,其压缩率可在 2kbps9.6kbps 范围内由软件调节,且具有 FEC(前向纠错 )、VAD(语音激活检测)功能和 DTMF 信号检测功能,因此可广泛应用于卫星通信、数字移动通信、保密通信、语音邮件等方面.2 引脚说明及特性参数AMBE2000 的主要特性及参数如下 :具有高品质的语音质量 ;压缩数据率可在 2kbps9.6kbps 范围内用软件调节;纠错率范围为 50bps7.2kbps;具有 VAD(语音激活检测)/CNI(插入舒适噪声)功能;具有 DTMF 信号检测和产

2、生功能 ;电源电压:+3.3V;工作温度范围 :-40+100;采用 100 脚 TQFP 封装.表 1 主机接口 选择选择脚端口类型CH_SEL1 CH_SEL0主动有格式 0 0主动无格式 0 1被动有格式 1 0被动无格式 1 1表 2 语音数据位选择 (无格式)选择脚字中的语音数据位个数BA_SEL1 BA_SEL01 0 02 0 13 1 04 1 1AMBE2000 的引脚说明如下 :CHANN_SEL0 1(75,77) 脚:主机接口类型选择端 具体操作见表 1 所列;BAUD_SEL01(8081) 脚:无格式语音数据位选择端 具体操作见表 2 所列RATE_SEL04(70

3、74) 脚: 语音压缩率与前向纠错率选择端 具体操作见表 3 所列;CODEC_SEL01(8485) 脚:A/D 和 D/A 接口选择端口 具体操作见表 4 所列;表 3 AMBE2000 压缩数据率选择表管脚 74 管脚 73 管脚 72 管脚 71 管脚 70 语音速率(bps) FEC 速率(bps) 总数据率(bps)1 1 1 1 1 2000 0 20001 0 0 0 0 3600 0 36001 0 0 0 1 4000 01 0 1 1 0 2400 160040001 0 0 1 0 4800 01 1 0 0 0 4000 8001 0 1 1 1 3600 12001

4、 1 0 0 1 2400 240048001 0 0 1 1 6400 01 1 0 1 0 4000 240064001 1 0 1 1 4400 2800 72001 0 1 0 0 8000 01 1 1 0 0 4000 400080001 0 1 0 1 9600 01 1 1 0 1 3600 60001 1 1 1 0 2400 72009600*注:压缩数据率也可通过控制字改变.表 4 A/D-D/A 硬件配置A/D-D/A 类型 CODEC_SEL1 CODEC_SEL0普通 16 位线性( 采样率 8kHz) 0 0AD 公司 AD73311(采样率 32kHz) 0 1

5、普通 律( 采样率 8kHz) 1 0普通 A 律(采样率 8kHz) 1 1VAD_EN(86) 脚:使能语音激活检测功能端(高电平有效);ECHOCAN_EN(78)脚:使能回声消除功能端( 高电平有效);SLEEP_EN(83)脚:休眠模式控制端口(高电平有效);SLIP_EN(82)脚:滑动模式控制端口(高电平有效);X2/CLKIN(68) 脚:16.384MHz 时钟输入脚;X1(67)脚:内部振荡器输出;RESETN(69) 脚:复位脚(低有效);EPR(20)脚: 编码包就绪标志;SOFT_EN(79)脚:使能软件误码判断端口(高电平有效);CHAN_RX_DATA(32)脚:

6、用于接收主机数据到 AMBE2000;CHAN_TX_DATA(42)脚:用于将 AMBE2000 数据发送到主机;CHAN_RX_LK(28)脚:主机接收时钟;CHAN_TX_CLK(34)脚:主机发送时钟;CHAN_TX_STRB(38) 脚:主机发送 /接收帧同步脉冲;CHAN_RX_STRB(30)脚:主机接收帧同步脉冲端口;CODEC_RX_STRB(29)脚:A/D 帧同步脉冲接收端;CODEC_TX_STRB(37)脚:D/A 帧同步脉冲发送端口;CODEC_RX_DATA(31)脚:A/D 发送 PCM 数据给 AMBE2000;CODEC_TX_DATA(41)脚:AMBE2

7、000 发送 PCM 数据到 D/A;CODEC_RX_CLK(27)脚:A/D 时钟;CODEC_TX_CLK(33)脚:D/A 时钟;CLOCK_MODE(51)脚:时钟模式选择端口,该端口接高电平时选择晶体振荡模式;当接低电平时选择外部时钟);VDD(8,11,12,23,36,39,44,45,46,47,48,49,54,57,64,76,87,90 脚):正电源;GND(1,9,10,25,26,35,40,50,52,53,56,63,65,88,89 脚): 接地端 ;其余管脚:N.C,悬空不用.3 主机接口及数据格式AMBE2000 与主机的接口数据格式分为两种 :一种是有格

8、式;另一种是无格式 .3.1 有格式在有格式情况下,AMBE2000 大约每 20ms 生成一个压缩数据包,这个数据包共由 24 个字组成;数据包生成后,其 EPR 管脚会输出一个短的负脉冲指示,依此来决定对数据包的处理.数据包的具体构成如下:格式字 0:固定为 x13ECH,为数据包的头;格式字 1:高 8 位用于芯片功率控制,0x00 表示正常工作模式;0x55 表示低功耗模式.低 8 位的位功能(高有效)如表 5 所列;表 5 格式字 1 格式类型 7:MSB 6 5 4 3 2 1 0:LSB输入 补丢失帧 NC NC NC NC NC 插入舒适噪声 NC输出 NC NC 解码帧重复

9、解码静默指示 NC NC 编码静默检测 编码 DTMF 检测表 6 格式字 2-6 格式字 2 字 3 字 4 字 5 字 6 语音速率(bps) FEC 速率(bps) 总数据率(bps)0x0028 0x0000 0x0000 0x0000 0x6428 2000 0 20000x5048 0x0000 0x0000 0x0000 0x3948 3600 0 36000x5250 0x0000 0x0000 0x0000 0x4150 4000 00x1030 0x0001 0x0000 0x34la 0x6750 2400 160040000x5360 0x0000 0x0000 0x0

10、000 0x6c60 4800 00x5250 0x2010 0x0000 0x0000 0x7460 4000 8000x5048 0x0001 0x0000 0x2412 0x6860 3600 12000x1030 0x0005 0x180c 0x3018 0x7360 2400 240048000x6b80 0x0000 0x0000 0x0000 0x6c80 6400 00x5250 0x0001 0x0000 0x542a 0x5280 4000 240064000x5258 0x0009 0xle0c 0x4127 0x7390 4400 2800 72000x7fa0 0x0

11、000 0x0000 0x0000 0x52a0 8000 00x5250 0x0005 0x2010 0x6834 0x72a0 40000 400080000x7fc0 0x0000 0x0000 0x0000 0x69c0 9600 00x5048 0x000e 0x4010 0x6a2e 0x65c0 3600 60000x1030 0x000e 0x68la 0x511b 0x76c0 2400 72009600格式字 26:用于指定和表示芯片的压缩数据率,具体如表 6 所列;格式字 7:该位在输入数据包中不用,因此,在设计时,应将其设置为 0x0000;而在输出数据包中表示误码率;

12、格式字 8、9:不用,通常设置为 0x0000;格式字 10:高 8 位用于控制和表示 DTMF 信号的幅度,范围从 3-60dBm0(例如:0x03=3,0x00=0,0xC4=-60);低 8 位用于控制和检测 DTMF 信号,所发出和检测的信号为标准的北美呼叫音.DTMF 代码见表 7 所列.表 7 DTMF 代码DTMF 代码 DTMF 数字 DTMF 代码 DTMF 数字0x80 1 0x84 20x88 3 0x81 40x85 5 0x89 60x82 7 0x86 80x8A 9 0x87 00x83 * 0x8B #0x8C A 0x8D B0x8E C 0x8F D0xFF

13、 DTMF 无效表 8 格式字 11 格式类型 7:MSB 6 5 4 3 2 1 0:LSB输入 NC NC 语音激活(1) NC 休眠(1) 回声消除(1) 编码/解码选择输出 NC NC NC NC 休眠(1) 回声消除(1) 编码/解码选择格式字 11:高 8 位用于解码器 音量控制,其中 0x80 表示原音量 ,0xFF 为原音量的两倍,小于 0x80 为减小音量;低 8 位的功能如表 8 所列 .其中编码/解码选择如下:00 为编码+解码;01 为编码;10 为解码;11 为不用;格式字 1223:压缩数据信息.根据数据率的不同,其数据位数也不相同.数据位数和压缩数据率的关系如下:位数=压缩数据率(bps)/50(bps)例如,在最低压缩率为 2kbps 时,数据位数为:2000/50=40 位.3.2 无格式在无格式情况下,只需要发送数据位,但每秒会减少 50bit 的数据(与有格式情况相比),因而会降低语音质量.其每个字中包含的数据位数参见表 2.每帧的字数和压缩数据率的关系如下 :字数=压缩数据率(bps)/50(bps)/位数式中,所选的位数必须能被选择的压缩数据率整除.AMBE2000 串口时钟速率最高为 2.048MHz.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号