资源简介
认知无线电协作频谱感知,能量检测,硬判决,Voting模式
代码片段和文件信息
clear all;
close all;
clc
tic;
k=1000;
fb=1*k*k;%基带码速率
fc=10*k*k;%载波频率
fs=64*k*k;%采样频率
N=25;%基带码源数
Q=fs/fb;%一个基带码源的采样点数
NN=N*Q;%总点数
K=100000;%%%%%统计次数
T=zeros(1K);%%%%%信息熵的比值
% Nband=8;
NNN=5;%%%%%%%%%%%%总共5个用户
% delta=0.1;
% Threshold1=1.1251;
% Threshold2=Threshold1-delta;
% Threshold3=Threshold1+delta;
Threshold=1.0310;
Ns=768;
Energya=zeros(NNNK);
Energyb=zeros(NNNK);
Energyc=zeros(NNNK);
Energy=zeros(NNNK);
Dfirst=zeros(NNNK);
Dsecond=zeros(NNNK);
numfirsta=zeros(1K);%%%%%%%%%%%%%%%%%%%%第一次检测有用户的数目
numfirstb=zeros(1K);%%%%%%%%%%%%%%%%%%%%第一次检测无用户的数目
numsecond=zeros(1K);%%%%%%%%%%%%%%%%%%%%第二次检测有用户的数目
Dfinal=zeros(1K);
numseconddetection=0;%%%%%%%%%%%%%%%%%%需要进行第二次检测的次数
for kk=1:1:K%%%%%%%%%%%%%%%%%%%%%%%%%%产生信号
msend=sign(randn(1N));%产生随机分布的基带码元
x=zeros(1NN);
t=1:1:Q;
carrier=cos(2*pi*fc*(t-1)/fs);
for i=1:1:N
x((i-1)*Q+1:i*Q)=carrier*msend(i);
end
% figure(1);
% plot(x);
SNRset=-12;
noise=randn(NNNlength(x));
NOISE=sum(noise(1:).^2)/length(x);
D=sqrt(2*10^(SNRset/10));
x=x*D;
S=sum(x.^2)/length(x);
SNRreal=10*log10(S/NOISE);
xnoise=zeros(NNNNN);
H=1;%%%%%定义信号的有无
for j=1:1:NNN
xnoise(j:)=H*x+noise(j:);
end
for j=1:1:NNN%%%%%%%%%%%%%%%%%%%%第一次检测
Energya(jkk)=mean(xnoise(jNs+1:2*Ns).^2);
if Energya(jkk)>=Threshold
Dfirst(jkk)=1;
numfirsta(kk)=numfirsta(kk)+1;
elseif Energya(jkk) Dfirst(jkk)=0;
numfirstb(kk)=numfirstb(kk)+1;
end
end
if numfirsta(kk)>2%%%%%%%%%%%%第一次便可以判决有用户
Dfinal(kk)=1;
else
Dfinal(kk)=0;
end
end
Pd=sum(Dfinal)/K
figure(3);
plot(Energy(1:)‘k‘);
xlabel(‘Simulation times‘);ylabel(‘Energy‘);
toc;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2058 2012-02-10 16:57 cooperative_energy_thre_5users_majoritypd.m
----------- --------- ---------- ----- ----
2058 1
- 上一篇:语音分析程序
- 下一篇:2D phase unwrapper
相关资源
- 协同进化遗传算法求解函数优化问题
- 多用户资源分配
- MATLAB代码经典功率谱估计Welch法协方差
- ( 协作通信-AF、DF的MATLAB仿真解压密
- 协作通信相关论文
- AF、DF协议的MATLAB仿真
- 基于用户的协同过滤算法-matlab
- 多无人协同任务分配程序平台
- 稀疏三维变换协同滤波图像去噪MATL
- 认知无线电频谱感知有用论文以及能
- SHEPWM.zip
- 协作通信-AF、DF的MATLAB仿真解压密码
- 协作通信的放大转发和解码转发的m
- TCP/IP协议详解卷一第二版,英文版
- 基于项目的协同过滤算法-matla
- 基于MBD的六自由度协作机器人设计与
- 放大转发AF模式的matlab仿真
- 协作通信AF与DF协议性能分析
- 1-persistent(坚持)-CSMA 协议仿真MATL
- 基于联盟博弈的协作感知模型的融合
- matlab进行HARQ协议仿真
- 协方差法寻峰函数
- 随机多址接入协议仿真软件
- AWGN协作通信能量检测
- 协同粒子群matlab程序
- LEACH多跳传输协议matlab实现
- 基于MATLAB仿真的LEACH协议代码
- 中继选择协作算法
- 802.15.4协议matlab仿真
- 放大转发协同通信系统误码率matlab实
评论
共有 条评论