实验四基于LabVIEW的声音数据采集一、背景知识在虚拟仪器系统中,信号的输入环节一般采用数据采集卡实现
商用的数据采集卡具有完整的数据采集电路和计算机借口电路,但一般比较昂贵,计算机自带声卡是一个优秀的数据采集系统,它具有A/D和D/A转换功能,不仅价格低廉,而且兼容性好、性能稳定、通用性强,软件特别是驱动程序升级方便如被测对象的频率在音频范围内,同时对采样频率要求不是太高,则可考虑利用声卡构建一个数据采集系统
从数据采集的角度看声卡1.1声卡的作用从数据采集的角度来看,声卡是一种音频范围内的数据采集卡,是计算机与外部的模拟量环境联系的重要途径
声卡的主要功能包括录制与播放、编辑和处理、MIDI接口三个部分
2声卡的硬件结构图1是一个声卡的硬件结构示意图
一般声卡有4~5个对外接口
图1声卡的硬件结构示意图声卡一般有LineIn和MicIn两个信号输入,其中LineIn为双通道输入,MicIn仅作为单通道输入
后者可以接入较弱信号,幅值大约为0.02~0.2V
声音传感器(采用通用的麦克风)信号可通过这个插孔连接到声卡
若由MicIn输入,由于有前置放大器,容易引入噪声且会导致信号过负荷,故推荐使用LineIn,其噪声干扰小且动态特性良好,可接入幅值约不超过1
另外,输出接口有2个,分别是WaveOut和SPKOut
WaveOut(或LineOut)给出的信号没有经过放大,需要外接功率放大器,例如可以接到有源音箱;SPKOut给出的信号是通过功率放大的信号,可以直接接到喇叭上
这些接口可以用来作为双通道信号发生器的输出
1.3声卡的工作原理声音的本质是一种波,表现为振幅、频率、相位等物理量的连续性变化
声卡作为语音信号与计算机的通用接口,其主要功能就是将所获取的模拟音频信号转换为数字信号,经过DSP音效芯片的处理,将该数字信号转换为模拟信号输出