ADC性能规格--动态性能

所有真正的ADC都有额外的噪声源和失真过程,会降低性能。
动态性能规范报告了ADC动态行为中的这些缺陷,包括总谐波失真(THD)、信噪比加失真(SND)、信号噪声比(SNR)和无杂散动态范围(SFDR)。
通常,动态规格是通过向ADC提供正弦波来测量的。捕获处理后的波形,然后通过FFT将其转换为频谱。因此,您可以根据频率分量计算动态规格。

[SND][SINAD][SNDR]: 信噪失真比

信噪失真比(SNDR)

  • 定义:信噪失真比(Signal-to-Noise-and-Distortion Ratio, SNDR)是信号功率与噪声和谐波失真功率之和的比值,同样以分贝(dB)为单位。它综合了SNR和THD的性能指标,更全面地反映了ADC的动态性能。
  • 重要性:SNDR越高,表示ADC在转换过程中既能保持较高的信号纯度,又能减少谐波失真,整体性能更优。

  Signal to Noise and Distortion Ratio

  SND [dB] = 10 log (SignalPower / NoisePower) 注:这里的Noise Power包含了各种噪声和THD。

  很多时候会看到另外的公式比如这个

  

   实际上这里的PNoise是将Distortion 功率剥离了出来,本质上面的没有任何区别。

另一种表达:信噪比加失真(SND)是输出信号基波的均方根值与奈奎斯特频率以下所有其他频谱分量的均方根和之比,包括除直流电以外的所有频谱分量。

[SNR] [S/N]:信噪比

  SNR or signal-to-noise ratio is the ratio between the desired information or the power of a signal and the undesired signal or the power of the background noise.

  SNR [dB] = 10 log (SignalPower / NoisePower-HarmonicsPower)

[THD] : 总谐波失真

总谐波失真(THD)

  • 定义:总谐波失真(Total Harmonic Distortion, THD)是基波信号的均方根值与其谐波(一般仅考虑前几次谐波)的和方根的平均值之比,也以分贝(dB)为单位。它反映了ADC在转换过程中产生的谐波失真程度。
  • 重要性:THD越低,表示ADC的谐波失真越小,信号质量越高。

  Total Harmonics Distortion Ratio

  THD [dB] = 10 log (HarmonicsPower / SignalPower)

另一种计算方法:

总谐波失真(THD)是前N个谐波分量的均方根和与输出信号基波均方根值的比值。THD以db表示。

[SFDR] : 无杂散动态范围

  Spurious-freeDynamicRange,SFDR

  SFDR[dBc] = 10 log(SignalPower/Spur_max) 这个指标是信号的最大值与最大的spur之间的delta

另一种表达方式:无杂散动态范围(SFDR)是测量信号的幅度与其最高杂散峰值之间的差值。这种杂散通常是测量信号的谐波,但并非必须如此。

[dBFS] : 满量程相对电平:

  Decibels relative to full scale

  dBFS =  10 log [ (FullRange-Spur_max) /FullRange ] 

有效位数(ENOB)

  • 定义:有效位数(Effective Number of Bits, ENOB)是通过ADC的实际信噪比(SNR)计算得到的等效位数。它反映了ADC在实际工作中的精度水平。
  • 计算公式:ENOB = (SNR - 1.76) / 6.02
  • 重要性:ENOB越接近ADC的标称位数,表示ADC的实际性能越好。

其他动态性能指标

  • 模拟输入带宽(AIBW):指ADC能够处理的模拟信号的频率范围。它决定了ADC能够转换的信号类型和应用场景。
  • 有效分辨带宽(ERBW):指ADC在保持一定信噪失真比(SNDR)下,能够分辨的最高信号频率。它反映了ADC在高频信号下的处理能力。

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

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

相关文章

Study--Oracle-07-ASM自动存储管理(二)

一、ASM安装准备条件 1、ASM支持存储类型 本地祼设备(本地的磁盘和分区) 网络附加存储(NAS) 存储区域网络(SAN) 2、ASM使用本地裸设备,要点: 已经被挂载到操作系统上或者已经做了分区 映射裸设备为文件名 设置正确的权限(针对grid用户和asmadmin组,权限为660) 二、OR…

【CUDA】CUDA中缓存机制对计时的影响

笔者在阅读知乎上一个关于CUDA编程的专栏时,发现作者写的很多文章中都会附带计时的模块用于评估程序的运行效率,然而笔者发现,在运行这篇文章中的代码时时,得到的结果和作者的结果有较大差异,主要体现在:使…

Python - Word转TXT文本,或TXT文本转Word

Word文档(.doc或.docx)和纯文本文件(.txt)是两种常用的文件格式。Word文档通常用于复杂的文档处理和排版,而纯文本文件则用于存储和传输纯文本信息。了解如何在这两种格式之间进行转换能提高工作效率,并便于…

Pytorch使用Dataset加载数据

1、前言: 在阅读之前,需要配置好对应pytorch版本。 对于一般学习,使用cpu版本的即可。参考教程点我 导入pytorch包,使用如下命令即可。 import torch # 注意虽然叫pytorch,但是在引用时是引用torch2、神经网络获取…

【UE5.3】笔记11

一、变量的SET&&GET 1、创建变量保存数据,如下图,找到左侧我的蓝图下的变量,新增一个,并选择类型。使用的时候直接将变量拖到蓝图中,此时会显示两个选项一个是获取一个是设置。 选择获取就是个GET蓝图&#x…

2024文件加密软件有哪些丨超好用的文件加密软件排行榜

