基于Labview的声卡开发教程——陈映纯

合集下载

基于Labview的声卡数据采集与处理系统设计与实现

基于Labview的声卡数据采集与处理系统设计与实现

基于Labview的声卡数据采集与处理系统设计与实现
秦志一;吕丹桔;赵月月;王园园;刘黄飞;吴云鹏;张雁
【期刊名称】《计算机科学与应用》
【年(卷),期】2015(005)009
【摘要】随着现代计算机科学技术的不断发展,labview图形编程开发技术已经被广泛应用。

针对数据采集卡采集语音信号数据成本过高和计算机声卡性价比高等优点设计了基于labview的声卡数据采集处理系统。

该系统可以根据用户需要设置合适的采样参数对采集到的语音信号进行时域和频域上的分析。

该系统具有界面设计简单,扩展性好,功能多样化和数据处理能力强等优点。

【总页数】5页(P331-335)
【作者】秦志一;吕丹桔;赵月月;王园园;刘黄飞;吴云鹏;张雁
【作者单位】[1]西南林业大学,云南昆明;;[1]西南林业大学,云南昆明;;[1]西南林业大学,云南昆明;;[1]西南林业大学,云南昆明;;[1]西南林业大学,云南昆明;;[1]西南林业大学,云南昆明;;[1]西南林业大学,云南昆明
【正文语种】中文
【中图分类】TP2
【相关文献】
1.基于 LabVIEW 的声卡数据采集与分析系统设计 [J], 武晨;符为榕
2.基于LabVIEW和声卡的数据采集同步控制系统 [J], 陈国凡;张炜;杨洪涛;张东速
3.基于Labview的数据采集与信号处理系统设计与实现 [J], 王昆
4.基于Labview的声卡数据采集与处理系统设计 [J], 胡成娟
5.基于LabVIEW和声卡的数据采集分析系统设计 [J], 张军;黄昆;鲁玉梅;石月;杨霞
因版权原因,仅展示原文概要,查看原文内容请购买。

基于LabVIEW与声卡的虚拟示波器设计

基于LabVIEW与声卡的虚拟示波器设计

1引言
示 波 器是 一 种 用 途 十 分广 泛 的 电子 测 量 仪 器 。 能把 肉 眼 看 见 的 电信 号 变 换 它 成 看 得 见 的 图 象 , 于 人 们研 究 各 种 电现 便 象 的 变化 过 程 。 在被 测 信 号 的作 用 下 , 波 示 器屏 面 卜 绘 出被 测信 号 的 瞬 时值 的变 化 描 曲线 。 用 示 波 器能 观 察 各种 不 信 号 幅 利 度 随 时 间 变化 的波 形 曲 线 , 可 以 用 它 测 还 试 各 种不 同的 电量 , 电压 、 如 电流 、 率 、 频 相 位差 、 调幅 度 等…。
4 虚拟 示波 器的 软件 设计 软 件 设 计 包含 初 始 化 、 集数 据 、 采 获取 波 形 成分 、 分道 、 步 、 限 检测 处理 、 值 同 越 幅 幅度控制 、 准数据 、 移量控制、 道选 校 偏 通
择 、 建 波 形 、 示 、 轴 精 度控 制等 模块 。 重 显 横
给 出 了实验 结 果 。
关键词 :a VI W 虚拟仪器 声卡 数模/ Lb E 模数转换 示波嚣 中图分类号 : M9 T 3 5 文献标 识 码 : A 文章编号 : 6 4 0 8 ( o () 0 9 - 1 1 — 9 X 2 1 ) 1c一 0 2 0 7 0o
图2 可 见 , 中 由于 采 样 速 率 的 原 因 , 对 于方波信号 , 当信 号 频 率 超 过 5 Iz , k I 后 会 出 现 较 严 重 的 波 形 失 真 。 实 验 结 果 同 时 但 表 明 , 于正 弦 信 号 , 对 采用 声卡 作 为 数据 采 集卡 , 用L b I W 可 以方 便 的 实现 一 个 利 aVE 廉价 的 示 波 器 。

