基于LabVIEW的 双声道语音录制系统

合集下载

基于LabVIEW的多通道语音信号采集系统

基于LabVIEW的多通道语音信号采集系统
Keywords:LabVIEW;MP420;LY⁃901LS pickup;multi⁃channel synchronization;voice signal acquisition
0引言
基于麦克风阵列的声源定位技术是指利用一组按 一定几何结构摆放的多路麦克风拾取声音信号,通过对 拾取的多路信号进行分析和处理,得到一个或多个声源 的位置信息。近年来,基于麦克风阵列的声源定位技术 快速发展,在多媒体系统,移动机器人,视频会议系统等 方面有广泛的应用。
摘 要:基于麦克风阵列的时延估计声源定位方法是基于声音的相位信息的,所以保证声音的相位信息不失真,才能
得到正确的声源定位结果。为了实时、准确、以较高的精度同步采集声源信号,进行后续声源定位研究。在此对 LabVIEW
驱动普通数据采集卡进行了研究,针对北京双诺公司生产的 MP420 数据采集卡,成功地实现了可供 LabVIEW 直接调用的动
2014 年 1 月 15 日 第 37 卷第 2 期
114
现代电子技术 Modern Electronics Technique
Jan. 2014 Vol. 37 No. 2
基于 LabVIEW 的多通道语音信号采集系统
段丽萍,张 宁,潘峥嵘
(兰州理工大学 电气工程与信息工程学院,甘肃 兰州 730050)
该系统是通过对声源信号的处理分析来完成定位 功能。因此,采集外界语音数据成为麦克风阵列定位系 统的关键环节。所谓数据采集就是将要获取的信息通 过 传 感 器 转 换 为 电 信 号 ,并 通 过 信 号 调 理 、采 样 、量 化 、 编 码 和 传 输 等 步 骤 ,最 后 送 到 计 算 机 系 统 中 进 行 处 理 、
Developement of multi⁃channel voice signal acquisition system based on LabVIEW

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统近年来,随着人工智能和机器学习的不断发展,声源定位技术逐渐受到关注。

声源定位是指通过对麦克风信号进行处理和分析,确定声音源的方位和距离。

在许多领域,如机器人导航、语音识别、语音增强等,准确的声源定位都是至关重要的。

本文介绍了一种基于LabVIEW编程软件的双麦克风实时声源定位系统。

该系统由两个麦克风和一个声音处理模块组成。

麦克风用于采集声音信号,声音处理模块则对采集到的信号进行处理和分析,最终确定声源的方位和距离。

我们需要进行麦克风校准。

校准的目的是确定麦克风之间的距离和相对位置,以便后续的声源定位计算。

在麦克风校准过程中,我们可以利用已知位置的声源播放一段特定的声音,然后观察两个麦克风接收到的声音信号差异。

通过分析这些差异,可以计算出声源的方位和距离。

接下来,我们进行声音信号的预处理。

在预处理过程中,会进行去噪和滤波等操作,以排除噪音和干扰,提取出声源信号。

预处理的目的是使声源信号更加清晰,便于后续的分析和定位计算。

然后,我们进行声源定位计算。

声源定位计算是通过分析麦克风接收到的声音信号和麦克风之间的差异,确定声源的方位和距离。

常用的定位算法包括交叉相关法、波束形成法和最小二乘法等。

根据实际应用需求,选择适合的定位算法进行计算。

我们将声源的方位和距离信息进行可视化显示。

通过LabVIEW编程,可以实时地将声源的方位和距离以图形的形式显示出来,方便用户观察和分析。

基于LabVIEW的双麦克风实时声源定位系统通过麦克风校准、声音信号预处理、声源定位计算和可视化显示等步骤,能够实现对声源的准确定位。

该系统在实际应用中具有广泛的应用前景,可以为语音识别、语音增强等领域提供可靠的技术支持。

基于LabVIEW的双声道语音录制系统的设计

