SAR ADC教程系列5——FFT频谱泄露以及相干采样

频谱泄露的出现以及如何规避?
为什么要相干采样?
1.分析ADC输出信号的频谱工具:DFT(Discrete Fourier Transform)在这里插入图片描述
重点:DFT相邻频谱频率间隔为fs/N
如何规避频谱泄露?
对于DFT,它对于接收到的信号只是机械性的重复延展,所以采样的信号需满足整数个周期
在这里插入图片描述
在这里插入图片描述

相干采样的要求
根据相干采样设置确定fin,(在采样频率fs确定的情况下):
fin=M*fs/N 在这里插入图片描述

在cadence下进行DFT仿真的方法
进行瞬态仿真,得到输出信号,进行FFT仿真主要有两个方法:
1.Cadence Spectrum工具
打开Spectrum,选定输出信号,设置一个稳定的采样起点t0,终点时间设置为t0+N/fs;
采样点数为N;谐波设置可以设置多点
——plot
得到FFT频谱图,以及ADC相关的动态性能参数。

在这里插入图片描述

2.MATLAB计算
选中仿真出的输出信号波形-右键-send to-export,选择格式为csv,start从一个稳定时刻开始,end默认就可以,step就是1/fs,比如50M,step就是20n,然后导出文件。打开matlab代码main,修改读取的文件,运行得到ADC的输出频谱图及相关动态性能参数值。

在满足相干采样时,DFT输出的结果

在这里插入图片描述

在不满足相干采样时,DFT输出的结果
在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 17:02:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 17:02:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 17:02:01       87 阅读
  4. Python语言-面向对象

    2024-03-21 17:02:01       96 阅读

热门阅读

  1. Postgresql用户审核管理

    2024-03-21 17:02:01       42 阅读
  2. 外贸人学会承诺式逼单!老外就爱这套!

    2024-03-21 17:02:01       41 阅读
  3. react native ts 接口返回列表渲染

    2024-03-21 17:02:01       45 阅读
  4. 在OAK-D S2相机上应用ORB_SLAM3

    2024-03-21 17:02:01       47 阅读
  5. 【教你如何制作一个简单的HTML个人网页】

    2024-03-21 17:02:01       44 阅读
  6. C#的自我修养

    2024-03-21 17:02:01       37 阅读
  7. Element-Plus Dropdown 下拉菜单样式修改

    2024-03-21 17:02:01       39 阅读
  8. Python 闭包

    2024-03-21 17:02:01       44 阅读
  9. 前端 js 经典:数组常用方法总结

    2024-03-21 17:02:01       40 阅读
  10. Flask开发webapi初步及过程问题探究

    2024-03-21 17:02:01       37 阅读
  11. MySQL中的锁(一)

    2024-03-21 17:02:01       42 阅读