基于LabVIEW虚拟频谱分析仪的设计

基于LabVIEW虚拟频谱分析仪的设计
基于LabVIEW虚拟频谱分析仪的设计

毕业论文(设计)

题目:基于LabVIEW虚拟频谱分析仪的设计

学生姓名

学号

专业电子信息工程

班级

指导教师

学部计算机科学与电气工程

答辩日期2012年5月19日

基于LABVIEW虚拟频谱分析仪的设计

摘要

LABVIEW是一种有效的进行虚拟仪器设计和通信电路系统仿真的有效工具。本设计基于“硬件的软件化”思想,在对信号分析、虚拟仪器技术和声卡的实用性进行理论分析的基础上,利用虚拟仪器专用语言LabVIEW开发环境,设计了基于虚拟仪器技术的语音信号分析仪。用普通的计算机声卡代替数据采集卡,利用声卡和LABVIEW的多线程技术实现音频信号的数据采集,开发基于PC机声卡的虚拟音频信号分析仪。该系统实现了数据采集、时域分析和频域分析等多种功能。其中时域分析包括实时显示波形,测量信号电压、频率、周期等参数;频域分析包括幅值谱、相位谱、功率谱和FFT变换等。实验表明:这类系统具有程序设计简单、通用性好、可移植性高、界面设计简单大方、易于操作等优点。

关键词:LABVIEW;虚拟仪器;数据采集;信号分析

Design the Virtual Spectrum Analysis Instrument Based on

LABVIEW

Abstract

LabVIEW is an effective tool in virtual electronic equipment design and simulation of communication circuit system. This article designed a kind of voice analyzer by using LabVIEW based on the theoretical analysis of digital signal processing theories, virtual instrument technology and sound card application. Substitute commercial DAQ card with sound card, combined with sound card and multithread technology of LABVIEW, the acquisition of volume was realized. This analyzer has realized signal functions such as data acquisition, time-domain analysis and frequency-domain analysis. The time-domain analysis includes the real-time display of the waveform, the signal parameter measurements of voltage, frequency and period. The frequency-domain analysis contains amplitude spectrum, phase spectrum, power spectrum and FFT transform. The system experiments show that: this design proposal takes some advantage of easy programmer, high versatility, good transplantation and easily worked, and so on.

Keywords:LABVIEW; Virtual Instrument; data acquisition; signal analysis

目录

摘要 ...................................................................................................................................... I I Abstract ...................................................................................................................................... III 第1章绪论 (1)

1.1 研究背景 (1)

1.2 虚拟仪器的特点和发展 (1)

1.3 本设计的结构 (3)

第2章虚拟仪器及LabVIEW介绍 (5)

2.1 虚拟仪器的基本概念 (5)

2.2 虚拟仪器的构成及分类 (6)

2.3 LabVIEW简介 (8)

第3章基于LabVIEW虚拟频谱分析仪设计与实现 (11)

3.1abVIEW软件的应用方法 (11)

3.2频谱分析函数的设计 (15)

3.3 基于LabVIEW的虚拟频谱分析仪信号发生器模块 (17)

3.4 所用控件模块的设计 (18)

3.5虚拟频谱仪前面板与程序框图 (22)

第四章总结 (31)

4.1 本设计小结 (31)

4.2 存在的不足与展望 (31)

第4章参考文献 (32)

第5章致谢............................................................................................ 错误!未定义书签。

基于LABVIEW虚拟频谱分析仪的设计

第1章绪论

1.1 研究背景

随着微电子技术、计算机技术、软件技术、网络技术和现代测量技术的迅速发展,一种新型的先进仪器——虚拟仪器成为当前系统研究的热点。

虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机的融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现对数据的现实、存储以及分析处理。

在对大规模、集成化、智能化及数字电子仪器需求愈加迫切的形势下,计算机技术、仪器技术和通信技术相结合,产生了具有里程碑意义的新一代仪器——虚拟仪器。虚拟仪器的出现开辟了仪器技术的新纪元,它是多门技术与计算机技术结合的产物,其基本思想逐步代替仪器完成某些功能,如数据的采集、分析、显示和存储等,最终达到取代传统电子仪器的目的。

虚拟仪器是计算机硬件资源、仪器硬件、数据分析处理、软件、通信软件及图形用户界面的有效结合,具有传统仪器所具有的信号采集、信号分析处理、信号输出等功能。其基本构成包括计算机、虚拟仪器软件、硬件接口和测试仪器等。

1.2 虚拟仪器的特点和发展

虚拟仪器作为一种新型的仪器种类,具有以下特点[1]:

(1),不强调物理上的实现形式

虚拟仪器通过软件功能来实现数据采集与控制、数据处理与分析及数据的显示这3部分的物理功能。其充分利用计算机系统强大的数据处理能力,在基本硬件的支持下,利用软件完成数据的采集、控制、数据分析和处理以及测试结果的显示等,通过软、硬件的配合来实现传统仪器的各种功能。

(2),在系统内实现软硬件资源共享

虚拟仪器的最大特点是将计算机资源与仪器硬件、DSP技术相结合,在系统内共享软硬件资源。它打破了以往由厂家定义仪器功能的模式,而变成了由用户自己定义器功能。使用相同的硬件系统,通过不同的软件编程,就可实现功能完全不同的测量

仪器。

(3),图形化的软件面板

虚拟仪器没有常规仪器的控制面板,而是利用计算机强大的图形环境,采用可视化的图形编程语言和平台,以在计算机屏幕上建立图形化的软面板来替代常规的传统仪器面板。软面板上具有与实际仪器相似的旋钮、开关、指示灯及其他控制部件。在操作时,用户通过鼠标或键盘操作软面板,来检验仪器的通信和操作。

除上述特点之外,与传统仪器相比,虚拟仪器还有如下几个方面的优势。

a.虚拟仪器用户可以根据自己的需要灵活地定义仪器的功能,通过不同功能模块的组合可构成多种仪器,而不必受限于仪器厂商提供的特定功能。

b.虚拟仪器将所有的仪器控制信息均集中在软件模块中,可以采用多种方式显示采集的数据、分析的结果和控制过程。这种对关键部分的转移进一步增加了虚拟仪器的灵活性。

c.由于虚拟仪器关键在于软件,硬件的局限性较小,因此与其他仪器设各连接比较容埸实现。而且虚拟仪器可以方便地与网络、外设及其他应用连接,还可利用网络进行多用户数据共享。

d.虚拟仪器可实时、直接地对数据进行编辑,也可通过计算机总线将数据传输到存储器或打印机。这样做一方面解决了数据的传输问题,一方面充分利用了计算机的存储能力,从而使虚拟仪器具有几乎无限的数据记录容量。

e.虚拟仪器利用计算机强大的图形用户界面(GUI)[2]计算机直接读数。根据工程的实际需要,使用人员可以通过软件编程或采用现有分析软件,实时、直接地对测试数据进行各种分析与处理。

f.虚拟仪器价格低,而且其基于软件的体系结构还大大节省了开发和维护费用。

上述虚拟仪器的特点不仅推进了仪器为基础的界面系统改造,同时也影响了以虚拟仪器为主的图形构造方法的进化。过去独立分散、互不相干的许多领域,虚拟仪器通过软件开发平台将计算机硬件资源与仪器硬件有机的融为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起,通过软件实现数据的显示、存储和分析处理。

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

潮流,是信息技术的一个重要领域,必将对科学技术的发展和工业生产产生不可估量的影响。

电子仪器发展至今,大体可分为四代:模拟仪器、数字仪器、智能仪器和虚拟仪器。

第一代模拟仪器如指针式万用表、晶体管电压表等,他们的基本结构是电磁机械式的,借助指针来显示最终结果。

第二代数字化仪器相当普及,如数字电压表等。这类仪器将模拟信号的测量转化为数字信号的测量,并以数字方式输出最终结果,实用于快速响应和较高准确度的测量。

第三代智能仪器内置微处理器,既能进行自动测试,又具有一定的数据处理,可取代部分脑力劳动,习惯上称为智能仪器。它的功能块全部是以硬件的形式存在的,无论是开发还是应用,都缺乏灵活性。

第四代虚拟仪器是现代计算机技术和测量技术相结合的产物,是传统仪器观念的一侧巨大的变革,是将来虚拟产业发展的一个重要方向。

虚拟仪器的功能和性能已被不断地提高,如今在许多应用中它已成为传统仪器的主要替代方式。随着PC、半导体和软件功能的进一步更新,未来虚拟仪器技术的发展将为测试系统的设计提供一个极佳的模式,并且在测量和控制方面都有无以伦比的强大功能和灵活性。可广泛应用于电子测量、振动分析、声学分析、故障诊断、航天航空、军事工程、电力工程、机械工程、建筑工程、铁路交通、地质勘探、生物医疗、教学及科研等诸多方面。从1988年开始,陆续有虚拟仪器产品面市。此后,虚拟仪器产品的陆续飞速增加。

1.3 本设计的结构

本设计的核心内容是采用PC技术、DSP技术和LabVIEW多线程技术,实现了对声卡采集的音频信号实时、高保真的采集与处理,同时也可完成对波形生成模块产生的模拟信号的时域分析和频域分析。对于虚拟频谱分析仪我们必须从虚拟仪器讲起,使大家了解虚拟仪器的背景、发展情况及其应用领域,更深一步了解到虚拟仪器的广泛应用。然后提出虚拟仪器的特点,即虚拟频谱分析仪与传统频谱分析仪相比之下的

