在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4819|回复: 4

[求助] sigma delta ADC FFT tone bin

[复制链接]
发表于 2015-8-25 17:16:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 luoxuanhao 于 2015-8-25 17:18 编辑

sigma delta   学习Understanding那本书 做FFT变换时 代码里面经常出现 tone   bin  等词 字典解释的感觉不搭边。谁能说说你的理解?如果能把FFT变换的过程说一下 也就是程序为什么这么写 那就更好了  



OSR=64;
H = synthesizeNTF(5, OSR, 1);
nLev = 3;
Nfft = 2^13;
tone_bin = 57;
t = [0:Nfft-1];
u = 0.5 * (nLev-1)*sin(2*pi*tone_bin/Nfft*t);
v = simulateDSM(u, H, nLev);
n=1:150;
stairs(t(n), u(n), 'g');
grid on;
ylabel('u,v');
xlabel('Time')
hold on;
stairs(t(n),v(n),'b');
spec = fft(v')/(Nfft*(nLev-1)/2);
snr = calculateSNR(spec(1:ceil(Nfft/(2*OSR))+1), tone_bin);
NBW = 1/Nfft;
f = linspace(0,0.5,Nfft/2+1);
Sqq = 4*(evalTF(H,exp(2i*pi*f))/(nLev-1)).^2/3;
plot(f,dbv(spec(1:Nfft/2+1)), 'b');
hold on;
plot(f,dbp(Sqq*NBW),'m','Linewidth',1);
发表于 2015-8-25 22:23:13 | 显示全部楼层
tone bin指的就是DFT离散的频谱的某个样点。
因为做的是DFT,只能得到离散的频谱,为了得到准确的结果,当然是希望输入频率刚好落在DFT频谱的其中的一个采样点上。
而当你指定了Nfft,再加上fs,DFT后,你就知道总共有多少tone bin,每个tone bin表示的是什么频点。
所以在实际操作上,一般就会从已知的DFT的频点中,选一个作为输入。这样输入频率肯定会落在DFT频谱的其中的一个采样点上。
发表于 2015-8-27 11:01:40 | 显示全部楼层
谢谢分享
 楼主| 发表于 2015-9-22 11:06:05 | 显示全部楼层
回复 2# cyqtomb

之所以好久没回复 是因为不知道怎么问了;现在知道了
落在某个频率点上 我想请问 这个点怎么取?有范围吗?选这个点的时候 需要考虑什么?

我改了程序中的tone_bin 结果会跟着变 所以想知道选多少合适
发表于 2020-4-15 11:58:33 | 显示全部楼层
got it, good answer ~!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 13:03 , Processed in 0.019472 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表