电子发烧友网 > 测量仪表 > 正文

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

2020年07月10日 16:49 次阅读

在电子测量领域中,信号发生器和示波器器是最基本和使用最广泛的电子测量设备之一。它们的作用分别是为电子测量提供符合一定技术要求的电信号源和图形化显示电信号参数。然而,作为测试计量的激励源和显示器,它们一方面体积笨重,使用不方便;另一方面,价格昂贵,一般电子爱好者和基层技术工作者不具备使用条件。拥有一台属于自己的性能良好、使用方便、价格便宜的信号发生器和示波器成为许多技术工作者的一大愿望。在此介绍一种使用方便,能满足一般测试任务要求,基于LabVIEW软件和计算机声卡的音频段虚拟信号发生器和双通道数字示波器。

1、系统构成

本装置不需要增加额外投入,只要你的机子上装有声卡(最好是16位或更高,输出信噪比较高的中高档数字声卡),再准备两个耳机插头用于信号的输入和输出就行了。虚拟信号发生器的工作原理是:先由计算机软件产生满足测试计量要求的数字信号,再经缓存器和声卡转换成模拟信号,最后由耳机插座输出。虚拟数字示波器的工作原理是:先经“线路输入”插孔将信号接入,再由声卡实现信号的A/D转换,最后由计算机软件完成信号的处理和显示。

2、软件实现

计算机软件是虚拟仪器的核心,仪器的主要功能都是通过软件编程来实现的——即“软件就是仪器”,再配合少量的硬件设备,就可以完成设计需要的各项任务。美国NI公司的LabVIEW软件为提供了图形化编程语言(GraphICprogramlanguage)的开发环境,方便技术人员利用熟悉的术语、图解和概念,使用图形化的语言来描述程序。用户可以根据任务需要和个人爱好,任意设置仪器前面板,并通过前面板各控件来调整和指示各种信号参数,如信号类型、频率、幅值、初始相位、采样频率、采样点数、信号D/A转换精度、A/D转换精度等等;同时,可以通过面板上的示波器直观显示信号波形。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

虚拟信号发生器的软件结构如下图所示。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

在软件编程中,信号格式设置为“mono.16bit“,要与输出格式一致;采样频率视输出信号频率而定。多频波产生器的“采样参数格式”要求采样频率与采样点数相等,否则可能导致没有信号输出。“设备代号”用来选择声卡设备,默认值为“O”。SOSetNumBuffers.vi的“Numberofbuffers”参数用来控制输出信号的连续性,当其设置为“O”时,输出信号不连续,当其设置为“1”或以上值时,输出信号连续,其代价是占用更多的缓存,信号从产生到输出也有更多的延迟。

虚拟双通道数字示波器的软件结构如下图所示。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

在信号采集时,信号格式设置为“stereo.16bit”,从而实现16位转换精度的双通道输入。采样频率视所要观察的信号频率而定;缓存器容量要设为2的倍数,以提高计算机运算效率,每通道采样点数=缓存器容量/4。采样所得信号为二维数组,要先将其转换成一维数组,然后再分离成两个通道的信号。信号数据经精度转换后,一方面用于数值显示,另一方面生成波形,由示波器显示。由于声卡通道的差异,对采集信号的放大倍数不同,因此需要对两通道数据进行不同的处理。

3、性能测试与分析

通过以上软件编程,就可以让计算机生成所希望的理想数字信号(如前面板示波器所示),然后再通过声卡输出供我们使用的模拟信号。而需要测量的信号由声卡输入,经转换和处理后以数组和波形两种方式同时显示。

作为虚拟仪器的唯一硬件设备,声卡的质量完全决定了信号发生器和示波器的性能指标。声卡的输入输出形式(是否可以输出数字信号)、量程、转换精度(8bit,16bit或者更高)、动态响应能力、抗干扰能力等都直接影响到输出信号和采集信号的品质。下面是以一款普通低档声卡(CreativeSBAudioPCICT4730)作为输出设备,对虚拟信号发生器和数字示波器有关性能指标进行的测试分析。

测试校验设备为:数字万用表(HP34401A,51/2位),数字示波器(TektronixTDS380),信号发生器(TektronixAFG380)和ADLINK采集卡PCI-9118。

虚拟信号发生器

(1)频率范围:1~10kHz

