| 查看: 223 | 回复: 0 | |||
yanweicumt银虫 (小有名气)
|
[交流]
请帮忙检查计算离散信号的snr程序
|
|
根据自己的理解写的简单的这几句,请高手指点 alpha=2%传输路径衰减 pos=100×rand(2,2)%在100×100的范围内产生两个节点 dis=sqrt((pos(1,1)-pos(2,1))^2+(pos(1,2)-pos(2,2))^2)%计算两个节点的距离 x=10+rand(1,10)%选择其中一个节点为发送节点,产生离散随机信号 noise=rand(1,10)%产生噪声信号 sigpower=sum(x.^2)/length(x);计算离散信号的信号能量 noisepower=sum(noise.^2)/length(noise);%计算噪声能量 tranpower=sigpower+noisepower;%传输的总信号的能量 recpower=tranpower*dis^(-alpha);%接受节点收到的信号的强度 snr=20*log10(norm(recpower)/norm(noisepower)) 如果这个理解是正确的话,那么这相当于一个节点传输信息给另一个节点时,在接受节点出测的的信噪比。 那在很多节点同时传输信息给一个节点时,比如有两个发送节点,一个接受节点。 alpha=2;%传输路径衰减 pos=100*rand(3,2);%在100×100的范围内产生三个节点 dis1=sqrt((pos(1,1)-pos(2,1))^2+(pos(1,2)-pos(2,2))^2);%计算1,2两节点的距离 dis2=sqrt((pos(1,1)-pos(3,1))^2+(pos(1,2)-pos(3,2))^2);%计算1,3两节点的距离 x2=10+rand(1,10);%2为发送节点,产生离散随机信号 x3=10+rand(1,10);%3为发送节点,产生离散随机信号 noise2=rand(1,10);%节点2的噪声信号 noise3=rand(1,10);%节点3的噪声信号 sigpower2=sum(x2.^2)/length(x2);计算节点2离散信号的信号能量 sigpower3=sum(x3.^2)/length(x3);计算节点3离散信号的信号能量 noisepower2=sum(noise2.^2)/length(noise2);%计算噪声能量 noisepower3=sum(noise3.^2)/length(noise3);%计算噪声能量 tranpower2=sigpower2+noisepower2;%节点2传输的总信号的能量 tranpower3=sigpower3+noisepower3;%节点3传输的总信号的能量 recpower2=tranpower2*dis^(-alpha);%接受节点收到的信号的强度 recpower3=tranpower3*dis^(-alpha);%接受节点收到的信号的强度 snr2=20*log10(norm(recpower2)/norm(noisepower)+norm(recpower3)) snr3=20*log10(norm(recpower3)/norm(noisepower)+norm(recpower2)) 不知道这样计算得到的SINR是不是正确呢,请各位高手指正,谢谢了! [ Last edited by yanweicumt on 2011-8-17 at 09:02 ] |
» 猜你喜欢
售中科院一区文章,我:8 O 5 5 1 O 5 4,含JCR-TOP
已经有4人回复
Materials Today Chemistry审稿周期
已经有5人回复
溴的反应液脱色
已经有7人回复
国自然申请面上模板最新2026版出了吗?
已经有11人回复
推荐一本书
已经有12人回复
基金申报
已经有4人回复
计算机、0854电子信息(085401-058412)调剂
已经有4人回复
纳米粒子粒径的测量
已经有7人回复
常年博士招收(双一流,工科)
已经有4人回复
参与限项
已经有5人回复












回复此楼