如何对时域信号做频域DFT线性度分析

描述

如何对一个时域信号(比如ADC输出、一个采样保持电路的输出)做频域DFT线性度分析?

这里介绍2种方法:

(1)Calculator自带函数dft();

(2)Cadence自带Spectrum小程序。

我们先用一张图简单介绍下DFT谱线图的物理意义

DFT

相干采样:M/N=fin/fs

M:周期信号的周期数,取质数

N:DFT点数,通常取2^K,如128、256...

fin:输入信号频率

fs:DFT数据采样频率

Calculator自带dft()函数的设置

DFT

上图点击“OK”,然后加个函数dB20()转成dB即可,见下图

DFT

Calculator自带Spectrum小工具:

如何调出Spectrum小工具?见下图

DFT

下图为Spectrum界面设置

DFT

设置解释:

Start Time:采样数据起始点,选择一个合适的时间点t1

Stop Time:t1+ N/fs,这里N=256,fs=150MHz

Sample Count:DFT采样点,即N

Start/End Freq:DFT输出谱线图种起始频率和终点频率,点一下“S”可以自动生成。Start Freq = fs/N, End Freq = fs/2

最后,无论是dft()函数还是Spectrum小工具,都可以完成一些简单的DFT分析。相对而言,Matlab是一个更为强大、灵活的工具。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分