首页 > 编程语言 >m认知无线电信号检测算法matlab仿真,能量检测,循环平稳检测以及自相关检测

m认知无线电信号检测算法matlab仿真,能量检测,循环平稳检测以及自相关检测

时间:2022-12-28 14:59:01浏览次数:47  
标签:仿真 检测 循环 matlab 信号 能量 方法

1.算法概述

      频谱感测是认知无线电的一项关键技术。我们将频谱感知作为一个分类问题,提出一种基于深度学习分类的感知方法。我们归一化接收信号功率以克服噪声功率不确定性的影响。我们使用尽可能多的信号以及噪声数据来训练模型,以使训练后的网络模型能够适应未训练的新信号。我们还使用迁移学习策略来提高实际信号的性能。进行了广泛的实验以评估该方法的性能。

 

1.1能量检测

       能量检测法是一种非相干的检测手段,与频谱分析非常相似,也是通过判决来实现的。该方法依据感知器在信号有无两种假设情况下按接收信号功率大小的不同对信号进行检测。这种方法是一种对未知参数的确定性信号及其存在性检测的有效方法。由于能量检测对信号类型不作限制,因此不需要授权信号的先验信息。能量检测的主要思想是:将授权信号S(t)的功率在一个时间段(N个采样点)内取平均:

 

 

 

接着与预设门限进行比较,判定该频段是否存在授权信号。

 

1.2循环平稳检测

         现有算法基本都是利用时域法实现信号的循环谱检测[6]。因为对时域直接进行运算方法简单,所乘的旋转因子利用欧拉公式将实数域与复数域所得的结果分别存储即可。但是正弦和余弦函数的数值计算通常利用泰勒公式进行近似,因此计算的周期较长,系统比较复杂且实时性不高。为了提高信号检测的实时性,本文考虑频域计算的方法,利用离散傅里叶变换中时域乘以一个旋转因子就相当于在频域进行循环位移的性质,只需要将经过离散傅里叶变换后的序列进行循环位移,单用移位寄存器即可实现,相对于计算正弦和余弦函数简单得多。

 

1.3自相关检测

       依据自相关的定义,自相关的检验就是寻找能够判断随机误差项与其自身一阶或多阶滞后项是否相关的方法。这里仍然采用OLS估计模型所得到的残差e t e_{t}et作为随机干扰项的近似估计量,通过分析OLS所得到的残差与其自身滞后项的相关性来判断随机干扰项是否存在自相关性。

 

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

 

2.仿真效果预览

matlab2022a仿真

 

 

 

 

  

 

3.MATLAB部分代码预览

标签:仿真,检测,循环,matlab,信号,能量,方法
From: https://www.cnblogs.com/51matlab/p/17010116.html

相关文章

  • m多载波MC-CDMA系统单用户检测方法的研究,对比EGC,MRC,ORC以及MMSE
    1.算法概述       传统CDMA技术在码间串扰和多址干扰等方面存在的问题使其总体性能受到限制,随着OFDM技术的发展,出现了OFDM结合CDMA的信技术,即多载波CDMA技术,其结合......
  • 修改内核源码绕过反调试检测(Android10)
    一、Android反调试     反调试在代码保护中扮演着非常重要的角色,虽然不能完全阻止攻击者,但是能加大攻击者的分析时间成本。目前绝大多数Androidapp都加固了,为了防......
  • visual hull算法的原理和仿真概述
    Visual-Hull+Bregman迭代      这个部分,算法,主要是实现一下效果,这里增加了迭代过程。具体原理如下所示:       这个迭代算法的作用就是通过不断的迭代,使其......
  • 直流电机模糊控制系统的MATLAB-Simulink仿真
    在工业现代化的发展当中,直流电机的使用非常广泛。对直流电机的控制也越来越重要,在现代的工业生产当中,对生产的过程控制要求比较严格,对生产出来的产品质量的要求也相当严格,这......
  • 液位传感器检测有泡沫液体会误判吗?
    液位传感器是用来检测液体状态的一种传感器,通过传感器检测来判断水箱内是否缺水,从而提示用户及时加水。当传感器在检测一些比较特殊的液体时,例如洗手液、清洗液等容易产生泡......
  • Unity 检测FPS工具
    检测FPS工具publicclassFPS:MonoBehaviour{publicfloatf_UpdateInterval=0.5F;privatefloatf_LastInterval;privatein......
  • linux-常用系统状态检测命令
    ifconfigifconfig命令用于获取网卡配置与网络状态等信息unameuname命令用于查看系统内核与系统版本等信息uname-acat/etc/redhat-releaseuptimeuptime用于查......
  • linux与shell 4.检测系统进程 5.理解shell
    认识shell查看已安装的shell┌──(kali㉿DESKTOP-FQ0BCLS)-[/mnt/e/Edgedownload]└─$cat/etc/shells#/etc/shells:validloginshells/bin/sh/bin/bash/usr/......
  • m基于matlab的wcdma软切换算法的研究分析和仿真
    1.算法概述        软切换是WCDMA系统的关键技术之一,软切换算法和相关参数的设置直接影响着系统的容量和服务质量。通过WCDMA系统的软切换技术可以提高小区覆盖率......
  • m基于matlab的wcdma软切换算法的研究分析和仿真
    1.算法概述软切换是WCDMA系统的关键技术之一,软切换算法和相关参数的设置直接影响着系统的容量和服务质量。通过WCDMA系统的软切换技术可以提高小区覆盖率和系统容量。所以......