matlab信号分选系统算法-完整算法结构

这篇具有很好参考价值的文章主要介绍了matlab信号分选系统算法-完整算法结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

matlab信号分选系统算法

  针对得到的脉冲流PDW进行信号分选,包括重频恒定、重频抖动、重频参差和重频滑变四种脉间调制类型。
  这里我们先进行数据的仿真,后续边仿真边分享思路:首先根据信号类型,分别产生重频恒定、重频抖动、重频参差和重频滑变共四部雷达,雷达参数如下
  DOA(角度):35°、45°、50°、20°;
  PRI (脉冲重复周期):100us、33.33us、20us、14.3us;
  PW(脉宽):4us、10us、2us、12us;
  FC(载频):32.5GHz、40GHz、92GHz、20GHz;
  重频类型:重频恒定(1)、重频抖动(2)、重频参差(3)、重频滑变(4)
注:产生的过程中加入了10dB的信噪比,同时加入了10%的虚假脉冲,并且考虑了5%的脉冲丢失情况,此次仿真时长为0.04s,共6461个脉冲(包含虚假脉冲)
sdif信号分选流程图,信号分选算法,matlab,算法,开发语言
如图为四部雷达得到的TOA序列图

信号分选方法

  整体信号分选系统部分按照处理先后顺序分为预分选、重频恒定判定、参差校验、抖动滑变判定四个部分。

(1)预分选

  预分选的目的主要是根据脉冲PDW中角度(DOA)、脉宽(PW)以及载频(Fc)对脉冲流进行稀释,减少后续分选的难度。
  预分选采用动态聚类算法进行稀释处理,选择动态聚类的原因是由于真实情况下我们是无法预先知道电磁环境中存在具体几部雷达
  根据预处理算法可以得到聚类后的4部雷达序列,将其打包,并存下各自脉冲的PDW信息,方便后续进行脉间分选,从结果可以看出,聚类后将6461个脉冲分为了4类
sdif信号分选流程图,信号分选算法,matlab,算法,开发语言

(2)重频恒定判定

  重频恒定的分选采用SDIF算法,SDIF算法对恒定PRI具有较好的分选效果,同时针对重频参差信号可以将其分选出多个重频恒定的子序列,方便后续进行融合处理。
  大体算法是SDIF,但中间有很多细节,比较复杂,有空再分享
  通过算法分别对(1)中每一类进行重频恒定判定,可以得到如下结果
sdif信号分选流程图,信号分选算法,matlab,算法,开发语言
  结果中,第一列表示序号,第二列表示类型,1为重频恒定,第三列表示PRI,第四列表示DOA、第五列表示PW,第六列表示FC,第七列表示在(1)中预分选结果中第几类中分选出的;从结果可以分析出,第1、2、3均从第三类中分选出的,而且其各个参数都十分接近,这表明经过重频恒定将三参差信号判定成了三部重频恒定的信号,而唯一一部重频恒定的信号此时以及分选出来了,目前只差抖动和滑变两部雷达。

(3)参差校验

  重频恒定的分选采用SDIF算法,SDIF算法对恒定PRI具有较好的分选效果,同时针对重频参差信号可以将其分选出多个重频恒定的子序列,方便后续进行融合处理。
  经过(2)步骤后,存在一部三参差雷达被拆散的结果,此时需要将其进行合并,得到参差雷达,这里主要的思路其实就是匹配,在(2)中结果将各参数接近的信号进行合并,然后重新聚类,得到子参差PRI,完成参差信号的分选。
  仿真结果如下:
sdif信号分选流程图,信号分选算法,matlab,算法,开发语言
  结果中,前7列含义与(2)中相同,第8列表示参差个数,为0就是不是参差,第9列开始分别表示各参差PRI。
  从结果中分析,三参差子PRI相加,即与第3列PRI一致,此时完成了重频恒定和重频参差的分选。

(4)抖动滑变判定

  重频抖动与重频滑变信号一般PRI覆盖范围较大,SDIF算法已经无法适用,这里采用改进的PRI变换法进行分选,该算法的好处是能够消除谐波的影响。
  分别对剩余脉冲进行修正PRI变换法,可以得到两次PRI变换结果如图所示
sdif信号分选流程图,信号分选算法,matlab,算法,开发语言
sdif信号分选流程图,信号分选算法,matlab,算法,开发语言
  从图中可以看出,第一张图为抖动信号的PRI变换图,第二张图为滑变信号的PRI变换图,在算法中,需要根据信号的形式计算其数据分布判断是抖动还是滑变,同时需要考虑一些虚假信号的排除,比如图二中谐波的排除,这需要进行序列搜索算法的处理,当连续搜索超过一定阈值时,才认为当前PRI成立。
  最终,可以得到全部信号分选结果如下图
