口袋实验室--使用AD2学习频谱参数测试

目录

1. 简介

2. 频谱相关参数

2.1 频谱相关基本概念

2.1.1 采样时间间隔

2.1.2 采样频率

2.1.3 采样点数

2.1.4 采样时间长度

2.1.5 谱线数

2.1.6 奈奎斯特频率

2.1.7 频谱分辨率

2.1.8 最高分析频率

2.1.9 频谱泄露

2.2 窗函数

2.2.1 AD2的窗函数

2.2.2 测试矩形窗

2.2.3 测试平顶窗

2.3 频谱参数

2.3.1 幅值单位解释

2.3.2 几个常量解释

2.3.3 动态指标 

3. 其他相关知识

3.1 归一化

3.2 DFT 示例

4. 总结


1. 简介

通过AD2记录频谱相关知识。

2. 频谱相关参数

2.1 频谱相关基本概念

2.1.1 采样时间间隔

采样时间间隔,也称采样周期,一般使用 Ts 表示,Time sampling,是在数字信号处理中连续信号转换为离散信号时,连续信号的两次采样之间的时间差,用于说明多久采集一次信号的数据点。

截图中并未直接显示采样时间间隔,但可以通过采样频率500kHz换算,Ts=0.2ms。

2.1.2 采样频率

采样频率(fs)和采样时间间隔是描述数字信号采样过程的两个互为倒数的概念。尽管两者都能准确描述采样的属性,但在实际应用和理论讨论中,采样频率更为常用。

可能用采样频率更直观吧,而且还和奈奎斯特定理的关联,讨论采样频率而不是采样时间间隔,使得这一原则更易于理解和应用。

截图中直接显示了采样频率为500kHz。

2.1.3 采样点数

离散样本的总数。用N表示。

截图中显示的“8192 samples at 500kHz”中的“8192”就是采样点数。 

2.1.4 采样时间长度

采样时间长度,用T表示。

T=T_{s}\times N=\frac{N}{f_{s}}

2.1.5 谱线数

谱线数,在频谱图中出现的频率点数(不包含直流分量),用M表示。

M=\frac{N}{2}

2.1.6 奈奎斯特频率

由奈奎斯特采样定理(Nyquist Sampling Theorem)所确定,用fN表示。

f_{N}=2f_{max}

2.1.7 频谱分辨率

频谱分辨率,\Delta f,是指能够分辨两个相邻频率成分的最小频率间隔。

理论上,频谱分辨率由信号的采样时间长度决定,计算公式为:

\Delta f=\frac{1}{T}=\frac{f_{s}}{N}

T=1s,总采样时长1s, Δf=1Hz;

T=10s,总采样时长10s, Δf=0.1Hz;

2.1.8 最高分析频率

由奈奎斯特采样定理(Nyquist Sampling Theorem)所确定。用fmax表示。

2.1.9 频谱泄露

实际测量的信号是有限时长的,超出测量时长的信号就是未知的。当使用 FFT 算法(用于计算 DFT)对限时信号切片进行分析时,FFT 隐含地假设该信号在观察到的间隔后本质上会重复自身。这可能会导致每个切片边缘处的不连续性,从而导致每个测量时长的信号(Tn)中包含的能量溢出到其他测量时长的信号(Tm)频率谱中。这种现象称为频谱泄漏。

2.2 窗函数

窗函数用于在进行傅里叶变换之前修改信号,这些函数通过在信号的两端乘以特定的系数,即信号与窗函数相乘,以平滑 FFT 切片边缘的不连续性,从而减少边缘效应(频谱泄漏),改善频谱分析的结果。

2.2.1 AD2的窗函数

Digilent AD2提供以下窗函数:

  • Rectangular(矩形窗): 所有数据点都有相同的权重,主瓣非常窄(理论上具有最高的频谱分辨率)但旁瓣较高,会导致频谱泄漏。
  • Triangular(三角窗): 也称为Bartlett窗,中心点权重最大,向两端线性递减,旁瓣比矩形窗低,但主瓣更宽。
  • Hamming(汉明窗): 提供加权的余弦形状,旁瓣水平比矩形窗低,主瓣宽度适中,适合处理频率相近的信号。
  • Hann(ing)(汉宁窗): 类似汉明窗,但提供更平滑的加权,有助于进一步降低旁瓣水平。
  • Cosine(余弦窗): 使用余弦波形加权数据,某些应用中可以提供良好的频率分辨率。
  • Blackman-Harris(布莱克曼-哈里斯窗): 结合多个余弦项来减少旁瓣,最小化旁瓣水平时非常有效。
  • Flat Top(平顶窗): 设计用来保持信号的幅度精度,中心附近平坦,适用于频谱分析中的幅度校准
  • Kaiser(凯撒窗): 由James Kaiser在贝尔实验室开发,是一种参数化的窗函数,用于有限冲激响应滤波器设计和频谱分析。Kaiser窗通过调整参数α(或β=πα),在主瓣宽度和旁瓣水平之间进行权衡。

