基于Labview的噪声采集分析系

目录

摘 要......................................................................................................................... 3

第一章 绪论............................................................................................................. 5

1.1  课题研究背景......................................................................................... 6

1.2  国内外研究现状..................................................................................... 7

1.3  课题的研究内容及章节安排.............................................................. 10

1.4  本章小结................................................................................................ 11

第二章 虚拟仪器与labview软件设计............................................................... 11

2.1  虚拟仪器技术的产生和发展.............................................................. 11

2.2  labview编程的基础知识..................................................................... 12

2.2.1  虚拟仪器程序设计................................................................... 12

2.3  labview调试工具与方法..................................................................... 13

第三章 噪声信号的分析方法.............................................................................. 14

3.1  时域分析................................................................................................ 15

3.2  频域分析................................................................................................ 16

3.3  小波分析................................................................................................ 17

3.4  本章小结................................................................................................ 18

第四章 噪音信号分析系统设计.......................................................................... 18

4.1  信号采集与分析系统的结构框图...................................................... 18

4.2  系统的总体设计................................................................................... 18

4.3  声卡工作原理及性能指标.................................................................. 20

4.4  本章小结................................................................................................ 21

第五章 软件系统的各功能模块.......................................................................... 22

5.1  程序框图的设计................................................................................... 22

5.2  声音信号的数据采集模块.................................................................. 23

5.3  声音信号的回放与分析模块.............................................................. 24

第六章 仿真实验结果分析.................................................................................. 25

6.1  声音采集储存面板设计...................................................................... 25

6.2  声音回放面板设计............................................................................... 26

6.3  声音分析面板设计............................................................................... 26

6.4  仿真结果分析....................................................................................... 27

6.5  总结........................................................................................................ 28

第七章 结束语....................................................................................................... 29

参考文献................................................................................................................. 30

致    谢................................................................................................................. 33

本文设计了一种基于LabVIEW噪声数据采集分析系统,该系统可以实时地对声音信号进行采集、分析和比对,能及时得出检测结果,而且采集的声音数据和检测结果都会被保存下来,以备后期的回放,同时还可以与预先设置的标准声音进行对比识别,经过对噪声音色的实际测试,显示在标准信号3%误差范围内,本系统的总体测试准确度平均达到了91%,具有较高的准确度和稳定性,并且通过多次实验发现误差阈值在3%~ 5%之间时,测试的准确度是最高的。适合应用于语音识别、环境噪声监测和产品检测等多种领域。

在 LabVIEW环境下开发了计算机音频采集分析系统,本系统能够采集多种工况环境的声行信号,井具有信号保存、调用、回放等功能,同时实现了对声音信号的各种数字分析,为声音振动研究和工况状态识别提供了有效的工具。此次设计的Labview的噪声采集分析系统,是基于LABVIEW虚拟软件设计的测试实验。通过自主设计噪声采集测试控制系统的总体框架,并针对实验研究,主要设计陈述了硬件电路设计和软件电路设计。结合经济性与实用性搭建了硬件平台,基于虚拟仪器 LABVIEW 软件编写了用于数据实时采集与分析的Labview的噪声采集分析系统。本文利用计算机的多媒体声卡和麦克作为声音信号采集的硬件,在LabVIEW 开发环境下开发了一个声音信号采集分析系统,可以实现声音信号的采集及分析,具有使用方便,成本低廉等优点。

关键词:LABVIEW;声音采集;信号分析;声卡

Abstract

In this paper, we design a data collection and analysis system based on LabVIEW noise, the system can real-time the voice signal acquisition, analysis and comparison, the timely detection results, and the voice of the data and test results will be preserved, for later call, at the same time can also be compared with a preset standard voice recognition,Through the actual test of the noise timber, it is shown that within the error range of 3% of the standard signal, the overall test accuracy of this system reaches 91% on average, which has high accuracy and stability. And through many experiments, it is found that when the error threshold is between 3% and 5%, the test accuracy is the highest.Suitable for speech recognition, environmental noise monitoring and product detection and other fields.