基于声卡和LabVIEW的虚拟数字示波器的设计

基于声卡和LabVIEW的虚拟数字示波器的设计

基于声卡和LabVIEW 的虚拟数字示波器的设计曾明岗,赖万昌,毛伟,王广西(成都理工大学核技术与自动化工程学院,四川成都610059)摘要:文中论述了一种虚拟示波器的开发过程,采用Labview 独有的图形化G 语言进行编程,利用我们PC 机上配置的普通声卡代替专业的数据采集卡进行数据采集。

重点阐述对示波器的的数据采集、触发控制、时基以及幅值的控制、相位差的测量、频率和峰峰值的测量,波形的保存和回放等功能模块的设计。

关键词:labview ;声卡;示波器中图分类号:TM935文献标识码:A文章编号:1674-6236(2013)03-0121-02Design of virtual digtal oscilloscope based on LabVIEW and sound cardZENG Ming -gang ,LAI Wan -chang ,MAO Wei ,WANG Guang -xi(School of Nuclar Technology and Automation ,Chengdu University of Technology ,Chengdu 610059,China )Abstract:This paper introduces a progcess of a virtual digital oscilloscope which is based on G language of LabVIEW and sound card instead of professional data acquisition card.This article focuses on the disome function modules of the oscilloscope ,such as data acquisition ,trigger control ,time base and amplitude control ,the measurement of the phase ,frequency and peak to peak ,measurement waveform save and playback function modules.Key words:LabVIEW ;sound card ;oscilloscope收稿日期:2012-09-26稿件编号:201209189作者简介:曾明岗(1987—),男,四川资阳人,硕士研究生。

基于LabVIEW和声卡的音频信号采集、分析系统设计

基于LabVIEW和声卡的音频信号采集、分析系统设计

基于LabVIEW和声卡的音频信号采集、分析系统设计作者:卢泽宇亓夫军石娇来源:《科技与创新》2016年第04期摘要:利用LabVIEW软件,并结合计算机声卡设计了一款操作简单、通用性较强的音频信号采集、分析系统。

借助该系统完成了在音频范围内的信号采集工作,并在时域、频域内对频谱进行了具体分析。

该系统投入使用后,具备数据采集、在线分析和离线分析等功能,实用性较高。

关键词:LabVIEW;声卡;音频信号;信噪比中图分类号:TP391.42 文献标识码:A DOI:10.15913/ki.kjycx.2016.04.058随着科学技术水平的提升,虚拟技术得到了广泛应用。

LabVIEW是当前开发虚拟仪器的平台之一,而声卡是一种特殊的数据卡,主要用于收集音频信号,将此二者结合运用,可创建音频信号的采集、分析系统。

1 音频信号采集、分析系统的具体设计1.1 硬件设计在硬件设计方面,主要运用了笔记本电脑的声卡。

声卡一般分为Mic In和Line In信号输入接口。

通过Mic In输入时,会受到前置放大器的影响,易引入噪声信号,导致整个信号进入过负荷状态;通过Line In输入时,具有噪声干扰较小的优势,且动态化特性良好。

对于声卡而言,采样频率最高能达到96 kHz,采样位数可达16位和32位,每路输入信号的最高频率通常被控制在22.05 kHz。

16位数字系统的信噪比能达到96 dB,与专业的数据采集设备相比,具备一定的优势。

1.2 软件设计在软件设计方面,将LabVIEW软件作为基础性平台,可以循环模式搭建总体框架。

循环模式作为生产数据的基本循环体系,可有效处理数据。

在数据音频信号的传播过程中,如果处理速度慢于生产数据的速度,则数据会存储在列队函数所创建的缓冲区中。

当数据处理能力无法满足处理要求时,则会调用缓冲区中的数据,最终将提供新的生产元素,确保生产与需求同步。

此外,在软件平台的设计中,音频信号的采集、分析系统具备同时处理多任务的能力。

浅谈声卡与LABVIEW软件的虚拟试验系统

