基于LabVIEW的双声道语音录制系统的设计
2012-04-15智耕
摘要:本文论述了一款双声道语音录制系统的组成及开发过程,该系统利用LabVIEW进行设计,采用计算机声卡代替专用数据采集卡,实现语音信号的录制、显示、存储等功能,具有广阔的应用前景。
关键词:声卡语音录制LabVIEW
中图分类号: 文献标识码:A 文章编号:1007-9416(2012)02-0099-02
LabVIEW in Design of a Two-channel Voice Recording System
ZHI Geng
(College of Mechanics and Electronics, Beijing Institute of Technology, Beijng 100081, China)
Abstract:This paper discusses components and development process of a two-channel voice recording system, using LabVIEW and computer's sound card instead of a special DAC. This method could achieve functions of recording, displaying and saving signal data, enjoying broad application prospects.
Keywords:sound cardsignal recordingLabVIEW
1、引言
本系统采用计算机自带声卡,利用LabVIEW开发一款双声道语音录制系统,即用户使用话筒录音,声音信号由声卡输入计算机,经数据处理保存为wav文件并存储到计算机上。与采用专用数据采集卡的录制系统相比,具有设计简便、成本低廉、通用性高、扩展性好、界面简洁等优点。
2、系统组成
该系统以计算机,声卡和话筒为硬件设备,由数据采集程序,数据处理程序和数据存储程序组成。仪器面板包括:①录音格式控制窗口:声道选择(mono/stereo),采样频率选择(8000/11025/22100/44200 Hz),采样位数选择(8/16位)。②录音、暂停、停止按钮:控制系统实现录音的进行、暂停和停止保存。③工作状态指示灯:工作时显示“录音中”,不工作时显示“未录音”。④两个波形显示器:实时显示声音信号波形。
3、系统实现
3.1 配置声卡
设置声卡工作模式和参数,为声卡正常工作做准备。选择“声音输入设置”函数,在“声音格式”处创建“录音格式”输入控件,该控件为3元素簇,可以控制“声道”、“采样频率”、“采样位数”的输入。
3.2 采集信号
启动声卡采集声音信号,实现录音、暂停、停止功能,并将声音信号转换成计算机能够识别和处理的数字信号,作为后续程序的数据来源。
3.2.1“录音”功能的实现
选择while循环,在……