sdif信号分选流程图,信号分选算法,matlab,算法,开发语言
  结果中,当类型为抖动或滑变时,第8列表示最小PRI,第9列表示最大PRI文章来源地址https://www.toymoban.com/news/detail-792745.html

到了这里,关于matlab信号分选系统算法-完整算法结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【老生谈算法】基于matlab时域频域处理的语音信号变声处理系统设计与算法原理(论文+程序源码+GUI图形用户界面)——变声算法

    大家好,今天给大家介绍基于matlab的语音信号变声处理系统设计与算法原理(论文+程序源码)。 运用matlab软件实现对声音的变声处理,利用离散付里叶变换进行频谱分析;设计数字滤波器组;通过时域和频域方法做出各种音效效果,实现变速(慢放、快放),变调(频谱左

    2024年02月04日
    浏览(57)
  • 【每日算法 && 数据结构(C++)】—— 13 | 求最长自增子序列(解题思路、流程图、代码片段)

    Today’s quote is: \\\"Actions speak louder than words. 今天的一句话是:“行动胜于言辞 求最长递增子序列 最长递增子序列是指在给定序列中,找到一个最长的子序列,使得子序列中的元素按照递增的顺序排列。 例如,对于序列 [1, 3, 2, 5, 4, 7, 6],其中的最长递增子序列可以是 [1, 2, 4,

    2024年02月12日
    浏览(40)
  • 【每日算法 && 数据结构(C++)】—— 01 | 平方值去重统计(解题思路STL法,双指针法、流程图、代码片段)

    “Success is not final, failure is not fatal: It is the courage to continue that counts.” - Winston Churchill (成功并非终点,失败并非致命:真正重要的是继续前行的勇气 - 温斯顿·丘吉尔) 给你一个整数数组,数组中的数可以是正数、负数、零,请实现一个函数,返回这个数组中所有数的平方

    2024年02月12日
    浏览(51)
  • 【操作系统】几种基本页面置换算法的基本思想和流程图

      在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换

    2024年02月16日
    浏览(47)
  • 【MATLAB】 TVFEMD信号分解算法

    有意向获取代码,请转文末观看代码获取方式~ TVFEMD (Time-Variant Filtered Empirical Mode Decomposition) 是一种信号分解算法,它是基于 EMD (Empirical Mode Decomposition) 方法发展而来的。 EMD是一种自适应的数据分析方法,可以有效地将复杂的信号分解为一系列固有模式函数(Intrinsic Mode Fun

    2024年01月15日
    浏览(37)
  • 【matlab算法原理详解】离散非周期信号频谱分析的MATLAB算法实现

    1 引言 介绍四种不同类型信号的频谱变化规律中的一种,即离散非周期信号。在从理论上掌握其频谱变化规律的基础上,着重讨论如何应用离散傅里叶变换DFT对其频谱进行分析,针对具体实例,通过MATLAB编程采用FFT算法实现对其频谱的计算,并和理论值比较,作了相应的误差

    2023年04月13日
    浏览(38)
  • 【数据库课设】图书馆资源管理系统 源码+流程图+结构设计(借还图书 逾期罚款 图书管理 读者管理 信息查询)python实现

    一个管理员编号对应一个密码,且需要有管理员注册密匙。 可以在图书信息表中录入、修改、删除图书。 可以在图书信息表中查询书籍。 可以编辑图书借阅、归还信息。 可以编辑欠款信息。 可以编辑读者信息表。 图书馆注册,获得读者编号。 可以在图书信息表中查阅书籍

    2024年02月10日
    浏览(50)
  • 基于matlab的高精度信号峰值检测算法

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB        峰值检验是示波表中数据采集方式之一, 这种技术起源于存储深度不能满足捕获毛刺的需要。如果用模拟示波器去观察, 只有当毛刺信号是重复性的并且和主信号同步时, 才能看到毛刺信号 。由于毛刺源于其

    2024年02月12日
    浏览(47)
  • 遗传算法及其MATLAB实现(附完整代码)

           遗传算法是经典的智能算法, 经常被用来求解各种N-P问题, 各种非线性函数的优化等, 可以实现各类模型的非最优解优化. 遗传算法稳定性比较强, 优化的效果比较好, 不是特别依赖初值, 尤其对离散自变量的函数优化是很合适的, 比较容易得到理论最优解, 整体的

    2024年02月13日
    浏览(46)
  • Matlab实现遗传算法(附上完整仿真源码)

    遗传算法(Genetic Algorithm,GA)是一种基于生物进化理论的优化算法,通过模拟自然界中的遗传过程,来寻找最优解。 在遗传算法中,每个解被称为个体,每个个体由一组基因表示,每个基因是解空间中的一个变量。算法通过不断地交叉、变异、选择等操作,来寻找最优解。

    2024年02月04日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包