简介:

【Spectrum View技术文章系列】

从基础篇开始,讲述利用示波器上的Spectrum View功能观测多通道信号频谱分析

正文:

示波器和频谱仪都是电子测试测量中必不可少的测试设备,分别用于观察信号的时域波形和频谱。时域波形是信号最原始的信息,而频谱的引入主要是为了便于分析信号,比如谐波和杂散的测试,从时域上很难观察到,但是从频域就可以非常明了的区分开。

示波器除了具有采集信号的基本功能,还可以对信号进行FFT变换得到频谱,从而兼具频谱分析功能。几乎所有的中高端示波器均支持FFT频谱分析。本文将要介绍的频谱分析功能——Spectrum View,是一款功能强大的频谱分析工具,它的引入开启了全新的时频域信号分析。

结合了TEK049 ASIC创新平台及TEK061低噪声前端放大芯片的频谱模式-- Spectrum View是获得高动态、低噪底的强有力保证。

图1. TEK049平台和超低噪声前端TEK061

Spectrum View特性一览

从实现方法上讲,Spectrum View也是采用FFT,但并不是直接处理采集的样点,而是先通过数字下变频 (DDC技术) 得到IQ数据,然后经过FFT得到信号频谱。这也是相对于传统FFT的一大特色。与原始采集信号相比,IQ信号携带的频率要低很多,对IQ数据重采样无需太高采样率,大大降低了数据量,提高了处理速度。

无论与频谱仪比较,还是与示波器传统的FFT方法相比,Spectrum View都具有自己的特色:

· Spectrum View使得时、频域捕获时间相互独立,当设置较小的RBW时依然可以保证示波器的处理速度。传统FFT测试需要通过调整水平时基来改变RBW,在要求RBW很小的测试场景,需要增大水平时基,严重影响了示波器处理速度。

· Spectrum View具有标准频谱仪的操作设置,如图2所示,具有更友好的交互界面,可以直接设置中心频率、Span、RBW及时域窗口的类型。

· Spectrum View支持丰富的探测方式,且能够测试极低频率信号频谱,是普通频谱仪所不能及的;

· 支持多通道时、频域联合分析,而且支持触发捕获,使其可以分析瞬态或者间歇性信号的频谱;

· 支持多种时间窗类型,可以根据待测信号的特性进行选择,以保证测试结果的精确性;

· 支持峰值自动搜索功能,可以设定峰值搜索阈值,可显示多达11个Peak Marker;

· 支持Normal、Max. Hold、Min. Hold以及Average等四种迹线显示模式;

· 当显示多个通道的频谱时,既可以"堆栈 (Stacked) "显示,也可以"重叠 (Overlay) "显示;

· 所有通道具有相同的Span、RBW、FFT Window及Spectrum Time,但中心频率可以独立设定。

图2. Spectrum View操作界面

时频域并行分析

图3给出了信号采集和处理架构示意图,模拟信号经过ADC转换为数字信号后,时域和频域是并行处理的,从而可以独立设置时域和频域捕获时间。Spectrum View支持滑动Spectrum Time的位置,对不同时段的信号作频谱测试,这使得对信号进行时频域联动测试成为可能。

图3. 信号采集和分析架构示意图

图4. 时域、频域和调制域联动分析

作为示例,图4给出了一个跳频信号分析结果,同时给出了时域波形、频谱及跳频序列的结果。图中红色标记处为Spectrum Time,即用于FFT分析的时间,其位置是可以移动的,测试的频谱就是当前位置对应的频谱。拖动Spectrum Time的位置,可以分别对不同的频点进行观测,当前观测的是频率切换过程中的频谱变化。

多通道频谱测试

频谱应用过程中,Spectrum View与频谱仪FFT模式下的数据处理过程相同,虽然测试动态不如频谱仪,但是Spectrum View有着自己的优势,比如可以测试极低频率的信号,具有丰富灵活的探测方式,以及时频分析的相关性。此外,Spectrum View还支持多通道频谱测试,这得益于TEK049支持同时对每个通道的信号作频谱分析处理。

类似于TEK049的多通道时域波形显示方式,所激活的频谱既可以"堆栈 (Stacked) "显示,也可以"重叠 (Overlay) "显示。图5同时观测了两个通道的时域波形及频谱,并且采用了重叠显示,以便于频谱之间的对比。

所有通道的频谱共用相同的Span、RBW、FFT Window及Spectrum Time,这一点与时域要求多通道间共用采样率、水平时基及触发类似。尽管如此,各个通道的中心频率可以独立设置,默认是联动的,也可以根据需要设置为不同值。

Spectrum View支持自动搜索峰值,最多支持11个Peak Marker,幅值最大的频点自动标记为"Ref. Marker",其它Marker的频点和幅值可以显示为绝对值,也可以显示为相对于"Ref. Marker"的相对值。如果所需要的Marker数目超过限制,还可以通过使用频域的cursor确定频率和幅值。

图5. 同时观测两个通道的时域波形及频谱

小结

文中介绍了Spectrum View功能,阐述了与传统示波器FFT方法的区别及优势。Tek049平台及低噪声放大前端Tek061的引入,可使得示波器达到低噪声水平,这是测试微弱信号频谱的重要前提。时域与频域并行处理架构,使得时频域数据捕获相互独立,同时Spectrum Time的可移动性,使得示波器具备了多域联动分析功能。