基于LabVIEW的双声道语音录制系统的设计

基于LabVIEW的双声道语音录制系统的设计
智耕
【期刊名称】《数字技术与应用》
【年(卷),期】2012(000)002
【摘要】本文论述了一款双声道语音录制系统的组成及开发过程,该系统利用LabVIEW进行设计,采用计算机声卡代替专用数据采集卡,实现语音信号的录制、显示、存储等功能,具有广阔的应用前景。

%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.
【总页数】2页(P99-100)
【作者】智耕
【作者单位】北京理工大学机电学院,北京100081
【正文语种】中文
【中图分类】TN948.12
【相关文献】
1.基于LabVIEW的双声道语音录制系统的设计 [J], 智耕
2.基于LabVIEW的双声道语音录制系统的设计 [J], 智耕
3.基于LabVIEW的双声道语音录制系统的设计 [J], 智耕
4.基于LabVIEW和MATLAB的语音信号采集系统设计 [J], 林丽君; 吴巧玲
5.基于AT89S52的语音录制和回放系统的设计 [J], 张刚;杨录;靳鹏飞
因版权原因,仅展示原文概要,查看原文内容请购买。

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统引言在现代社会中,声音定位技术在各种领域中得到了广泛的应用,如智能家居、智能驾驶、语音识别等。

声音定位系统能够对声源进行实时定位,为人们提供更加便捷的生活和工作环境。

本文旨在介绍一种基于LabVIEW的双麦克风实时声源定位系统,该系统可以通过两个麦克风对声源进行定位,实现了对声音信号的采集、处理和定位,并能够通过图形界面进行控制和显示。

系统设计1.硬件设计该声源定位系统的硬件主要由两个麦克风和一个计算机组成。

两个麦克风分别放置在预先确定的位置,用于采集声音信号。

计算机作为信号处理和显示的中心,通过接口与麦克风连接,实现对声音信号的处理和实时显示。

该系统的软件设计基于LabVIEW编程平台实现。

LabVIEW是一种用于图形化编程的软件开发环墶,它具有直观的图形化编程环墶,可以快速实现各种信号处理和控制算法。

通过LabVIEW可以很方便地实现声音信号的采集、处理和定位,并且可以设计出直观、友好的图形界面,方便用户进行控制和显示。

系统实现1.声音信号采集系统通过两个麦克风对声音信号进行采集。

麦克风将声音信号转换为电信号,通过接口传输给计算机。

LabVIEW提供了丰富的信号采集和处理函数,可以方便地实现对声音信号的采集和处理。

在这一模坶中,我们利用LabVIEW的声音采集模坶对两个麦克风采集到的声音信号进行处理,以便后续的声源定位。

3.声源定位算法系统通过对采集到的声音信号进行处理,通过定位算法计算声音源的方向和距离。

定位算法主要利用声音信号在两个麦克风之间的传播时间差、幅度差等信息,通过三角定位或其他定位算法计算声音信号的源位置。

实现声音源的实时定位。

LabVIEW提供了丰富的数学计算和图形显示函数,可以方便地实现各种定位算法,并通过图形界面显示声音源的位置。

4.图形界面设计系统通过LabVIEW设计了直观、友好的图形界面,方便用户进行控制和显示。

图形界面可以显示采集到的声音信号波形、频谱等信息,并实时显示声音源的定位信息。

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统
本文介绍了一个基于LabVIEW平台的双麦克风实时声源定位系统。

该系统利用两个麦
克风并采用时延估计方法进行声源定位。

该系统具有实时性,可以准确地确定声源位置。

声源定位技术具有广泛的应用,如语音识别、智能家居、音乐制作等领域。

双麦克风
声源定位系统是声源定位技术中的一项基础性工作,它可以实现对声音来源方向的判断并
指导后续处理。

本系统采用LabVIEW平台进行开发。

系统由硬件和软件两部分组成。

