基于matlab使用接收机工作特征 (ROC) 曲线评估相干和非相干系统性能

news2025/1/10 17:32:47

一、前言

此示例说明如何使用接收机工作特征 (ROC) 曲线评估相干和非相干系统的性能。该示例假设检测器在加性复杂高斯白噪声环境中工作。

ROC曲线通常用于评估雷达或声纳探测器的性能。ROC 曲线是给定信噪比 (SNR) 的检测概率 (Pd) 与误报概率 (Pfa) 的曲线图。

二、介绍

Pd 是在事件发生 1 的情况下说 1 为真的概率。Pfa 是假设发生了 1 事件,则说 0 为真的概率。在声纳和雷达等应用中,1 事件表示目标存在,0 事件表示目标不存在。

检测器的性能是通过其在给定SNR下达到一定Pd和Pfa的能力来衡量的。检查 ROC 曲线可以深入了解其性能。您可以使用该函数计算和绘制 ROC 曲线。

三、单脉冲检测

给定SNR值,您可以计算线性或平方律检波器使用单个脉冲可以实现的Pd和Pfa值。设置Pd值,假设您的SNR值为8 dB,并且要求Pfa值最多为1%。您可以使用该函数计算 Pd 和 Pfa 值,然后确定 Pd 的哪个值对应于 Pfa = 0.01。请注意,默认情况下,该函数假定相干检测。

使用上面确定的指数,您可以找到对应于 Pfa = 0.01 的 Pd 值。

该函数的一个功能是,您可以指定 SNR 值的向量,该函数计算每个 SNR 值的 ROC 曲线。无需单独计算给定 SNR 的 Pd 和 Pfa 值,您可以在 ROC 曲线图中查看结果。如果未指定输出参数,则默认情况下,该函数绘制 ROC 曲线。使用四个 SNR 值的输入向量且没有输出参数调用该函数将生成 ROC 曲线图。

在图中,选择工具栏(或“工具”菜单中)的数据光标按钮,然后在 Pd = 8.0 的点处选择 SNR = 9 dB 曲线,以验证 Pfa 是否约为 0.01。

四、多脉冲检测

提高检波器性能的一种方法是对几个脉冲进行平均。这在目标信号已知且发生在加性复合白噪声中的情况下特别有用。虽然这仍然适用于线性和平方律探测器,但平方定律探测器的结果可能会偏差约0.2 dB。通过假设SNR为8 dB并取两个脉冲的平均值来分析性能。

通过检查该图,您可以看到,对两个脉冲求平均值会导致给定误报率的检测概率更高。SNR 为 8 dB 且两个脉冲的平均值,您可以将误报概率限制为最多 0.0001,并实现 0.9 的检测概率。回想一下,对于单个脉冲,您必须允许误报概率高达 1% 才能实现相同的检测概率。

五、非相干检测器

至此,该示例处理复杂白高斯噪声中的已知信号。默认情况下,该函数假定使用相干检测器。要在信号已知(相位除外)的情况下分析检波器的性能,可以指定非相干检波器。使用与以前相同的SNR值,分析非相干检波器的性能。

重点关注对应于 8 dB SNR 的 ROC 曲线。通过使用数据光标检查图形,您可以看到,要实现 0.9 的检测概率,您必须容忍高达 0.05 的误报概率。如果不使用相位信息,您将需要更高的SNR才能在给定的Pfa上实现相同的Pd。对于非相干线性探测器,使用阿尔伯斯海姆方程来确定多少SNR值将达到所需的Pd和Pfa。

绘制由阿尔伯斯海姆方程近似的SNR值的ROC曲线,您可以看到探测器将达到Pd = 0.9和Pfa = 0.01。请注意,阿尔伯斯海姆技术仅适用于非相干探测器。

六、检测波动目标

上述所有讨论都假设目标是非波动的,这意味着目标的统计特征不会随时间而改变。然而,在实际场景中,目标可以加速和减速以及滚动和俯仰。这些因素导致目标的雷达横截面(RCS)随时间变化。一组称为Swerling模型的统计模型通常用于描述目标RCS中的随机变化。

有四种Swerling模型,即Swerling 1 - 4。非波动目标通常称为 Swerling 0 或 Swerling 5。每个Swerling模型都描述了目标的RCS如何随时间变化以及变化的概率分布。

由于目标RCS是变化的,因此波动目标的ROC曲线与非波动目标的ROC曲线不同。此外,由于Swerling目标在接收信号中添加了随机相位,因此很难对Swerling目标使用相干检测器。因此,非相干检测技术通常用于Swerling目标。