(2)频率准确度:优于0.2%或小于1Hz

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

(3).频率稳定度:优于0.1%

(4)、输出电平:0~±Q6V(连续可调)

(5).输出电平精度:16bit

(6).输出电平准确度:由于声卡电路结构的影响,输出电平准确度有一定偏差;但通过软件参数调整,可以达到很高的准确度(优于0.1%)

(7).输出电平稳定度:利用ADLINK采集卡PCI-9118和相关软件对输出电平进行自动测试,所测数据和测试程序见输出电平测试数据表

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

(8).信号频谱纯度:这部分是声卡对输出信号影响最大的部分,与声卡电路原理设计、屏蔽措施以及声卡的工作环境等都直接相关,可以说声卡自身的信噪比决定了信号发生器的频谱纯度。

下图为计算机生成的理想数字信号与声卡输出波形的比较。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

虚拟双通道数字示波器

虚拟示波器的数据处理和显示部分依托计算机强大的数据处理和显示功能完成,其性能指标(如频率响应、时域响应、扫描速度等)已经远远超出声卡的处理能力,因此这里实际上讨论的是声卡的性能指标了。

(1).频率响应:1~10kHz;

(2).测量范围:0~±0.2V。

信号是经声卡的“线路输入”端口引入,因此测量范围受到很大限制。为此,强力建议在被测信号和声卡之间加入信号衰减电路,一方面扩大测试量程,另一方面可以保护声卡,以免因过载而损坏声卡。最简单的办法就是在声卡板上增加一组分压电阻。下图为一款包括衰减网络和过压抑制的衰减电路。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

选择“线路输入”为输入端口的步骤为:

①双击屏幕右下角的小喇叭标志,打开播放控制面板;

②选择“显示”菜单下的“属性”,然后在出现的对话框中选择“录音”,单击确定后,原先的“播放控制”面板变为“录音控制”;

③选择录音设备为“线路输入”,再根据提示进行操作。如下图所示。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

(3).采样精度:16bit;

(4).输入阻抗:20k

(5)。信号失真度:受声卡时域响应速度和噪声干扰的影响,给被观察信号带来一定的失真,其失真度因声卡性能而异。下图为在不经衰减的情况下,对数字信号发生器输出信号的测试结果。

基于LabVIEW软件和计算机声卡实现定量测试和时频分析

基于LabVIEW和计算机声卡的虚拟信号发生器和虚拟双通道数字示波器,虽然受声卡性能的约束较大,但因其几乎为零的成本投入,方便的自我化设计,以及较高的转换精度和稳信号发生器和示波器的品质带来很大的改善。利用LabVIEW和计算机声卡,还能在要求不高的条件下,对声频段信号进行定量测试和时频分析,有兴趣的话不妨慢慢探索。

责任编辑:gt

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

LabVIEW通用视觉软件详细讲解

1.LabVIEW通用视觉系统功能妙处2.LabVIEW通用视觉软件函数封装集成3.LabVIEW整齐强大的框架4.La
发烧友学院发表于 2020-05-07 00:00 32255次阅读
LabVIEW通用视觉软件详细讲解

利用LabVIEW开发平台和单片机实现集成芯片测...

根据多年数字电路教学和实验方面的经验,学生在不熟悉芯片性能,缺乏对芯片逻辑和时序关系的感性认识的前提....
发表于 2020-07-10 16:59 0次阅读
利用LabVIEW开发平台和单片机实现集成芯片测...

人工智能技术与物联网技术为楼宇行业向新趋势迈进提...

智能建筑是建筑技术与计算机信息技术相结合的产物,是信息社会与经济国际化的需要。智能建筑主要有楼宇自动....
发表于 2020-07-10 16:31 2次阅读
人工智能技术与物联网技术为楼宇行业向新趋势迈进提...

利用示波器测量汽车爆震传感器波形及分析

爆震是汽油发动机燃烧室中末端混合气自燃所造成的一种不正常燃烧现象。爆震不但会产生尖锐的敲缸声,还会使活塞、连杆...
发表于 2020-07-10 15:32 30次阅读
利用示波器测量汽车爆震传感器波形及分析

labview vi属性中的窗口外观怎么无法选择显示运行工具栏?

发表于 2020-07-10 14:04 31次阅读
labview vi属性中的窗口外观怎么无法选择显示运行工具栏?