明显优势,因此研究虚拟频谱分析仪就意义深刻了。讲到虚拟频谱分析仪就首先要了解图形化设计软件LabVIEW。本设计第三章着重讲到LabVIEW软件的用法以及基于LabVIEW的虚拟频谱分析仪器所用模块和分析函数的设计,因为在虚拟频谱分析仪的设计中全部应用的LabVIEW软件,对其的研究有相当大的潜力。第四章是对虚拟频谱分析仪器实现的功能和特性以及不足之处的描述,最后对本设计过程及设计内容做了总结。

第2章虚拟仪器及LabVIEW介绍

2.1 虚拟仪器的基本概念

传统仪器一般是一台独立的装置,从外观上看,它是一般由操作面板、信号输入端口、检测结果输出这几个部分组成。操作面板上一般有一些开关、按钮、旋钮等。检测结果的输出方式有数字显示、指针式表头显示、图形显示及其打印输出等[3]。

从功能方面分析,传统仪器可以分为信号的采集与控制、信号的分析与处理、结果的表达与输出这几部分。传统仪器的功能都是通过硬件电路或固化软件实现的,而且由仪器生产厂家给定,其功能和规模一般都是固定的,用户无法随意改变结构和功能。传统仪器大都是一个封闭的系统,与其它设备的连接受到限制。另外,传统仪器价格昂贵,技术更新慢、开发费用高。随着计算机技术、微电子技术和大规模集成电路技术的发展,出现了数字化仪器和智能化仪器。尽管如此,传统仪器还是没有摆脱独立使用和受同操作的模式,在较为复杂的应用场合或测试参加较多的情况下,使用起来就不太方便了。

这三方方面的原因,是传统仪器很难满足信息时代对仪器的要求。那么如何解决这个问题呢?可以设想,在必要的数据采集硬件和通用计算机支持下,通过软件来实现仪器的部分或全部的功能,这就是设计虚拟仪器的核心思想。

所谓虚拟仪器,就是在通用计算机平台上定义和设计仪器的功能,用户操作计算机的同时就是在应用一台专门的电子仪器。虚拟仪器以计算机为核心,充分利用计算机强大的图形界面和数据处理能力,提供对测量数据的分析和显示功能。虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。表2-1为传统仪器与虚拟仪器的比较一览表。

表2-1 传统仪器与虚拟仪器的比较

传统仪器虚拟仪器

仪器厂商定义用户自己定义

硬件是关键软件是关键

仪器的功能、规模均已固定系统功能和规模可通过软件修改

和增减

封闭的系统,与其它设备连接限制

基于计算机的开放系统,可方便的同外设、网络设备连接

价格昂贵价格低,可重复利用

技术更新慢技术更新快

开发和维护费用高软件结构可大大节省开发和维护

的费用

多为实验室拥有个人可拥有的实验室

2.2 虚拟仪器的构成及分类

虚拟仪器可以由多种接口(如GPIB、VXI、PXI等)或具有这些接口的仪器,来连接构成被测控对象和计算机。虚拟仪器的结构图如图2-1所示

图2-1 虚拟仪器结构

虚拟仪器系统包括仪器硬件和应用软件两大部分。仪器硬件是计算机的外围电路,与计算机一起构成了虚拟仪器的硬件环境,是应用软件的基础;应用软件则是虚拟仪器的核心,在基本硬件确定以后,软件通过不同功能模块即软件模块的组合构成

多种仪器,赋予系统特有的功能,以实现不同的测量功能。

虚拟仪器的构成方式主要有5种类型[4]:

1,PC-DAQ系统PC-DAQ系统是以数据采集卡、信号调理电路及计算机为仪器硬件平台组成的插卡式虚拟仪器系统。这种系统采用计算机的PCI或工SA总线,数据采集卡直接插入计算机底板上的相应总线插槽.

2,GPIB系统GPB系统是以PB标准总线仪器与计算机为仪器平台组成的虚拟仪器测试系统。

3,VXI系统VX 6是以VXI标准总线仪器模块与计算机为仪器平台组成的虚拟仪器测试系统。

4,PXI系统PX工系统是以PXI标准总线仪器模块与计算机为仪器平台组成的虚拟仪器测试系统。

5,串口系统串口系统是以Serial标准总线仪器与计算机为仪器平台组成的虚拟仪器测试系统。

虚拟仪器硬件连接被测对象和计算机。根据不同的接口类型,虚拟仪器的硬件结构包括数据采集系统、GPIB仪器控制系统等不同部分,如图2-2所示。

图2-2 虚拟软件体系结构

虚拟仪器软件系统结构VISA(Virtual Instrumentation Software Architecture)主要包含两个层次:用户应用程序和设备驱动程序。如图1-2所示,设备驱动程序是联系用户应用程序与底层时间设备的基础。每一种设备驱动程序都是为曾加编程灵活性和提高数据

吞吐量而设计的,每个设备驱动程序都具有一个共同的应用程序编程的接口(API)。因此,不管虚拟仪器使用什么计算机或操作系统,最终所编写的用户应用程序都是可

以移植的。

2.3 LabVIEW简介

LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一个完全的、开放式的虚拟仪器开发系统应用软件,利用它组建仪器测试系统和数据采集系统可以大大简化程序的设计。LabVIEW与Visual C++、Visual Basic、Lab Windows、CVI等编程语言不同,后者采用的是基于文本语言的程序代码(Code),而LabVIEW则是使用图形化程序设计语言G(Graphic),用框图代替了传统的程序代码。LabVIEW所运用的设备图标与科学家、工程师习惯的大部分图标基本一致,这使得编程过程和思维过程非常的相似[5][6]。如下图2-3所示为LabVIEW的初始界面。

图2-3 LabVIEW 初始界面

LabVIEW包含有专门用于设计数据采集程序和仪器控制程序的函数库和开发工具库。LabVIEW的程序设计实质上就是设计一个个的“虚拟仪器”,即“VI”。在计算机显示屏幕上利用函数库和开发工具库产生一个前面版(Front Panel);在后台则是利用图形化的编程语言编制用于控制前面板的框图程序。程序的前面板具有与传统仪器相类似的界面,可接受用户的鼠标和键盘指令。一般来说,每一个VI都可以被其他VI 调用,其功能类似于文本语言的子程序嵌套;而这种嵌套的层次,从理论上讲,是不

受任何限制的[7]。

LabVIEW是带有可扩展函数库和子程序库的通用程序设计系统。它提供了用于GPIB设备控制、VXI总线控制、串行口设备控制、以及数据分析、显示和存储的应用程序模块[8]。

传统的计算机语言(如C)中的顺序执行结构在LabVIEW中被并行机制所代替;从本质上讲,它是一种带有图形控制流结构的数据流模式(Data Flow Mode),这种方式确保了程序中的函数节点(Function Node)只有在获得它的全部数据后才能够被执行。也就是说,在这种数据流程序的概念中,程序的执行是数据驱动的,它不受操作系统、计算机等因素的影响。

既然LabVIEW程序是数据流驱动的,数据流程序设计规定,一个目标只有当它的所有输入有效时才能够被执行;而目标的输出只有当它的功能完全时才是有效的。这样,LabVIEW中被连接的函数节点之间的数据流控制着程序的执行次序,而不像文本程序受到行顺序执行的约束。从而,我们可以通过相互连接函数节点快速简洁的开发应用程序,甚至还可以有多个数据通道同步运行,即所谓的多线程(Multithreading)。

LabVIEW的核心是VI。VI有一个人机对话的用户界面——前面板(Front Panel)和相当于源代码功能的框图程序(Diagram)。前面板接受来自框图程序的指令。在VI的前面板中,控件(Controls)模拟了仪器的输入装置并把数据提供给VI的框图程序;而指示器(Indicators)则是模拟了仪器的输出装置并显示由框图程序获得或产生的数据。当把一个控件或指示器放置到前面板上时,LabVIEW便在框图程序中相应的产生了一个终端(Terminals),这个从属于控件或指示器的终端不能随意的被删除,只有删除它对应的控件或指示器时它才会随之一起被删除。

用LabVIEW编制框图程序时,不必受常规程序设计语法细节的限制。首先,从函数面板(Function Palette)中选择需要的函数节点(Function Node),将之置于框图上适当的位置;然后用连线(Wires)连接各函数节点在框图程序中的端口(Port),用来在函数节点之间传输数据。这些函数节点包括了简单的计算函数、高级的采集和分析VI以及用来存储和检索数据的文件输入输出函数和网络函数。

用LabVIEW编制出的图形化VI是分层次和模块化的。我们可以将之用于顶层

(Top Level)程序,也可用作其他程序或子程序的子程序。一个VI用在其它VI中,称之为suave,suave在调用它的程序中同样是以一个图标的形式出现的;为了区分各个suave,它们的图标是可编辑的[9]。LabVIEW依附并发展了模块化程序设计的概念。用户可以把一个应用任务分解成为一系列的子任务,每个子任务还可以分解成许多更低一级的子任务,直到把一个复杂的问题分解成为许多子任务的组合。首先设计suave完成每个子任务,然后将之逐步组合成为能够解决最终问题的VI。

图形化的程序设计编程简单、直观、开发效率高。随着虚拟仪器技术的不断发展,图形化的编程语言必将成为测试和控制领域内最有前途的发展方向。