现在比较非波动目标和 Swerling 1 目标的 ROC 曲线。特别是,如果要实现相同的Pd和Pfa,则需要探索这两种情况下的SNR要求。对于这样的比较,通常很容易将ROC曲线绘制为Pd与具有不同Pfa的SNR。我们可以使用该函数以这种形式绘制 ROC 曲线。rocpfa

假设非相干检测具有 10 个积分脉冲,所需 Pfa 最多为 1e-8。首先,绘制非波动目标的 ROC 曲线。

然后绘制 Swerling 1 目标的 ROC 曲线进行比较。

从图中可以看出,对于 Pd 为 0.9,如果目标无波动,则需要大约 6 dB 的 SNR。但是,如果目标是Swerling案例1模型,则所需的SNR会跳到14 dB以上,相差8 dB。这将极大地影响系统的设计。

与非波动目标的情况一样,您可以使用近似方程来帮助确定所需的SNR,而无需绘制所有曲线。用于波动目标的方程是Shnidman方程。对于用于绘制 ROC 曲线的场景,可以使用该函数推导出 SNR 要求。

计算出的信噪比要求与曲线得出的值相匹配。

七、总结

ROC曲线可用于分析相干和非相干系统的检测器性能。本示例使用该函数分析线性检测器对各种SNR值的有效性。它还回顾了通过平均多个样品实现的检测器性能改进。最后,该示例展示了在对非波动和波动目标使用非相干检测器时,如何使用 and 函数来分析检测器性能。

八、程序

使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报错)

打开下面的“Example.mlx”文件,点击运行,就可以看到上述效果。

程序下载:基于matlab使用接收机工作特征(ROC)曲线评估相干和非相干系统性能资源-CSDN文库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/602478.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

介绍CSDN的阅览器

大家好!今天给大家一款由csdn官方打造的一个界面阅览器 意思就是靠我们自带的阅览器改变他的外观方式,这就是我用了CSDN阅览器之后的效果图 然后我们也可以清晰看到我们整个界面,对于我们经常写csdn博客的小伙伴来说是很方便,因为…

配电室动环监控系统的功能与应用

来源:山东仁科www.rkckth.com 六月天的 【配电室】,表面 “ 风平浪静 ”,实则 “ 多面夹击 ”。 步入六月份的夏季由高温掌控,为营造舒适凉爽的生活环境,人们的用电量也进入“汛期”,急速上涨&#xff0c…

亚信前端面试真题

目录 1.如何设置一个元素不可见? 2.谷歌浏览器设置比12px还小的字体? 3.深拷贝实现方法???????? 4.防抖节流实现原理???? 5.遍历循环数组方法????? 6.vue的双向绑定????? 7.compute和watche…

【MySQL高级篇笔记-InnoDB数据存储结构 (中) 】

此笔记为尚硅谷MySQL高级篇部分内容 目录 一、数据库的存储结构:页 1、磁盘与内存交互基本单位:页 2、页结构概述 3、页的大小 4、页的上层结构 二、页的内部结构 1、分三个部分看 2、从数据页角度看B 树如何查询 三、InnoDB行格式(或记录格式) 四、区、段与碎片区…

测试环境一键发布

背景 目前公司项目发布测试环境不够自动化,每次需要手动打包并且手动更新,影响开发效率 流程图 而且因为是本地手动发布,容易失误造成一些不必要的麻烦: 远端代码有更新,忘记拉取代码 快速发布,本地代码…

Redis7实战加面试题-高阶篇(Redis为什么快?高性能设计之epoll和IO多路复用深度解析)

多路复用要解决的问题 并发多客户端连接,在多路复用之前最简单和典型的方案:同步阻塞网络IO模型 这种模式的特点就是用一个进程来处理一个网络连接(一个用户请求),比如一段典型的示例代码如下。 直接调用 recv 函数从一个 socket 上读取数据…

Nginx:Nginx优化与防盗链

Nginx:Nginx优化与防盗链 一、配置Nginx隐藏版本号二、修改Nginx用户与组三、配置Nginx网页缓存时间3.1 修改配置文件3.2 页面缓存验证 四、配置Nginx实现连接超时五、更改Nginx运行进程数六 、配置Nginx实现网页压缩功能七、配置Nginx实现防盗链 一、配置Nginx隐藏…

[数据集][目标检测]目标检测数据集蜜蜂4073张1类别VOC格式

