0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AMBE-2000TM编码器实现加密语音通信系统的设计

电子设计 来源:电子元器件应用 作者:高原 2021-03-16 14:01 次阅读

引言

现今使用的普通电话机无论是传统的脉冲、音频兼容电话机,还是ISDN数字电话机或基于VOIP技术的IP电话,在其通信线路上传播的都是明码的vwin 信号数字信号。非法窃听者只需把与电气性能相匹配的通信终端设备接入到合法的通信线路上,就能完整地截获通信信息。而数字加密电话与普通电话相比,在信号的传输环节又增加了一些功能单元(如A/D转换器、数据压缩单元、加密算法单元、调制解调器、解密算法单元、数据减压单元、D/A转换器等),通过这些功能单元可将模拟形式的语音信息转化成数字形式的语音信息,经过数据压缩和数据加密后,再通过调制解调器加载到电话线上。由于加密算法具有扰乱和扩散功能,它能使被传输的语音信息转变成表面上看起来无规则、无意义的乱码信息,因此,让窃听者无法监听,从而实现信息安全和保密功能。

1 MBE算法和AMBE-2000TM简介

1.1 MBE算法介绍

一般语音编码算法可分为三类:波形编码、参数编码和混合编码。其中波形编码包括脉冲编码调制(PCM)、自适应差分编码(ADPCM)、增量调制编码等;参数编码包括线性预测编码(LPC);而混合编码则包括码本激励线性预测编码(CELP)、时频插值编码(TFI)和多带激励编码(MBE)等。

MBE(Multiband Excitation Coding)算法是80年代由美国麻省理工学院(MIT—Massachusetts Instituteof Technology)的D.W.Griffin博士提出的。MBE编码方案首先将一帧语音的频谱按基音各谐波频率分成若干个谐波段。再以若干个谐波段为一组进行分段,并分别对各段进行清/浊音(U/V)判决。因此,总的激励信号是由各带激励信号相加而构成的。对于浊音段而言。可用以基音P为周期的脉冲序列来作为激励信号:而对于清音段,则以白噪声作为激励信号。之后再用该激励信号激励声道滤波器,最终合成出具有较高自然度的语音。

MBE模型能够使合成语音谱与原语音谱在细致结构上很好地拟合,因此,在低比特率的情况下,其合成语音的音质依然能够保持较高的自然度。

1.2 AMBE-2000TM简介

在MIT开发了MBE编码器以后,美国数字语音系统公司DVSI(Digital Voice System Inc)继续对这个技术进行了开发,并在改进的多带激励(IMBE--Improved MBE)和先进的多带激励(AMBE--Advanced MBE)编码器商业化的过程中取得了很大的成功。1997年,由DVSI公司开发的3.6 kbps AMBE编码器的性能已与全速率(8kbps)VSELP北美数字蜂窝标准(IS-54)的性能相当。1998年。由DVSI公司开发的4 kbps AMBE编码器,其性能与ITU—T8 kbps CS—CELP标准的性能相当。

DVSI开发的AMBE-2000TM是一种高性能的多速率语音压缩编解码芯片,它采用MBE (AMBE)算法,其语音编解码速率可在2000~9600 bps之间以50 Bits的间隔设置。在芯片内部有相互独立的语音编码和解码通道。由于其编解码可同步进行,所以可完全支持全双工通信方式,并且所有的编解码操作都可在芯片内部完成.而不需要外扩的存储器。此外,它还具有FEC(前向纠错)、VAD(语音活动监视)和DTMF信号检测功能。AMBE-2000TM的这些特性使得它非常适合于数字语音通信、加密语音通信以及其它需要对语音进行数字处理的场合。

2接口设计

2.1 声码器和语音编解码器的接口设计

语音接口一般是采用外置的A/D—D/A芯片,流入和流出的语音数据流格式应该匹配。也就是说,它们必须具有统一的格式(16位线性,8位A律,8位U律)。在笔者做设计的时候,首先考虑的是A/D—D/A芯片的选择、通道接口的选择以及语音和FEC速率等。其中。A/D—D/A芯片的选择对于设计出具有优良语音质量的系统是非常关键的。

从AMBE-2000TM的用户手册上可以看出,可以作为其外部A/D—D/A部分器件的。除了通用的16位线性器件、8位A律或U律编码器件外。还有一种特别的器件,那就是AD (美国模拟器件)公司的AD73311AR。AD73311AR芯片内部集成有16位A/D和D/A转换以及编解码功能,并具有3V和5V两种工作电压。AD73311AR采用全双工串行工作方式,且内置5个控制寄存器,可通过串口对其输入/输出增益、串口时钟速率、帧速率、参考电平等进行控制。另外,如果选用AD73311AR,则AMBE-2000TM对它的命令字发送是自动进行的。AMBE-2000与AD73311AR的连接方式如图1所示。

