在一定的虚警概率下,检测概率随着信噪比的增大而增大附matlab代码

简介: 在一定的虚警概率下,检测概率随着信噪比的增大而增大附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

认知无线电技术通过感知某一时间和地点未被使用的空闲频谱资源,即"频谱空洞",并利用这些空闲资源进行通信来提高频谱利用率.频谱感知技术作为认知无线电的关键技术之一,负责检测空闲频谱资源,监测授权用户的活动情况等,如何高效准确的感知对整个认知系统的性能有重要的影响.

⛄ 完整代码

%%不同信噪比下虚警概率和检测概率之间的关系

tic;

clear all;

clc;              

T=0.001;          

W=1.5*10^5;      

Fs=2*W;              

n=2*T*W;          

snr1=-5;            

snr2=-8;

snr3=-13;

snr4=-19;

SNR1=10^(snr1/10);

SNR2=10^(snr2/10);

SNR3=10^(snr3/10);

SNR4=10^(snr4/10);

repeat=10000;

menxian1=[880:10:20000];

menxian2=[800:50:20000];

menxian3=[5000:100:25000];

menxian4=[15000:500:30000];

t=1:n;

for k=1:31;

false1=0;

false2=0;

false3=0;

false4=0;

   right1=0;

   right2=0;

right3=0;

right4=0;

   for i=1:repeat

       signal=2*sin(2*pi*W/Fs*t+1/6*pi);

       noise1=sqrt(1/SNR1)*randn(1,n);

       noise2=sqrt(1/SNR2)*randn(1,n);

       noise3=sqrt(1/SNR3)*randn(1,n);

       noise4=sqrt(1/SNR4)*randn(1,n);


       recive1=signal+noise1;

       recive2=signal+noise2;

       recive3=signal+noise3;

       recive4=signal+noise4;

       %%************************************************

       sum1=dot(noise1,noise1); %dot 函数:对应元素相乘之和

       sum2=dot(recive1,recive1);

       sum3=dot(noise2,noise2);

       sum4=dot(recive2,recive2);

       sum5=dot(noise3,noise3);

       sum6=dot(recive3,recive3);

       sum7=dot(noise4,noise4);

       sum8=dot(recive4,recive4);

       if(sum1>menxian1(k))

           false1=false1+1;

       end

       if(sum2>menxian1(k))

           right1=right1+1;

       end

       if(sum3>menxian2(k))

           false2=false2+1;

       end

       if(sum4>menxian2(k))

           right2=right2+1;

       end

       if(sum5>menxian3(k))

           false3=false3+1;

       end

       if(sum6>menxian3(k))

           right3=right3+1;

       end  

       if(sum7>menxian4(k))

           false4=false4+1;

       end  

       if(sum8>menxian4(k))

           right4=right4+1;

       end  

   end;

       Pf1(k)=false1/repeat;

       Pd1(k)=right1/repeat;

       Pf2(k)=false2/repeat;

       Pd2(k)=right2/repeat;

       Pf3(k)=false3/repeat;

       Pd3(k)=right3/repeat;

       Pf4(k)=false4/repeat;

       Pd4(k)=right4/repeat;

end

figure;

plot(Pf1,Pd1,' m-',Pf2,Pd2,' b-',Pf3,Pd3,' g-',Pf4,Pd4, 'k-');

xlabel('虚警概率Pf');

ylabel('检测概率Pd');

legend('SNR=-5dB',4, 'SNR=-8dB', 4,'SNR=-13dB', 4,'SNR=-19dB', 4);

grid on;

toc;

⛄ 运行结果

⛄ 参考文献

[1] 沈达. 认知无线电中基于参数优化的感知技术研究[D]. 上海交通大学.

[2] 邓志鹏. 超高速无线局域网频谱感知实验平台设计与实现[D]. 东南大学, 2012.

[3] 闫琦杨家玮张雯董伟. 认知无线电中衰落信道下的能量检测信噪比墙[J]. 西安电子科技大学学报(自然科学版), 2010, 037(003):391-395,411.


⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
|
1月前
|
机器学习/深度学习 算法 计算机视觉
基于yolov2深度学习网络的火焰烟雾检测系统matlab仿真
基于yolov2深度学习网络的火焰烟雾检测系统matlab仿真
|
1月前
|
传感器 算法 计算机视觉
基于肤色模型和中值滤波的手部检测算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容是关于一个基于肤色模型和中值滤波的手部检测算法的描述,包括算法的运行效果图和所使用的软件版本(matlab2022a, vivado2019.2)。算法分为肤色分割和中值滤波两步,其中肤色模型在YCbCr色彩空间定义,中值滤波用于去除噪声。提供了一段核心程序代码,用于处理图像数据并在FPGA上实现。最终,检测结果输出到"hand.txt"文件。
|
1月前
|
机器学习/深度学习 算法 计算机视觉
基于yolov2深度学习网络的视频手部检测算法matlab仿真
基于yolov2深度学习网络的视频手部检测算法matlab仿真
|
8天前
|
机器学习/深度学习 存储
matlab使用分位数随机森林(QRF)回归树检测异常值
matlab使用分位数随机森林(QRF)回归树检测异常值
13 0
|
9天前
|
文字识别 算法 计算机视觉
图像倾斜校正算法的MATLAB实现:图像倾斜角检测及校正
图像倾斜校正算法的MATLAB实现:图像倾斜角检测及校正
15 0
|
18天前
|
存储 人工智能 机器人
【Matlab】Matlab电话拨号音合成与识别(代码+论文)【独一无二】
【Matlab】Matlab电话拨号音合成与识别(代码+论文)【独一无二】
|
24天前
雷达检测及MATLAB仿真(三)
雷达检测及MATLAB仿真
21 0
|
1月前
|
算法
m基于log-MPA检测算法的SCMA通信链路matlab误码率仿真
MATLAB 2022a仿真实现了稀疏码多址接入(SCMA)算法,该算法利用码本稀疏性实现多用户高效接入。每个用户从码本中选取码字发送,接收端采用Log-MPA算法进行多用户检测。由于MAP检测计算复杂度高,故采用Log-MPA降低复杂性。仿真展示了不同迭代次数(1, 5, 10, 30)对误码率(BER)的影响,通过比较各次迭代的BER曲线,研究算法性能与迭代次数的关系。
22 0
|
1月前
|
机器学习/深度学习 算法
m基于深度学习的64QAM调制解调系统相位检测和补偿算法matlab仿真
MATLAB 2022a仿真实现了基于深度学习的64QAM相位检测和补偿算法,有效应对通信中相位失真问题。通过DNN进行相位检测和补偿,降低解调错误。核心程序生成随机信号,模拟AWGN信道,比较了有无相位补偿的误码率,结果显示补偿能显著提升性能。
27 8
|
1月前
|
机器学习/深度学习 算法
m基于深度学习的32QAM调制解调系统相位检测和补偿算法matlab仿真
m基于深度学习的32QAM调制解调系统相位检测和补偿算法matlab仿真
26 1

热门文章

最新文章