1.首先通过ila导出文件(注意:尽量对信号进行signed量化,默认是16进制,导出后还需转成16进制,为了方便,建议)
用excel即可打开,如下图:
2.将目标信号另存为xlsx文件,我这里另存为 dac_data_100.xlsx,然后用matlab函数读出。
data=xlsread('dac_data_100.xlsx');
N_sample = length(data); % Sampling points ,it's better being power of 2
fs=0.5e9;
NFFT = N_sample;
N=1024;
n=1:1:NFFT;
t=n/fs;
fp=fs/NFFT*n;
y=fft(data,NFFT);
y0=fftshift(y);
yb=abs(y0);
fb=n*fs/NFFT-fs/2;
plot(fb,yb,'r');
这是我分析fft运算的一部分代码,可用;
希望帮助到大家,仅供开发参考。