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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 29128|回复: 63

ADC SNR matlab code

[复制链接]
头像被屏蔽
发表于 2008-4-15 22:27:36 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-4-18 00:24:32 | 显示全部楼层
好难啊
发表于 2008-4-22 08:48:25 | 显示全部楼层
写了这么长???
发表于 2008-11-13 16:45:27 | 显示全部楼层
看不懂。。。。
发表于 2008-11-17 20:06:52 | 显示全部楼层
一直不会仿信噪比
发表于 2008-12-5 14:13:46 | 显示全部楼层
好长,慢慢看
发表于 2008-12-23 23:46:16 | 显示全部楼层
终于找到个像样点的了
发表于 2008-12-24 09:52:54 | 显示全部楼层
Pxx=yk.*conj(yk)/((no/2)^2);

yk is Matlab FFT output.
It should be normalized by (sample number/2).
So you can think that after FFT.
You should divided it by no/2.
Or both numerator and denominator are squared.

发表于 2009-5-9 21:53:21 | 显示全部楼层
最近在看这种功能的code,对于下面三行有点不太明白:
signal_pwr=Pxxn((nfh(1)+1))
    harmonic_pwr(2:N)=Pxxn(ceil(nfh(2:N))+1)
harmonic_pwrc(2:N)=Pxxn(ceil(nfh(2:N))+1:4:ceil(nfh(2:N))+2);
关于第1、2行,我看到其他的m文件中把邻近的Pxxn加起来当成是signal_pwr,
code大概是这样的:
signal_pwr=sum(Pxxn((nfh(1)-1:nfh(1)+1)))
    harmonic_pwr(2:N)=sum(Pxxn(ceil(nfh(2:N))-2:ceil(nfh(2:N))+2));
关于第3行,其中的ceil(nfh(2:N))+1:4:ceil(nfh(2:N))+2,ceil(nfh(2:N))+1和ceil(nfh(2:N))+2只相差1,
为什么step设成了4呢?harmonic_pwrc是代表什么频率的功耗?和harmonic_pwr是什么关系?
计算SNR为何要用到harmonic_pwrc?
发表于 2009-5-9 22:36:04 | 显示全部楼层
那个是除以FFT的点数作归一化吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-28 21:59 , Processed in 0.043400 second(s), 7 queries , Gzip On, Redis On.

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