The computer audio acquisition and analysis system is developed in LabVIEW environment. The system can collect the sound signal of various working conditions. The system has the functions of signal saving, call, playback, etc. At the same time, various digital analysis of the sound signal is realized, which provides an effective tool for the study of sound vibration and recognition of working conditions.The design of the LabVIEW noise acquisition and analysis system is based on the LabVIEW virtual software design test experiment.By designing the overall frame of the noise acquisition test control system, and aiming at the experimental research, the hardware circuit design and the software circuit design are mainly described.Combining economy and practicability, the hardware platform is built. Based on LabVIEW software of virtual instrument, the noise acquisition and analysis system of LabVIEW for real-time data acquisition and analysis is written.In this paper, a sound signal acquisition and analysis system is developed under the development environment of LabVIEW using multimedia sound card and Mac as the hardware of sound signal acquisition. It can realize the acquisition and analysis of sound signal. It has the advantages of convenient use and low cost.

Key words: LABVIEW; Sound acquisition;Signal analysis;

第一章 绪论

1.1  课题研究背景

音频检测是一种无损的检测方法,它实现检测的理论基础是:不同材料或是不同结构的物件具有特有的固有频率,当它受到激励而产生振动时,便会发出和其固有频率相关的特有声音,我们通过使用声音检测设备对这些声音的就可以实现对其材质结构和质量等属性的检测。

这种检测方式已经广泛地运用到各种仪器设备的生产检测当中,例如对各种机械设备的轴承、齿轮内部的结构检测、缺陷检测,以及对音频设备(音箱、喇叭)的音色准确性检测。以往的音频检测系统主要使用频率计、计数器等零散的仪器设备来得到音频信号的各项参数信号,然后输送给示波器和频谱仪等一系列的专业设备来计算或是测量出音频信号的各项参数的数值大小,这样的检测方法不仅成本太高,而且误差也较大,检测过程也比较复杂。

随着技术的不断发展,虚拟仪器的概念不断火热起来,各种虚拟仪器开发软件面世并得到越来越多的运用,其中最具有代表性的就是美国National Instruments公司的 LabVIEW。如今LabVIEW虚拟仪器开发软件已经广泛的运用于测试与测量、过程控制、工业自动化和实验室研究等方面。同时随着技术的不断发展,目前数据采集技术已经日趋成熟,专业的数据采集卡都已经具备完整的数据采集和处理电路,精确度也在不断地提高,但是其市场价格都普遍偏高,而如今具有DSP(数字信号处理)技术的PC声卡的性能已经很高,完全可以成为一个成熟的数据采集系统可以很好地适应各种不同的场合。并且具有操作简单、 价格低廉、通用性强、稳定实用以及驱动程序升级方便等一系列优点。将这些与LabVIEWExpress技术相结合,极大地方便了对测试测量应用系统的开发,这样对于制作一个采集、分析、保存于一体的声音数据采集分析系统已经十分快捷与方便,其灵活的交互式虚拟仪器程序与各种形式的1/0信号有着很强的兼容性,用户只需直接使用鼠标对应用系统的相应参数进行配置来完成搭建工作,系统即可开始运行。

工况环境中的噪声基本上反映了设备的运行状态,所以可以通过声音信号来判断或识别工况中设备的运行状态,常用的声音采集系统包括传声器和高动态音频采集卡,系统成本较高。本文利用计算机的多媒体声卡和麦克作为声音信号采集的硬件,在LabVIEW开发环境下开发了一个声音信号采集分析系统,可以实现声音信号的采集及分析,具有使用方便,成本低廉等优点。

1.2  国内外研究现状

21世纪科技中的三大核心包括仪器技术、计算机通信技术和网络技术,它们是信息技术的主要构成部分。很多国家不断研究虚拟技术是鉴于它具有非常大的潜能。在20世纪80年代的时候,美国国家仪器公司(National Instruments,简称NI)经研究设计开发出虚拟仪器应用技术,成为虚拟技术领域至关重要的一部分,许多发达国家开始研究开发。在80年代末国外仪器的生产商就着手于虚拟仪器技术,到90年代,美国NI公司开始进行虚拟仪器的推广活动。掌握运用虚拟仪器系统的图形化编程语言已经成为美国学生的必修课程之一。伴随着 IT 技术的发展,通过虚拟仪器概念的出现,使得现代计算机技术、通信技术及测量技术开始不断地融合,促使传统仪器发生重大变革。近几年以来,多家公司开始研究虚拟仪器的开发平台设计。其中,美国国家仪器公司(NI)发展的图形化编程语言LabVIEW最有代表性。现如今,NI 公司已经推广了基于多种总线系统的虚拟仪器平台,研究了大量的软件与满足用户要求的硬件,可以方便地设计各种各样复杂多变的虚拟仪器自动测试系统。从虚拟仪器的概念提出来,就获得了用户广泛的认同和运用,并且在许多发达国家中的高校中,在学生实验中已经开始广泛地研究使用虚拟仪器,比如在美国斯坦福大学相关专业的学生就需要在设计研究过程中通过虚拟仪器来完成数据的采集与控制。

