基于matlab的信号能量检测算法仿真

能量检测方法,即将接收到的模拟信号变为数字信号后,通过FFT变换,然后再进行,在现有的通信系统中,通常为ASK、PSK、FSK、QAM等,它们都由数字基带脉冲对周期性载波的参数进行调制。采样频率fs =100Hz,,载频fc=30Hz,码率f0= fs/20。

取信噪比SNR为-20,-10,0,其仿真结果如下所示:

基于matlab的信号能量检测算法仿真_第1张图片

SNR=-20db

基于matlab的信号能量检测算法仿真_第2张图片

SNR=-10db

基于matlab的信号能量检测算法仿真_第3张图片

SNR=0db

当噪声较少时,能量检测法可以明显感知授权用户的存在。当低信噪比的情况下,能量检测法已不能准确探测授权用户信号是否存在。

·循环平稳检测

基于matlab的信号能量检测算法仿真_第4张图片

由图可以看出,使用不同的窗函数谱估计的质量是不一样的,矩形窗的主瓣较窄,分辨率较好,但方差较大,噪声水平高;而布莱克曼窗和海明窗的主瓣较宽,分辨率较低,但方差较小,噪声水平低。

基于matlab的信号能量检测算法仿真_第5张图片

·自相关检测

 >  > func03.m

在不是基于协作的条件下,计算三种方法的ROC图:

 >  

    分别给出了三种方法的ROC图,用来进行对比与分析。(ROC图,相应的Pd和Pf值)

对于ROC图,分别给出pf-snr图和pf-pd图。其仿真结果如下所示:

 基于matlab的信号能量检测算法仿真_第6张图片 基于matlab的信号能量检测算法仿真_第7张图片

这两个仿真图分别为  func01_SNR_Pd.m                        func01_Pf_Pd.m

(以上是对pf,pd的理论仿真:erfc((sqrt(2)*erfcinv(2*Pf(i))-snr*sqrt(n/2))/sqrt(2+4*snr));)

关于循环平稳估计的三维仿真效果如下所示:

基于matlab的信号能量检测算法仿真_第8张图片

Alpha,f,SCD相关的三维仿真图。

基于matlab的信号能量检测算法仿真_第9张图片

其alpha和f的截面图。

下面进行三种不同的仿真效果进行对比。

基于matlab的信号能量检测算法仿真_第10张图片

在认知无线电中,基于协作的感知技术的算法算法仿真,分析不同用户下的性能:

(这个部分的仿真结果时根据你提供的论文中的仿真结果得到的仿真图)

 >  

其仿真结果如下所示:

在协作方法中,主要是根据不同的用户数目进行协作算法的仿真。

基于matlab的信号能量检测算法仿真_第11张图片

这个就是采用不同准则进行仿真的结果。

基于matlab的信号能量检测算法仿真_第12张图片基于matlab的信号能量检测算法仿真_第13张图片

以下是两种不同的准则仿真得到的结果。

基于matlab的信号能量检测算法仿真_第14张图片

A01-35

你可能感兴趣的:(MATLAB,板块1:通信与信号处理,自相关检测)