




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成 绩 评 定 表学生姓名班级学号专 业通信工程课程设计题目变声处理技术仿真评语组长签字:成绩日期 20 年 月 日课程设计任务书学 院信息科学与工程学院专 业通信工程学生姓名班级学号课程设计题目变声处理技术仿真实践教学要求与任务:1. 学习labview的虚拟仪器原理、设计方法和实现技巧;2. 掌握简单labview程序的编程实现;3. 掌握简单通信系统设计和分析方法;4. 采用labview语言,实现变声处理技术仿真。(1) 通过检索、查资料、调查研究、确定方案、画出组成系统结构方框图;(2) 采用labview实现变声处理技术仿真;(3) 系统调试与改进,调整系统参数,分析系统运行结果;(4) 写出设计总结报告。工作计划与进度安排:17周 学习labview虚拟仪器原理、设计方法和实现技巧,掌握简单labview程序的编程实现,掌握简单通信系统设计和分析方法。19周 采用labview语言,实现变声处理技术仿真,并对系统进行性能分析。指导教师: 201 年 月 日专业负责人:201 年 月 日学院教学副院长:201 年 月 日目录1.labview概述-22.变声处理技术仿真原理-33.变声处理技术仿真程序-43.1前面板的设计-43.2程序框图的设计-94.结果分析-156.心得体会-171 labview概述 labview是一种程序开发环境,由美国国家仪器(ni)公司研制开发的,类似于c和basic开发环境,但是labview与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而labview使用的是图形化编辑语言g编写程序,产生的程序是框图的形式。虚拟仪器 (vi) 的概念虚拟仪器(virtual instrument)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及操作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。上面的框图反映了常见的虚拟仪器方案。 尽可能采用了通用的硬件,各种仪器的差异主要是软件。 同时 可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。2 变声处理技术仿真原理本设计主要介绍了利用labview实现变声技术处理仿真的设计过程,系统结构时利用了labview的虚拟仪器技术,由labview虚拟系统采集外界所发出的声音,并对采集到的声音通过改变音调再播放出来。全文的内容主要包括:基于labview的变声技术处理仿真的原理。基于labview的变声技术处理仿真的程序设计,包括前面板的设计和程序面板的设计。基于labview的变声技术处理仿真的结果设计,包括结果显示和结果分析。3 变声处理技术仿真程序3.1前面板的设计3.1前面板图3.1前面板指示灯亮红灯表明正在录入声音,当指示灯亮绿灯时表明正在播放经过变声处理后的声音。3.1.2各部分功能(1)写入并打开声音3.2写入并打开声音面板打开用于读取的.wav文件或创建待写入新的.wav文件。必须手动选择所需多态实例(如图3.2)。(2)配置声音输入图3.3配置声音输入面板配置声音输入设备,采集数据并发送数据至缓存使用读取声音输入vi读取数据(如图3.3)。(3)读取声音输入图3.4读取声音输入面板从声音输入设备读取数据。必须使用配置声音输入vi配置设备。必须手动选择多态实例(如图3.4)。(4)幅值和电平(n通道)图3.5幅值和电平(n通道)面板显示音频的幅值和电平。(5)声音输入清零图3.6声音输入清零面板使设备停止播放音频,清空缓存,任务返回至默认状态,并清空与任务相关的资源。任务变为无效(如图3.6)。(6)关闭声音文件3.7关闭声音文件面板关闭.wav文件。3.2程序面板的设计3.2.1总体设计图3.8程序框图图3.9创建路径在现有路径后添加名称,创建新路径。(如图3.9)图3.10while循环重复执行内部的子程序框图,直到输入端接收到特定的布尔值,连线布尔值至while循环的条件接线端,在快捷菜单中选择真(t)时停止和真(t)时继续。也可连线错误簇至条件接线端,右键单击条件接线端,在快捷菜单中选择真(t)时继续或真(t)时停止。while循环至少执行一次(如图3.10)。图3.11数组元素相加返回数值数组中所有元素的和(如图3.11)。3.2.2各部分功能(1)写入并打开声音文件框图图3.12写入并打开声音框图(2)配置声音输入框图图3.13配置声音输入框图图3.14调用库函数节点直接调用dll库或共享库(如图3.14)。(3)读取声音输入框图图3.15读取声音输入框图图3.16获取日期/时间(秒)返回当前时间的时间标识(如图3.16)。图3.17数组大小返回数组每个维度中元素的个数(如图3.17)。 (4)声音输入清零框图图3.18声音输入清零框图图3.19合并错误合并来自不同函数的错误i/o簇(如图3.19)。(5)关闭声音文件框图图3.20关闭声音文件框图图3.21强制类型转换通过数据类型平化和还原,使x强制转化为某个类型。如函数无法转换数据而必须对其解释,labview可使用临时缓冲区(如图3.21)。4 结果分析结果显示图4.1前面板前面板指示灯亮红灯,表示正在录制声音;前面板指示灯亮绿灯,表示正在播放经过变声之后的声音(如图4.1)。图4.2幅值和电平前面板在2012/12/21日13:33:58时其幅值输出为319dbm,高电平为143.04dbm,低电平为-176.24dbm。5 心得体会通过这次labview的课程设计,让我学会了对labview的一些使用方法 从这次的课程设计使我领悟到了一些做课程设计的技巧也是步骤:1.设计性课程设计最重要的是要有一条清晰设计思路,在设计前,老师已为我们准备好了参考格式或资料,相当于已经给了设计路,关键就是靠自己深入的思考各个步骤怎么设计的.对每个步骤都要做到分析、思考.设计,再去执行,再将所有的部分组装在一起,就可完成该设计。2. 此次课程设计要多练习多思考,弄懂每个实验的设计思路,并且能够设计自己的东西,这样你会感到其乐无穷。3.在以后的实验设计当中还应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论