第3章基于LabVIEW虚拟频谱分析仪设计与实现

3.1abVIEW软件的应用方法

一、创建新VI

在启动窗口中选择“新建VI”或在已打开窗口的主菜单选择“文件--新建VI”,新建一个空白VI程序。此时,系统将自动显示LabVIEW的前面板工作界面,工具选板和控件选板出现在前面板工作界面中。在该面板中可以添加所需要的控件对象。一个VI程序,需要设计前面板、程序框图和图标/连接器这三部分。

1).创建前面板

在前面板窗口中,添加输入控件和显示控件。从控件选板中选择所需的输入和显示控件,按住鼠标不放,拖拽至合适位置后再松开鼠标,即可将所需控件置于前面板窗口工作区。也可单击选择所需控件后,将光标移至工作区适当的位置再单击,同样可以将所需控件置于工作区。

在已添加到前面板窗口工作区的控件上单击鼠标右键,在弹出的快捷菜单中选择项目可以对该控件的参数进行配置。

2).创建程序框图

创建前面板后,前面板窗口中的空间在程序框图窗口中对应为接线端。在前面板窗口的主菜单选择“窗口—显示程序框图”(快捷键为),或者直接双击所添加的框图对象,即可将前面板的设计界面切换到程序框图窗口,即程序框图的创建界面。

在该界面中将会自动显示函数选择面板,从该面板中可以选择或添加所需要的函数对象、变成对象等各种喝编程有关的函数对象。

在程序框图窗口中创建于前面板对象相对应的程序框图时,需要在改程序框图界面中添加节点对象和应用连线连接各对象。

3).创建图标/连线板

(1)创建图标

创建VI图标就是使用图标编辑器对VI图标进行编辑。在VI图标上单击鼠标右键,从弹出的快捷菜单中选择“编辑图标”,进入图标编辑器窗口,即可使用图标编辑工具设计修改图标。

第1步:可以选择保留LabVIEW自带的图标图形,在此基础上进行修改;也可以通过菜单选项“编辑—清除”,清除所有图形,再在空白工作区编辑图标。

第2步:在图标编辑工具中单击前景色或背景色,通过颜色宣办设置前景色或背景色。

第3步:使用画笔、直线、填充、矩形、填充矩形或文本工具,在编辑区内添加前景颜色图案组成图标。选择画笔、直线等工具,在图形编辑区点击或拖动可以添加前景颜色的图案,再次点击或拖动则可删除前景色。

第4步:图标编辑完成后,单击图标编辑器右侧的“确定”按钮,保存几经编辑好的图标。

(2)创建连线板

在前面板窗口的VI图标上单击鼠标右键,在弹出的快捷菜单中选择“显示连线板”,切换到连线板状态。创建连线板包括选择连线板接线端模式、设置连线板接线端、将连线板中接线端分配至前面板控件。

从连线板的右键快捷菜单选项“模式”中选择一个连线板接线端模式。如果与前面板中的控件不匹配,可以通过连线板的右键快捷菜单中的“添加/删除接线端”来设置接线端,直至前面板中的控件匹配。

将接线端分配至前面板控件上输入控件和显示控件的具体操作为:选择连线工具(或使用自动选择工具),将光标移至连线板接线端并单击左键,表示将分配完成。此时连线板中接线端的颜色和控件数据类型一致。

二、编辑VI

在前面板和程序框图窗口中。使用工具栏和工具板中的工具,可以对VI进行编辑。

1).选择单个对象

在工具选板中选择定位工具,将光标置于目标对象上并单击,如果对象周围出现流动虚线选框,则表示该对象已被选中。

2).选择对个对象

使用定位工具选择多个对象有两种方法。一种是:在需要的对象外的空白区

域,按住鼠标左键并向右下方拖拽,画出一个虚线框。此时,虚线框中的多个对象被选中。这种方法也用于选择单个对象。

另一种方法是:按住键不放,再用鼠标逐个单击要选择的对象,直至所有对象均被选中;若要去掉选择的某个对象,只需再单击该对象一次。用这种方法选择时需要注意,在整个过程中,都要按住键不放,直到选择完毕。

3).改变单个对象大小

使用定位工具将光标置于目标对象上,目标对象两侧或四周出现小方框,哪个方向出现小方框就表示目标可以向那个方向改变大小。

4).对齐和分布对象

选中多个对象,再用工具栏中的对齐对象工具和分布对象工具来调整对象的对齐方式和分布方式。

5).改变多个对象大小

使用前面板工具栏中的调整对象大小的工具,可以调整对个对象的大小。

6).组合、锁定对象

使用排序工具中的“组合”选项可以将多个对象组合成为一个对象,以便于对这些对象进行同步操作。如果对象的所有操作均已执行完毕,使用“锁定”选项可以锁定对象,以避免误操作。对被锁定的对象不能再进行任何操作;如果要进行修改,需要先使用“解锁”选项解除锁定状态,才能进行下一步操作。

三、运行调试VI

创建或编辑完一个VI对象后,需要通过调试来排除VI对象中的问题。完成调试后,可以通过运行来检查所编写VI的功能。

1).运行VI

在运行VI程序之前,必须要保证VI程序没有语法错误且处于可运行的状态。VI

处于可运行状态时,工具栏中的运行按钮显示为。在创建程序框图连线时提到,如果VI程序中有断线,VI是不可执行的;要使VI能够运行,必须保证VI程序中的所有节点和前面板接线端都连接正确。

在VI断开的情况下,单击按钮或选择主菜单“查看—错误列表”,弹出“错

误列表”对话框,可以查找原因。在错误列表框对话框中单击“显示错误”或双击某个错误描述,可高亮显示程序框图或前面板中包含该错误的区域。

导致VI断开的常见的原因有:

(1)数据类型不匹配或存在没有连接的连线端,导致程序框图中含有断线。

(2)必须连接的程序框图接线端没有连线。有些节点或子VI的一些输入或输出接线端必须连接,不能置空。

(3)子VI处于断开状态,或在程序框图上放置子VI后有对子VI的连线板进行了修改而没有更新。

除了VI程序断开问题外,运行中还有可能出现警告。如果VI中含有警告且错误列表窗口中的“显示警告”复选框被勾选,工具栏将包含警告按钮。警告并不妨碍VI 运行,它仅帮助用户避免VI中可能存在的问题。

2).调试VI

若在运行VI后得到了非预期数据,或希望更多的了解程序框图数据流可以利用调试技术了解程序运行的过程,以发现并纠正VI或程序框图数据流的问题。

a,高亮显示执行过程

单击程序框图工具栏中的高亮显示执行过程按钮,可以查看程序框图的动态执行过程。该工具通过沿连线移动的圆点显示数据在程序框图上从一个节点移动到另一个节点的过程。使用高亮显示执行过程的同时,结合单步执行,可以查看VI中的数据从一个节点移动到另一个节点的全过程。

b,保存连线值

单击程序框图工具栏中的保存连线值按钮,可以再程序运行时保存流过连线的数据流的值。

c ,单步执行

单步执行可以查看VI运行时程序框图上的每个执行步骤。单步执行按钮仅在单步执行模式下影响VI或子VI的运行,在运行模式下不影响VI的运行。

单击程序框图工具栏中的开始单步执行按钮和开始单步执行按钮按钮进入单步执行模式。将光标移至单步步入、单步步过活单步步出按钮上,可以看到一个提示框,提示框中描述了单击按钮后下一步的执行情况。

d,探针

使用探针工具可以查看流过连线的数据。在程序框图工具板中选择探针数据按钮

,将光标放置在对象上,或右键单击连线从弹出的快捷菜单中选择“自定义探针—通用探针”,即可使用通用探针。

e ,断点

使用工具板中的断点工具可以再程序框图上的VI、节点或连线上设置一个断点,使程序运行到断点时暂停执行。

在连线上设置断点后,数据流过该连线后程序将暂停执行。在程序框图上设置一个断点,是程序框图在所有节点执行后暂停执行。VI暂停于某个节点或连线上的断点时,程序框图窗口将作为当前窗口弹出,同时一个选取框将高亮显示含有断点的节点或连线。将光标移动到断点上时,断点工具光标的黑色区域变成白色[4]。

3.2频谱分析函数的设计

程序框图最外层是一个while循环,保证输出波形的连续性。波形进入后,首先进入一个选择结构,此结构内部是窗函数[10],可以选则合适的窗函数,各种窗函数的性能各不相同,表3-1是五种窗口性能的比较。

表3-1 五种窗口性能的比较

窗口名称主瓣宽度第一旁瓣对主

瓣的幅度

设计滤波器阻带最小衰减

矩形窗4/N -13db -21db

汉宁窗8/N -31db -44db

汉明窗8/N -41db -53db

布莱克曼窗10/N -57db -74db

凯塞窗12/N -57db -80db

对窗口的要求有:

窗谱的主瓣宽度尽可能窄,是所设计的滤波器有较陡的过渡带。

窗谱最大的旁瓣相对于主瓣尽可能的小,使所设计的滤波器的幅频特性中尖峰和振荡减少,阻带衰减增大。

在选择窗时,尽可能按照上述要求。