目前,国际上对虚拟仪器的研究开发越来越多样化,良好的竞争使得科学技术快速发展,虚拟仪器也正在朝着简便性、高精度以及网络化方向发展,其中大规模可编程逻辑器件以及相关的数字信号处理器技术的研究应用和芯片成本的大大降低,极大地提高了信号采集以及分析的速度。

在我国,虚拟仪器的设计开发应用比较晚,不少企业并没有自主研究、开发的资源。在科学研究领域中,最具有代表性的清华大学、哈尔滨工业大学、成都电子科技大学、中国科技大学等学校,不管是在设计开发仪器产品与虚拟仪器平台上面,还是在引进 NI 技术上面都开展了很多活动,取得了不错的研究效果。除此之外,国家自然基金委员会把虚拟仪器的设计研究当作前沿学科,列入到“十五”时的优先资助范围中。这几年以来,我国在虚拟仪器方面开始有了独到的特色,伴随企业里面技术的不断发展升级,对仪器设备的需要不断加大,我国虚拟仪器拥有非常大的发展潜能。所以,虚拟仪器极有可能会慢慢取代传统仪器而成为仪器发展的主要方向。有专家预测:在未来几年时间里,国内会有超过一半的仪器是虚拟仪器,而且大批公司会用虚拟仪器系统对生产的运行做实时的监控。虚拟仪器的发展,成为科学发展领域当中的一个关键的设计发展方向。

虽然我国在虚拟仪器研制开发的方面起步较晚,而且主要以基于LabVIEW 的虚拟仪器的应用与开发为主,但是,国内很多高校以及部分企业都已经投入到虚拟仪器产品的研究开发队伍当中,发展非常迅速。虚拟仪器的接口也由ISA和PCI等机内总线发展到与USB和以太网口等外部总线接口并存的方面。虚拟仪器软件的开发是通过计算机的通用标准接口,向上位机发送命令,把下位机采集的数据信号传给计算机,然后通过波形等显示测试的数据信号,以及在此基础上进一步地分析信号信息。

现如今,在我国有许多企业和科研院进行了虚拟仪器技术的设计研究。清华大学机电院基于LabVIEW软件开发平台,以及NI公司设计的多功能数据采集卡,通过自主研发的数据采集装置,研究出具有采集分析及特征提取作用的脑电模型信号测量系统。此方法跟以往运用A/D转换器与计算机的并口通讯比较的话,很大程度地缩短了开发的周期,提高了精度,且界面简捷美观,接口方便可操作。中科院以LabVIEW为平台设计出同步辐射实验系统,该系统展示出G语言比其它的程序语言更加利于实验的持续发展和更新,非常适用于许多的大型综合实验。陈春朝等在实例基础之上开发出基于 LabVIEW 的虚拟仪器技术运用于教学教育之中,把虚拟仪器运用到了测试技术等课题里。何亚农等人通过利用 LabVIEW 软件,在进行机构运动分析、零件几何测量等综合性实验时,也获得非常好的实验效果。严正国等人对飞机导航系统进行了模拟仿真实验同样说明以 LabVIEW 为平台的虚拟设计能够很好地提升教学设计水平。

展望过去的几年时光,噪声采集分析在工业自动化领域中起到了举足轻重的作用。现如今噪声采集分析系统也逐渐成为各大公司技术、生产过程中的重要工具。

1.3  课题的研究内容及章节安排