硬件部分主要由
两个麦克风和一个声卡组成。

麦克风需要固定在一定位置,以保证时间延迟测量的准确性。

声卡用来采集麦克风的音频信号并传输到计算机。

软件部分是整个系统的核心。

系统软件采用时延估计方法进行声源定位。

首先,从声
卡获取来自两个麦克风的音频信号,并利用FFT函数将信号转换到频域。

然后,计算两个
麦克风接收到同一信号需要的时间差。

最后,根据时间差计算声源位置。

系统软件采用了波束形成算法进行信号同步,并利用交叉相关函数对信号进行时域匹配。

在估计到信号的时间延迟之后,系统还可以计算声源与麦克风的距离。

这些数据可以
在屏幕上实时显示,并输出到文件中供后续处理。

总之,本系统实现了基于双麦克风的实时声源定位功能,具有短延迟、高精度的优点。

它可以为语音识别、音频处理等领域的应用提供有力的支撑。

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统引言声源定位技术是指通过一定的信号处理算法和硬件设备,实现对声音来源的准确定位。

在现代社会中,声源定位技术已经被广泛应用于语音识别、音频会议等领域。

本文将介绍一种基于LabVIEW的双麦克风实时声源定位系统,通过该系统可以实现对声音源的精确定位。

一、技术原理本系统基于经典的双麦克风声源定位原理,该原理常用于实时声源定位系统中。

其原理是基于声音在空气中的传播速度是已知的,当声音源发出声音时,声音会通过两个麦克风同时接收到,根据两个麦克风接收到声音的时间差以及声音传播速度,可以计算出声音源的位置。

在本系统中,我们使用了两个麦克风来实现声源定位,并利用LabVIEW提供的信号处理模块来实现声音的时差测量和声源定位算法。

二、系统构成本系统分为硬件部分和软件部分两个部分。

硬件部分包括两个麦克风、声音采集卡和计算机,麦克风用于接收声音,声音采集卡用于将模拟声音信号转换为数字信号,计算机用于运行LabVIEW软件进行信号处理和声源定位算法。

软件部分为LabVIEW开发的声源定位系统,包括声音采集模块、时差测量模块和声源定位算法模块。

三、系统工作流程1. 声音采集:系统通过声音采集卡将麦克风接收到的模拟声音信号转换成数字信号,然后传输给计算机。

2. 时差测量:LabVIEW软件中的时差测量模块通过对接收到的两路声音信号进行信号处理,得到声音信号的时间差。

3. 声源定位算法:根据声音信号的时间差、声音传播速度和麦克风的位置信息,通过声源定位算法计算得到声音源的位置。

4. 显示结果:系统将得到的声音源位置信息显示在计算机屏幕上,用户可以通过屏幕上的图像直观地了解声音源的位置。

五、系统应用基于LabVIEW的双麦克风实时声源定位系统可以应用于多个领域,如音频会议系统、音响系统、监控系统等。

在音频会议系统中,系统可以实现对发言者位置的实时跟踪,在音响系统中,系统可以根据音源位置自动调整音量等,提升音响效果,在监控系统中,系统可以做到对声音源进行定位,实现对特定区域的监控和报警。

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统引言声源定位技术是指通过某种方法确定声音的发出位置。

它在很多领域有着广泛的应用,比如视频会议、音频采集、音乐录制等。

本文将介绍一种基于LabVIEW的双麦克风实时声源定位系统。

该系统通过采集双麦克风的声音信号,利用声波传播原理和数学算法,实时计算出声源的位置,可以用于实时监控、人机交互等领域。

一、系统硬件设计该实时声源定位系统的硬件部分主要包括:双麦克风、声卡、外部信号采集卡、计算机等。

双麦克风用于采集环境中的声音信号,声卡用于将模拟信号转换成数字信号,外部信号采集卡用于将数字信号传输到计算机中进行处理。

计算机上安装LabVIEW软件,用于编程实现声源定位算法和实时显示声源位置等功能。