如何避免示波器探头地线与电源地线相连而发生跳闸

为什么示波器接地夹接零线会导致跳闸?不用担心其实这是漏电保护性跳闸。一般的示波器,其探头的地线是与电....
发表于 2020-07-10 10:50 4次阅读
如何避免示波器探头地线与电源地线相连而发生跳闸

国内人工智能行业处于爆发期,应用层企业数量最高

我国电子技术标准化研究院则将人工智能定义为——人工智能是利用数字计算机或者数字计算机控制的机器模拟、....
发表于 2020-07-09 17:12 367次阅读
国内人工智能行业处于爆发期,应用层企业数量最高

DAQmx NI USB-6211输出电压

NI USB-6211设备连接电脑后,一直都有2v的电压输出,通过软体自检重置都不行, 请问如何才能不输出? ...
发表于 2020-07-09 16:31 178次阅读
DAQmx NI USB-6211输出电压

一个labview人机交互界面出现的问题,新手求助

一个机床的人机交互页面。原来的机床主机坏了,把里面的程序提到一个新的电脑以后,再用labview打开,点击运行就会出...
发表于 2020-07-09 16:08 206次阅读
一个labview人机交互界面出现的问题,新手求助

兆芯公布一份详细路线图,国产计算机搭载国产独立显...

说到国产独立显卡,对于大家来说可能是距离国产CPU更为遥远的产品,好在这几年国产龙芯3号已经渐成起色....
发表于 2020-07-09 14:39 196次阅读
兆芯公布一份详细路线图,国产计算机搭载国产独立显...

这个读出的缓冲区是1 2 3 4 5 6 7,有没有什么办法转换让他变成7(个数)

这个读出的缓冲区是1 2 3 4 5 6 7,有没有什么办法转换让他变成7(个数) ...
发表于 2020-07-09 14:12 385次阅读
这个读出的缓冲区是1 2 3 4 5 6 7,有没有什么办法转换让他变成7(个数)

有没有大神用过 Labview 与SQL 数据库用ADO 链接,通过存储过程的方式

对方只提供一个格式如下图 目前可以发送数据给对方,对方也能收到我的数据 ,但是我读不到对方返回的数据,(我也...
发表于 2020-07-09 13:24 106次阅读
有没有大神用过 Labview 与SQL 数据库用ADO 链接,通过存储过程的方式

RIGOL程建川:测试测量厂商做芯片,让示波器真...

7月3日,2020慕尼黑上海电子展盛大开幕,作为慕尼黑展唯一的视频直播合作方,电子发烧友网在展会期间....
发表于 2020-07-09 11:53 885次阅读
RIGOL程建川:测试测量厂商做芯片,让示波器真...

焕新起航,亮点升级丨鼎阳科技再现2020上海慕展

国内首款12-bit高分辨率,1GHz高带宽的示波器SDS6000 PRO系列作为本次展会的明星产品....
发表于 2020-07-09 11:24 190次阅读
焕新起航,亮点升级丨鼎阳科技再现2020上海慕展

实施机房联网监控系统后,带来的经济和社会效益

随着国家信息化建设的发展和普及,目前,政府和企事单位的业务工作已实现了数字化、网络化的计算机管理,许....
发表于 2020-07-09 10:56 136次阅读
实施机房联网监控系统后,带来的经济和社会效益

关于示波器探头的使用注意事项的详细介绍

别看一个示波器探头很简单,其实还是很有讲究的。使用示波器探头,首先是带宽,这个通常会在探头上写明,多....
发表于 2020-07-09 10:36 97次阅读
关于示波器探头的使用注意事项的详细介绍

最大人工智能算法模型GPT-3问世

OpenAI的一组研究人员最近发表了一篇论文,描述了GPT-3,这是一种具有1,750亿个参数的自然....
发表于 2020-07-08 17:36 440次阅读
最大人工智能算法模型GPT-3问世

实战labview程序电池包检测,MES、图像

网盘下载 链接: 提取码:eh60
发表于 2020-07-08 16:48 282次阅读
实战labview程序电池包检测,MES、图像

相机飞拍串图

我在一个飞拍的项目中遇到串图的情况(相机拍的图片不是当前产品的图片,可能是上一个产品或者是下一个产品的图片)。...
发表于 2020-07-08 16:22 112次阅读
相机飞拍串图

关于早期的图形处理系统与CAD技术的起源

1997年,北京举办了首届CAD应用工程博览会,国产CAD企业集体亮相,阵容之庞大让国内外眼前一亮。....
发表于 2020-07-08 16:10 373次阅读
关于早期的图形处理系统与CAD技术的起源

ccs3.3能像示波器一样查看ram中某一个全局变量的动态变化吗?

ccs3.3能不能像示波器一样查看ram中某一个全局变量的动态变化呢?watch window能看到值变化,刷新一次变一下,不能看到...
发表于 2020-07-08 15:57 22次阅读
ccs3.3能像示波器一样查看ram中某一个全局变量的动态变化吗?

COVID-19的危机提高了IoT安全的重要性

物联网是设备或设备的互联网络,其中包含使它们能够连接到互联网的软件,因此确保物联网的安全非常重要。这....
发表于 2020-07-08 15:57 139次阅读
COVID-19的危机提高了IoT安全的重要性

自主研发的多核智能计算架构研究 解析

人工智能算法需要强大的计算能力支撑, 对算力的需求更是以超摩尔(Moore)定律增长 1), 特别是....
发表于 2020-07-08 11:37 64次阅读
自主研发的多核智能计算架构研究 解析

