24小时热门版块排行榜    

查看: 4303  |  回复: 2

caotian2014

木虫 (正式写手)

[求助] 如何使用matlab仿真信道容量 已有1人参与

RT,在一个特定的信道模型下,知道了信噪比的分布函数,通过香农公式算出了平均(遍历)的信道容量,可是仿真应该怎么做呢?
以前做过使用蒙卡仿真信噪比之类的,但是容量这个不知道从何入手,希望大神指点一二。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

caotian2014

木虫 (正式写手)

自己顶一下~~~~~~~~~~~求大神讨论一下
2楼2015-05-29 09:52:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

NG小曦

木虫 (小有名气)

【答案】应助回帖

假设信道是最传统的高斯信道,那么
clc;
clear all;
i=sqrt(-1);
run_time=1e3;
N=100;
snr=20;
SINR=zeros(1,run_time);
for run=1:run_time
H=(randn(1,N)+i*randn(1,N))*sqrt(1/2);
X=(randn(1,N)+i*randn(1,N))*sqrt(1/2);
Y=H.*X;
np=10^(-1*(snr/10))*sum(abs(Y).^2)/N;
noise=(randn(1,N)+i*randn(1,N))*sqrt(1/2*np);
Y_noise=Y+noise;
Power_signal=sum(abs(Y).^2)/N;
Power_interference=sum(abs(Y_noise-Y).^2)/N;
SINR(1,run)=Power_signal/Power_interference;
end
capacity=log2(1+sum(SINR)/run_time);
3楼2015-08-09 13:07:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 caotian2014 的主题更新
信息提示
请填处理意见