基于AMBE-2000TM编码器实现加密语音通信系统的设计

使用时,AD73311的SE(即串口使能)端必须接高电平,否则AD73311将没有SCLK串口时钟输出。复位后。AMBE-2000TM对AD73311的初始化是自动进行的。AMBE-2000TM依次发送Ox8113、Ox82f19、Ox8300及Ox8001。前面3个控制字用于设置AD73311的以下工作状态:

DMCLK(设备内部主时钟)-MCLK(外部主时钟)/2=8.046 MHz;

SCLK(串口时钟)=MCLK/16=1.024MHz;

Sample rate(采样频率)=MCLK/512=32 kHz。

2.2 声码器和主机DSP的接口设计

AMBE-2000TM与主机的接口主要有两种选择模式:主动模式和被动模式。在主动模式下。数据选通信号是由AMBE-2000TM声码器芯片内部产生的;而在被动模式下,数据选通信号则由外部来提供。

主机芯片可采用Texas Instruments (美国德州仪器公司)生产的TMS320F2812,这是一种带有flashROM的32位定点数字信号处理器芯片。AMBE-2000TM声码器在用户手册的硬件信息部分指出:AMBE-2000TM声码器芯片的核心使用的就是一个数字信号处理器芯片。其型号是TM320LC541B-66。AMBE-2000TM声码器的对外输出为16位全双工串行口。这与数字信号处理器芯片的缓冲串行口(BSP)一致。所以,与主机TMS320F2812连接时,可以十分方便地使用TMS320F28x系列芯片所具有的多通道缓冲串行口(McBSP)来进行操作。AMBE-2000声码器与TMS320F2812数字信号处理器的连接方式如图2所示。

声码器与主机接口的数据格式分为两种:一种是有格式,另一种是无格式。在有格式情况下,AMBE-2000TM大约每20 ms生成一个压缩数据包(也就是一帧),每帧24个双字,每个双字16位。同时AMBE-2000TM会从主机接口收到一帧。其中,每帧前12个双字是ID状态和控制信息,且第一个双字固定为Ox13EC;第13至第24个双字是压缩语音的数据信息。根据数据率的不同,其数据位数也不相同。数据位数和压缩数据率的关系如下:

位数=压缩数据率(bps)/50(bps)

例如,在最低压缩率为2 Kbps时,数据位数为2000/50即40位。

AMBE-2000TM与TMS320F2812的通信可采用中断方式。每一次中断执行一次数据的发送和接收。也可采用查询方式。AMBE-2000TM每产生一个数据包后,其EPR管脚会输出一个短的负脉冲指示。当EPR输出由高到低的脉冲时,系统将检测CHAN_TX_STB引脚,并读取CHAN_TX_DATA引脚上的数据。如果头字不是Ox13EC,则丢弃。当得到的是Ox13EC后。再读取这一帧余下的数据。

3 工作流程

本设计的系统工作流程如图3所示。电话听筒传入的语音信号经由滤波电路2处理后,将由第一A/D、D/A转换器3转换成数字信号,再由数字语音编解码单元4将码率大幅度降低。接着由数字信号处理器进行DSP压缩、加密算法处理,以将数据中的冗余降到最低并加密成密文,同时加上纠错码,最后由调制解调器10将数据发送出去。当对方话机的调制解调器将数据接收下来后,再由数字信号处理器DSP对接收到的数据进行解密、解压缩,最后由数字语音编解码单元4、第二A/D、D/A转换器5转换并放大还原成声音。

4 结束语

本文所设计的数字加密电话系统,在较低的数据码率(2.0 Kbps)传输时,输出的语音仍然非常清晰,几乎与普通模拟语音电话一致。因此,与普通电话相比,有着巨大优势。这种用AMBE2000TM与AD73311AR相结合的设计方法,已经采用参数编码降低了数码率。此外,在主机内还使用了统计学算法,更进一步地降低了数码率。这样不但可以节约存储资源,而且能够减小对日益紧张的通信带宽的需求。此外,主机内还可根据需求对语音数据进行处理,灵活性较大。因此,AMBE-2000TM语音压缩编解码芯片将会有十分广阔的应用前景。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    44

    文章

    3507

    浏览量

    133010
  • 接口
    +关注

    关注

    33

    文章

    8164

    浏览量

    149730
  • 通信系统
    +关注

    关注

    6

    文章

    1134

    浏览量

    53178
