欢迎来到天天文库
浏览记录
ID:34236934
大小:255.37 KB
页数:8页
时间:2019-03-04
《基于labview的双声道语音录制系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、虚拟仪器设计与应用实验报告姓名:学号:班号:专业:院系:时间:2012-06虚拟仪器设计与应用基于LABVIEW的双声道语音录制系统一、设计任务设计一套语音信号录制系统,即将PC机上的声卡作为音频信号采集硬件,使用者使用话筒录音,将声音信号由声卡输进计算机,然后由该系统采集音频信号,在最后程序结束以后将该音频文件保存为Wav文件存储到计算机。要求:1、声音质量为双声道;2、在开始采集前,操作者可根据实际需要,更改采样位数(8位和16位);3、按下“开始”按钮时,才开始采集声音;4、在采集过程中,按下“暂定”按钮,暂定声音的采集,再次按下“暂定”按钮,继
2、续采集声音;5、按下“停止”按钮,停止采集声音,并弹出保存文件的对话框,保存成*.wav文件;二.使用设备:硬件组成:计算机(宏基4740G)、声卡、话筒(MIC)软件组成:数据采集程序、数据处理程序及数据存储程序三.任务分析:虚拟仪器设计与应用配置声卡采集信号数据处理关闭声卡设置声卡的工作模式和参数,为声卡的正常工作做准备。启动声卡采集输入的信号,并将其数字化,转换成计算机能处理的数据将声卡采集获得的新数据显示出来,并将它添加到原有信号的存在数组中。停止声卡采集任务,释放占用的系统资源。并将采集的数据按指定格式进行保存1.录音系统设计流程2.数据采集
3、程序数据采集程序要实现的任务就是用软件控制声卡采集输入的信号,并将其转换为数字信号(即我们常说的数据)提供给后续程序处理。它为后续程序提供了一个数据来源。声卡参数设置启动声卡采集信号停止声卡关闭声卡数据采集程序的流程3.数据处理程序数据处理程序的任务就是实时波形显示,并将它添加到已有信号的存在数组中。因为是实时显示采集信号的波形,因此我们需要用WaveformChart来实现;Chart的数据并没有事先存在一个数组中,它是实时显示的,为了能够看到先前的数据,Chart内部含有一个数据缓冲器,其中保留了一些历史数据。这个缓冲器虚拟仪器设计与应用按照先进先
4、出的原则管理,其最大容量是4294967295(32位无符号整数)个数据点,其独特的功能堆叠式图区(StackPlots)在相同的横坐标下,由于各种测量信号的差异,将几条曲线显示在同一个图区有困难时,可以组织出一种横坐标相同,而有各自纵坐标的堆叠式图区,这样就可以看到前面板中的上下两个图像了。而将新信号添加的已有信号的数组中,可通过移位寄存器来实现。4.数据保存程序任务:在最后程序结束以后,将该音频文件保存为Wav文件存到计算机。应用老师建好的“录音保存.VI”四.设计步骤:1.数据采集程序SIConfig声音格式端创建一输入控件,出现一簇并进行声卡参
5、数设置,两个输出端口分别通过一控制录音开始的while循环框与SIStart输入端口相连,即启动声卡,开始采集输入信号并将数据保存到缓存区。录音程序过程中需要控制暂停或停止。若要暂停,当条件循环为真时暂停,此处应用SIStop来停止声卡的采集工作,并用while循环控制暂停时间,当再次按下“暂停”按钮时,SIStart启动声卡继续录音,如需停止时应用SIRead从声卡缓存区读取数据,这样就完成了数据采集。2.数据处理程序由于要实时显示采集信号的波形,因此我们需要用WaveformChart来实现,而不能用Waveform虚拟仪器设计与应用graph。在
6、图像显示控件中点波形图表,拖到前面板,程序框图里与SIread相连接。然后设置WaveformChart属性。根据WaveformChart堆叠式图区这一特有的功能,创建增加一个Y轴,这样同一WaveformChart中就显示了两个图像。图像采用线式直方图的形式而将新信号添加的已有信号的数组中,可通过移位寄存器来实现就可以了。3.数据保存程序在这里就要应用王老师建好的“录音保存.VI”,在最后程序结束以后,将该音频文件保存为Wav文件存到计算机,所有任务也就完成了。录制过程图:1、制作录音文件存储模块:2、制作声音采集模块:虚拟仪器设计与应用1、两模块
7、合并:2、设计前面板:3、调试与录音:4、录音结束,保存声音文件:虚拟仪器设计与应用1、回放录音:使用酷狗播放录音,测试得录音效果良好,能够流畅播放,且无杂音干扰。五.结论与展望结论:基于LABVIEW的双声道语音录制系统的设计应用LABVIEW图形化编程语言简单而较圆满的完成对语音信号的录制,录音文件成功保存,录音回放效果良好,达到预期效果。但是由于设备及程序多方原因,音频存在撕拉声等杂声。展望:第一,从程序本身入手,尽量减少撕拉声;第二,增加回放功能,以便更加轻松地判断录音的好坏;第三,增加中间插入虚拟仪器设计与应用/剪切功能。
此文档下载收益归作者所有