来源:泰克科技

用fft对信号进行频谱分析实验报告_示波器上的频域分析利器,Spectrum View测试分析...相关推荐

  1. 用fft对信号进行频谱分析实验报告_如何对频谱或矢量信号分析仪进行远程编程?...

    下面的信息可能会给您对频谱分析仪进行远程编程提供有益的帮助. 可用的接口: 频谱分析仪提供 GPIB 和 LAN 接口的标准配置.仪器中的 LAN 接口均支持 SCPI LAN 通信.ESA 或 EM ...

  2. 用fft对信号进行频谱分析实验报告_FFT分析频谱无泄露的条件

    如果 表示被分析信号的模拟频率, 表示采样频率, 表示每个cycle的采样点数.则FFT分析频谱分辨率为 ,所以频谱分析无泄漏的条件为: 即: 化简可得: 所以对于一个 的信号,只要满足 为整数,即 ...

  3. 操作系统存储器管理实验报告_献上膝盖!华为工程师抛出一份堪称“举世无双”操作系统笔记...

    写在前面 操作系统在计算机行业中是一门最基础的技术,无论是在开发项目还是在算法岗,我们都是基于计算机上进行的,我们对操作系统的了解体现我们从事计算机相关岗位的资深素质,因此,接下来,这篇文章给大家介绍 ...

  4. 递归与分治java策略实验报告_递归与分治策略–计算机算法设计与分析

    递归概念:直接或者间接调用自身的算法,称为递归运算. 分治思想:把一个规模为n的问题分解为k个规模较小的子问题,这些子问题相互独立且与原问题相等,递归解决子问题后再将结果合并 下方为一些应用函数.因为 ...

  5. 用计算机进行频谱分析时,实验四-利用FFT对信号进行频谱分析1112

    实验四 利用DFT 对信号进行频谱分析 一.目的要求 (1) 进一步加深对线性卷积的理解和分析能力: (2) 通过编程,上机调试程序,进一步增强使用计算机解决问题的能力: (3) 掌握线性卷积与循环卷 ...

  6. 基于MATLAB的数字信号处理(3) 用FFT对信号作频谱分析

    文章目录 一.实验目的 二.实验原理与方法 三.实验内容及步骤 1. 有限长序列 2. 周期序列 3. 模拟周期信号 四.回答思考题 五.实验总结 一.实验目的 学习用 FFT 对连续信号和时域离散信 ...

  7. 数字信号处理第三次试验:用FFT对信号作频谱分析

    数字信号处理第三次试验:用FFT对信号作频谱分析 前言 一.实验目的 二.实验原理与方法 三.实验环境 四.实验内容及步骤 五.实验结果截图(含分析) 六.思考题 前言 为了帮助同学们完成痛苦的实验课 ...

  8. 数字信号处理(一)利用FFT对信号进行频谱分析

    数字信号处理(一)利用FFT对信号进行频谱分析 1.实验目的 (1) 进一步加深DFT算法原理和基本性质的理解(因为FFT只是DFT的一种快速算法,所以FFT的运算结果必然满足DFT的基本性质). ( ...

  9. 信号与系统matlab课设报告,MATLAB信号与系统实验报告

    <MATLAB信号与系统实验报告>由会员分享,可在线阅读,更多相关<MATLAB信号与系统实验报告(9页珍藏版)>请在装配图网上搜索. 1.信号与系统实验报告(5)MATLAB ...

最新文章

  1. 23岁一无所有怎么办_我搬到国外去创业,然后一无所有。
  2. BeanShell中Getter和Setter语法
  3. SpringMVC 项目中 Quartz 定时任务的设置纪要
  4. python详细下载安装教程-Python下载并安装图形教程[超级详细]
  5. 学python的好处-学会python的好处,轻易搭建自己的知乎
  6. gnuradio 初次使用
  7. Python-基于flask的接口框架
  8. python27怎么使用_pygtk:glade的使用(针对python27的第一个例子)
  9. checkboxlist与数组结合用的技
  10. ubuntu Django mysqlclient的问题
  11. JavaScript的闭包与应用
  12. python名称空间_python基础:名称空间与作用域
  13. STL中的序列式容器——priority_queue(优先队列)
  14. 在vue中实现在线代码编辑器(lua) - ace/codemirror/monaco-editor
  15. 8.2捷联惯导算法仿真 代码整理分析(一)
  16. 如何解决手机电话本CSV格式和VCF格式的转换
  17. 七天学完Vue之第三天学习笔记(组件的应用操作以及插槽的使用)
  18. cpu超线程优缺点_超线程对游戏性能会影响?
  19. 在上海创业的日子之寻找办公室
  20. FlutterComponent最佳实践之沉浸式

热门文章

  1. 关于javascript作用域
  2. Express — 使用步骤
  3. js高级 — ES6
  4. 从零开始实现ASP.NET Core MVC的插件式开发(四) - 插件安装
  5. 使用MemoryStream和FileStream
  6. Java 的工厂方法及代理模式
  7. ES6-18/19 异步的开端-promise
  8. 不同级别UI设计师的区别有哪些?
  9. maven-settings.xml的那些事
  10. memset,memcpy,strcpy 的区别