- 3
- 0
- 约2.81千字
- 约 7页
- 2018-08-13 发布于福建
- 举报
一种无线保密语音通信系统设计
一种无线保密语音通信系统的设计
摘要 本文介绍了基于AMBE-1000声码器的低功耗简易保密语音通信系统,该系统在单片机SST89E564RD控制下,利用无线收发芯片nRF24L01进行语音数据无线传输或串行口进行有线传输。本系统由两块完全相同的收发电路组成,并且对应于分组语音,采用得到广泛应用的DES数据加密标准对数据进行了加密。测试结果表明,该系统可以达到无线保密通信的要求。
关键词 AMBE-1000;SST89E564RD;nRF24L01;DES数据加密标准
中图分类号 TN925 文献标识码 A文章编号 1674-6708(2010)11-0045-02
AMBE-1000是美国的DVSI公司研发的一款基于MBE(Advanced Multi-Band Excitation)技术的高性能的全双工、实时语音压缩的编解码芯片,具有前向纠错(FEC)、可变编解码速率(2.4kbit/s~9.6kbit/s)以及回声消除、舒适噪声插入等功能,可以应用于卫星通信、保密通信、视频会议等领域[1]。
1 AMBE-1000特点及接口
AMBE-1000是一款具有极大的灵活性,高性能,单片的语音压缩编解码芯片[1]。AMBE-1000通常采用的数据格式为帧格式,对于帧格式,它以20ms为一个周期进行全双工工作,它先将AD转换器送来的数字化语音进行压缩,按其帧格式打成数据包后送到输出缓存,同时将输入缓存中的数据包解压还原送入DA转换器以完成对数字语音的编解码。AMBE-1000的AD/DA转换器的接口信号可以是标准的micro;律或A律压扩量化的PCM信号,也可以是14位或16位线性量化的PCM[2]。
2 系统架构
2.1 系统框图
本系统属于模拟信号数字传输的系统[3],其系统框图如图1所示:
2.2系统模块组成
2.2.1 PCM编解码模块
首先由语音信号的输入端开始介绍:音频信号经PCM编解码模块MC14LC5480采样和量化,产生原始的PCM信号,其中对信号的压缩可以采用micro;律或A律,本系统默认为micro;律,如果系统需要用A律,可通过软件进行更改。本模块由时钟部分和PCM芯片部分组成。时钟部分提供系统所需采样和同步时钟,PCM芯片部分则完成对语音信号量化成PCM信号的操作。
2.2.2 AMBE-1000主芯片模块
PCM信号从PCM编解码模块出来,将被送到AMBE-1000主芯片模块进行数据压缩处理。AMBE-1000为本系统的核心模块,它使用的是TQPF-100封装。AMBE-1000的工作模式分为主动模式、被动模式、并行模式和串行模式。在主动模式下,数据选通信号由芯片自身提供;在被动模式下,数据选通信号由外部提供;在并行模式下,所有“通道数据”(包括控制功能字)的传输全部在8位总线上进行;在串行模式下,所有数据只能在串行口上进行传输。在此,把AMBE-1000设置在一个简单的工作模式下:并行被动模式。
3 程序编写
3.1 程序流程图
在发送端,程序首先应完成各器件的初始化,包括系统的初始化和AMBE-1000的初始化,其中对串行口的初始化工作也在系统的初始化中完成。接下来,程序应调用AMBE-1000数据处理程序,完成AMBE-1000与单片机的数据交换,然后再调用DES加密程序对数据进行分组加密,最后调节器用串行口通信程序,把数据发送到无线模块或串口上,完成对数据的发送;在接收端则反之。程序的流程图如图2所示:
3.2 DES加密程序
由于传输的是分组语音,所以必然要采用一种分组加密算法进行数据加密,DES是一种常规的分组密码,应用比较广泛[4]。它使用的是64bits的分组长度,密钥长度为64bits,有8bits奇偶校验,有效密钥长度为56bits。对于56bit的密钥长度来说,一共有256种可能的密钥,也就是大约7.2×1016 种密钥,相对于现阶段的硬件发展来说,56bit密钥抗穷举攻击能力大大下降,已经是不安全的了。但是如果我们能在每传送一次数据就要变换一次密钥,则在这段相对较短的时间内是没有人可以破解的,所以这样使用DES算法是相对安全的。鉴于此,我们在本系统中仍然使用DES进行数据加密。DES的加密流程图如图3所示:
4 设计中的相关问题
4.1 硬件设计中的问题
系统还是由原来的5V供电,采用LM2596T-5,TO-220封装,其外围元件中的二极管采用贴片封装,电感采用半封闭式贴片型,为了减小体积,整流用的全桥二极管用了一个桥堆来替代;考虑到一个加密程序要占用较大的
原创力文档

文档评论(0)