2.2.2 测试矩形窗

输入为50kHz正弦,Window=Rectangular,可以看到在频谱图中50kHz的谱宽非常窄。

2.2.3 测试平顶窗

输入为50kHz正弦,Window=Flat Top,可以看到在频谱图中50kHz的谱宽有所增加,但是幅度值和Rectangular接近,Flat Top窗对幅值精度有较好的保留。

2.3 频谱参数

2.3.1 幅值单位解释

  • 幅值的单位可以在图示位置设置
  • 部分单位需要同时设置Reference

Value

Unit

Description

1.0037 V

Peak (V)

Relative to 1V amplitude sine wave.

0.70973 Ṽ

RMS (Ṽ)

Relative to 1Ṽ (1.41V amplitude) sine wave.

0.3308 VHz

Ṽ/√Hz (VHz)

is RMS value / square root (RBW).

0.0322 dB

Peak (dB)

dB reference to peak value(sine wave).

-2.9781 dB

RMS (dB)

dB reference to RMS value.

-2.9781 dBṼ

dBṼ

dB reference to 1Ṽ sine wave, 20*Log10(Ṽ).

-0.7596 dBu

dBu

dB reference to 0.775Ṽ sine wave, 20*Log10(Ṽ/0.775).

10.03 dBm

dBm

dB reference to 0.224Ṽ sine wave, relative to 1mW on 50Ω load.

3.402 dBmHz

dBm/√Hz

dBm - 10*Log10(RBW/1Hz).

63.4 dBmMHz

dBm/√MHz

dBm - 10*Log10(RBW/1MHz).

-8.8685 dBO

dBOV

dB reference to full scale square wave, 20*Log10Ṽ/VFSSquare).

-11.8788 dBFS

dBFS

dB reference to full scale sine wave, 20*Log10(Ṽ/VFSSine).

2.3.2 几个常量解释

  • ENBW: Normalized equivalent noise bandwidth of window function,窗函数的归一化等效噪声带宽。该参数由窗函数决定。详细计算过程见:Equivalent noise bandwidth (ENBW) of window functions - GaussianWaves
  • Resolution: Resolution of bins, bin to bin distance. 
  • RBW: Resolution bandwidth is calculated from the transform resolution and window bandwidth. 
  • FS: Full scale is the input range, maximum magnitude of sine wave before clipping. 
  • DNR: Dynamic range is the ratio, in dB, of the largest to the smallest signals that can be detected.

2.3.3 动态指标 

  • NF: Noise floor is a root mean square (RMS) of all the bins except the peak signal and its harmonics. 
  • WoSpur: Worst spur level may or may not be a harmonic of the original signal; DC and bins on the descending slope are excluded. 
  • SFDR: Spurious free dynamic range is the ratio of the RMS value of the peak signal to the RMS value of the worst spurious signal. Expressed in dBc units, with respect to the actual signal amplitude. 
  • SFDRFS: Spurious free dynamic range, expressed in dBFS units, with respect to full-scale. 
  • SNR: Signal to noise ratio
  • SNRFS: Signal to noise ratio, expressed in dBFS units, with respect to full-scale. 
  • THD: Total Harmonic Distortion
  • SINAD: Signal to noise and distortion, S/(N + D)
  • ENOB: Effective number of bits.

3. 其他相关知识

3.1 归一化

3.2 DFT 示例

4. 总结

本文介绍了通过AD2记录频谱相关知识的过程,并深入探讨了频谱相关参数、窗函数以及频谱参数。频谱相关参数包括采样时间间隔、采样频率、采样点数等,而窗函数则在傅里叶变换前对信号进行修改,以改善频谱分析结果。频谱参数包括幅值单位解释、常量解释以及动态指标,这些参数对于正确理解频谱图和进行精确的频谱分析很有必要。

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

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

相关文章

基于uniapp vue3.0 uView 做一个点单页面(包括加入购物车动画和左右联动)

1、实现效果&#xff1a; 下拉有自定义组件&#xff08;商品卡片、进步器、侧边栏等&#xff09;源码 2、左右联动功能 使用scroll-view来做右边的菜单页&#xff0c;title的id动态绑定充当锚点 <scroll-view :scroll-into-view"toView" scroll-with-animation…