收藏 人收藏

    评论

    相关推荐

    基于AMBE-2000的紫外光语音系统设计

    本文介绍了一种基于 AMBE-2000的紫外光 语音 系统设计。实验证明,紫外光 语音 通信 系统具有低窃听
    发表于03-31 06:04

    AMBE-2000语音压缩电路的性能是什么

    多带激励 编码的原理是什么 如何选择A/D-D/A接口? AMBE-2000TM电路简介
    发表于04-22 06:01

    如何去设计数字加密电话系统的接口电路?

    MBE算法是什么? AMBE-2000TM是什么?如何去设计数字 加密电话 系统的接口电路?
    发表于05-27 06:16

    能否通过LTspice音频WAV文件利用立体声数据和加密语音消息?

    如何使用LTspice音频WAV文件生成立体声语法?能否通过LTspice音频WAV文件利用立体声数据和 加密语音消息?
    发表于06-01 06:08

    如何利用AMBE-2000设计并实现一种基于AMBE-2000语音系统

    本文基于 AMBE-2000,设计并 实现了一种基于 AMBE-2000语音 系统。该 系统具有设计简便
    发表于06-02 06:33

    分享一款不错的AMBE-2000TM声码在数字加密电话中的应用方案

    分享一款不错的 AMBE-2000TM声码 在数字 加密电话中的应用方案
    发表于06-08 06:58

    基于音频点播平台的保密语音隐秘传输

    提出一种基于音频点播 系统的保 密语音隐秘传输 实现方案。采用ITU G.729A 编码算法对保 密语音低码率压缩
    发表于04-13 09:37 12次下载

    一种基于AMBE2000的低速率语音通信系统

    本次 系统 实现了基于 AMBE2000的低速率 语音 通信,该芯片采用改进的多带激(MBE)算法,能 实现
    发表于07-16 09:17 34次下载

    基于AMBE-2000的多速率语音通信终端模块

    介绍一种基于 AMBE-2000和DSP芯片的 语音 通信终端模块的原理与 实现方案。
    发表于03-11 13:25 1239次阅读
    基于<b class='flag-5'>AMBE-2000</b>的多速率<b class='flag-5'>语音</b><b class='flag-5'>通信</b>终端模块

    一种基于AMBE2000的低速率语音通信系统

    一种基于 AMBE2000的低速率 语音 通信 系统1. 引言 语音信号处理是现代 通信中不可
    发表于12-31 10:51 1840次阅读
    一种基于<b class='flag-5'>AMBE2000</b>的低速率<b class='flag-5'>语音</b><b class='flag-5'>通信</b><b class='flag-5'>系统</b>

    AMBE-2000TM语音压缩编码电路分析

    1 引言 语音压缩 编码技术一直是在尽可能低的数码率下获得尽可能好的合成 语音质量的矛盾中发展的。数码率实质上反映的是频带宽度,降低数码率实质上就是压缩频带宽
    发表于07-06 09:27 2512次阅读
    <b class='flag-5'>AMBE-2000TM</b><b class='flag-5'>语音</b>压缩<b class='flag-5'>编码</b>电路分析

    AMBE-1000声码芯片在语音通信系统中的应用

    AMBE-1000是美国DVSI公司研制、Lucent公司生产的一款成熟的双工声码 芯片。该芯片采用 AMBE 语音 编码算法,
    发表于10-26 11:38 5285次阅读
    <b class='flag-5'>AMBE</b>-1000声码<b class='flag-5'>器</b>芯片在<b class='flag-5'>语音</b><b class='flag-5'>通信</b><b class='flag-5'>系统</b>中的应用

    2000语音系统的设计与实现

    关键词: AMBE-2000, 语音 系统 语音 通信是数字 通信
    发表于10-17 14:19 364次阅读

    2000TM声码在数字加密电话中的应用方案

    关键词: AMBE-2000TM, 声码 , 数字 加密电话 引言 现今使用的普通电话机无论是传统的脉冲、音频兼容电话机,还是ISDN数字电话机或基于VOIP技术的IP电话,在其 通信线
    发表于02-24 12:53 384次阅读

    使用FPGA实现MELP语音压缩编码器的详细资料说明

    基于CPU软核模块算法IP的方法对一个1.6Kb/s类MELP 语音压缩 编码算法进行了 实现,并将整个 语音压缩 编码器在FPGA上进行了整体验证,
    发表于01-22 15:08 17次下载
    使用FPGA<b class='flag-5'>实现</b>MELP<b class='flag-5'>语音</b>压缩<b class='flag-5'>编码器</b>的详细资料说明