对随机信号用FFT算法求出傅里叶频谱,可以分别表示谱的实部和虚部,那么也可以得到信号幅度谱的表达式以及相位表达式[11]。

)k (R =2k 2k b a )()(+ (3-1)

)(k θ=arc tan )()(k k a b (3-2)

谐波分析重点在于测量周期信号波形的畸变情况。谐波分析需要测量的值包括总谐波失真THD 、基波信号相对噪声或谐波信号的均方根比例。

谐波失真THD 是谐波分量的幅值和基波幅值的相对量。假如基波的幅值是A 1,而二次谐波的幅值是A 2,三次谐波的幅值是A 3......N 次谐波的幅值是A N ,总的谐波失真THD 为:

THD=122322......A A A A N

+++ (3-3)

用百分数表示的谐波失真(%THD)为:

%THD=100*

122322......A A A A N +++ (3-4) 对于周期信号f (t),

因 f (t)=

t jn F Ω∞-∞=∑ n n (3-5) 可得到 P =dt )]t (f [1lim 22T ?-∞→T T T =F 2

0+2

1n n ||2∑∞-F (3-6)

所以对周期信号可以用功率谱描述其功率特性。

对于非周期功率信号,可以定义一个功率密度函数)(ωD ,即单位频率的信号功率。从而信号的总功率为

df f D D P )2(d )(21??∞

∞-∞

∞-+=πωωπ (3-7) 若信号

)(t f 的频谱函数为)(ωj F ,则由怕赛瓦尔定ωωπ

d j F dt t f 22|)(|21|)(|??∞∞-∞∞-=可知 ??-∞

∞-∞→==222|)(|21|)(|lim T T T d T j F dt t f P ωωπ (3-8) 比较式(3-7)和式(3-8)

频谱分析仪的设计方案及实际应用案例汇总

频谱分析仪的设计方案及实际应用案例汇总 频谱分析仪是研究电信号频谱结构的仪器,用于信号失真度、调制度、谱纯度、频率稳定度和交调失真等信号参数的测量,可用以测量放大器和滤波器等电路系统的某些参数,是一种多用途的电子测量仪器。现代频谱分析仪能以模拟方式或数字方式显示分析结果,能分析1 赫以下的甚低频到亚毫米波段的全部无线电频段的电信号。仪器内部若采用数字电路和微处理器,具有存储和运算功能;配置标准接口,就容易构成自动测试系统。 基于MSP430 的FM 音频频谱分析仪的设计方案 本文中主要提出了以MSP43 处理器为核心的音频频谱分析仪的设计方案。以数字信号处理的相关理论知识为指导,利用MSP430 处理器的优势来进行音频频谱的设计与改进,并最终实现了在TFT 液晶HD66772 上面显示。 基于NIOS II 的频谱分析仪的设计与研制 本设计完全利用FPGA 实现FFT,在FPGA 上实现整个系统构建。其中CPU 选用Altera 公司的Nios II 软核处理器进行开发, 硬件平台关键模块使用Altera 公司的EDA 软件QuartusIIV8.0 完成设计。整个系统利用Nios II 软核处理器通过Avalon 总线进行系统的控制。 基于频谱分析仪二代身份证读卡器测量 本文所介绍使用频谱仪检测RFID 读卡器的应用实例也是一种通用检测 方案,可广泛应用在RFID 读卡器和主动式电子标签研发过程中的调试、产线 的检验等多个方面。 基于频谱分析仪分析手机无线测试 本文将对手机无线通信中遇到的问题提出相应的解决方案。手机在进行通信时存在着频段控制、通信质量检测和信号大小控制等问题。被射频工程师

基于stm32f1的频谱分析仪

单片机课程设计 基于STM32F1 的频谱分析仪 班级:电子信息工程1111班(学号): 指导老师:

题目:基于STM32F1 的频谱分析仪 关键词:频谱分析仪,STM32F1,快速傅立叶变换,FFT,双色点阵 摘要 本设计是基于STM32F1的频谱分析仪。以STM32F103RBT6为控制核心,双色点阵屏为显示器。硬件上由电源管理,通信模块,放大电路,以及单片机最小系统组成。算法上采用简洁稳定的快速傅立叶变换作为主要的核心算法,辅以自动增益控制,实现信号从时域到频域的变换。通过双色点阵屏显示,具有直观,清晰等特点。 1.引言 目前,由于频谱分析仪价格昂贵,学校里只有少数实验室配有频谱仪。 但是电子信息类教学,如果没有频谱仪辅助观察,同学们只能从书本中抽象理解信号的特征,严重影响教学实验效果。 正对这种现状,提出了一种基于STM32F1的简易频谱分析仪的设计方案,其优点是成本低,能够直观的反映信号在频域的特征。 2.系统方案 本设计采用STM32F1作为核心处理器,该处理器核架构ARM Cortex-M3,具有高性能、低成本、低功耗等特点。

主控板包括电源模块、红外通信模块、TDA2822放大模块等;信号经过放大电路放大之后,由芯片自带的ADC将模拟信号转换为数字信号,再由主控芯片对数字信号进行快速傅立叶变换,驱动双色点阵屏显示。 软件算法的核心容就是快速傅立叶变换。如下图为本设计总体框图。 ↓ ↓ ↓ ↓ ↓

↓ ↓ ↓ 3.系统硬件设计 针对前面提出的整体设计方案,本设计采取模块化策略,将各个功能部分开来设计,最后组合起来。 3.1 电源管理模块 系统的核心芯片为STM32F103,常用工作电压为3.3V,同时部的ADC 工作的参考电压也是3.3V,一般的外部电源的电压都为5V,要使系统正常工作,需要将5V的电源电压稳压到3.3V。常用的78系列稳压芯片已不再适用,必须选择性能更好的稳压芯片。 经综合考虑,本电路采用LM1117-3.3作为电源部分的核心芯片。外部电源5V输入LM1117-3.3稳压为3.3V。由于点阵屏显示部分的电流较大,但是不在我们主控板上,所以暂不做考虑。电路图如下。

频谱分析仪的原理及应用

频谱分析仪的原理及应用 (远程互动方式) 一、实验目的: 1、熟悉远程电子实验系统客户端程序的操作,了解如何控制远地服务器主机,操作与其连接的电子综合实验板和PCI-1200数据采集卡,具体可参照实验操作说明。 2、了解FFT 快速傅立叶变换理论及数字式频谱分析仪的工作原理,同时了解信号波形的数字合成方法以及程控信号源的工作原理。 3、在客户端程序上进行远程实验操作,由程控信号源分别产生正弦波、方波、三角波等几种典型电压波形,并由数字频谱分析仪对这几种典型电压波形进行频谱分析,并对测量结果做记录。 二、实验原理: 1、理论概要 数字式频谱分析仪是通过A/D 采样器件,将模拟信号转换为数字信号,传给微处理器系统或计算机来处理和显示,与模拟仪器相比,数据的量化更精确,而且很容易实现存储、传输、控制等智能化的功能。电压测量的分辨率取决于A/D 采样器件的位数,例如12位A/D 采样的分辨率是1/4096。在对交流信号的测量中,根据奈奎斯特采样定理,采样速率必须是信号频率的两倍以上,采样频率越高,时间轴上的信号分辨力就越高,所获得的信号就越接近原始信号,在频谱上展现的频带就越宽。 本实验系统基于虚拟仪器构建,数字频谱分析仪是通过PCI-1200数据采集卡来实现的。通过虚拟仪器软件提供的网络通信功能,实现客户端与服务器之间的远程通信。由客户端程序发出操作请求,由服务器接受并按照要求控制硬件实验系统,然后将采集到的实验数据发给客户端,由客户端程序进行处理。 频谱分析仪是在频域进行信号分析测量的仪器之一,它采用滤波或傅立叶变换的方法,分析信号中所含各个频率份量的幅值、功率、能量和相位关系。频谱仪按工作原理,大致可分为滤波法和计算法两大类,本实验所用的数字频谱分析仪采用的是计算法。 计算法频谱分析仪的构成如图1所示: 图1 计算法频谱分析仪构成方框图 数据采集部分由数据采集部分由抗混低通滤波(LP )、采样保持(S/H )和模数转换(A/D )几个部分组成。 数字信号处理(DSP )部分的核心是FFT 运算。 有限离散序列Xn 和它的频谱X m 之间的傅立叶变换可表示如下: N-1 nm X m = ∑ Xn ·W N n=0 -j2π/N 式中W N = C n,m = 0,1,……,N-1 1 N-1 -nm Xn = - ∑ X m ·W N N m=0 X m 有N 个复数值,由它可获得振幅和相位谱∣X m ∣,φm 。由于时间信号Xn 总是实函数,X m 的N 个值的前后半部分共轭对称。 由于数据采集进行的是有限时间内的信号采集,而不是无限时间信号,在进行FFT 变

简易频谱分析仪课程设计

东北石油大学课程设计 2014年7月18 日

东北石油大学课程设计任务书 课程通信电子线路课程设计 题目简易频谱分析仪 专业姓名学号 主要内容、基本要求、主要参考资料等 主要内容: 设计一个测量频率范围覆盖为10MHz-30MHz,可根据用户需要设定显示频谱的中心频率和带宽,还可以识别调幅,调频和等幅波信号的简易频谱分析仪。基本要求: (1)频率测量范围为10MHz--30MHz; (2)频率分辨力为10kHz,输入信号电压有效值为20mV±5mV,输入阻抗为50Ω; (3)可设置中心频率和扫频宽度; (4)借助示波器显示被测信号的频谱图,并在示波器上标出间隔为1MHz 的频标。 主要参考资料: [1]谢家奎.电子线路(非线性部分)[M].北京:高等教育出版社. [2] 张建华.数字电子技术[M].北京:机械工业出版社. [3] 陈汝全.电子技术常用器件应用手册[M].北京:机械工业出版社. 完成期限2014.7.14 — 2014.7.18 指导教师 专业负责人 2014年7 月14 日

摘要 系统利用SPCE061A单片机作为主控制器,采用外差原理设计并实现频谱分析仪:利用DDS芯片生成10KHz步进的本机振荡器,AD835做集成混频器,通过开关电容滤波器取出各个频点(相隔10KHz)的值,再配合放大,检波电路收集采样值,经凌阳单片机SPCE061A的处理,最后送示波器显示频谱。测量频率范围覆盖10MHz-30MHz,可根据用户需要设定显示频谱的中心频率和带宽,还可以识别调幅,调频和等幅波信号。 关键词:SPCE061A;DDS;频谱分析仪

基于LABVIEW的虚拟频谱分析仪设计

目录 1 设计任务 (1) 1.1 技术要求 (1) 1.2 设计方案 (1) 2 基本原理 (1) 3 建立模型 (2) 3.1 系统前面板设计 (3) 3.2 系统程序框图设计 (3) 3.3 系统程序运行结果 (4) 4 结论与心得体会 (9) 4.1 实验结论 (9) 4.2 心得体会 (10) 5 参考文献 (10)

基于LABVIEW的虚拟频谱分析仪设计1设计任务 1.1 技术要求 1)设计出规定的虚拟频谱分析仪,可对输入信号进行频域分析,显示输入信号的幅度谱和相位谱等 2)设置出各个控件的参数; 3)利用LabVIEW实现该虚拟频谱分析仪的设计; 4)观察仿真结果并进行分析; 5)对该虚拟频谱分析仪进行性能评价。 1.2 设计方案 虚拟频谱分析仪的设计包括以下三个步骤: 1) 按照实际任务的要求,确定频谱分析仪的性能指标。 2) 按照实验原理想好设计思路,并且完成电路图及程序,然后在前面板和程序流程图中实现。 3) 完成电路设计,运行程序并且检查,直至无误后观察仿真结果并且分心。 2基本原理 本设计采用的是数字处理式频谱分析原理,方法为:经过采样,使连续时间信号变为离散时间信号,然后利用LabVIEW的强大的数字信号处理的功能,对采样得到的数据进行滤波、加窗、FFT 运算处理,就可得到信号的幅度谱、相位谱以及功率谱。FFT的输出都是双边的,它同时显示了正负频率的信息。通过只使用一半FFT输出采样点转换成单边FFT。FFT的采样点之间的频率间隔是fs/N,这里fs是采样频率。FFT和能量频谱可以用于测量静止或者动态信号的频率信息。FFT提供了信号在整个采样期间的平均频率信息。因此,FFT主要用于固定信号的分析(即信号在采样期间的频率变化不大)或者只需要求取每个频率分量的平均能量。 在采样过程中,为了满足采样定理,对不同的频率信号,选用合适的采样速率,从而防止频率混叠。实际中,我们只能对有限长的信号进行分析与处理,而进行傅立叶变换的数据理论上应为无限长的离散数据序列,所以必须对无限长离散序列截断,只取采样时间