现如今,在我国有许多企业和科研院进行了虚拟仪器技术的设计研究。清华大学机电院基于LabVIEW软件开发平台,以及NI公司设计的多功能数据采集卡,通过自主研发的数据采集装置,研究出具有采集分析及特征提取作用的脑电模型信号测量系统。此方法跟以往运用A/D转换器与计算机的并口通讯比较的话,很大程度地缩短了开发的周期,提高了精度,且界面简捷美观,接口方便可操作。中科院以LabVIEW为平台设计出同步辐射实验系统,该系统展示出G语言比其它的程序语言更加利于实验的持续发展和更新,非常适用于许多的大型综合实验。陈春朝等在实例基础之上开发出基于LabVIEW的虚拟仪器技术运用于教学教育之中,把虚拟仪器运用到了测试技术等课题里。何亚农等人通过利用LabVIEW软件,在进行机构运动分析、零件几何测量等综合性实验时,也获得非常好的实验效果。严正国等人对飞机导航系统进行了模拟仿真实验同样说明以LabVIEW为平台的虚拟设计能够很好地提升教学设计水平。包括幅值谱分析、相位谱分析和功率谱分析这三大部分的内容。

完整论文+labview仿真+程序下载地址如下:

https://download.csdn.net/download/weixin_45905610/80613677icon-default.png?t=N7T8https://download.csdn.net/download/weixin_45905610/80613677

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/157430.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iPhone手机上使用的定时提醒APP是哪个

在日常喧闹的生活和工作中,琐碎的任务会像喷泉一样突涌而至,如不及时规划,我们将陷入手足无措的境地。而想要让各项工作任务按时完成,我们可以借助一些比较好用的时间提醒软件来督促各项任务。 就拿常用的iPhone手机来讲&#xf…

CCF CSP认证 历年题目自练Day29

题目一 试题编号: 202112-1 试题名称: 序列查询 时间限制: 300ms 内存限制: 512.0MB 样例1输入 3 10 2 5 8 样例1输出 15 样例2输入 9 10 1 2 3 4 5 6 7 8 9 样例2输出 45 题目分析(个人理解) 还是…

解读提示工程(Prompt Engineering)

提示工程(Prompt Engineering),也称为上下文提示,是一种通过不更新模型的权重/参数来引导LLM行为朝着特定结果的方法。这是与AI有效交流所需结果的过程。提示工程可以用于各种任务,从回答问题到算术推理乃至各种应用领…

json库的基本使用

目录 1 将python变量转变为json变量 dumps() 2 将json变量转换为python变量 loads() 3 将键值对存储为json文件 dump() 4 读取json文件 前后端常用json进行信息的交互,不转json会有收不到的情况 我们先看一下转换成json的服务 发现该有的信息都有&#x…

Spring Boot中的Redis自动配置与使用

Spring Boot中的Redis自动配置与使用 Redis是一种高性能的开源内存数据库,常用于缓存、会话管理和消息队列等场景。Spring Boot提供了自动配置来简化在Spring应用程序中使用Redis的过程。本文将介绍Spring Boot中的Redis自动配置是什么以及如何使用它来轻松集成Red…

关于一篇什么是JWT的原理与实际应用

目录 一.介绍 1.1.什么是JWT 二.结构 三.Jwt的工具类的使用 3.1. 依赖 3.2.工具类 3.3.过滤器 3.4.控制器 3.5.配置 3.6. 测试类 用于生成JWT 解析Jwt 复制jwt,并延时30分钟 测试JWT的有效时间 测试过期JWT的解析 四.应用 今天就到这了,希…

C++入门指南:类和对象总结友元类笔记(下)

C入门指南:类和对象总结友元类笔记(下) 一、深度剖析构造函数1.1 构造函数体赋值1.2 初始化列表1.3 explicit关键字 二、static成员2.1 概念2.2 特性 三、友元3.1 友元函数3.2 友元类 四、 内部类4.1 概念4.2 特征 五、拷贝对象时的一些编译器优化六、深…

cad由于找不到mfc140u.dll怎么回事?mfc140u.dll丢失的解决方法

当你在使用 CAD(计算机辅助设计)软件时,如果出现“找不到 mfc140u.dll”的错误提示,这通常意味着你的计算机上缺少这个重要的动态链接库文件。Mfc140u.dll 是 Microsoft Foundation Class(MFC)库的一部分&a…