矩阵锁存器是如何工作的?

上面的有没有理解不重要,现在我们从简单的只能存1个bit电路开始,来了解一下内存的工作原理吧!
发表于 2020-07-08 11:30 324次阅读
矩阵锁存器是如何工作的?

无人机领域给地面上使用无人系统带来了技术上的飞跃

Simplex已开发出首创的指挥和控制系统,该系统可通过机载“任务计算机”将非智能无人机转变为可在指....
发表于 2020-07-08 10:08 155次阅读
无人机领域给地面上使用无人系统带来了技术上的飞跃

组装设备带视觉常用的相机标定(9point/12point)

发表于 2020-07-08 09:36 436次阅读
组装设备带视觉常用的相机标定(9point/12point)

中国自产研制的计算机诞生!意味彻底打破国外的技术...

最近两年,以华为、中兴为代表的中国科技企业屡次遭到美国的针对,前段时间,美国更是专门为华为制定了出口....
发表于 2020-07-08 09:34 187次阅读
中国自产研制的计算机诞生!意味彻底打破国外的技术...

计算机设备将是直线马达应用的重要场景之一

当今社会,电脑已成为人们日常学习、工作、娱乐不可或缺的电子设备,拿工作这一分支来说,据相关调查显示:....
发表于 2020-07-08 08:10 15次阅读
计算机设备将是直线马达应用的重要场景之一

关于Littelfuse SDP-Q38CB宽带...

过去,要求工程师把所有的设备都与网络连接起来。但是,以太网的协议选择多种多样,有些方法在理论上看起来....
发表于 2020-07-07 17:24 337次阅读
关于Littelfuse SDP-Q38CB宽带...

工程师为AI瓶颈提供明智,及时的想法

林和合作者提出了优化数据中心处理的两个互补的方法,这两者都呈现6月3日在国际研讨会上的计算机体系结构....
发表于 2020-07-07 14:51 178次阅读
工程师为AI瓶颈提供明智,及时的想法

计算机生成人像,从而使人脸的模糊变为现实

以前的方法可以将一张脸部图像缩放到原始分辨率的八倍。但是Duke团队想出了一种方法,可以拍摄少量像素....
发表于 2020-07-07 14:44 172次阅读
计算机生成人像,从而使人脸的模糊变为现实

智能物联行业应用成为国内集成电路行业下游的主要应...

从市场需求角度分析,消费电子、高速发展的计算机和网络通信等工业市场、智能物联行业应用成为国内集成电路....
发表于 2020-07-07 14:17 1059次阅读
智能物联行业应用成为国内集成电路行业下游的主要应...

使用人工智能来减少依靠计算机与他人交谈的非语言运...

