资源简介

认知无线电中基于能量检测的协作频谱感知,考虑信噪比和检测概率的关系。分别 输出单结点和3结点的理论值与仿真值。

资源截图

代码片段和文件信息

clear all
close all
clc
N = 10^2;  %信号采样个数
Pf = 0.001;  %设定虚警概率
K = 3;  %感知节点个数
SNR = -15:1:5;  %设置不同的信噪比
SNR1 = power(10SNR/10);  %将db转化为十进制
lambda = norminv(1-PfK*N*1sqrt(2*K*N)*1);  %门限值   
%-------------------理论结果
Pd_ana = 1-normcdf(lambdaK*N*(1+SNR1)sqrt(2*K*N)*(1+SNR1)); %检测概率
%-------------------仿真结果
Np=10^3; %统计循环次数
Pd_sim = zeros(1length(SNR));
for i = 1:length(SNR)
    d = 0;
    for n = 1:Np
        s = sqrt(SNR1(i))*randn(KN);
        noise = randn(KN);
        r = s + noise;
        r_power = sum(sum(abs(r).^2));
        if (r_power > lambda)
            d = d+1;
        end
    end
    Pd_sim(i) = d/Np;
end


plot(SNRPd_ana‘r-+‘SNRPd_sim‘r-s‘);
hold on;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1554  2013-10-16 16:16  single_node_multi_node.m

评论

共有 条评论