用频谱分析仪测量通信信号

用频谱分析仪测量通信信号 一、GSM信号的测量 现代高度发达的通信技术可以让人们在地球的任意地点控制频谱分析仪,因此就更要懂得不同参数设置和不同信号条件对显示结果的影响。 典型的全球移动通信系统(GSM)的信号测量如图1所示,它清楚地标明了重要的控制参数设置和测量结果。IFR2399型频谱分析仪利用彩色游标来加亮测量区域,此例中,被加亮的测量区域是占用信道和上下两个相邻信道的中心50kHz频带。 显示的水平轴(频率轴)中心频率为900MHz,扫频频宽为1MHz,而每一小格代表l00kHz。顶部水平线表示0dBm,垂直方向每一格代表10dB。信号已经被衰减了10dB,测量显示的功率电平已考虑了此衰减。 图1 GSM信道带宽显示和功率测量 GSM是以两个25MHz带宽来传送的:从移动发射机到基站采用890MHz到915MHz,从基站到移动接收机采用935MHz到960MHz。这个频带被细分为多个200kHz信道,而第50个移动发送信道的中心频率为900MHz,如图1所示。该信号很明显是未调制载波,因为它的频谱很窄。实际运用中,一个GSM脉冲串只占用200kHz稍多一点的信道带宽。 按照GSM标准,在发送单个信道脉冲串时,时隙持续0.58ms,而信道频率以每秒217次的变化速率进行慢跳变,再加上扫频仪1.3s的扫描时间,根据这些条件可以判定这是一个没有时间和频率跳变的静态测试,没有迹象表明900阳z的信号是间断信号。 为了保证良好的清晰度,选用1kHz的分辨带宽(RBW)滤波器。较新的频谱分析仪中的模拟滤波器的形状系数(3dB:60dB)为11,意思是60dB时滤波器带宽(从峰值衰减60dB)是3dB时滤波器带宽(从峰值衰减3dB)的11倍,即11kHz比1kHz。 与此相比,数字滤波器的形状系数还不到5。例如一个3dB带宽为50kHz的带通滤波器,其60dB带宽只有60kHz,这几乎是矩形通带。它保证在计算平均功率时只含有50kHz以外区域很小一点的功率。作为对比,如果分辨带宽RBW50kHz,使用前面提及的模拟滤波器而不是数字滤波器,其60dB带宽将为550kHz。 标记1处的信号电平是4.97dBm。为了使噪声背景出现在屏幕上,显示轨迹线已向上偏移了10dB(在图中不易察觉),这是由于信号峰值被预先衰减10dB使其不超过顶部水平线,这也是信号峰值读数比参考电平高的原因。 图中,主信道功率(CHP)读数为7.55dBm,与峰值(标记1处)的读数4.978m不一致,其原因就是主信道功率是在50kHz测量带宽内计算的,而标记1的读数是峰值。公式1定义了在整个带宽内计算主信道功率的方法。 其中, CHPwr:信道功率,单位dBm CHBW:信道带宽 Kn:噪声带宽与分辨带宽之比 N:信道内象素的数目 Pi:以1mW为基准的电平分贝数(dBm)

频谱仪的简单操作使用方法

. R3131A频谱仪简单操作使用方法 一.R3131A频谱仪简介。 R3131A频谱仪是日本ADVANTEST公司的产品,用于测量高频信号,可测量的频率范围为9K —3GHz。对于GSM手机的维修,通过频谱仪可测量射频电路中的以下电路信号, (维修人员可以通过对所测出信号的幅度、频率偏移、干扰程度等参数的分析,以判断出故障点,进行快速有效的维修): 1.手机参考基准时钟(13M,26M等); 2.射频本振(RFVCO)的输出频率信号(视手机型号而异); 3.发射本振(TXVCO)的输出频率信号(GSM:890M—915M;DCS:1710—1785M); 4.由天线至中频芯片间接收和发射通路的高频信号; 5.接收中频和发射中频信号(视手机型号而异)。 面板上各按键(如图-1所示)的功能如下: A区:此区按键是其他区功能按键对应的详细功能选择按键,例如按下B区的FREQ键后,会在屏幕的右边弹出一列功能菜单,要选择其中的“START”功能就可通过按下其对应位置的键来实现。 屏幕亮度调节旋钮数值微调旋钮

A区 D区 E区 (图-1)连接测试探针端口 B区:此区按键是主要设置参数的功能按键区,包括:FREQ—中心频率; SPAN—扫描频率宽度;LEVEL—参考电平。此区中按键只需直接按下对应键输入数值及单位即可。 C区:此区是数字数值及标点符号选择输入区,其中“1”键的另一个功能是“CAL(校.. . ”-),此功能要先按下“SHIFT(蓝色键”后再按下“1”键进行相应选择才起作用;“准)”是退格删除键,可删除错误输入。确ENTER(时间的单位,其中“Hz”键还有“频率、D区:参数单位选择区,包括幅度、电平、”的作用。认),二功能选择键有键控制区,较常使用的“SHIFT”第:E区系统功能按”调用存储的设置信息键,SHIFT+CONFIG(PRESET)“RECALL”选择系统复位功能,“)”选择将设置信息保存功能。“SHIFT+RECALL(SA VE区:信号波形峰值检测功能选择区。F”扫描时SWEEP其他参数功能选择控制区,常用的有“区:BW”信号带宽选择及“G”是指显示屏幕从左边到右边扫描一次的时间。,“SWEEP间选择)-2所示。显示屏幕上的信息(如图参考电平线REF LEVEL=15dBm 输入预衰减值A TT=20dB 日期 参数数值每格代表峰值状态的电平SPAN=10MHz 10dB 902.4M-5M=897.4M 902.4M+5M=917.4M -2)

简易频谱分析仪