出品方:未来自主研究中心(FIRC) 数据集格式:Pascal VOC格式(不包含分割路径的txt文件和yolo格式的txt文件,仅仅包含jpg图片和对应的xml) 图片数量(jpg文件个数):7398 标注数量(xml文件个数):7398 标注类别数&#xff…

如何利用宝塔面板快速搭建Wordpress网站?

本章教程,主要介绍一下,如何利用宝塔面板快速搭建Wordpress网站。 目录 一、 前置条件 二、 打开宝塔面板 三、解析域名 四、安装界面 五、主题安装 六、网站预览 一、 前置条件 需要准备一台Linux服务器,系统版本使用centos 7.X。 使用…

这两个PPT素材网站很多大佬都在用

01 OfficePLUS是一款基于Microsoft Office的专业辅助工具,能够为用户提供更加高效、便捷的办公体验。该工具针对多个版本的Office软件进行优化和定制,提供了丰富的功能和实用的设计资源,如PPT模板、Word模板、Excel模板等。 OfficePLUS的主…

除了ChatGPT,还有哪些好用的AI工具?(建议收藏)

目前市面上的AI工具非常多,本文对他们进行了汇总整理,大家可以按需下载或者使用哦~ 一、AI对话聊天工具 1、New Bing(AI对话搜索) https://cn.bing.com 有点像ChatGPT版的必应,可以帮你搜索问题、回答问题、写文案、写…

简单分析jsjiami.v6加密逻辑

代码案例: var _0xodRjsjiami.com.v6,_0xodR_function(){return[‮_0xodR],_0x4311[_0xodR,TMOw51jPALDkw,w6LDqcOhw7PCqQ,I8OkP0zDs8KF,fyjCv8OB,CMOdEk5b,OnthccOZHXXDoA,UnDCrcKvw61VAsKNw7TCoRN8wpkhFVzCgA40woV6wrTCtMOXbXo,CMOiwohCXsKhw4PDq8KKw5MbPMOnWVjC…

基于LayUI+Servlet的权限管理系统的设计

权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。本系统基于JSPServletJDBCLayUI的技术&#xff…

Java并发体系-第三阶段-JUC并发包-[2]-CompleableFuture,SynchronousQueue

Phaser工具(有时间就了解一下,下面还有队列) 简介 java7中引入了一种新的可重复使用的同步屏障,称为移相器Phaser。Phaser拥有与CyclicBarrier和CountDownLatch类似的功能. 但是这个类提供了更加灵活的应用。CountDownLatch和CyclicBarrier都是只适用于固定数量的…

(5)NUC980先来点个灯如何设置开启自启动

嵌入式Linux开机启动过程: 可以分为以下几个步骤: CPU复位:开机时,CPU会执行复位操作,将内存的内容清空,寄存器的初始值复位。 ROM启动:CPU会从ROM中读取启动程序,将其加载到内存中…

【阅读笔记】时间序列之TPA-LSTM(含Pytorch代码实现)

本文作为自己阅读论文后的总结和思考,不涉及论文翻译和模型解读,适合大家阅读完论文后交流想法,关于论文翻译可以查看参考文献。论文地址:https://arxiv.org/abs/1809.04206 TPA-LSTM 一. 全文总结二. 研究方法三. 结论四. 创新点…

C++ 学习 ::【基础篇:13】:C++ 类的基本成员函数:类类型成员的初始化与构造函数问题

本系列 C 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C 学习系列将分为三个阶段:基础篇、STL 篇、高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C的三大特性等&#…

科技云报道:数字化时代,企业终端安全防护该“上新”了!

科技云报道原创。 随着云计算、大数据、物联网等创新技术的加速落地,企业原有的网络边界被打破,各种终端设备如:笔记本电脑、台式机、平板电脑、智能手机、物联网终端等成为了新的安全边界。 在此背景下,想确保企业高效办公的灵活…

罗德与施瓦茨FSWP26相位噪声分析仪

罗德与施瓦茨FSWP26 相位噪声分析仪和VCO测试仪 FSWP相位噪声分析仪和VCO测试仪结合极低噪声内源和互相关技术,实现了相位噪声测量的超高灵敏度。因此,即便测量高度稳定的源 (例如在雷达应用中的源) 也只需几秒钟。脉冲信号测量、附加相位噪声 (包括脉冲…

【敲敲云】免费的零代码产品 — 应用用户角色与权限

之前的文章我们介绍了应用创建与设置,应用的使用离不开权限设置,毕竟不是每个人都可以查看所有的工作表,下面我们再来看一下应用的角色与权限。 一、应用用户 应用用户: 结合应用角色,可设置哪些用户可以访问哪些应用或…