文件加密软件在现代数字生活中扮演着至关重要的角色,尤其是在保护个人隐私、商业机密和敏感数据方面。 加密软件可以防止未经授权的访问和数据泄露。即使设备丢失或被盗,加密后的文件也不会轻易被破解,从而保护了数据的安全。 对于企业而言…

鸿蒙next 数据缓存 你不知道的事情

《鸿蒙next ArkUI专栏》系列前言: 作者:徐庆 团队:坚果派 公众号:“大前端之旅” 润开鸿生态技术专家,华为HDE,CSDN博客专家,CSDN超级个体,CSDN特邀嘉宾,InfoQ签约作者,OpenHarmony布道师,电子发烧友专家博客,51CTO博客专家,擅长HarmonyOS/OpenHarmony应用开发、熟…

计算机网络之因特网

1.因特网简介 1.1因特网的提出 1957年,苏联发射了人类第一颗人造地球卫星"Sputnik"。作为响应,美国国防部(DoD)组建了高级研究计划局(ARPA),开始将科学技术应用于军事领域 。 1961年7月,MIT的Leonard Kleinrock…

Zabbix6.0监控Freeswitch状态

一、前提环境说明 1、最终实现Freeswitch监控指标信息: 2、环境需求: (1)需要使用Zabbix6.0及以上 (2)需要使用zabbix_agent2 二、实现步骤 1、zabbix_agent2添加监控键值 cat /etc/zabbix/conf.d/fr…

「豆包Marscode体验官」我用豆包Marscode画数据大屏

认识豆包Marscode 豆包 MarsCode IDE 是一个 AI 原生的云端集成开发环境(IDE)。内置的 AI 编程助手和开箱即用的开发环境让我们可以更加专注于各种项目的开发。豆包 MarsCode 编程助手,具备以智能代码补全为代表的 AI 功能。支持了多种编程语…

【Android面试八股文】请描述一下 android 的系统架构?

Android 是一个基于 Linux 的开源软件堆栈,针对多种不同设备类型打造。下图显示了 Android 平台的主要组件。 早期的Android架构如下图所示 官方网站最新的Android平台架构图,如下所示: Linux 内核 Android 平台的基础是 Linux 内核。例如,Android 运行时 (ART) 依赖…

【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验18 边界网关协议BGP

一、实验目的 1.验证边界网关协议BGP的作用; 2.学习在思科路由器上该协议的使用方法。 二、实验要求 1.使用Cisco Packet Tracer仿真平台; 2.观看B站湖科大教书匠仿真实验视频,完成对应实验。 三、实验内容 1.构建网络拓扑; …

全栈智能家居系统设计方案:STM32+Linux+多协议(MQTT、Zigbee、Z-Wave)通信+云平台集成

1. 项目概述 随着物联网技术的快速发展,智能家居系统正在成为现代生活中不可或缺的一部分。本文介绍了一个基于STM32微控制器和Linux系统的智能家居解决方案,涵盖了硬件设计、软件架构、通信协议以及云平台集成等方面。 该系统具有以下特点: 采用STM32作为终端设备的控制核心…

C#与PLC通信——如何设置电脑IP地址

前言: 我们与PLC通过以太网通信时,首先要做的就是先设置好电脑的IP,这样才能实现上位机电脑与PLC之间的通信,并且电脑的ip地址和PLC的Ip地址要同处于一个网段,比如电脑的Ip地址为192.168.1.1,那么PLC的Ip地…

Hadoop-20 Flume 采集数据双写至本地+HDFS中 监控目录变化 3个Agent MemoryChannel Source对比

章节内容 上一节完成了如下的内容: 编写Agent Conf配置文件收集Hive数据汇聚到HDFS中测试效果 背景介绍 这里是三台公网云服务器,每台 2C4G,搭建一个Hadoop的学习环境,供我学习。 之前已经在 VM 虚拟机上搭建过一次&#xff0…

【开源】开源数据库工具推荐

Mysql开源工具推荐 dbeaver下载网速太慢了,这么好用的开源工具,可以从镜像站中下载: 下载地址: https://mirrors.nju.edu.cn/github-release/dbeaver/dbeaver/24.1.1/ Redis开源工具推荐 好看好用,UI真是做的很不…

独立开发者系列(25)——大白话进程

很多小型的规模场景限制下,复杂概念弊端大于利端。不同模式的实现,是根据具体需求来判定,但是理解底层最基础的原理有助于理解很多工具背后的诞生。比如php的swoole workerman 要解决的问题。 首先理解,进程概念,进程…

【C语言】深入解析归并排序

文章目录 什么是归并排序?归并排序的基本实现代码解释归并排序的优化归并排序的性能分析归并排序的实际应用结论 在C语言编程中,归并排序是一种高效且稳定的排序算法。它采用分治法将问题分解成更小的子问题进行解决,然后合并结果。本文将详细…

Qt基础 | Qt Creator的基本介绍与使用 | 在Visual Studio中创建Qt项目

文章目录 一、Qt Creator的基本介绍与使用1.新建一个项目2.项目的文件组成3.项目文件介绍3.1 项目管理文件3.2 界面文件3.3 主函数文件3.4 窗体相关的文件 4.项目的编译、调试与运行 二、在Visual Studio中创建Qt项目 Qt C开发环境的安装,请参考https://liujie.blog…

maven私有镜像仓库nexus部署使用

maven私有镜像仓库nexus部署使用 1、Nexus部署 #查找镜像 docker search sonatype/nexus3 #拉取镜像 docker pull sonatype/nexus3 #持久化目录 mkdir -p /data/nexus/data chmod 777 -R /data/nexus/data #启动服务 docker run -d --name nexus3 -p 8081:8081 --restart alw…