简易频谱分析仪[ 2005年电子大赛二等奖] 摘要:本设计以凌阳16位单片机SPCE061A为核心控制器件,配合Xilinx Virtex-II FPGA及Xilinx公司提供的硬件DSP高级设计工具System Generator,制作完成本数字式外差频谱分析仪。前端利用高性能A/D对被测信号进行采集,利用FPGA高速、并行的处理特点,在FPGA内部完成数字混频,数字滤波等DSP 算法。 SPCE061A单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程,包括控制FPGA工作以及控制双路D/A在模拟示波器屏幕上描绘频谱图。人机接口使用128×64液晶和4×4键盘。本系统运行稳定,功能齐全,人机界面友好。 关键字:SPCE061A 简易频谱分析仪 一、方案论证 频谱分析仪是在频域上观察电信号特征,并在显示仪器上显示当前信号频谱图的仪器。从实现方式上可分为模拟式与数字式两类方案,下面对两种方案进行比较: 方案一:模拟式频谱分析仪 模拟方式的频谱仪以模拟滤波器为基础,通常有并行滤波法、顺序滤波法,可调滤波法、扫描外差法等实现方法,现在广泛应用的模拟频谱分析仪设计方案多为扫描外差法,此方案原理框图如图1.1:

图 1.1 模拟外差式频谱仪原理框图 图中的扫频振荡器是仪器内部的振荡源,当扫频振荡器的频率在一定范围内扫动时,输入信号中的各个频率分量在混频器中产生差频信号 (),依次落入窄带滤波器的通带内(这个通带是固定的),获得中频增益,经检波后加到Y放大器,使亮点在屏幕上的垂直偏移正比于该频率分量的幅值。由于扫描电压在调制振荡器的同时,又驱动X放大器,从而可以在屏幕上显示出被测信号的线状频谱图。这是目前常用模拟外差式频谱仪的基本原理。模拟外差式频谱仪具有高带宽和高频率分辨率等优点,但是模拟器件调试复杂,短期实现有难度,尤其是在对频谱信息的存储和分析上,逊色于新兴的数字化频谱仪方案。 方案二:数字式频谱分析仪 数字式频谱仪通常使用高速A/D采集当前信号,然后送入处理器处理,最后将得到的各频率分量幅度值数据送入显示器显示,其组成框图如图1.2: 图 1.2 数字式频谱仪组成框图

【目录】基于LABVIEW的虚拟频谱分析仪设计

【关键字】目录 目录 基于LABVIEW的虚拟频谱分析仪设计 1设计任务 1.1 技术要求 1)设计出规定的虚拟频谱分析仪,可对输入信号进行频域分析,显示输入信号的幅度谱和相位谱等 2)设置出各个控件的参数; 3)利用LabVIEW实现该虚拟频谱分析仪的设计; 4)观察仿真结果并进行分析; 5)对该虚拟频谱分析仪进行性能评价。 1.2 设计方案 虚拟频谱分析仪的设计包括以下三个步骤: 1) 按照实际任务的要求,确定频谱分析仪的性能指标。 2) 按照实验原理想好设计思路,并且完成电路图及程序,然后在前面板和程序流程图中实现。 3) 完成电路设计,运行程序并且检查,直至无误后观察仿真结果并且分心。

2基本原理 本设计采用的是数字处理式频谱分析原理,方法为:经过采样,使连续时间信号变为离散时间信号,然后利用LabVIEW的强大的数字信号处理的功能,对采样得到的数据进行滤波、加窗、FFT 运算处理,就可得到信号的幅度谱、相位谱以及功率谱。FFT的输出都是双边的,它同时显示了正负频率的信息。通过只使用一半FFT输出采样点转换成单边FFT。FFT的采样点之间的频率间隔是fs/N,这里fs是采样频率。FFT和能量频谱可以用于测量静止或者动态信号的频率信息。FFT提供了信号在整个采样期间的平均频率信息。因此,FFT主要用于固定信号的分析(即信号在采样期间的频率变化不大)或者只需要求取每个频率分量的平均能量。 在采样过程中,为了满足采样定理,对不同的频率信号,选用合适的采样速率,从而防止频率混叠。实际中,我们只能对有限长的信号进行分析与处理,而进行傅立叶变换的数据理论上应为无限长的离散数据序列,所以必须对无限长离散序列截断,只取采样时间内有限数据。这样就导致频谱泄漏的存在。所以利用用加窗的方法来减少频谱泄漏。由于取样信号中混叠有噪声信号,为了消除干扰,在进行FFT 变换之前,要先进行滤波处理。本设计采用了巴特沃斯(Butterworth)、切比雪夫(Chebyshev)、椭圆(Ellipse)、贝塞尔(Bessel)等滤波器。 以下说明时域分析与频域分析的功能 1)信号的时域分析主要是测量尝试信号经滤波处理后的特征值,这些特征值以一个数值的方式来表示信号的某些时域特征,是对尝试信号最简单直观的时域描述。将尝试信号采集到计算机后,在尝试VI中进行信号特征值处理,并在尝试VI前面板上直观地表示出信号的特征值,可以给尝试VI的使用者提供一个了解尝试信号变化的快速途径。信号的特征值分为幅值特征值、时间特征值和相位特征值。 2)信号的频域分析就是根据信号的频域描述来估计和分析信号的组成和特征量。测量时采集到的是时域波形,但是由于时域分析工具较少,往往把问题转换到频域来处理。频域分析包括频谱分析、功率谱分析、相干函数分析以及频率响应函数分析。通过信号的频域分析,可以确定信号中含有的频率组成成分和频率分布范围;还可以确定信号中的各频率成分的幅值和能量;同时还能分析各信号之间的相互关系。 3建立模型 本设计中用LabVIEW中的信号发生控件来代替信号采集部分产生信号。整个系统的设计均由软件来仿真实现。 本设计的虚拟频谱分析仪由两个软件模块组成:信号发生器模块和频谱分析模块。处理过程如下:首先将信号发生模块产生的尝试信号送数字滤波器处理,滤除干扰噪声,然后分别进行时域分析、频域

基于单片机的频谱仪的设计

目录 1 绪论 (2) 1.1频谱仪概述 (2) 1.1.1 古老频谱仪 (2) 1.1.2 现代频谱仪 (3) 1.2背景及意义 (4) 2 频谱分析原理与技术指标 (6) 2.1 基本原理 (6) 2.1.1 动态信号的分析方法 (6) 2.1.2 扫描调谐分析仪 (6) 2.2 技术指标 (7) 2.2.1频率指标 (7) 2.2.2 幅度指标 (8) 3频谱仪的设计方案 (9) 3.1模拟式频谱分析仪 (9) 3.2数字式频谱分析仪 (10) 3.2.1 按信号处理方式分类 (10) 3.2.2 按频谱仪实现方式分类 (12) 3.3虚拟频谱分析仪 (13) 4 方案实现 (14) 4.1理论分析 (14) 4.2 软件总体设计 (16)

1 绪论 射频测量对象是宽频带内信号与网络系统的特性参数,而同一个物理系统或信号可以分别在时域和频域描述。 (1)时域测量以被测信号和网络系统在时域内的特性为依据,研究的是被测对象的幅度时间特性时域测量常用的测试信号是脉冲或阶跃信号,研究的是待测信号 的瞬变过程或网络输出的冲激或阶跃响应:关键是时域信号的采集和分析 (2)频域测量以被测信号和被测网络系统在频域的特性为依据,研究的是被测对象的幅频特性和相频特性。频域测量常用的测试信号为正弦波,研究的是待测信号或网络输出的稳态响应:关键是特定频率的产生和选择。 射频测试中,时域测量和频域测量是相辅相成的。从一个域到另一个域,如果测试是完全的,则无任何信息损失,仅仅是同一信号的不同表述方法。 1.1频谱仪概述 1.1.1 古老频谱仪 频谱仪便是对频域进行测量。频谱仪被誉为射频领域的示波器,现代频谱仪不仅具有传统的频谱分析功能,而且通过扩展选件,可以集成功率计、频率计、标量/矢量网络分析仪、信号分析、通信测试仪等众多仪器的主要功能,堪称射频测试的集大成者,拥有一台高性能频谱仪,即可完成大部分射频测试、信号分析功能。现代实时频谱仪的出现,进一步将频谱仪的应用领域扩展到快速变化的瞬态信号测试、宽实时带宽信号分析中。 频谱仪的基本功能是测量信号的幅度/频率响应,可以完成诸如频谱成分分析、失真测量、调制信号谱分析、信号衰减测量、电子组件增益测量等。基本工作原理是,扫频本振的频率随锯齿波发生器的输出在一定范围内扫描,使不同频率的输入信号与本振混频后,依次落入分辩率带宽滤波器通带内,进一步放大、检波后加到Y放大器,亮点在屏幕上的垂直偏移正比于该频率分量的幅值。由于扫描电压在调制振荡器的同时,又驱动X放大器,从而可以在屏幕上显示出被子测信号的频谱。 这是最古老的频谱仪工作原理,随着现代科学技术的发展,特别是数字信号处理技术和AD采样技术的不断提高,现代频谱仪多采用软件无线电思想设计:搭建通用性强的硬件平台,将功能实现软件化,使得现代频谱仪具有了“软件定义仪器”的特征,在维持硬

频谱分析仪的使用方法