整个系统硬件设计简单,成本低廉,适用于实验室和家庭等小范围应用场景。

二、系统软件设计1. 数据采集系统首先需要进行数据采集,获取环境中双麦克风的声音信号。

LabVIEW软件提供了丰富的数据采集接口和函数,可以轻松地实现声音信号的获取和处理。

用户可以选择合适的采样率和采样位数,根据实际需求进行配置。

2. 声音信号处理获取声音信号后,系统需要进行信号处理,包括声音信号的预处理和特征提取等步骤。

预处理包括滤波、降噪等操作,可以提高声音信号的质量和稳定性;特征提取则是从原始声音信号中提取出有用的特征参数,用于后续的声源定位计算。

3. 声源定位算法声源定位算法是整个系统的核心部分,它根据双麦克风采集到的声音信号,通过声波传播原理和数学算法,计算出声源的位置。

LabVIEW软件提供了丰富的数学函数和算法库,包括信号处理、数值计算、图像处理等模块,用户可以根据自己的需求选择合适的算法实现声源定位功能。

4. 实时显示系统需要将计算得到的声源位置实时显示出来,方便用户进行监控和分析。

LabVIEW软件提供了强大的图形化编程界面,用户可以轻松地设计出美观、直观的实时显示界面,包括声源位置的坐标、声音信号的波形图等。

基于LabVIEW的双声道语音录制系统的设计

信 号 的 录制 、 示 、 储 等 功 能 , 有 广 阔的 应 用 前景 。 显 存 具 关 键词 : 声卡 语 音 录制 L b I W aV E 中图分类 号 : 文献 标 识 码 : A 文章 编号 :0 79 1 (0 2 0 —0 90 l 0 —4 62 l )2 0 9 —2
c r sedo seil adi ta f ca DAC. imeh dc udahe efn t n f eodn , i l iga dsvn inl aa ejyn ra p l ainpop cs n ap Ths to o l c iv ci s rc rig ds a n n aigs a d t, no igbo dapi t rset u o o py g c o .
K y r s s u d c r in l e o dn a VI W e wo d : n ad s a c r i g L b E o g r
钮 : 制系统实现录音 的进 行 、 控 暂停和停止保 存。 ③工作状 态指示 灯 : 作 时 显 示 “ 音 中”不 工 作 时 显 示 “ 录 音 ” ④两 个 波 形 显 示 工 录 , 未 。 本 系 统 采 用 计 算 机 自带 声 卡 , 用 L b l W 开 发 一 款 双 声 道 利 a VE 实 语 音录制系统 , 即用户使用话筒录音 , 声音信号 由声卡输入计 算机 , 器 : 时 显 示 声 音 信 号 波 形 。 经数据处理 保存为wa 文件 并存储到 计算机上 。 v 与采用专用数据采 3、 系 统 实 现 集卡的录制 系统 相比, 具有设计 简便 、 成本 低廉 、 通用性高 、 扩展性 31配 置 声 卡 . 好、 界面简洁 等优点 。 设置声卡工作模式和参数 , 为声 卡正常工作做准备 。 选择“ 声音 2、 系 统 组 成 输 入 设 置 ” 数 , “ 音 格 式 ” 创 建 “ 音 格 式 ” 入 控 件 , 控 件 函 在 声 处 录 输 该 元素簇 , 可以控制“ 道” “ 声 、 采样频率 ”“ 、 采样位数” 的输入 。 该 系统 以计算机 , 声卡和话筒为硬件设备 , 由数据采集程序 , 数 为3 32采 集信 号 . 据 处 理 程 序 和 数 据 存 储程 序 组 成 。 器 面 板包 括 : 录 音格 式控 制 仪 ① 启动声卡采集 声音信 号, 实现录音 、 暂停 、 停止功能, 并将 声音 窗 口 : 道 选 择 ( o o se e ) 采 样 频 率 选 择 ( 0 0 l 2 / 声 m n / tro , 8 0 /l 0 5 作为后续程序的数 2 10 4 2 0Hz , 2 0/ 4 0 ) 采样 位数选择 (/1位 ) ②录 音、 8 6 。 暂停 、 停止按 信号转换成计算机能够识别和处理的数字信号 ,