浅谈声卡与LABVIEW软件的虚拟试验系统

浅谈声卡与LABVIEW软件的虚拟试验系统发表时间:2012-11-28T16:15:35.653Z 来源:《职业技术教育》2012年第10期供稿作者:赵晓涛[导读] 虚拟仪器(Virtual Instrument简称VI)是仪器技术与计算机技术相结合的产物,它是全新概念的新型仪器,是对传统仪器的重大突破,它的出现改变了人们长久以来的测控思维方式,开始了仪器仪表行业的新篇章,是测控仪器里的一次“工业革命”。

赵晓涛(河南省新密市职教中心河南郑州452370)摘要:本实验是建立在虚拟实验系统上的,它采用与传统的专业数据采集卡相比有较高的性价比的声卡作为数据采集卡,利用虚拟技术中的模块作为前面板,可以在计算机上进行及时操作,不必拘泥于传统的测量方式和仪器形式,能够及时发现测试中的问题并可结合相关实验作出灵活修改,为每个学生提供了亲自制作、操作、改造仪器的可能,使每个学生都能充分从实验中得到锻炼,为教学工作的深入取得了良好效果,关键词:声卡虚拟技术教学实验虚拟仪器(Virtual Instrument简称VI)是仪器技术与计算机技术相结合的产物,它是全新概念的新型仪器,是对传统仪器的重大突破,它的出现改变了人们长久以来的测控思维方式,开始了仪器仪表行业的新篇章,是测控仪器里的一次“工业革命”。

建立传统的测试实验室需要大量的测量仪器,不仅价格昂贵,而且给实验的展开带来了一定的难度。

因此,降低实验设备成本和使更多的学生参与实验成为现如今教学测试实验室的迫切要求。

声卡的作用就是实现两者的转换。

声卡分为模数转换电路和数模转换电路两部分:模数转换电路负责将麦克风等声音输入设备采到的模拟声音信号转换为电脑能处理的数字信号;而数模转换电路负责将电脑使用的数字声音信号转换为喇叭等设备能使用的模拟信号。

声音显示程序流程图如下图所示,在程序的后面板采用了如下采集方式:(从话筒中采集信号)、、、、、,系列模块进行声音信号采集。

如何利用LabVIEW进行音频信号处理与音乐合成

如何利用LabVIEW进行音频信号处理与音乐合成

如何利用LabVIEW进行音频信号处理与音乐合成LabVIEW是一种广泛应用于工程领域的图形化编程语言,它提供了丰富的工具和函数库,能够帮助用户进行音频信号处理与音乐合成。

本文将介绍如何利用LabVIEW实现音频信号处理以及音乐合成的基本方法和步骤。

一、音频信号处理1. 读取音频信号在LabVIEW中,我们可以使用"Read Waveform File"函数来读取音频文件。

首先,打开LabVIEW并创建一个新的VI,然后将"Read Waveform File"函数拖放到Block Diagram中。

在函数的输入端连接一个文件路径的字符串,该文件路径指向你想要读取的音频文件。

通过该函数,你可以将音频文件读取为一个波形数据。

2. 预处理音频信号在进行音频信号处理之前,通常需要对音频信号进行预处理。

预处理的目的是消除噪音、滤波、去除杂音等。

LabVIEW提供了一系列的工具和函数来实现这些功能。

例如,你可以使用"Filter"函数实现滤波功能,使用"FFT"函数实现频谱分析功能。

3. 分析音频特征音频信号处理的一个重要任务是提取音频的特征。

LabVIEW提供了多种函数和工具来分析音频特征,如频谱分析、频率计算、能量计算等。

你可以根据实际需要选择合适的函数和工具来进行特征分析。

4. 实现音频处理算法在LabVIEW中,你可以使用图形化编程的方式来实现各种音频处理算法。

将函数和工具拖放到Block Diagram中,并根据需要连接输入和输出。

LabVIEW提供了丰富的函数库,如滤波器设计、音频压缩、重采样等功能,你可以根据需要选择合适的函数并进行参数配置。