频谱分析仪的使用方法(第一页) 13MHz信号。一般情况下,可以用示波器判断13MHz电路信号的存在与否,以及信号的幅度是否正常,然而,却无法利用示波器确定13MHz电路信号的频率是否正常,用频率计可以确定13MHz电路信号的有无,以及信号的频率是否准确,但却无法用频率计判断信号的幅度是否正常。然而,使用频谱分析仪可迎刃而解,因为频谱分析仪既可检查信号的有无,又可判断信号的频率是否准确,还可以判断信号的幅度是否正常。同时它还可以判断信号,特别是VCO信号是否纯净。可见频谱分析仪在手机维修过程中是十分重要的。 另外,数字手机的接收机、发射机电路在待机状态下是间隙工作的,所以在待机状态下,频率计很难测到射频电路中的信号,对于这一点,应用频谱分析仪不难做到。 一、使用前须知 在使用频谱分析仪之前,有必要了解一下分贝(dB)和分贝毫瓦(dBm)的基本概念,下面作一简要介绍。 1.分贝(dB) 分贝是增益的一种电量单位,常用来表示放大器的放大能力、衰减量等,表示的是一个相对量,分贝对功率、电压、电流的定义如下: 分贝数:101g(dB) 分贝数=201g(dB) 分贝数=201g(dB) 例如:A功率比B功率大一倍,那么,101gA/B=10182’3dB,也就是说,A功率比B功率大3dB, 2.分贝毫瓦(dBm) 分贝毫瓦(dBm)是一个表示功率绝对值的单位,计算公式为: 分贝毫瓦=101g(dBm) 例如,如果发射功率为lmw,则按dBm进行折算后应为:101glmw/1mw=0dBm。如果发射功率为40mw,则10g40w/1mw--46dBm。 二、频谱分析仪介绍 生产频谱分析仪的厂家不多。我们通常所知的频谱分析仪有惠普(现在惠普的测试设备分离出来,为安捷伦)、马可尼、惠美以及国产的安泰信。相比之下,惠普的频谱分析仪性能最好,但其价格也相当可观,早期惠美的5010频谱分析仪比较便宜,国产的安泰5010频谱分析仪的功能与惠美的5010差不多,其价格却便宜得多。 下面以国产安泰5010频谱分析仪为例进行介绍。 1.性能特点 AT5010最低能测到2.24uv,即是-100dBm。一般示波器在lmv,频率计要在20mv以上,跟频谱仪比相差10000倍。如用频率计测频率时,有的频率点测量很难,有的频率点测最不准,频率数字显示不

频谱分析仪基础知识性能指标和实用技巧

频谱分析仪基础知识性能指标及实用技巧 频谱分析仪是用来显示频域幅度的仪器,在射频领域有“射频万用表”的美称。在射频领域,传统的万用表已经不能有效测量信号的幅度,示波器测量频率很高的信号也比较困难,而这正是频谱分析仪的强项。本讲从频谱分析仪的种类与应用入手,介绍频谱分析仪的基本性能指标、操作要点和使用方法,供初级工程师入门学习;同时深入总结频谱分析仪的实用技巧,对频谱分析仪的常见问题以Q/A的形式进行归纳,帮助高级射频的工程师和爱好者进一步提高。 频谱分析仪的种类与应用 频谱分析仪主要用于显示频域输入信号的频谱特性,依据信号方式的差异分为即时频谱分析仪和扫描调谐频谱分析仪两种。完成频谱分析有扫频式和FFT两种方式:FFT适合于窄分析带宽,快速测量场合;扫频方式适合于宽频带分析场合。 即时频谱分析仪可在同一时间显示频域的信号振幅,其工作原理是针对不同的频率信号设置相对应的滤波器与检知器,并经由同步多工扫瞄器将信号输出至萤幕,优点在于能够显示周期性杂散波的瞬时反应,但缺点是价格昂贵,且频宽范围、滤波器的数目与最大多工交换时间都将对其性能表现造成限制。 扫瞄调谐频谱分析仪是最常用的频谱分析仪类型,它的基本结构与超外差式器类似,主要工作原理是输入信号透过衰减器直接加入混波器中,可调变的本地振荡器经由与CRT萤幕同步的扫瞄产生器产生随时间作线性变化的振荡频率,再将混波器与输入信号混波降频后的中频信号放大后、滤波与检波传送至CRT萤幕,因此CRT萤幕的纵轴将显示信号振幅与频率的相对关系。 基于快速傅立叶转换(FFT)的频谱分析仪透过傅立叶运算将被测信号分解成分立的频率分量,进而达到与传统频谱分析仪同样的结果。新型的频谱分析仪采用数位,直接由类比/数位转换器(ADC)对输入信号取样,再经傅立叶运算处理后而得到频谱分布图。 频谱分析仪透过频域对信号进行分析,广泛应用于监测电磁环境、无线电频谱监测、电子产品电磁兼容测量、无线电发射机发射特性、信号源输出信号品质、反无线窃听器等领域,是从事电子产品研发、生产、检验的常用工具,特别针对无线通讯信号的测量更是必要工具。另外,由于频谱仪具有图示化射频信号的能力,频谱图可以帮助我们了解信号的特性和类型,有助于最终了解信号的调制方式和机的类型。在军事领域,频谱仪在电子对抗和频谱监测中

频谱仪的简单操作使用方法

R3131A频谱仪简单操作使用方法 一.R3131A频谱仪简介。 R3131A频谱仪是日本ADV ANTEST公司的产品,用于测量高频信号,可测量的频率范围为9K—3GHz。对于GSM手机的维修,通过频谱仪可测量射频电路中的以下电路信号, (维修人员可以通过对所测出信号的幅度、频率偏移、干扰程度等参数的分析,以判断出故障点,进行快速有效的维修): 1.手机参考基准时钟(13M,26M等); 2.射频本振(RFVCO)的输出频率信号(视手机型号而异); 3.发射本振(TXVCO)的输出频率信号(GSM:890M—915M;DCS:1710—1785M); 4.由天线至中频芯片间接收和发射通路的高频信号; 5.接收中频和发射中频信号(视手机型号而异)。 面板上各按键(如图-1所示)的功能如下: A区:此区按键是其他区功能按键对应的详细功能选择按键,例如按下B区的FREQ 键后,会在屏幕的右边弹出一列功能菜单,要选择其中的“START”功能就可通过按下其对 (图-1) B区:此区按键是主要设置参数的功能按键区,包括:FREQ—中心频率; SPAN—扫描频率宽度;LEVEL—参考电平。此区中按键只需直接按下对应键输入数值及单位即可。 C区:此区是数字数值及标点符号选择输入区,其中“1”键的另一个功能是“CAL(校

准)”,此功能要先按下“SHIFT(蓝色键)”后再按下“1”键进行相应选择才起作用; “-”是退格删除键,可删除错误输入。 D 区:参数单位选择区,包括幅度、电平、频率、时间的单位,其中“Hz ”键还有“ENTER(确认)”的作用。 E 区:系统功能按键控制区,较常使用的有“SHIFT ”第二功能选择键,“SHIFT+CONFIG(PRESET )”选择系统复位功能,“RECALL ”调用存储的设置信息键,“SHIFT+RECALL(SA VE )”选择将设置信息保存功能。 F 区:信号波形峰值检测功能选择区。 G 区:其他参数功能选择控制区,常用的有“BW ”信号带宽选择及“SWEEP ”扫描时间选择,“SWEEP ”是指显示屏幕从左边到右边扫描一次的时间。 显示屏幕上的信息(如图-2所示)。 二.一般操作步骤。[“ ”表示的是菜单面板上直接功能按键,“ ” 表 示单个菜单键的详细功能按键(在显示屏幕的右边)]: 1) 按Power On 键开机。 2) 每次开始使用时,开机30分钟后进行自动校准,先按 Shift+7(cal ) ,再选择 cal all 键,校准过程中出现“Calibrating ”字样,校准结束后如通过则回复校准前状态。校准过程约进行3分钟。 3) 校准完成后首先按 FREQ 键,设置中心频率数值,例如需测中心频率为902.4M 的信

基于DSP的简易频谱分析仪设计

基于DSP的简易频谱分析仪设计 摘要 我们对一个信号的认识只在时间域是远远不够的,所以还要在频域去认识和分析它。在电子测量中,测量网络阻抗特性以及传输特性是经常遇到的问题问题,其中,幅频特性、增益和衰减特性、相频特性等是属于传输特性内的。它很大程度方便了调整,校准被测网络及排除故障。 本此设计制作了一个简易频谱分析仪从而可以更直观的看到信号的特性。为了实现这一目标,我们需要利用快速傅里叶变换(FFT)来实现对信号的频谱分析。由于DSP可以处理比较复杂的算法本次设计采用FFT算法通过DSP分析显示输入波形的频率值。 关键词:频谱分析DSP FFT 显示频率

The Simple Spectrum Analyzer Design Based on DSP Abstract We can’t know a signal only in the time domain .It is far from enough, so we also recognize and analyze it in the frequency domain. In the electronic measurement, impedance and transmission characteristics of the network are often encountered in the measurement problems; Transmission characteristics include the gain characteristics, attenuation characteristics, amplitude-frequency characteristic and phase frequency characteristics. It provides a great convenience for the adjustment of the network under test, calibration and troubleshooting. We design a simple spectrum analyzer to see the characteristics of the signal more intuitively. In order to achieve this goal, we need to use the fast Fourier transform ,that is FFT which make spectrum analysis of the signal. Since the DSP can solve the more complex algorithms than others. Hence, we designed a simple spectrum analyzer using the FFT algorithm by DSP to show the frequency of the input waveform. Key word s: Spectrum Analyzer ; DSP; FFT ; Frequency Display

基于MATLAB的频谱分析仪设计