基于LabVIEW的双麦克风实时声源定位系统

基于LabVIEW的双麦克风实时声源定位系统随着现代工业和智能制造的不断发展,大量噪声的产生已经成为了极大的困扰,声源定位系统的研究应运而生。

基于双麦克风的实时声源定位系统是其中一种重要的声源定位方法。

本文主要介绍了一种基于LabVIEW的双麦克风实时声源定位系统的设计和实现。

1、引言双麦克风实时声源定位系统是一种基于声波到达时间差的声源定位方法。

该方法利用两个麦克风分别录制声音信号,在信号到达各麦克风的时间差通过算法实时计算出声源在空间中的位置。

2、系统设计本文设计的声源定位系统主要包括硬件和软件两部分。

硬件部分由两个麦克风和数据采集卡构成,软件部分由LabVIEW编程实现。

2.1硬件设计设计中选用了TESA麦克风和NI PCI-6221数据采集卡,麦克风的采样率为48kHz,每个麦克风接收到的声音信号通过数据采集卡传输至计算机。

声源定位系统主要包括信号采集、信号处理和声源定位三部分。

系统流程图如下图所示:其中,信号采集模块通过采集卡获取麦克风采集到的信号,信号处理模块通过计算声波到达各麦克风的时间差,进而计算出声源在空间中的位置。

3、系统实现在实现过程中,主要是在LabVIEW环境下进行编程,其中采用的算法是最小二乘法。

主要实现步骤如下:3.1数据采集利用LabVIEW的DAQ(Data Acquistion)模块进行数据采集,通过PCI-6221采集卡将两个麦克风采样获得的音频数据上传到电脑中。

3.2信号处理对于采集到的音频数据,首先需要进行离散傅里叶变换,将信号变换到频域和时域,然后进行相关性比较,得到信号到达不同麦克风的时间差,再通过最小二乘法计算声源在空间中的位置。

3.3声源定位根据经过时间差算法得到的声源定位的结果,根据坐标系构建自己想要的图像,如位置指示器、图表或者其他的方式进行声源定位的计算结果进行显示。

4、实验结果利用本文提出的基于LabVIEW的双麦克风实时声源定位系统,进行了实验测试,结果表明,该系统能够实现声源在空间中的准确定位。

开题报告基于LabVIEW的声音采集系统设计

“基于LabVIEW的声音采集系统设计”的开题报告一、课题背景及目的1概念:Labview是NI公司推出的虚拟仪器开发平台软件,是一种用图标代替文本行创建应用程序的图形化编程语言。

Labview采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。

它用图标表示函数,用连线表示数据流向。

通过其图形化软件开发环境,它能够直观简便的编程。

另外,众多的源码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构建自己在实际生产中需要的仪器系统创造了基础条件。

2研究现状:传统的测试技术由于硬件价格昂贵,不同的测试对象其硬件平台不一样,导致了现代测试技术中其发展比较滞后。

随着计算机总线技术、软件技术的发展,自动测试系统发生了巨大的变化。

虚拟仪器的出现是仪器发展史上的一场革命,代表着仪器发展的最新方向和潮流。

虚拟仪器利用计算机来控制相应的与其连接的,具有仪器功能的硬件,能够完成对输入、输出信号的采集、控制、数据分析和显示,能够实现传统仪器的功能。

与传统的测量仪器的设计方法相比,它具有成本低、功能强大、集成度高、质量可靠、维护方便等优点。

