基于DSP5416的语音信号采集与保密传输的实现毕业论文.doc
《基于DSP5416的语音信号采集与保密传输的实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于DSP5416的语音信号采集与保密传输的实现毕业论文.doc(40页珍藏版)》请在三一办公上搜索。
1、解放军信息工程大学毕业设计(论文)课题名称 基于DSP5416的语音信 号采集与保密传输的实现 基于DSP5416的语音信号采集与保密传输的实现摘要现代信息社会中保密通信在保护信息不受窃取方面起到了重要的作用。采用数据加密技术是实现保密通信的重要手段,而DSP(数字信号处理器)又是一种适用于数字信号处理的微处理器,利用DSP来实现保密通信中的数据加密更快捷、更有效。本文设计了基于数字信号处理芯片TMS320VC5416的语音保密通信系统,该系统由有语音信号采集模块和信号处理模块组成。语音信号采集模块采用音频编解码芯片TLV320AIC23,进行信号的采集和编解码;信号处理模块通过循环异或算法,
2、对音频信号进行加密或解密处理。系统测试结果表明,该算法具有精度高、抗干扰性能力强的特点,并取得满意效果。关键词:语音信号采集;DSP;TLV320AIV23;TMS320VC5416;保密通信Realization of the Voice Acquisition and Secrecy Transmission System Based on DSP5416Abstract Secure communication is to communicate by the encrypted information in order to make the information unseen by
3、 the third party. Secure communication is one of the most important ways to keep the safety of communication, and Encryption is used widely insecure communication. Digital Signal Processor(DSP) is a microprocessor that is very suitable for the digital signal processing. So it is more efficient to ac
4、hieve the encryption of communication by DSP. In this artical, the design of speech signal processing system based on digital signal processor of TMS320VC5416 and the hardware platform is constructed utilizing TMS320VC5416 processors and TLV320AIC23 voice chip. And then some functions have realized
5、in this speech signal processing system in debugging, which are audio collection, secrecy communication and sending out. And the chip of signal processing encrypts or unbinds the voice signal via the arithmetic of recycling XOR. The testing results showed that this algorithm has high precision and s
6、trong anti-jamming feature and obtained the satisfying result.Keywords:data collection and analysis;DSP;TLV320AIC23; TMS320VC5416; secrecy communication目录摘要2第一章 绪论41.1 论文研究背景及其意义41.2 语音信号采集技术的现状与发展51.2.1 语音信号采集与处理51.3 保密通信技术的现状与发展61.3.1 保密通信的概况61.3.2 数据加密技术61.4 本文的主要工作及内容安排9第二章 数字信号处理器(DSP)92.1 DSP的
7、发展和应用92.2 TMS320VC5416 DSP的硬件结构102.2.1 总线结构122.2.2 中央处理单元122.2.3 内部存储器142.2.4 片内外设与外部引脚152.2.5 中断系统16第三章 系统硬件结构设计163.1 DSP的系统构成及设计过程163.2 本系统硬件结构设计183.2.1 DSP的信号控制处理部分193.2.2 语音采集处理部分硬件设计193.2.3 AIC23与VC5416连接223.3 DSP外围电路设计243.3.1 音频放大电路243.3.2 MIC电路24第四章 系统软件设计与实现254.1 概述254.1.1 软件开发平台254.1.2 编程语言
8、的选择254.2 语音信号处理系统软件设计264.2.1 语音信号采集模块软件设计264.2.2 语音加密与解密算法的软件设计274.2.3 人机交互模块的软件设计29第五章 测试与改进295.1 DSP软件调试305.1.1 McBSP的初始化305.2.2 AIC23的初始化315.3 常见问题及解决方案315.4 系统功能验证及测试结果325.4.1 采集的男声语音实验分析325.4.2 CD品质的语音信号实验分析335.5 系统改进方向345.5.1 硬件改进345.5.2 软件改进35第六章 结论与展望36第一章 绪论 语音处理应用数字信号处理技术和微电子技术,在语音识别、语音编码和
9、语音保密传输等方面获得了极大成功。现代DSP技术的发展提高了数字信号高速运算与同步处理的能力,更推进了语音处理技术的发展。 1.1 论文研究背景及其意义 数字信号处理器(Digital Signal Processor)是一种适合对数字信号进行高速实时处理的专用处理器,其主要应用是实时快速地实现各种数字信号处理算法。在当今的数字化时代背景下,DSP己成为通信、计算机、消费类电子产品等领域的基础器件,利用DSP处理器实现语音信号处理和保密通信是一种有效的可行方案。本文结合TMS32OVC5416处理器适合语音信号处理的特点和实践应用,配合TLV320AIC23专用语音采集模块,设计音频采集、处理
10、和播放语音硬件电路和应用软件,成功实现语音信号的采集与回放功能,并通过循环异或算法对语音信号实现了加密和解密处理的保密传输。该系统具有很强的语音信号处理能力和灵活的外围接口适应性。系统测试结果表明它能够满足实时语音信号保密处理的要求,可以作为一种语音信号处理算法研究和实时实现的通用平台,在现代语音处理和保密通信领域具有一定的实用意义。1.2 语音信号采集技术的发展现状1.2.1 语音信号采集与处理 语音交互是现代计算机系统人机交互的必要手段之一,而语音信号的采集和处理是人机语音交互的前提和基础。在微机上要对语音信号进行采集和加工处理,声卡是必须的部件,它具有对信号滤波、放大、采样保持、AD和D
11、A转换等功能。现代社会中语音信号的采集主要有以下几种方式。(1)Windows中的录音机 Windows附件的娱乐中有个录音机程序(以下简称录音机),通过它可以驱动声卡采集、播放和简单处理语音信号。语音信号的采集可以用麦克风直接录制人的语音,也可以通过音频线或者MIDI线将收音机、电视机或磁带录机中的语音信号采集到计算机中、可通过对文件属性设置文件的格式、采样频率、位数等。在录音机中可以进行简单的声音处理,如加大或降低音量,加速或减速,声音的反转或添加回音效果等。加速或减速的改变可以完成变音功能,反转可以达到对声音文件保密的功能。使用录音机程序最大优点是不需要编程就完成录制和播放,同时灵活方便
12、的对录音材料进行编辑,如:复制、剪切、插入、回音、混合插入、音量放大缩小、插入WAV文件、混响、反转等简单处理,还可以完成文件格式的转换,选择采样频率、压缩方式等。缺点是录制语音时一次不超过60s,另外要对采集的语音信号进一步分析处理就必须另外编程或通过其它软件。(2) MATLAB环境中的语音信号采集 MATLAB是美国Math Works公司推出的一种面向工程和科学计算的交互式计算软件,在MATLAB环境中,可以通过多种编程方法驱动声卡实现对语音信号的采集和播放,它的信号处理与分析工具箱为语音信号分析提供了十分丰富的功能函数,利用这些功能函数可以快捷而又方便地完成语音信号的处理和分析。使用
13、MATLAB语言编程可以将声音文件变换为离散的数据文件,然后利用其强大的矩阵运算能力处理数据,如数字滤波、傅里叶变换、时域和频域分析、声音回放以及各种分析图的呈现等等。 另外,在MATLAB中提供了许多专用工具箱,如用于信号分析和处理的工具箱有系统时域辨别、系统频域辨别、数值分析和统计、数理统计、小波分析等,可以完成很多语音信号处理任务。(3)TLV320AIC23芯片采集语音信号语音采集处理单元核心是TI公司的一款高性能立体声音频编解码器Codec芯片TLV320AIC23(简称AIC23)。其内部集成的模数转换器(ADCs)和数模转换器(DACs)采用了带有过采样数字插补滤波的多位Sigm
14、a-Delta技术。数据传输字长为16、20、24、32位,支持采样频率范围8kHz至96kHz。ADC和DAC的信噪比分别达到90dB和100dB。内置耳机输出放大器,支持MIC和LINE IN两种输入方式,且对输入和输出都具有可编程增益调节。另外,AIC23功耗低,回放模式下功率仅为3mW,省电模式下更是小于15uW。3种方法的比较:录音机程序采集语音信号方便,但只能简单进行信号的处理,不能进一步分析;MATLAB语音信号采集和处理可以通过函数和控件工具箱完成,复杂信号分析和处理可通过编写程序实现;AIC23能为DSP5416提供方便的外围接口电路和其对语音信号独特的采集能力使之成为数字音
15、频应用领域中的理想选择。 1.3 保密通信技术的发展现状1.3.1 保密通信的概况 保密通信自古以来都是人们热衷研究的一个问题,早在公元前440年,就有人用头发来隐蔽信息进行传递的记录了。传说古希腊人Histaieus在其仆人的光头上刺写秘密信息,等到头发长出来了信息也看不到了,这样仆人就可以安全地将信息传递到目的地。多少年来,人们虽然发明出了各种各样的保密方式,但其本质都是一样的。保密通信是一种隐蔽通信具体内容的通信方式。按这种通信方式,信息在进入信道传送之前必须先进行各种形式变化,成为加密信息,在接收端进行相应的逆变化以后,将恢复出原来信号。这样,非法的截收者将不能理解通信内容的含义。电报
16、通信、电话通信、视频通信和数据通信等各种通信方式中都有相应的保密技术问题。 通信的保密手段主要是加密技术,数据加密技术的发展为保密通信提供了强有力的保证,同时保密通信的发展也促进了加密技术的发展,两者是相辅相成的。1.3.1 数据加密概述实现数据加密的主要手段是使用密码,密码可以是隐蔽语言、文字或图象等特种符号。凡是用特种符号按照通信双方约定的方法把电文的原形隐蔽起来,不为第三者所识别的通讯方式称为保密通信。在保密通信中,采用密码技术将信息隐蔽起来,再将隐蔽后的信息传输出去,使信息在传输过程中即使被窃取或截获,窃取者也不能了解信息的内容,从而保证信息传输的安全。任何一个加密系统至少包括下面四个
17、组成部分:(1)未加密的报文,也称明文。(2)加密后的报文,也称密文。(3)加密解密设备或算法。(4)加密解密的密钥。 图1.3.2.1 一般的加密解密系统一般的加密、解密过程如上图1.3.2.1所示。发送方用加密密钥,通过加密设备或算法,将信息加密后发送出去。接收方在收到密文后,用解密密钥将密文解密,恢复为明文。如果传输中有人窃取,他只能得到无法理解的密文,从而对信息起到保密作用。包含1.3.2.2 对称密钥密码技术对称(传统)密码体制是从传统的简单换位,代替密码发展而来的,自1997年美国颁布DES密码算法作为美国数据加密标准以来,对称密钥密码体制得到了迅猛地发展,在世界各国得到了关注和使
18、用。对称密钥密码体制从加密模式上序列密码和分组密码两大类。(l)序列密码序列密码一直是作为军事和外交场合使用的主要密码技术之一,它的主要原理是,通过有限状态机产生性能优良的伪随机序列,使用该序列加密信息流,(逐比特加密)得到密文序列,所以,序列密码算法的安全强度完全决定于它所产生的伪随机序列的好坏。产生好的序列密码的主要途径之一是利用移位寄存器产生伪随机序列,典型方法有:l)反馈移位寄存器:采用n阶非线性反馈函数产生大周期的非线性序列,例如M序列,具有较好的密码学性质,只是反馈函数的选择有难度,如何产生全部的M序列至今仍是世界难题。2)利用线性移位寄存器序列加非线性前馈函数,产生前馈序列,如何
19、控制序列相位及非线性前馈函数也是相当困难的问题,Bent序列就是其中一类好的序列,我国学者对反馈序列和前馈序列的研究都取得了相当多的成果。3)钟控序列,利用一个寄存器序列作为时钟控制另一寄存器序列(或自己控制自己)来产生钟控序列,这种序列具有大的线性复杂度。4)组合网络及其他序列,通过组合运用以上方法,产生更复杂的网络,来实现复杂的序列,这种序列的密码性质理论上比较难控制。5)利用混沌理论,细胞自动机等方法产生的伪随机序列。 对序列密码攻击的主要手段有代数方法和概率统计方法,两者结合可以达到较好的效果。目前要求寄存器的阶数大于100阶,才能保证必要的安全。序列密码的优点是错误扩展小、速度快、利
20、于同步和安全程度高。(2)分组密码分组密码的工作方式是将明文分成固定长度的组(块),如64比特一组,用同一密钥和算法对每一块加密,输出也是固定长度的密文。例如DES密码算法的输入为64比特明文,密钥长度56比特,密文长度64比特。以DES算法为例,它采用美国国家安全局精心设计的8个S一ox和P置换,经过16圈迭代,最终产生64比特密文,每圈迭代使用的48比特子密钥是由原始的56比特产生的。对称密钥密码系统具有加解密速度快、安全性高等优点,在军事、外交以及商业应用中使用越来越普遍。1.3.2.3 非对称密钥密码技术1976年Diffie和Hellman以及Merkte分别提出了公开密钥密码体制的
21、思想,于传统的对称密钥密码体制,它要求密钥成对出现,一个为加密密钥(e),另一个为解密密钥(d),且不可能从其中一个推导出另一个。自1976年以来,己经提出了多种公开密钥密码算法,其中许多是不安全的,一些认为是安全的算法又有许多是不实用的,它们要么是密钥太大,要么密文扩展的太大。多数密码算法的安全基础是基于一些数学难题,这些难题专家们认为在短期内不可能得到解决。因为一些问题(如因子分解问题)至今己有数千年的历史了。 公钥加密算法也称非对称密钥算法,用两对密钥:一个公共密钥和一个专用密钥。用户要保障专用密钥的安全:公共密钥则可以发布出去。公共密钥与专用密钥是有紧密关系的,用公共密钥加密的信息只能
22、用专用密钥解密,反之亦然。除加密功能外,公钥系统还可以提供数字签名。公共密钥加密算法主要有:RSA(Receive、shamir、de一man)、Fertezza、Eloama等。公钥加密算法中使用最广的是RSA。公共密钥方案较保密密钥方案处理速度慢,因此,通常把公共密钥与专用密钥技术结合起来实现最佳性能。即用公共密钥技术在通信双方之间传送专用密钥,而用专用密钥来对实际传输的数据加密解密。另外,公钥加密也用来对专用密钥进行加密。以下是基于对称加密算法的两种加密算法:(1)混沌序列加密算法 混沌信号由于高度的初值敏感性,不可预测性和类似噪声的宽带功率谱等突出特征,使得它具有天生的隐蔽性。即使两个
23、完全相同的混沌系统,从差异非常微小的初始条件开始演化,它们的运动轨迹将很快的互不相关。混沌保密通信的方式多种多样,国内外研究较多的是混沌遮掩,混沌键控和混沌调制三种方案。它们的基本思想是要把传递的信息按照某种方式加载到一个由混沌系统产生的混沌信号上,实现对信号的隐蔽。该信号经信道发送到接受端后,由一相同的混沌系统重构出混沌信号,进而解调出混合信号所携带的信息。混沌保密通信技术的兴起,为信息保密开辟了一条崭新的道路。(2) 循环异或加密算法循环异或加密算法不涉及过多的复杂理论问题,而是把问题集中在如何建立一个加密算法使得原始语音变得不可理解。由于音频信号的特殊性,这种不可理解不是指数据本身的扰乱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DSP5416 语音 信号 采集 保密 传输 实现 毕业论文
链接地址:https://www.31ppt.com/p-4138640.html