关键词:
虚拟仪器技术
SOPC系统
频谱分析技术
实验教学
摘要:
频谱分析仪在通信、雷达监测等领域的科学研究中,发挥日益重要的作用。具有宽带信号采样、深存储捕获、实时宽带谱分析、高速数据传输等技术的实时数字频谱分析仪逐渐成为研究热点。随着计算机性能和嵌入式技术飞速发展,传统的大型、高集成化的仪器正逐渐朝着小型化和虚拟化的方向发展,而将PC机与硬件器件结合的虚拟仪器技术日益成为主流方式。本文主要讨论了虚拟仪器技术与SOPC技术相结合,实现高性能实时频谱分析仪的设计方案。首先从阐述频谱分析仪的技术理论,总结了频谱仪的技术特点及要求,并根据实时频谱分析仪的工作原理和系统所要求的技术指标,设计了以FPGA为硬件基础,Lab VIEW为软件核心的高性能虚拟频谱分析仪系统,并分析了相关技术中可能存在误差的关键技术指标。在此基础上结合宽带数字中频系统的应用需求,提出了适用于LabVIEW与FPGA高速协同处理数据的方案:首先射频前端根据带通采样定理对模拟高频信号采样,接着采用数字下变频将信号从高频转为中频,保证有效信号不失真的情况下,对信号数据进行抽取滤波处理,得到低速率基带信号,在此基础上完成后续的FFT处理,提取所需的频谱信息,实现整个频谱仪的频谱测量功能。接下来文章论述了虚拟频谱分析仪的硬件系统架构。总体介绍了数字中频的硬件结构和在FPGA数据传输中各模块的设计,包括数字中频信号处理模块、大容量数据存储模块、高速数据传输模块及Qsys系统的构建。并给出了各个模块的算法原理与仿真测试结果。此外,虚拟频谱分析仪应用软件程序是在计算机硬件环境下进行设计开发,将计算机作为硬件设备和LabVIEW软件来实现传统仪器设备的分析和处理机制。在数据传输设计上,通过USB端口连接下位机FPGA板卡完成数据采样和存储控制,利用自主开发的API和LabVIEW中丰富的库函数,实现上位机数据接收。在功能模块和子VI的设计上,结合虚拟仪器技术优势,采用特有的G语言进行开发,对采集到的信号或已存储好的信号文件进行分析,通过不同的控件和函数实现对输入信号的时域分析、频域分析、信号处理分析和显示功能等等。本文介绍的虚拟频谱分析仪,具有操作简单、良好的UI、频谱分析效率高、性能功能强大等特点,且支持二次开发。仪器的界面通过计算机的显示器显示,比传统频谱仪的LCD显示更加清晰和多样化,各类控制器件设计与实物相似,用户通过前面板进行分析逻辑操作,实现频谱仪的功能。系统具有较高的传输性能,测试结果误差即分辨率带宽在2%范围内,频谱范围覆盖至1.5GHz,且最大信号带宽达56MHz,因此满足工程应用使用需求。且采用的SOPC技术能保证分析平台具有体积小、成本低、自主可控、配置灵活等特点,具备工程创新价值。