linus下Anaconda创建虚拟环境pytorch

一、虚拟环境 1.创建 输入下面命令 conda create -n env_name python3.8 输入y 2.激活环境 输入 conda activate env_name 二、一些常用的命令 在Linux的控制平台 切换到当前的文件夹 cd /根目录/次目录 查看conda目录 conda list 查看pip目录 pip list查看历史命…

【JAVA】javadoc,如何生成标准的JAVA API文档

目录 1.什么是JAVA DOC 2.标签 3.命令 1.什么是JAVA DOC 当我们写完JAVA代码&#xff0c;别人要调用我们的代码的时候要是没有API文档是很痛苦的&#xff0c;只能跟进源码去一个个的看&#xff0c;一个个方法的猜&#xff0c;并且JAVA本来就不是一个重复造轮子的游戏&#…

基于JSP/Servlet校园二手交易平台

摘 要 本系统采用JSP/servlet技术&#xff0c;是使用Java编程语言编写的一套校园网二手交易平台软件。系统采用的是最近几年流行的B/S开发模式&#xff0c;以互联网方式运行&#xff0c;服务器端只需要安装本系统&#xff0c;而客户端用户只要可以上网&#xff0c;就可以非常方…

软考之零碎片段记录(二十九)+复习巩固(十七、十八)

学习 1. 后缀式&#xff08;逆波兰式&#xff09; 2. c/c语言编译 类型检查是语义分析 词法分析。分析单词。如单词的字符拼写等语法分析。分析句子。如标点符号、括号位置等语言上的错误语义分析。分析运算符、运算对象类型是否合法 3. java语言特质 即时编译堆空间分配j…

idea生成双击可执行jar包

我这里是一个生成xmind,解析sql的一个main方法,可以通过配置文件来修改有哪些类会执行 我们经常会写一个处理文件的main方法,使用时再去寻找,入入会比较麻烦,这里就可以把我们写过的main方法打成jar包,放到指定的目录来处理文件并生成想要的结果 1.写出我们自己的main方法,本地…

记一次使用Notepad++正则表达式批量替换SQL语句

目录 一、需求二、解决方案三、正则解析 一、需求 存在如下SQL建表脚本&#xff1a; CREATE TABLE "BUSINESS_GOODS" ( "ID" VARCHAR(32) NOT NULL, "GOODS_CODE" VARCHAR(50), "GOODS_NAME" VARCHAR(100), ... NOT CLUSTER PRIMARY…

申请DigiCert代码签名证书的费用大概是多少?

在数字化转型的当下&#xff0c;代码签名证书成为维护软件及应用程序安全性和信誉度不可或缺的一环。DigiCert&#xff0c;作为全球首屈一指的数字证书供应商&#xff0c;其产品线涵盖了多种证书解决方案&#xff0c;其中便包括至关重要的代码签名证书&#xff0c;旨在通过数字…

tableau基础学习——添加标靶图、甘特图、瀑布图

标靶图 添加参考线 添加参考分布 甘特图 创建新的字段 如设置延迟天数****计划交货日期-实际交货日期 为正代表提前交货&#xff0c;负则代表延迟交货 步骤&#xff1a;创建——计算新字段 把延迟天数放在颜色、大小里面就可以 瀑布图 两个表按照地区连接 先做个条形图&…

TCP协议关于速率的优化机制-滑动窗口详解

在上一章中&#xff0c;我们讲述了TCP协议在传输过程中的可靠性http://t.csdnimg.cn/BsImO&#xff0c;这里衔接上一篇文章继续讲&#xff0c;TCP协议的特性&#xff0c;TCP协议写完之后就写&#xff0c;Http和Https等内容吧 1. 滑动窗口 这里的滑动窗口不是指算法里面的双指…

Vue3管理系统-路由设置+表单校验

一、配置路由规则 1.在views 下创建文件夹分类,搭好架子 2.配置路由规则 在router下Index.js import { createRouter, createWebHistory } from vue-routerconst router createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [//一级路由//这里可以…

vue路由(路由基本使用,传参,多级路由)

目录 vue-router简介路由配置和使用嵌套&#xff08;多级&#xff09;路由路由传参方式1&#xff1a;路由的query参数方式2&#xff1a;路由的params参数props配置 命名路由取消路由组件在前进后退 vue-router简介 vue的一个插件库&#xff0c;专门用来实现SPA应用 路由配置…