该系统专门针对非语言人群,并使用一系列上下文“线索”(例如用户的位置,一天中的时间或用户的讲话伙伴的....
发表于 2020-07-07 11:23 97次阅读
使用人工智能来减少依靠计算机与他人交谈的非语言运...

当下人工智能行业的发展前景如何?

随着计算机的发展,人工智能的发展历经了几次寒冬和高潮。在这个过程中人们因为看到人工智能的前景而欢呼,....
发表于 2020-07-07 11:07 308次阅读
当下人工智能行业的发展前景如何?

工业计算机在物联网中扮演的角色有什么改变?

物联网可以改变这个方程式。组成物联网的传感器网络提供了可以分析和评估的大数据。机器可以自行将定期维护....
发表于 2020-07-06 13:32 150次阅读
工业计算机在物联网中扮演的角色有什么改变?

概述“机器视觉”计算机的主要功能

技术的进步导致了能够替代人眼的更高效的相机和计算机。企业依靠使用工业PC进行机器视觉来提高质量,效率....
发表于 2020-07-06 13:11 160次阅读
概述“机器视觉”计算机的主要功能

如何在晶振电路中选择电容

晶振的使用屡见不鲜,往期文章中,小编对晶振也有所介绍,如晶振电路、石英晶振的讲解。本文中,小编将介绍....
发表于 2020-07-04 10:18 325次阅读
如何在晶振电路中选择电容

磁振子纳米纤维研究:为新兴技术及的构造开辟了道路

磁体的磁性顺序中的局部扰动会以波的形式在整个材料上传播,这些波称为自旋波,其相关的晶格中电子自旋结构....
发表于 2020-07-03 14:48 208次阅读
磁振子纳米纤维研究:为新兴技术及的构造开辟了道路

示波器伏格调整对比

示波器,“人”如其名,就是显示波形的机器,它还被誉为“电子工程师的眼睛”。它的核心功能就是为了把被测....
发表于 2020-07-03 09:07 148次阅读
示波器伏格调整对比

人工智能瞄准了158年的眼科检查

在对《科学》杂志进行的研究的报道中,记者玛丽娜·王解释说,斯坦福大学的团队通过1000个模拟真实患者....
发表于 2020-07-02 16:11 191次阅读
人工智能瞄准了158年的眼科检查

MDO3000逻辑分析仪功能及测量应用

MDO3000 混合域示波器拥有多达六种仪器,包括频谱分析仪、函数发生器等选件,让您通过一台示波器就....
发表于 2020-07-02 10:17 387次观看
MDO3000逻辑分析仪功能及测量应用

全新泰克TBS2000示波器的操作步骤与方法

新款 TBS2000 在执行示波器最重要工作方面的表现突出:即查看和测量信号。 利用更大的 9" 显....
发表于 2020-07-02 10:15 440次观看
全新泰克TBS2000示波器的操作步骤与方法

放大器的工作原理

晶振有一个重要的参数,那就是负载电容值,选择与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率....
发表于 2020-07-01 17:24 402次阅读
放大器的工作原理

国产操作系统产业深度解析

中国的操作系统国产化浪潮源于20世纪末,历经二十余年,厚积薄发、屡败屡战。目前,依托开源生态以及政策....
发表于 2020-07-01 17:10 1115次阅读
国产操作系统产业深度解析

在新基建的浪潮下,AI将深入融合生产力的核心部分

今年以来,国家从宏观战略层面全面推进新型基础设施建设,陆续在5G、AI、工业互联网、大数据中心领域研....
发表于 2020-07-01 16:18 303次阅读
在新基建的浪潮下,AI将深入融合生产力的核心部分

数字示波器和模拟示波器的不同点和工作原理

示波器是一种用途十分广泛的电子测量仪器。俗话说,电是看不见摸不着的。但是示波器可以帮我们“看见”电信....
发表于 2020-07-01 11:50 170次阅读
数字示波器和模拟示波器的不同点和工作原理

LabVIEW使用图形化编辑语言G编写程序

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,....
发表于 2020-07-01 08:22 365次观看
LabVIEW使用图形化编辑语言G编写程序

互联网基础设施的产品与应用设计解析

互联网是指将两台计算机或者是两台以上的计算机终端、客户端、服务端通过计算机信息技术的手段互相联系起来....
发表于 2020-06-30 12:45 291次观看
互联网基础设施的产品与应用设计解析

采用全新应用器件的手势识别技术演示

在计算机科学中,手势识别是通过数学算法来识别人类手势的一个议题。手势识别可以来自人的身体各部位的运动....
发表于 2020-06-30 12:24 564次观看
采用全新应用器件的手势识别技术演示