如何对一个时域信号(比如ADC输出、一个采样保持电路的输出)做频域DFT线性度分析?
这里介绍2种方法:
(1)Calculator自带函数dft();
(2)Cadence自带Spectrum小程序。
我们先用一张图简单介绍下DFT谱线图的物理意义
相干采样:M/N=fin/fs
M:周期信号的周期数,取质数
N:DFT点数,通常取2^K,如128、256...
fin:输入信号频率
fs:DFT数据采样频率
Calculator自带dft()函数的设置
上图点击“OK”,然后加个函数dB20()转成dB即可,见下图
Calculator自带Spectrum小工具:
如何调出Spectrum小工具?见下图
下图为Spectrum界面设置
设置解释:
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是一个更为强大、灵活的工具。
-
adc
+关注
关注
98文章
6495浏览量
544461 -
信号
+关注
关注
11文章
2789浏览量
76730 -
DFT
+关注
关注
2文章
231浏览量
22711 -
时域
+关注
关注
1文章
71浏览量
28514 -
频域
+关注
关注
1文章
87浏览量
26283
发布评论请先 登录
相关推荐
评论