3发展概况:虚拟仪器技术的发展及其在国民经济发展中的重要作用现代仪器仪表技术是计算机技术和多种基础学科紧密结合的产物.随着微电子技术、计算机技术、软件技术、网络技术的飞速发展,新的测试理论、测试方法、测试领域以及新的仪器结构不断出现,在许多方面已经冲破了传统仪器的概念,电子测量仪器的功能和作用发生了质的变化.虚拟仪器是在PC基础上通过增加相关硬件和软件构建而成的、具有可视化界面的可重用测试仪器系统。

和传统仪器相比,虚拟仪器具有巨大的优越性: (1)融合计算机强大的硬件资源,突破了传统仪器在数据处理、显示、存储等方面的限制,大大增强了传统仪器的功能;(2)利用计算机丰富的软件资源,实现了部分仪器硬件的软件化,节省了物质资源,增加了系统灵活性;通过软件技术和相应数值算法,实时、直接地对测试数据进行各种分析与处理;通过图形用户界面技术,真正做到界面友好、人机交互;(3)虚拟仪器的硬、软件都具有开放性、模块化、可重复使用及互换性等特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告
姓名:付凯
学号:1120132826
班号:17111301
专业:应用数学
院系:数学与统计学院
时间:2016.6.1
基于LabVIEW的
双声道语音录制系统
实验摘要:
此次实验要求设计一套语音信号录制系统:PC机上的声卡作为音频信号采集硬件,使用者使用话筒录音,将声音信号由声卡输进计算机,然后由该系统采集音频信号,在最后程序结束以后将该音频文件保存为WAV文件存储到计算机中。

该录音系统所需要实现的功能依次为:配置声卡参数、将信号收集到声卡缓存区、从缓存区读取信号并保存在计算机上、停止并关闭声卡工作。

关键字:多声道、采样位数可调、录音系统。

1.设计任务及要求
1.1设计任务
每个人的声音都有各自的特征以及讲话时特殊的语言习惯,这些都反映在声音信号中。

本次实验设计一套语音信号录制系统,即将PC机上的声卡作为音频信号采集硬件,使用者使用话筒录音,将声音信号由声卡输进计算机,然后由该系统采集音频信号,在最后程序结束以后将该音频文件保存为Wav文件存储到计算机。

1.2要求
①声音质量为双声道。

②在开始采集前,操作者可根据实际需要,更改采样位数(8位和16位)。

③按下“开始”按钮时,才开始采集声音。

④在采集过程中,按下“暂定”按钮,暂定声音的采集,再次按下“暂定”按钮,继续采集声音。

⑤按下“停止”按钮,停止采集声音,并弹出保存文件的对话框,保存成“*.wav”文件。

2.使用设备
硬件设备: 计算机、声卡、话筒(MIC )。

软件设备: 据采集程序、数据处理程序及数据存储程序。

3. 任务分析
3.1 硬件组成
计算机、声卡、话筒(MIC )
3.2 软件组成
3.2.1 录音系统设计流程 3.2.2 数据采集程序
数据采集程序要实现的任务就是用软件控制声卡采集输入的信号,并将其转换为数字信号(即我们常说的数据)提供给后续程序处理。

它为后续程序提供了一个数据来源。

数据采集程序的流程 3.2.3 数据处理程序
实时波形显示,并将它添加到已有信号的存在数组中。

因为是实时显示采集信号的波形,因此我们需要用Waveform Chart 来实现;将新信号添加的已有
配置声卡
采集信号
数据处理
关闭声卡
设置声卡的工作模式和参数,为声卡的正常工作做准备。

启动声卡采集输入的信号,并将其数字化,转换成计算机能处理的数

将声卡采集获得的新数据显示出来,并将它添加到原有信号的存在数组
中。

停止声卡采集任务,释放占用的系统资源。

并将采集的数据按指定格式进行保

采集信号
信号的数组中,可通过移位寄存器来实现。

3.2.4 数据保存程序
在最后程序结束以后,将该音频文件保存为Wav文件存到计算机。

