13基于DSP的语音钥匙
- 格式:pdf
- 大小:187.30 KB
- 文档页数:5
基于DSP的语音钥匙1.设计内容与任务 语音信号处理是利用数字信号处理技术对语音信号进行处理的一门学科,其核心技术包括语音合成、语音识别、语音测评等,是现代人机交互的重要方式之一,具有广泛的应用前景。近年来随着互联网和通信的发展,信息检索也呈现多样化,如文字检索、语音检索和基于内容的图像检索,其中语音检索将成为跨领域资源整合的纽带,而语音检索的关键在于进行语音匹配与识别。本实验设计一个基于DSP处理系统的语音钥匙,实验内容如图1所示:
图1 实验内容设计设计的任务要求分为基础要求和发挥部分。 (1)基础要求:
利用Matlab将采集到的一段语音进行仿真处理,实现基于语音相关匹配的较为简单的语音
钥匙的功能。在CCS编译环境下利用C语言编写语音钥匙程序,并在BJTU-DSP5502实验系统平台上实现。若语音钥匙开启,将指示灯D1进行1Hz闪烁(慢闪),并进行
相应的语音提示。未开启,将指示灯D1进行3Hz闪烁(快闪),并进行相应的语音提示。
(2)发挥部分:
利用Matlab将采集到的一段语音进行仿真处理,实现基于语音特征值匹配的较为复杂的语
音钥匙的功能。此语音钥匙安全性更高。在CCS编译环境下利用C语言编写语音钥匙程序,并
在BJTU-DSP5502实验系统平台上实现。若语音钥匙开启,将指示灯D1进行1Hz闪烁(慢闪),并进行
相应的语音提示。未开启,将指示灯D1进行3Hz闪烁(快闪),并进行相应的语音提示。
2.设计过程及要求 (1)理解语音信号的基本特征,学会利用Matlab对语音信号进行处理的基本方法与流程; (2)学会利用Matlab对语音信号的预处理的方法和去噪的方法、信号相关算法仿真; (3)掌握利用CCS编程环境编写语音信号处理算法(C代码),并在BJTU-DSP5502实验系统上实现。
(4)设计合理的结果测试方式和方法,验证所设计系统的正确性;
(5)按照给定的模板撰写实验报告,并参加统一的验收答辩。如参加争优环节需另外提前报名,通过公开答辩方式通过验收。
3.相关知识及背景 (1)语音信号的波形和频谱特性分析;
(2)信号检测、噪声去除、信号相关理论与算法;
(3)语音钥匙的Matlab仿真验证;
(4)BJTU-DSP5502实验系统的搭建与编程环境CCS的配置;
(5)DSP系统软件编程、调试与实验结果的验证。
4.设计目的 (1)加深学生对语音信号处理的基本方法的了解,加深对信号检测与去噪、信号相关的理解。(2)培养学生发现问题、分析问题、应用信号处理的基本原理解决实际问题的能力。(3)锻炼学生综合利用数字信号处理基本原理和BJTU-DSP5502实验系统解决实际问题的能力,提高学生的工程素质和动手能力。
5.背景知识语音信号处理是智能化技术的重要内容,二十世纪六、七十年代以来,随着数字信号处理理论的发展,以及集成芯片技术、计算机技术、通信和网络技术的发展,语音信号处理在智能技术领域得到不断的应用。相关知识:语音信号描述;语音信号端点确定、相关运算、信号去噪方法;DSP
信号处理器原理与编程方法、A/D和D/A原理与编程、DMA原理与编程。BJTU-DSP5502实验系统是北京交通大学电信学院国家电工电子教学基地自行开发的一套DSP信号处
理硬件实验系统。实验系统资源连接图如图2所示,本实验中所使用的板上资源主要包括以下部分:DSP芯片:TMS320VC5502@300MHz语音芯片:TLV320AIC23B(内含A/D、D/A转换器各一个)
语音采集和输出端口(J7、J6):麦克风输入接口(J7),语音输出接口(J6)DSP芯片TMS320VC5502
A/DA/D功放电路滤波放大电路麦克风输入接口J7语音输出接口J6系统扩展板接口JTAG仿真器接口FLASH (SST39VF400A-70)256K×16bitSDRAM(HY57V643220CT)2M×32bit
声音源输出结果CODEC(TLV320AIC23B)(内含A/D、D/A转换器)
图2 BJTU-DSP5502实验系统资源
6.原理及方案(1)基本原理简单的语音钥匙:对采集到的语音信号和已存入的语音信号进行相关运算,相关度较大时语音钥匙开启。(2)实验方案
实验方案由学生自行设计,利用BJTU-DSP5502实现可参考如图4所示方案:
系统上电复位A/D和D/A初始化语音经J7至A/D输入DSP结果经D/A至J6输出
图3 参考实验方案流程
7.实验报告要求(1)实验需求分析:通过对实验题目的内容和任务,分析完成该实验所需的工作内容;
(2)实现方案设计:给出具体的系统设计方案和实现方案,包含相关理论的分析;
(3)方案仿真验证:利用Matlab进行系统方案的验证,并记录仿真结果相关数据;
(4)软件流程设计:给出利用BJTU-DSP5502软件实现系统方案的软件流程图;
(5)数据测试验证:记录软仿真、DSP实时处理测试方法和测试结果;
(6)实验结果总结:对系统设计方案和测试结果进行总结,分析存在的问题和原因;(7)过程个人体会:总结通过该实验过程,个人能力提升等方面的体会和感受。
8.考核要求与方法 考核强调实验过程和解决问题的方法。课程的实践性不仅体现具有实际操作能力,更注重学生应用DSP的理论和方法分析问题和解决问题的能力。因此,课程设计的考核分为三个部分:(1)设计报告:应具有设计题目、技术指标、实现方案、测试数据、出现的问题与解决方法、总结体会等。(2)课程设计答辩:考察学生实际掌握的能力和表达能力。(3)设计工程与成品:观察实验现象,是否达到技术要求。 考核详细清单如下。基本要求类型序号测试项目满分测试记录评分备注仿真(1)Matlab仿真15是否正确( )CCS设置5是否正确( )工程的打开、编译链接、装载及运行5是否正确( )工程的调试,单步运行、全速运行、断点运行、变量观察、图形观察窗的使用5是否正确( )
利用DMA实现信号采集与传输5有( )无( )相关运算5是否正确( )端点检测5是否可行( )(2)
语音去噪5是否可行( )
(3)实现过程问题探讨10是否准确( )并有效解决( )设计要求
(4)结果测试与验证10是否正确( )
总分70
发挥部分类型序号测试项目满分测试记录评分备注仿真(5)Matlab仿真10是否正确( )语音特征值提取5是否可行( )设计要求(6)
建立语音模板5是否可行( )(7)结果测试与验证10是否正确( )
总分30
9 项目特色或创新 (1)以DSP实现语音钥匙为载体,实验现象有趣,能有效地激发学生的学习兴趣和好奇心。
(2)将数字信号处理知识和实际应用相结合、理论设计与系统仿真相结合,软件编程与硬件实现相结合,全面提升学生综合分析问题、解决问题的能力。(3)实验任务具有多层次性和开放性,分级考核、注重过程,充分鼓励学生的创新精神和探索精神。