一种基于AMBE2000的低速率语音通信系统
- 格式:pdf
- 大小:228.56 KB
- 文档页数:2
AMBE算法及其实现方式AMBEA算法及其实现方式在数字移动通信系统中, 语音编码部分是很重要的一个环节, 它的性能直接关系到整个移动通信系统的工作质量。
首先综述在以数字集群为代表的移动通信系统开发的背景下, 语音编码的概念、分类和发展情况, 并介绍目前世界上常见移动通信系统所用的语音编码方案, 从而明确语音编码算法的比较对象。
今天我就自己手头了解的一些知识对AMBE算法进行初步的概括:1.MBE算法的概念AMBE是基于MBE技术的低比特率、高质量的改进语音压缩算法, 该技术在低比特率压缩系统中能提供极优的语音质量, 却对指令执行速度和存储器容量的要求大大降低, 在背景噪声和信道误码方面也有极强的鲁棒性, 比基于线性预测编码的CELP、RELP、VESLP、LPC-10等要优越。
那么了解AMBE之前我们先来了解下MBE算法:MBE编码算法是用基音谐波处的谱抽样来表示短时谱,并且在谐波间隔频段上分别进行清/浊音判决。
合成端用一组正弦波合成谱,用噪声谱的傅立叶反变换来合成清音谱。
这种算法提出了一种由正弦模型引出的频域模型—多带激励模型。
MBE模型如图1所示。
首先按基音各谐波频率, 将一帧语音的频谱分成若干个谐波带,再以若干个谐波带为一组进行分带, 分别对各带进行清浊(V/U)判决, 总的激励信号由各带激励信号相加构成。
对于浊音带, 用以基音周期为周期的脉冲序列谱作为激励信号谱对于清音带, 则使用白噪声谱作为激励信号谱。
时变数字滤波器的作用是确定各谐波带的相对幅度和相位, 起到了将这种混合的激励信号谱映射成语音谱的作用。
这种模型使合成语音谱同原语音谱在细致结构上能够拟合得很好, 其合成端的语音质量必然较高。
2.AMBE算法实现形式2.1AMBE编码的基本方式AMBE 编码的基本方法为:首先将输入的每帧 160 个数字话音取样点分成交叠的段,经模型分析后得出该帧的模型参数。
编码器量化这些模型参数,加上纠错码,然后以4.8kbps 的数据流发送。
AMBE2000用户手册概述DVSI的AMBE2000声音编码器是一个非常灵活的,高性能功能的,独立的语音压缩编码器。
在低数码率的环境下它能提供比较好的声音质量。
在AMBE建立的声音压缩软件算法的标准下它提供了一个实时全双工的结果。
DVSI的获得的AMBE声音压缩专利技术已经被证明比CELP,RELP,VSELP,MELP,ECELP,MP-MLQ,LPC-10等等其他有竞争力的技术做的更好。
很多改进已经表现出它的能力能够达到半数据码率下的蜂窝系统的性能。
在世界范围内AMBE声音压缩算法被当成一个软件使用,包括下一代数字移动电话通信系统。
AMBE-2000声音编码器芯片在语音的选择和前向错误预测数据速率方面提供了一个高度的灵活性。
最终码率从2.0kbps到9.6kpbs内用户可以以50bps为数据增量设置参数。
通常对于较高出错码率通道,用户将分配一个速率的较高比例的部分给前向错误预测编码。
在速率低如 2.0kbits/sec时AMBE-2000声音编码器保留了自然的声音质量和声音的可理解性。
AMBE算法的低复杂性使它可以完全完整的组成一个低消耗,低能量完整芯片,那就是AMBE-2000声音编码芯片。
AMBE-2000提供了和AMBE-1000类似的特点,允许它能和已经为AMBE-1000设计好的系统合并成一体并且能和DVSI公司的其他产品一起使用(说白了就是和DVSI公司的其他产品有很好的兼容性)。
AMBE-2000提供了改良的性能比增强了比如在4.0kbps损耗通路中的语音质量还有前向错误预测卷积编码的模式。
出了这些增强的元素,AMBE-2000还利用了一个除了可变码率接口和FEC选择接口外的可控接口。
1.2优点较好的声音质量低消耗,无需外部记忆要求,消除少量的错误和后台噪声,可变的数码率,从2.0kbps到9.6kbps,可变的FEC速率从50bps到7.2kbps,非常低的功耗(在3.3V下65mW,深睡眠状态下11mW)使简单的芯片处理方法更紧密外貌高质量的低速率语音编码DVSI公司完整的两部分的AMBE的声音编码支持在2.0kbps至9.6kpbs以50bps增量的速率改变用户可以选择前向错误预测的编码速率工程项目解码16阶软判断解码声音的活动探测/平滑噪声干扰16毫秒回声消除分立的声音检和产生低能量模式极小的算法处理延时AMBE-2000的用户手册4.9多音双频的预测及在北美通话特色下的改进1.3典型的应用卫星通信数字无线电通信固定电话通信蜂窝电话和PCS声音的复用声音的传送多媒体应用、第二章2.1基本原理在它最简单的模式下,AMBE-2000可以看成是两个独立的原件组成的部分,编码器和译码器。
新型语音压缩编解码器AMBE20001 引言AMBE2000是一种高性能、低功耗的单片实时语音压缩解压芯片,其压缩率可在2kbps~9.6kbps范围内由软件调节,且具有FEC(前向纠错)、VAD(语音激活检测)功能和DTMF信号检测功能,因此可广泛应用于卫星通信、数字移动通信、保密通信、语音邮件等方面.2 引脚说明及特性参数AMBE2000的主要特性及参数如下:●具有高品质的语音质量;●压缩数据率可在2kbps~9.6kbps范围内用软件调节;●纠错率范围为50bps~7.2kbps;●具有VAD(语音激活检测)/CNI(插入舒适噪声)功能;●具有DTMF信号检测和产生功能;●电源电压:+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_SEL0~1(80~81)脚:无格式语音数据位选择端 具体操作见表2所列RATE_SEL0~4(70~74)脚:语音压缩率与前向纠错率选择端 具体操作见表3所列;CODEC_SEL0~1(84~85)脚: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 0 40001 0 1 1 0 2400 1600 1 0 0 1 0 4800 0 48001 1 0 0 0 4000 800 1 0 1 1 1 3600 1200 1 1 0 0 1 2400 2400 1 0 0 1 1 6400 0 6400 1 1 0 1 0 4000 2400 1 1 0 1 1 4400 2800 7200 1 0 1 0 0 8000 0 80001 1 1 0 0 4000 4000 1 0 1 0 1 9600 0 96001 1 1 0 1 3600 6000 111124007200*注:压缩数据率也可通过控制字改变. 表4 A/D-D/A 硬件配置 A/D-D/A 类型CODEC_SEL1 CODEC_SEL0 普通16位线性(采样率8kHz)0 AD 公司AD73311(采样率32kHz) 0 1 普通μ律(采样率8kHz) 1 0 普通A 律(采样率8kHz)11VAD_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)脚:用于接收主机数据到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)脚:AMBE2000发送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与主机的接口数据格式分为两种:一种是有格式;另一种是无格式. 3.1 有格式在有格式情况下,AMBE2000大约每20ms 生成一个压缩数据包,这个数据包共由24个字组成;数据包生成后,其EPR 管脚会输出一个短的负脉冲指示,依此来决定对数据包的处理.数据包的具体构成如下: 格式字0:固定为x13ECH,为数据包的头;格式字1:高8位用于芯片功率控制,0x00表示正常工作模式;0x55表示低功耗模式.低8位的位功能(高有效)如表5所列; 表5 格式字1格式 类型 7:MSB6 54 3 2 10:LSB输入 补丢失帧 NC NC NCNC NC 插入舒适噪声 NC输出 NCNC 解码帧重复 解码静默指示 NC NC 编码静默检测 编码DTMF 检测表6 格式字2-6格式 字2字3字4字5字6语音速率(bps) FEC 速率(bps) 总数据率(bps)0x0028 0x0000 0x0000 0x0000 0x6428 2000 0 2000 0x5048 0x0000 0x0000 0x0000 0x3948 3600 0 3600 0x5250 0x0000 0x0000 0x0000 0x4150 4000 0 40000x1030 0x0001 0x0000 0x34la 0x6750 2400 1600 0x5360 0x0000 0x0000 0x0000 0x6c60 4800 0 4800 0x5250 0x2010 0x0000 0x0000 0x7460 4000 800 0x5048 0x0001 0x0000 0x2412 0x6860 3600 1200 0x1030 0x0005 0x180c 0x3018 0x7360 2400 2400 0x6b80 0x0000 0x0000 0x0000 0x6c80 6400 0 6400 0x5250 0x0001 0x0000 0x542a 0x5280 4000 2400 0x5258 0x0009 0xle0c 0x4127 0x7390 4400 2800 7200 0x7fa0 0x0000 0x0000 0x0000 0x52a0 8000 0 8000 0x5250 0x0005 0x2010 0x6834 0x72a0 40000 4000 0x7fc0 0x0000 0x0000 0x0000 0x69c0 9600 0 9600 0x5048 0x000e 0x4010 0x6a2e 0x65c0 3600 6000 0x1030 0x000e 0x68la 0x511b 0x76c0 24007200格式字2~6:用于指定和表示芯片的压缩数据率,具体如表6所列;格式字7:该位在输入数据包中不用,因此,在设计时,应将其设置为0x0000;而在输出数据包中表示误码率;格式字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 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为不用;格式字12~23:压缩数据信息.根据数据率的不同,其数据位数也不相同.数据位数和压缩数据率的关系如下:位数=压缩数据率(bps)/50(bps)例如,在最低压缩率为2kbps时,数据位数为:2000/50=40位.3.2 无格式在无格式情况下,只需要发送数据位,但每秒会减少50bit的数据(与有格式情况相比),因而会降低语音质量.其每个字中包含的数据位数参见表2.每帧的字数和压缩数据率的关系如下:字数=[压缩数据率(bps)/50(bps)]/位数式中,所选的位数必须能被选择的压缩数据率整除.AMBE2000串口时钟速率最高为2.048MHz.。
一种基于AMBE-2000的语音系统的设计与实现作者:陈媛来源:《现代电子技术》2010年第16期摘要:介绍一种基于AMBE-2000的高质量语音系统,该系统使用DVSI公司开发的AMBE-2000语音芯片,可以在低速率下保持声音自然,语音清晰,并且在选择语音速率和误码率上提供了很高的灵活性。
此外,它还具有低成本,低功耗等优点。
因此,该系统具有广泛的应用前景,可以应用于诸如安全通信、话音多路传输、卫星通信、多媒体应用、蜂窝电话等多种语音处理的场合。
关键词:AMBE-2000; 语音压缩; 编码/解码; 语音速率中图分类号:TN911-34文献标识码:A文章编号:1004-373X(2010)16-0205-03Design and Implementation of Voice System Based on AMBE-2000CHEN Yuan(No. 20th Research Institute, CETC, Xi’an 710068, China)Abstract: This article introduces a system with superior voice quality based on AMBE-2000.The system circuit makes use of AMBE-2000 voice chip (DVSI), and it maintains natural voice quality and speech intelligibility at low data rates and provides a high degree flexibility in selecting the speech and FEC(Forward Error Correction) data rates, furthermore it's a low cost ,low power circuit. The system has widely potential application in voice processing aspects, such as secure communication, voice multiplexing, satellite communication, multimedia application and cellular telephony. Keywords:AMBE-2000; speech compression; encode/decode; speech rate0 引言语音通信是数字通信系统中最常用的通信方式之一,优良的语音编解码算法能够更加有效地节省带宽资源,提高频率利用率。
某高炮武器系统数话同传通信设计作者:李胜军耿相铭段修生郑伟坪来源:《现代电子技术》2008年第24期摘要:该设计在保证传送话音质量的基础上,采用AMBE_2000TM芯片对语音信号进行数字化压缩,应用动态时分复用等技术实现了装备间的数话同传。
并给出了A/D,D/A转换电路、语音编解码芯片及单片机的电路设计。
其基本保证了数话同传、语音信息和数据信息流畅;语音通话质量高,缩短了武器系统的作战反应时间,提高了武器装备作战性能。
关键词:数话同传;时分复用;AMBE_2000TM;语音编解码中图分类号:TN912文献标识码:B文章编号:1004-373X(2008)24-166-03Design of Data-speech-transmission for Antiaircraft Gun SystemLI Shengjun1,2,GENG Xiangming1,DUAN Xiusheng2,ZHENG Weiping3(1.Shanghai Jiaotong University,Shanghai,200240,China;2.OrdanceCollege,Shijiazhuang,050003,China;3.497 in Chongqing Military Ropresentative Office,Chongqing,400000,China)Abstract:In this design,to ensure the quality of speech transmission,digital compression for speech signal by using AMBE-2000TM,data-speech transmission between equipments is realized by dynamic time division multiplex teihnology.The circuit design of A/D,D/A conversion,speech compression chip and single chip computer are given.It ensures smoothless of data-speech transmission,speech information and data information,a high quality reduces the response time and improves the performance of combat weapons and equipment.Keywords:data-speech-transmission;TDMA;AMBE_2000TM;speech codec1 引言某高炮武器系统由指挥中心配属若干炮车、弹药车及其他配套车辆组成,指挥中心与所属车辆之间通过无线电台和双绞线传输作战信息及语音通信,如图1所示。
煤矿井下语音通讯系统的实现宋士贤;李健;汪玉凤;章振海【摘要】基于飞思卡尔单片机DG128作为系统的核心控制,采用一款高性能多速率语音编码/解码芯片AMBE-1000,设计了一种煤矿机车语音通讯电路的设计方案.现场实验结果表明,该设计方案不仅语音质量好,而且系统稳定、抗干扰性强.【期刊名称】《煤矿机电》【年(卷),期】2011(000)001【总页数】4页(P64-67)【关键词】飞思卡尔单片机DG128;语音通讯;语音编码/解码芯片AMBE-1000【作者】宋士贤;李健;汪玉凤;章振海【作者单位】辽宁工程技术大学,电气与工程控制学院,辽宁,葫芦岛,125105;辽宁工程技术大学,电气与工程控制学院,辽宁,葫芦岛,125105;辽宁工程技术大学,电气与工程控制学院,辽宁,葫芦岛,125105;辽宁工程技术大学,电气与工程控制学院,辽宁,葫芦岛,125105【正文语种】中文【中图分类】TN912.3本系统主要由车载机、节点机、上位机3部分组成,机车定位语音系统如图1所示。
着重介绍上位机和车载机进行的实时语音通讯,使煤矿井下机车调度实时进行,可与车载机司机语音通话,确保井下电机车安全有序的运行。
系统主控制芯片由Freescales公司生产的高性能的16位控制芯片DG128,芯片内集成了SPI通信和USART串口通信功能,不仅可方便地读出外部两个结构模式的数据,而且抗震性也比较好,可防止系统因电机车在工作环境中的高震动而导致的误操作甚至崩溃。
语音质量重要包含清晰度、可懂度和自然度3方面内容。
在综合网络性能和输数据传送效率的前提下,提出以下4种设计方案比较和论证。
(1)专用电话线方案实现模拟通话,但需要另外架设线路,成本高,系统臃肿,也不便于维护。
(2)凌阳语音单片机方案运用凌阳公司现有的编解码算法实现,即凌阳16位单片机SPCE061A提供API函数,制作各种语音压缩,按音质排序:A2000>S480>S240。
基于AMBE-2000的语音通讯系统
石云
【期刊名称】《山西电子技术》
【年(卷),期】2008(000)002
【摘要】AMBE-2000是一款语音质量较好的多速率语音编码/解码芯片.介绍了AMBE-2000的性能特点、工作原理、与微处理器的接口电路,提出了基于AMBE-2000研制的语音通讯声码器的具体实现方案,并给出语音压缩通讯系统的应用实例.【总页数】2页(P47-48)
【作者】石云
【作者单位】武汉理工大学自动化学院,湖北,武汉,430070
【正文语种】中文
【中图分类】TN912.3
【相关文献】
1.基于AMBE-2000的高质量语音通信系统的设计 [J], 苏焕坤
2.基于AMBE-2000的岸靶语音通信系统设计与实现 [J], 普仕凡
3.一种基于AMBE-2000的语音系统的设计与实现 [J], 陈媛
4.基于 AMBE-2000和单片机的潜水员水下通信系统的设计 [J], 汪丹丹;贾临生;杨大光
5.一种基于AMBE-2000的语音系统的设计与实现 [J], 陈媛
因版权原因,仅展示原文概要,查看原文内容请购买。