4.设计步骤
4.1 配置声卡参数
函数:SI Config
功能:配置声卡参数,为声卡采集信号做准备。

输入端口:
◆device:设备号,默认值为0,该参数一般不需要改动。

操作系
统中用设备号表示硬件设备。

◆sound format:用于指定声卡的参数:单声道还是立体声,采样
率,8位还是16位。

它是一个簇,包括下面三个元素:
★sound quality:声音质量,枚举型,两个取值:mono(单
声道)和stereo(立体声)
★rate:采样率,枚举型,4个取值:0,1,2,3;分别对
应四种采样率:11025,22050,44100和8000Hz。

★bits per sample:采样点位数,枚举型,两种取值:8位
和16位
输入端口
◆buffer size:数据缓存区大小。

是LabVIEW与声卡之间传递数据的
一个中转站。

默认大小为8192字节。

◆error in:错误簇。

输出端口
◆task ID out:声卡的标识号。

其它声音函数通过它对声卡进行操作。

◆error out:错误簇。

此次实验中,用户可以自主选择声音质量、采样频率和采样位数,需要新建三个枚举型的输入变量来确定声卡参数,将三个参数捆绑成簇,作为配置声卡的声音参数。

声卡在数据的收集时,便会按照用户的选择对声音进行收集。

4.2 信号的处理
函数:SI Start
功能:启动声卡,开始采集信号并将数据保存到缓存区。

输入端口
◆task ID in:声卡的标识号。

◆error in:错误簇
输出端口
◆task ID out:声卡的标识号
◆error out:错误簇
函数:SI Read
功能:从声卡缓存区读取数据。

输入端口
◆task ID in:声卡的标识号
◆error in:错误簇
输出端口
◆task ID out:声卡的标识号
◆error out:错误簇
函数:SI Stop
功能:停止声卡采集的工作。

输入端口
◆task ID in:声卡的标识号
◆error in:错误簇
输出端口
◆task ID out:声卡的标识号
◆error out:错误簇
功能包含启动和停止声卡收集工作两部分。

当按下“录音”按钮时,启动声卡的收集工作,此时信号作为输入流存储在声卡的缓存区里面。

当按下“暂停”按钮时,停止声卡的收集工作,此时声卡的缓存区里面没有信号的输入。

当按下“录音”按钮时,启动一个每200毫秒一次的循环,并启动声卡的信号收集工作,将声音信号按先前配置好的参数收集到声卡缓存区内,同时更改工作状态为“录音中”。

当按下“暂停”按钮时,停止声卡的收集工作,并把工作状态由“录音中”改为“未录音”。

从声卡缓存区中读取信号,并将信号保存到本地计算机上。

将信号按照用户要求的格式从声卡缓存区中读出,需要刚开始时用户所设定的参数,使用老师提供的“录音保存.VI”将信号从缓存区中读取并保存到本地计算机上。

当按下“停止”按钮时,停止声音的采集工作,并将按下的“录音”按钮弹出,修改当前工作状态为“未录音”。

然后使用录音保存功能将收集到的信息保存在本地计算机上。

4.3 停止并关闭声卡
函数:SI Clear
功能:关闭声卡,并释放所有占用系统的资源。

输入端口
◆task ID in:声卡的标识号
◆error in:错误簇
输出端口
◆error out:错误簇
实验结束后,关闭声卡,并释放所有占用的资源,以便计算机执行其他任务。

此次实验中,用“声音输入清零”来释放所占用的资源。

5.结论与展望
通过一周的努力,我终于完成了多声道采样位数可调录音系统的设计任务。

基于LABVIEW的双声道语音录制系统的设计应用LABVIEW编程语言简单而较圆满的完成对语音信号的录制,录音文件成功保存,录音回放效果良好,达到预期效果,完成了既定设计任务。

但是由于设备及程序多方原因,音频存在撕拉声等杂声。

相关文档
最新文档