对于ADC采样数据,通常需要进行动态性能分析,测量一些指标如信噪比SNR、信纳比SINAD、无杂散动态范围SFDR等。

通常的做法是通过信号源输入一特定频率点频信号,然后对采样数据进行FFT变换,找出主频,各次谐波以及直流并分别求出其信号能量,然后按照定义求各种指标。这一过程在几年前可能需要自己编写代码实现。好在MATLAB后面的版本(大概2014a之后就有了吧,具体没查过)提供了几个函数,使得测量ADC性能指标异常容易。MATLAB提供的函数包括:

函数         说明
snr 求信噪比,
sfdr         求无杂散动态范围
sinad 求信纳比,通过sfdr=6.02N+1.76可求出有效位
thd 求总谐波失真
toi 求三阶交调

各个函数的具体使用就不集体说了,大家查看matlab帮助文档就知道怎么用了。

这里需要说明一下,有时候我们需要同时测量并显示这几个指标到图上,或者需要测一些别的指标,怎么办了。其实也容易,adc动态性能测试方法一样,这几个函数用的方法基本相同,以SNR函数为例,在命令行输入:

open snr

就可以打开matlab提供的函数源码,我们可以依次打开另外几个函数做参考,然后新建一个新的函数并在SNR源码基础上做适当更改即可。在平时写程序参考官方函数,也是提高水平的方法。

matlab对ADC动态性能进行分析相关推荐

  1. Matlab实现 线性动态电路可视化分析

    Matlab实现 线性动态电路可视化分析 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 编程思路 这个编程总体采用面向过程的编程思想,将人在 ...

  2. matlab一阶电路瞬态响应,MATLAB在一阶动态电路特性分析的应用

    MATLAB在一阶动态电路特性分析的应用 MATLAB在一阶动态电路特性分析的应用 (董梦媛 12013241942 2013级通信一班) 摘要: MATLAB具有强大的图形处理功能.符号运算功能和数 ...

  3. matlab一阶动态电路分析,MATLAB在一阶动态电路特性分析的应用

    MATLAB 在一阶动态电路特性分析的应用 (董梦媛 12013241942 2013级通信一班) 摘要: MATLAB 具有强大的图形处理功能.符号运算功能和数值计算功能.其中系统的仿真工具箱是从底 ...

  4. 高速ad指标分析 matlab,高速ADC的动态性能参数和基于DSP技术的测试方法研究

    高速ADC是信号处理机的不可欠缺的组成部分,其性能的好坏对信号处理系统的整体性能也至关重要.通常ADC的技术参数是由生产厂商提供,可作为设计的重要依据,但是在电路板上形成的ADC模块的性能如何,还与A ...

  5. ADC 动态参数分析matlab code的几个问题(span,spanh取值问题,幅度比例因子的添加等)

    前言 目前内外网自用ADC动态参数计算的matlab程序都是同一套模板的改版,存在共同的问题,迟迟没有得到解决,也困扰了我几天,不过还好,最终搞明白了几点. 一.ADC动态参数分析的源程序从何而来? ...

  6. Matlab分析系统的动态性能

    如下分析a.b两系统的动态性能,求其动态性能指标 function index_data = compare_step3_10(str,K1,K2,K3,T) % 函数功能:画出单位阶跃响应图,并求出 ...

  7. matlab水蒸气焓值计算_多温区冰箱用并联双蒸发器,它的动态性能如何计算?

    多温区冰箱中采用并联双蒸发器可以有效地提高各间室的温度控制精度和冰箱能效.但关于冰箱蒸发器研究主要是针对单蒸发器和串联双蒸发器,到目前为止,关于并联双蒸发器计算机动态性能仿真的研究非常匮乏.并联双蒸发 ...

  8. matlab 动态优化,基于Matlab的测控系统动态性能优化与仿真

    随着测试技术的发展,人们采用传感器测控系统的动态性能指标来表征系统性能.描述传感器的主要动态性能指标是工作频带,系统的动态性能研究的重要一步是在辨识出合适的模型结构和模型参数的基础上,根据现有的工作频 ...

  9. matlab中dcsk,【网安学术】煤矿井下MIMO-CD-FM-DCSK通信性能的分析

    原标题:[网安学术]煤矿井下MIMO-CD-FM-DCSK通信性能的分析 摘要:针对煤矿井下无线通信环境的复杂性和特殊性,将MIMO技术与CD-FM-DCSK混沌键控通信系统相结合进行可行性研究.以2 ...

最新文章

  1. PAT 乙级 1041 考试座位号
  2. jquery终止函数
  3. java-基础-变量
  4. SpringMVC+Spring+mybatis
  5. 用apache commons-pool2建立thrift连接池
  6. Qlik发布中国战略,为实现更大成功而不懈努力
  7. matplotlib常见问题解决方法
  8. vim创建程序文件自动添加头部注释/自动文件头注释与模板定义
  9. 关闭Windows自动更新—大法
  10. mac gif图片压缩
  11. 【二】情感对话 Control Globally,Understand Locally: A Global-to-Local Hierarchical Graph Network for ESConv
  12. font 复合属性写法
  13. 琪琪的果园{青龙面板可跑项目之一}保姆教程
  14. 女朋友要求道歉100遍:普通人和程序员的做法分别是:
  15. matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...
  16. 袋鼠过河问题(Java)
  17. 事务的4个特性——ACID(原子性、一致性、隔离性和持久性)、更新丢失问题...
  18. 计算机硬件配置一般看什么CPU,电脑配置怎么看好坏
  19. 【Navicat】Cannot load OCI DLL, 87
  20. 计算机二级c语言应该使用什么软件进行编译

热门文章

  1. 2010年程序员工资
  2. CRM2011分布式安装:产品密钥与安装的Microsoft Dynamics CRM版本不兼容
  3. 2020大学生网络安全知识竞赛总决赛模拟卷易错题集(5)
  4. 快递物流行业:数据增量下载的实现
  5. sybase数据库环境搭建教程
  6. 不可恋战,要敢于”知难而退”---JAVA之我注六经之一
  7. GBT22239-2019信息安全技术网络安全等级保护基本要求第三级安全要求管理部分表格版
  8. 使用matplotlib绘制中国手机网民占比图,将折线图和柱状图整合在一个图中等
  9. xgplayer.js 西瓜播放器 - 字节跳动团队出品的免费开源 HTML5 视频播放组件,内置解析器、也能节省流量
  10. 安川机器人报错_安川机器人报错代码:报警历史和I/O 信息历史