基于MATLAB的信号频谱分析仪的实现 一、概述 信号处理几乎涉及到所有的工程技术领域,而频谱分析又是信号处理中一个非常重要的分析手段。一般的频谱分析都依靠传统频谱分析仪来完成,价格昂贵,体积庞大,不便于工程技术人员的携带。虚拟频谱分析仪改变了原有频谱分析仪的整体设计思路,用软件代替了硬件,使工程技术人员可以用一部笔记本电脑到现场就可轻松完成信号的采集、处理及频谱分析。 在工程领域中,MA TLAB是一种倍受程序开发人员青睐的语言,对于一些需要做大量数据运算处理的复杂应用以及某些复杂的频谱分析算法MA TLAB显得游刃有余。本文将重点介绍虚拟频谱分析仪、MA TLAB软件及对正弦信号的频谱分析。 1.1虚拟频谱分析仪的功能包括: (1) 音频信号信号输入。输入的途径包括从声卡输入、从WAV文件输入、从信号发生器输入; (2) 信号波形分析。包括幅值、频率、周期、相位的估计,并计算统计量的峰值、均值、均方值和方差等信息; (3) 信号频谱分析。频率、周期的估计,图形显示幅值谱、相位谱和功率谱等信息的曲线。 2.1MA TLAB软件

二、实验原理 2.1快速傅立叶变换(FFT) 在各种信号序列中,有限长序列占重要地位。对有限长序列可以利用离散傅立叶变换(DFT)进行分析。DFT不但可以很好的反映序列的频谱特性,而且易于用快速算法(FFT)在计算机上进行分析。 有限长序列的DFT是其z变换在单位圆上的等距离采样,或者说是序列傅立叶的等距离采样,因此可以用于序列的谱分析。FFT是DFT 的一种快速算法,它是对变换式进行一次次分解,使其成为若干小数据点的组合,从而减少运算量。 MATLAB为计算数据的离散快速傅立叶变换,提供了一系列丰富的数学函数,主要有Fft、Ifft、Fft2 、Ifft2, Fftn、ifftn和Fftshift、Ifftshift等。当所处理的数据的长度为2的幂次时,采用基-2算法进行计算,计算速度会显著增加。所以,要尽可能使所要处理的数据长度为2的幂次或者用添零的方式来添补数据使之成为2的幂次。 Fft函数调用方式:○1Y=fft(X); ○2Y=fft(X,N); ○3Y=fft(X,[],dim)或Y=fft(X,N,dim)。 函数Ifft的参数应用与函数Fft完全相同。 2.2周期图法功率谱分析原理 周期图法是把随机数列x(n)的N个观测数据视为能量有限的序列,直接计算x(n)的傅立叶变换,得X(k),然后再取幅值的平

史上最好的频谱分析仪基础知识(收藏必备)

频谱分析是观察和测量信号幅度和信号失真的一种快速方法,其显示结果可以直观反映出输入信号的傅立叶变换的幅度。信号频域分析的测量范围极其宽广,超过140dB,这使得频谱分析仪成为适合现代通信和微波领域的多用途仪器。频谱分析实质上是考察给定信号源,天线,或信号分配系统的幅度与频率的关系,这种分析能给出有关信号的重要信息,如稳定度,失真,幅度以及调制的类型和质量。利用这些信息,可以进行电路或系统的调试,以提高效率或验证在所需要的信息发射和不需要的信号发射方面是否符合不断涌现的各种规章条例。 现代频谱分析仪已经得到许多综合利用,从研究开发到生产制造,到现场维护。新型频谱分析仪已经改名叫信号分析仪,已经成为具有重要价值的实验室仪器,能够快速观察大的频谱宽度,然后迅速移近放大来观察信号细节已受到工程师的高度重视。在制造领域,测量速度结合通过计算机来存取数据的能力,可以快速,精确和重复地完成一些极其复杂的测量。 有两种技术方法可完成信号频域测量(统称为频谱分析)。 1.FFT分析仪用数值计算的方法处理一定时间周期的信号,可提供频率;幅度和相位信息。这种仪器同样能分析周期和非周期信号。FFT 的特点是速度快;精度高,但其分析频率带宽受ADC采样速率限制,适合分析窄带宽信号。 2.扫频式频谱分析仪可分析稳定和周期变化信号,可提供信号幅度和频率信息,适合于宽频带快速扫描测试。

图1 信号的频域分析技术 快速傅立叶变换频谱分析仪 快速傅立叶变换可用来确定时域信号的频谱。信号必须在时域中被数字化,然后执行FFT算法来求出频谱。一般FFT分析仪的结构是:输入信号首先通过一个可变衰减器,以提供不同的测量范围,然后信号经过低通滤波器,除去处于仪器频率范围之外的不希望的高频分量,再对波形进行取样即模拟到数字转换,转换为数字形式后,用微处理器(或其他数字电路如FPGA,DSP)接收取样波形,利用FFT计算波形的频谱,并将结果记录和显示在屏幕上。 FFT分析仪能够完成多通道滤波器式同样的功能,但无需使用许多带通滤波器,它使用数字信号处理来实现多个独立滤波器相当的功能。从概念上讲,FFT方法

Adobe-Audition-系列教程(二):频谱分析仪

AdobeAudition系列教程(二):频谱分析仪 频谱分析仪是研究信号频谱特征的仪器,在电子技术一日千里的今天,是研究、开发、调试维修中的有力武器。现代频谱分析仪都趋向于智能化,虚拟仪器技术广泛应用,有些就是以专用的计算机系统为核心设计的。其结果是结构大大简化、性能飞速提高。当然专业的频谱分析仪就比示波器更加昂贵了,业余爱好者更难用上。不过不必灰心,我们可以充分利用AdobeAudition的频谱分析功能,让你拥有精确频谱分析仪的美梦成真! 1. 频谱显示模式 AdobeAudition本身有一种“频谱显示”模式。先打开一段波形,或用《妙用Adobe Audition:数字存储示波器》一文介绍的方法录制一段波形,即可进行频谱分析。这里我们新建一段20秒的对数扫频信号(本文大多选用直接建立的波形,以便了解信号原始波形的标准频谱特征),然后选择“View=>Spe ctral View”(视图=>频谱),如图1,或点击快捷工具栏的“Toggle between Spectral and Waveform views”(切换频谱视图/波形视图)按扭,即可将波形以频谱显示的方式显示出来,如图2。扫频的频谱显示见图3。 图1

图2 图3 可以看到,横轴为时间,纵轴为频率指示。每个时刻对应的波形频谱都被显示出来了,可以看到扫描速度是指数增加的,即将频率轴取对数时扫描速度是线性的。如图中光标处18秒处频谱指示约11KHz。实际上频谱指示的颜色是代表频谱能量的高低的,颜色从深蓝到红再到黄,指示谱线电平由低到高的变化。这实际上跟地图的地形鸟瞰显示是比较相似的,看图4频谱复杂变化的声音频谱就更容易理解这点了。

简易频谱分析仪

简易频谱分析仪 摘要:本系统采用TI 公司的16位单片机MSP430F149作为控制核心,采用外差原理设计并实现频谱分析仪,基于DDS 技术得到10 kHz 步进的本机振荡器,采用AD835进行混频,通过低通滤波器取出差频信号分量,再配合放大、检波电路得到各个频点的信号有效值。单片机MSP430F149与扫频同步输出锯齿波扫描电压,利用示波器X-Y 方式显示信号频谱分布。测量频率范围覆盖1MHz-30MHz ,可设定中心频率和带宽,还可以识别调幅,调频和等幅波信号。 关键词:MSP430F149,DDS ,混频,频谱分析 一、 系统方案 1. 方案比较与选择 1.1频谱分析仪的实现 方案一 :模拟式频谱分析仪 模拟方式的频谱仪以模拟滤波器为基础,通常有并行滤波法、顺序滤波法,可调滤波法、扫描外差法等实现方法,现在广泛应用的模拟频谱分析仪设计方案多为扫描外差法,此方案原理框图如图1: U 图1 模拟外差式频谱仪原理框图 图中的扫频振荡器是仪器内部的振荡源,当扫频振荡器的频率f L 在一定范围内扫动时,输入信号中的各个频率分量f x 在混频器中产生差频信号(f o = f x -f L ),依次落入窄带滤波器的通带内(这个通带是固定的),获得中频增益,经检波后加到Y 放大器,使亮点在屏幕上的垂直偏移正比于该频率分量的幅值。由于扫描电压在调制振荡器的同时,又驱动X 放大器, 从而可以在屏幕上显示出被测信号的线状频谱图。这是目前常用模拟外差式频谱仪的基本原理。模拟外差式频谱仪具有高带宽和高频率分辨率等优点,但是模拟器件调试复杂,短期实现有难度。 方案二:数字式频谱分析仪 数字式频谱仪通常使用高速A/D 采集当前信号,然后送入处理器处理,最后将得到的各频率分量幅度值数据送入显示器显示,其组成框图如图3: 图3 数字式频谱仪组成框图 信号经高速A/D 采集送入处理器,通过硬件乘法器与本地由DDS 产生的本振扫频信号混频,变频后信号不断移入低通数字滤波器,然后提取通过低通滤波器的信号幅度,根据当前频率和提取到的幅度值,即可以绘制当前信号频谱图。但缺点是频率越高,对DSP 芯片的速度要求越高,相应价格也越昂贵。 根据实际条件和成本上的考虑,在满足题目要求的前提下,我们选择方案一

相关文档
最新文档