二、音乐合成1. 设计音乐合成算法音乐合成是将多个音频信号组合成一个整体,形成一段音乐的过程。

在LabVIEW中,你可以通过图形化编程的方式创建音乐合成算法。

通过拖放函数和工具到Block Diagram中,并连接输入和输出,你可以根据需要实现自己的音乐合成算法。

基于LabVIEW和声卡的音频分析仪设计

基于LabVIEW和声卡的音频分析仪设计

ga rmmig ln u g n L b EW . P a t a p l ain ft i r jc rv h tb t h ot r ata d n a g a ei a VI r ci la p i t so hsp oetp o et a o h t es fwa ep r n c c o
进 入 计 算 机 , 利 用 I b E 图形 化 编 程 语 言 对 音 频 信 号 进 行 时频 域 分 析 。 实 际 应 用 表 明 : 系统 的 硬 件 再 VI w a 该
验m 实e p 一
和 软 件 设 计 简 单 , 发 周 期 短 , 本 低 , 样 精 度 高 , 时 又 具 有 很 强 的 兼 容 性 和 扩 展 性 , 于 升 级 换 代 和 维 开 成 采 同 易 护 。此 外 , 户 还 可 以 在 P 用 C上 配 置 多 块 声 卡 并 行 工 作 , 现 多通 道 采集 系统 。声 卡 与 I b E 相 结 合 的信 实 VIw a
号采 集技 术 在 工 程 测试 测 量 以及 教 学 实 践 领 域 中具 有 广 阔 的应 用 前 景 。
技L 篁
术- 詈
与 dn
关 键 词 : 频 分 析 仪 ; 卡 ; a V E ; 拟 仪 器 音 声 L b IW 虚
中 图 分 类 号 : N9 1 6 T 1. 文献标志码 : A 文 章 编 号 : 0 24 5 ( 0 2 0 — 0 3 0 10 —9 6 2 1 ) 8 0 6 — 4
基 于 L b E 和 声卡 频 分 析仪 设 计 a VIW 的音
周 南 权 全 晓 莉 ,
( 。重 庆 航 天职 业技 术 学 院 电 子 工程 系,重 庆 1 402 ; 0 0 1

基于Labview的声音文件调用播放

基于Labview的声音文件调用播放

目录第一部分前面板: (1)第二部分程序框图 (2)2.1 初始界面设置 (2)2.2 程序运行 (2)2.2.1 0状态 (2)2.2.2 1状态 (4)2.2.3 2状态 (5)2.2.4 4状态 (8)第四章总结 (9)第五章参考文献 (9)声音文件调用播放由于声卡的基本知识及声卡相关声音函数节点、相关文件函数节点的介绍已在整体综述中介绍过,故这里只详细介绍频谱分析仪中声音文件的调用和播放功能是如何实现的。

第一部分前面板:前面板的最初显示第二部分程序框图2.1 初始界面设置首先通过file、quit、play、stop、qause的属性节点来设置按键的属性:按键file、quit为启用,按键play、stop、pause为禁用并变灰,并通过布尔量设置按键file、quit初始值为0。

2.2 程序运行然后,将file、play、quit三个布尔量的状态创建成一个数组,再通过函数布尔数组至数值转换变为二进制数,用这个二进制数来选择条件结构中的状态,file为低位,quit为高位(即000为0状态,001为1状态,010为2状态,100为4状态)。

2.2.1 0状态:按键file为0时,play和quit为禁用并呈灰色,只能是状态0,经过布尔量数组转化为二进制是0,这个状态在选择文件之前,通过布尔量保持循环的继续,从而保持界面状态:2.2.2 1状态:按键file为1时,弹出对话框:对话框中只显示wav波形文件,这是由条件结构来实现的:起初全局变量无值,对话框中显示默认路径,选过一次路径拆分后,会将所选路径保存到全局变量中,方便下次选择。

选好文件后,snd 读取波形文件通过文件路径读取文件的信息,并将信息写入全局变量,确定波形文件是mono(单音,非立体声)还是stereo(立体声),是8bit还是16bit,并将这些信息通过字符串显示出来,最后,利用一个布尔量来控制file的局部变量,使file 跳转为0,转换到保持状态:2.2.3 2状态:按键file跳转为0后,点击play键,使其变为1,经过布尔量数组转化为二进制是2,跳转到2状态首先设置按键属性:设置按键file和quit禁用并变灰,play禁用,pause和stop可用,并通过布尔量设置pause和stop值为0。

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

基于LabVIEW的声卡数据采集系统的开发教程在虚拟仪器系统中,信号的输入环节一般采用数据采集卡实现。

商用的数据采集卡具有完整的数据采集电路和计算机借口电路,但一般比较昂贵,计算机自带声卡是一个优秀的数据采集系统,它具有A/D和D/A转换功能,不仅价格低廉,而且兼容性好、性能稳定、通用性强,软件特别是驱动程序升级方便。

如被测对象的频率在音频范围内,同时对采样频率要求不是太高,则可考虑利用声卡构建一个数据采集系统。

1.从数据采集的角度看声卡1.1声卡的作用从数据采集的角度来看,声卡是一种音频范围内的数据采集卡,是计算机与外部的模拟量环境联系的重要途径。

声卡的主要功能包括录制与播放、编辑和处理、MIDI接口三个部分。

1.2声卡的硬件结构图1是一个声卡的硬件结构示意图。

一般声卡有4~5个对外接口。

图1 声卡的硬件结构示意图声卡一般有Line In 和Mic In 两个信号输入,其中Line In为双通道输入,Mic In仅作为单通道输入。

后者可以接入较弱信号,幅值大约为0.02~0.2V。

声音传感器(采用通用的麦克风)信号可通过这个插孔连接到声卡。

若由Mic In 输入,由于有前置放大器,容易引入噪声且会导致信号过负荷,故推荐使用Line In ,其噪声干扰小且动态特性良好,可接入幅值约不超过1.5V的信号。

另外,输出接口有2个,分别是Wave Out和SPK Out。

Wave Out(或Line Out)给出的信号没有经过放大,需要外接功率放大器,例如可以接到有源音箱;SPK Out给出的信号是通过功率放大的信号,可以直接接到喇叭上。

这些接口可以用来作为双通道信号发生器的输出。

1.3声卡的工作原理声音的本质是一种波,表现为振幅、频率、相位等物理量的连续性变化。

声卡作为语音信号与计算机的通用接口,其主要功能就是将所获取的模拟音频信号转换为数字信号,经过DSP音效芯片的处理,将该数字信号转换为模拟信号输出。

输入时,麦克风或线路输入(Line In)获取的音频信号通过A/D 转换器转换成数字信号,送到计算机进行播放、录音等各种处理;输出时,计算机通过总线将数字化的声音信号以PCM(脉冲编码调制)方式送到D/A 转换器,变成模拟的音频信号,进而通过功率放大器或线路输出(Line Out)送到音箱等设备转换为声波。

1.4声卡的配置及硬件连接使用声卡采集数据之前,首先要检查Line In 和Mic In的设置。

如图2,打开“音量控制”面板,在“选项”的下拉菜单中选择“属性”,得到如图3的对话框,在此对话框上选择“录音”,并配置列表中的选项即可。

可以通过控制线路输入的音量来调节输入的信号的幅度。

图2 音量控制面板图3 音量控制面板属性更改及录音控制面板声卡测量信号的引入应采用音频电缆或屏蔽电缆以降低噪声干扰。

若输入信号电平高于声卡所规定的最大输入电平,则应该在声卡输入插孔和被测信号之间配置一个衰减器,将被测信号衰减至不大于声卡最大允许输入电平。

一般采用两种连接线:a.一条一头是3.5mm 的插孔,另一头是鳄鱼夹的连接线;b.一条双头为3.5mm 插孔的音频连接线。

我们也可以使用坏的立体耳机做一个双通道的输入线,剪去耳机,保留线和插头即可。

2. 声卡的主要技术参数2.1采样位数采样位数可以理解为声卡处理声音的解析度。

这个数值越大,解析度就越高,录制和回放的声音就越真实。

我们首先要知道:电脑中的声音文件是用数字0和1来表示的。

所以在电脑上录音的本质就是把模拟声音信号转换成数字信号。

反之,在播放时则是把数字信号还原成模拟声音信号输出。

声卡的位是指声卡在采集和播放声音文件时所使用数字声音信号的二进制位数。

声卡的位客观地反映了数字声音信号对输入声音信号描述的准确程度。

8位代表2的8次方——256,16位则代表2的16次方——64310⨯。

比较一下,一段相同的音乐信息,16位声卡能把它分为64310⨯个精度单位进行处理,而8位声卡只能处理256个精度单位,造成了较大的信号损失,最终的采样效果自然是无法相提并论的。

位数越高,在定域内能表示的声波振幅的数目越多,记录的音质也就越高。

2.2采样频率每秒钟采集声音样本的数量。

采集频率越高,记录的声音波形就越准确,保真度就越高。

但采样数据量相应变大,要求的存储空间也越多。

目前,声卡的最高采样频率是44.1KHz,有些能达96KHz。

一般将采样频率设为4挡,分别是44.1KHz、22.05KHz、11.025KHz、8KHz。

2.3缓冲区与一般数据采集卡不同,声卡面临的D/A和A/D任务通常是连续的。

为了在一个简洁的结构下较好地完成某个任务,声卡缓冲区的设计有其独到之处。

为了节省CPU资源,计算机的CPU采用了缓冲区的工作方式。

在这种工作方式下,声卡的A/D、D/A都是对某一缓冲区进行操作。

一般声卡使用的缓冲区长度的默认值是8192字节(老师,我们现在的声卡还是这个字节吗?),也可以设置成8192字节或其整数倍大小的缓冲区,这样可以较好地保证声卡与CPU的协调工作。

声卡一般只对20Hz~20KHz的音频信号有较好的响应,这个频率响应范围已经满足了音频信号测量的要求。

2.4基准电压(老师,这是新加的!)声卡不提供基准电压,因此无论是A/D还是D/A,在使用时,都需要用户参照基准电压进行标定。

目前一般的声卡最高采样频率可达96KHz;采样位数可达13位甚至32位;声道数为2,即立体声双声道,可同时采集两路信号;每路输入信号的最高频率可达22.05KHz,输出16为的数字音频信号,而16位数字系统的信噪比可达96dB。

bVIEW中有关声卡的控件介绍利用声卡作为声音信号的DAQ卡,可以方便快捷地穿件一个采集声音信号的VI。

与声音信号相关的函数节点位于程序框图下【函数】选版下【编程】函数选版的【图形与声音】函数子选版的【声音】函数选版的各子选版,如图4所示图 4 LabVIEW中声卡控件下面主要介绍【声音】/【输入】控件选板中相关控件的作用。

配置声音输入配置声音输入设备(声卡)参数,用于获取数据并且将数据传送至缓冲区。

启动声音输入采集开始从设备上采集数据,只有停止声音输入采集已经被调用时,才需要使用该VIs。

声音输入清零停止声音采集,清除缓冲区,返回到任务的默认状态,并且释放与任务有关的资源。

配置声音输出用于配置声音输出设备的参数,使用“写入声音输出”VI将声音写入设备。

写入声音输出将数据写入声音输出设备,如要连续写入,必须使用配置声音输出VI配置设备,必须手动选择所需多态实例。

声音输出清零将任务返回到默认的未配置状态,并清空与任务相关的资源,任务变为无效。

此外,还有众多的声音文件的打开和关闭等函数节点,在此不一一介绍,读者可参考LabVIEW帮助窗口进行了解。

另外在程序框图下【Express】下【输入】下的【声音采集】及【输出】下的【播放波形】也是与声音信号相关的函数节点,如图5所示。

图 5 LabVIEW中Express下的声卡控件4.应用程序举例4.1声音的基本采集利用声卡采集声音信号,其程序的基本实现过程如图6所示。

图6 声卡采集程序流程图4.1.1 VIs声音采集本案例通过采集由Line In 输入的声音信号,练习声音采集的过程。

操作步骤[1] 执行【开始】/【程序】/National Instruments LabVIEW8.5】命令,进入LabVIEW8.5的七栋界面。

[2] 在启动界面下,执行【文件】/【新建VI】菜单命令,创建一个新的VI,切换到前面板设计窗口下,移动光标到前面板设计区,打开【空间】/【新式】/【图形显示控件】控件选板,选择一个“波形图”控件,放置到前面板设计区,编辑其标签为“声音信号波形”并调整它的大小,如图7所示。

图7 波形图标签编辑[3] 切换到程序框图设计窗口下,打开【函数】/【编程】/【图形与声音】/【声音】/【输入】函数选板,在程序框图设计区放置一个“配置声音输入”节点、一个“启动声音输入采集”节点、一个“读取声音输入”节点、一个“停止声音输入采集”节点、一个“声音输入清零”节点,如图8所示。

图8 声音输入控件[4] 移动光标到各节点上。

可以在“即时帮助”窗口中看到各节点的端口及解释。

如“配置声音输入”节点,如图9所示。

图9 “配置声音输入”节点[5] 分别移动光标到“配置声音输入”节点的“设备ID”、“声音格式”、“采样模式”的输入端口上,单击鼠标右键,从弹出右键快捷菜单中,执行【创建】/【输入控件】菜单命令,通过端口创建相应的输入节点,如图10所示。

图10 “配置声音输入”节点设置[6] 移动光标到“声音输入清零”节点的“错误输出”端口上,单击鼠标右键,从弹出的右键快捷菜单中执行【创建】/【显示控件】菜单命令,创建相应的显示节点,如图11所示图11 “声音输入清零”节点设置[7] 打开【函数】/【编程】/【结构】函数选板,选择“While循环”节点,放置到程序框图设计区,在“While循环”的循环条件端口创建一个输入控件,移动光标到“While循环”的循环条件节点的输入端,单击鼠标右键,从弹出的右键快捷菜单中执行【创建】/【输入控件】菜单命令,创建相应的输入节点,并按图12所示,完成程序框图的设计。

图12 程序框图的设计[8] 切换设计界面到前面板,可以看到与程序框图设计区节点相对应的控件对象,调整它们的大小和位置,美化界面。

[9] 单击工具栏上程序运行按钮,并对着传声器输入语音或一段音乐,即可在波形图空间中查看声音信号的波形,其中的一个运行界面如图13所示。

图13 程序运行界面4.1.2Express VIs声音信号采集本案例通过将采集到的声音信号显示在波形图中来学习“Expree输入”中“声音采集”函数的应用。

在练习的过程中,注意比较与“编程”中“声音输入”函数的异同。

操作步骤[1] 创建一个新的VI,切换到前面板设计窗口下,在前面板设计区放置一个“波形图”,编辑其标签为“声音信号波形”并调整它的大小。

[2] 切换到程序框图设计窗口下,打开【Express】/【输入】函数选板,在程序框图设计区放置一个“声音采集”函数节点,并按图14所示设置各参数值。

图14 配置声音采集设置面板[3] 移动光标到“声音采集”节点上,可以看到各端口的解释,根据节点的输入端“采样率”、“设备”、“通道数量”、“分辨率”及“持续时间”端口,创建相应的输入控件,如图15所示图15 Express中声音采集控件及其设置[4] 在程序框图设计区放置一个“While循环”节点,并按图16完成程序框图的设计。

图16 程序框图设计[5] 切换到前面板设计窗口下,调整各空间的大小和位置,并设置输入控件的输入参数,然后单击前面板工具栏上程序运行按钮,开始运行程序,并对着传声器输入语音或一段音乐,即可在波形图空间中查看声音信号的波形,其中的一个运行界面如图17所示。

相关文档
最新文档