新闻中心

EEPW首页>手机与无线通信>设计应用> 基于成对载波和混沌加密的有线保密电话系统(08-100)

基于成对载波和混沌加密的有线保密电话系统(08-100)

——
作者:修瑨 徐欣 孙彬 解放军信息工程大学信息工程学院 时间:2009-02-26 来源:电子产品世界 收藏

  4.2 接口电路设计

本文引用地址://m.amcfsurvey.com/article/91765.htm

  TLV320AIC23音频处理单片接口电路

  为了使我们的处理速率能够满足数据流动速率的需要,我们采用了在语音通话中能够满足需求的8kHz采样速率,实验证明8kHz的采样速率在语音通话中在接收端是可以还原出较为清晰的语音信号的,并没有太明显的失真现象出现,可以满足通话需求。

  TMS320C5509A

  在本设计中,我们将TMS320VC5509ADSP处理芯片作为主处理芯片。5509A芯片在本系统中完成控制和计算功能,系统性能的好坏在很大程度上取决于对此芯片的合理利用。在本设计中,经TLV320AIC23芯片处理后的语音信号转化为数字信号进入5509A芯片进行加密处理。

  电话模块Telephone-e板卡

  ICETEK-TELEPHONE-E 板实现实时采集电话信号,并可将语音信号发送到电话线上。它提供一种DSP 接电话接口的解决方案。通过DSP 总线对板上语音芯片中控制寄存器控制位的操作,实现语音信号的编解码和电话摘挂机等功能。

  键盘和LCD显示控制电路

  在本系统中,我们设计了一个集成了数字键盘和LCD显示控制的接口电路,此接口电路通过5509A实验板上的串行数据接口与5509芯片和内存实现数据的交互,其中数字键主要负责电话呼叫过程的拨号功能,另外还担任文字输入时输入设备的功能。双音频信号有16个,在文字通信中,可以用十六进制编码的形式对于文字进行编码表示,从而实现文字的输入与传输功能。在本实验系统中,为了简化过程只设计了发送数字信息的数字键区,并没有设计全尺寸的输入键盘。由于数据量不大,只是传输少量的显示信息和键盘输入信号,采用串行数据接口是能够满足系统的速率需求的。

  5 系统实现的软件流程

  5.1 回波抵消算法的软件流程

  如图5.1所示,在本设计中,我们采用回波抵消技术来实现对PCMA体制中的回波信号的消除。整个回拨抵消算法是在5509A芯片上实现的,在实现回拨抵消的过程中应处理所采用回波算法的复杂度与所需的数据处理速率的关系。

  图5.1就是整个回波抵消算法的软件流程图,w为抽头系数,既对信道环境的估计值,通过开始读取的数据x和接收的数据d计算出的误差不断的修正,直到得到正确的估计。

  图5.1 回波抵消算法流程图

  5.2 混沌加解密算法的软件流程

  混沌加解密算法的程序流程叙述如下:

  初始条件设定:用于一类线性混沌映射的参数为x1, p1; 用于Logistic混沌映射的参数为x2, p2。

  按照系统原理部分提出的设计思想,我们设计了以下加密算法:

  步骤一:将x1,p1代入一类线性混沌映射方程,将得到的值赋给x1,转步骤二;

  步骤二:若x1大于0.5,则生成一个比特1添加至密钥序列,否则生成比特0添加至密钥序列,转步骤三;

  步骤三:检查生成的密钥序列是否为16位,若是转步骤四,否则转步骤一;

  步骤四:用生成的16位密钥序列对明文的一个整型数据进行异或处理,生成密文序列,转步骤五;

  步骤五:将x2,p2代入Logistic混沌映射,将得到的值赋给x2,将x2与x1相加并取小数部分赋给x1,转步骤六;

  步骤六:计算密文序列中1的个数,并将其乘上1/16加上x1,得到的值取小数部分赋给x1,将密钥序列保存以便解密时使用,清空密钥序列,转步骤一。


上一页 1 2 3 4 5 下一页

评论


相关推荐

技术专区

关闭