深度神经网络压缩与加速技术

// 深度神经网络是深度学习的一种框架,它是一种具备至少一个隐层的神经网络。与浅层神经网络类似,深度神经网络也能够为复杂非线性系统提供建模,但多出的层次为模型提供了更高的抽象层次,因而提高了模型的能力。深度神经网络是一…

季涨约3~8%,DRAM合约价大幅回升 | 百能云芯

据TrendForce的研究显示,第4季DRAM与NAND Flash均价将开始全面上涨。特别是DRAM,预计第4季的合约价将季涨幅约在3%到8%之间。然而,这波上涨是否能持续,取决于供应商是否坚守减产策略以及实际需求的回升程度,尤其值得关…

clone()方法使用时遇到的问题解决方法(JAVA)

我们平时在自定义类型中使用这个方法时会连续遇到 4 个问题。 基础代码如下: class A {int[] a {1,2,3}; }public class Test {public static void main(String[] args) {} } 第一个: 当我们直接调用时报错原因是Object类中的clone方法是被protecte…

Sprint framework Day07:注解结合 xml 配置

前言 Spring注解结合XML配置是指在Spring应用中,使用注解和XML配置的方式来进行Bean的定义、依赖注入和其他配置。这种方式可以充分利用Spring框架的注解和XML配置两种不同的配置方式的特点。 在Spring框架中,我们可以使用注解来定义Bean,如…

笔试、面试总结(网络安全与渗透测试)

什么是同源策略? 为了防止不同域在用户浏览器中彼此干扰,浏览器对从不同来源(域)收到的内容进行隔离。浏览器不允许任何旧有脚本访问一个站点的 cookie,否则 ,会话容易被劫持。只有发布 cookie 的站点能够…

leetCode 583.两个字符串的删除操作 动态规划 + 优化空间复杂度(二维dp、一维dp)

583. 两个字符串的删除操作 - 力扣(LeetCode) 给定两个单词 word1 和 word2 ,返回使得 word1 和 word2 相同所需的最小步数。 每步 可以删除任意一个字符串中的一个字符。 示例 1: 输入: word1 "sea", word2 &qu…

苹果CMS海螺模版V20修复版/加广告代码 ​适合视频影视类网站使用​

最新苹果CMS海螺模版V20修复版,增加广告代码,适合视频影视类网站使用,有兴趣的可以研究研究。 修复说明: 修复多线路时播放页列表点其他线路还是播放默认线路的问题 修复前台黑白切换和字体颜色切换失效 修复微信二维码没有对…

c语言表达式求值--整型提升

什么是整型提升? C的整型算术运算总是至少以缺省整型类型的精度来进行的。 为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换称为整型提升。 什么叫缺省整数类型?缺省在计算机里面是默认的意…

【数据结构】线段树

算法提高课笔记 还未更新完 文章目录 原理pushupbuildmodifyquerypushdown(懒标记 / 延迟标记)扫描线法 原理 时间复杂度:O(logn) 线段树是一棵二叉树,把一段区间分成多个部分 类似堆的方式,用一维数组存整棵树 对…

计算机导论实验——Linux基础入门

使用Xshell登录 Linux 主机 linux命令: cd:去哪里 pwd:在哪里 ls:查看当前有什么文件 mkdir:创建新目录 cp:复制 cat:连接或显示文件 rm:删除 mv:用于移动或重命名文件…

Android Studio版本升级后的问题 gradle降级、jdk升级

Cannot use TaskAction annotation on method IncrementalTask.taskAction$gradle_core() because interface org.gradle.api.tasks.incremental.IncrementalTaskInputs is not a valid parameter to an action method. 修改下面两处地方分别为7.0.3、7.3.3Android Gradle plu…

Spark中的Driver、Executor、Stage、TaskSet、DAGScheduler等介绍

工作流程: Driver 创建 SparkSession 并将应用程序转化为执行计划,将作业划分为多个 Stage,并创建相应的 TaskSet。Driver 将 TaskSet 发送给 TaskScheduler 进行调度和执行。TaskScheduler 根据资源情况将任务分发给可用的 Executor 进程执…