基于matlab使用主动声纳系统进行水下目标检测

一、前言

此示例演示如何模拟具有两个目标的主动单基地声纳方案。声纳系统由各向同性投影仪阵列和单个水听器元件组成。投影仪阵列呈球形。反向散射信号由水听器接收。接收到的信号包括直接和多路径贡献。

二、水下环境

在浅水环境中,声源和目标之间存在多个传播路径。在本例中,假设在深度为 100 米、恒定声速为 1520 m/s 的通道中假设有五条路径。使用0.5 dB的底部损耗以突出多条路径的影响。

定义水下环境的属性,包括通道深度、传播路径数、传播速度和底部损耗。

接下来,为每个目标创建一个多路径通道。多路径通道沿多路径传播波形。这个两步过程类似于设计滤波器并使用所得系数来过滤信号。

三、声纳目标

该方案有两个目标。第一个目标更远,但目标强度较大,第二个目标较近但目标强度较小。这两个目标相对于声纳系统都是各向同性和静止的。

目标位置以及通道属性决定了信号传播的水下路径。绘制声纳系统和每个目标之间的路径。请注意,z 坐标确定深度,零对应于通道的顶面,x-y 平面中的距离绘制为源和目标之间的范围。

四、发射器和接收器

4.1 传输波形

接下来,指定要传输到目标的矩形波形。最大目标范围和所需的范围分辨率定义了波形的属性。

使用传输的波形采样率更新多路径通道的采样率。

4.2 发射机

发射器由背挡板各向同性投影仪元件的半球阵列组成。发射器位于地表以下 60 米处。创建阵列并查看阵列几何图形。

在仰角为零度时查看阵列的模式。方向性显示对应于数组元素方位角位置的方位角峰值。

4.3 接收器

接收器由水听器和放大器组成。水听器是单个各向同性元件,频率范围为 0 至 30 kHz,其中包含多路径通道的工作频率。将水听器电压灵敏度指定为 -140 dB。

接收信号中存在热噪声。假设接收器的增益为20 dB,噪声系数为10 dB。

4.4 散热器和集电器

在主动声纳系统中,声波传播到目标,被目标散射,并由水听器接收。由于阵列几何形状,辐射器产生传播波的空间依赖性。同样,收集器组合水听器元件从远场目标接收的反向散射信号。

五、声纳系统仿真

接下来,以十个重复间隔传输矩形波形,并模拟每次传输在水听器上接收到的信号。

相距较远的目标显示为不同的返回。放大第一个回波。

绘制接收信号的非相干积分幅度,以定位两个目标的回波。

相距较远的目标显示为不同的返回。放大第一个回波。

目标回波是来自多个传播路径的脉冲叠加,导致每个目标有多个峰值。由此产生的峰可能会被误解为额外的靶标。

六、主动声纳与侍者

在上一节中,声速作为通道深度的函数是恒定的。相比之下,像Bellhop这样的光线追踪程序可以为空间变化的声速配置文件生成声学路径。您可以使用 Bellhop 生成的路径信息通过多路径通道传播信号。使用“Munk”声速曲线模拟各向同性投影仪和各向同性水听器在无目标环境中之间的传输。路径信息包含在 Bellhop 到达文件 (MunkB_eigenray_Arr.arr) 中。

6.1 侍者配置

在此示例中,通道深度为 5000 米。源位于 1000 米的深度,接收器位于 800 米的深度。它们相距 100 公里。导入并绘制由 Bellhop 计算的路径。

对于此方案,有两条没有界面反射的直接路径,以及八条在顶部和底部表面都有反射的路径。声道中的声速最低,深度约为 1250 米,并向声道顶部和底部增加,最高可达 1550 米/秒。

创建一个新的频道和接收器,以用于来自 Bellhop 的数据。

为新问题配置指定脉冲。

6.2 侍者模拟

接下来,模拟从发射器到接收器的十个脉冲的传输。

绘制发射脉冲的非相干积分图。

发射的脉冲在响应中显示为峰值。请注意,没有界面反射的两条直接路径首先到达并具有最高的振幅。在比较直接路径接收脉冲时,到达的第二个脉冲具有两者中较高的幅度,表明传播距离较短。较短路径的延迟时间较长可以通过它通过通道最慢的部分传播来解释。与直接路径相比,其余脉冲的幅度减小,这是由于通道底部的多次反射,每个反射都会导致损耗。

七、总结


在这个例子中,声脉冲在浅水和深水环境中传输和接收。使用矩形波形,主动声纳系统在浅水中检测到两个分离良好的目标。在接收到的信号中,多条路径的存在很明显。接下来,脉冲在深水中的投影仪和水听器之间传输,使用Bellhop产生的路径以“Munk”声速曲线传输脉冲。注意到空间变化声速的影响。

八、参考文献

Urick, Robert. Principles of Underwater Sound. Los Altos, California: Peninsula Publishing, 1983.

九、程序

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

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

程序下载https://download.csdn.net/download/weixin_45770896/87666388

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

探索深度学习中的计算图:PyTorch的动态图解析

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

MySQL的高级语句

一、SQL高级语句 1、 SELECT 显示表格中一个或数个栏位的所有资料 语法:SELECT "字段" FROM "表名"; select * from test1; select name from test1; select name,sex from test1;2、DISTINCT 不显示重复的内容 语法:SELECT D…

2023年主流的选择仍是Feign, http客户端Feign还能再战

👳我亲爱的各位大佬们好😘😘😘 ♨️本篇文章记录的为 微服务组件之http客户端Feign 相关内容,适合在学Java的小白,帮助新手快速上手,也适合复习中,面试中的大佬🙉🙉🙉。 …

古典密码体制--代换和置换

一、介绍与分类 1.介绍: 古典密码时期一般认为是从古代到19世纪末,这个时期生产力水平低,加密、解密方法主要以纸、笔或简单的器械来实现,在这个时期提出和使用的密码称为古典密码。古典密码是密码学发展的初级阶段。尽管古典密码大都较简单,但由于其安全性差&…

基于小程序制作一个ChatGPT聊天机器人

在AI技术日新月异的浪潮中,将ChatGPT与实战开发相结合,制作一个随身携带的聊天机器人,紧贴前沿的同时稳固基础。 一、前言1.1、什么是ChatGPT1.2、什么是文本完成二、API2.1、ChatGPT官网申请API所需要的key2.2、搭建API2.3、创建控制器及动作方法三、小程序3.1、页面创建3.…

彻底解决 Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 解决方法

当我遇到这错误的时候,我去网上也找过对应解决方法,出现这个的原因有很多种情况 大多是解决Linux系统里的 我是windows系统里的MySQL服务出问题了,所有那些方法对我来说毫无意义. 好了,说一下我的解决办法,其实也很简单 只需要卸载mysql服务,注册表也要删干净,也要把环境变…

信通初试第一:无科研无竞赛一战上岸上海交大819学硕感悟

笔者来自通信考研小马哥23上交819全程班学员 信通初试第一:无科研无竞赛一战上岸上海交大819学硕感悟 原创2023-04-27 11:04通信考研小马哥 笔者来自通信考研小马哥23上交819全程班学员 本人情况: 本人是19届交本,本科成绩很差,…

学网络安全都是一群什么人?

大家好呀,我是知了姐,又是一期学员故事栏目~ 3月下旬知了堂信安方向开新班,知了姐跟着去采访,了解到新学员们的求学故事,嘿你别说,虽然大家出身专业不同、经历背景不同,如今却在同一个地点相遇…

FFmpeg从视频中提取音频

文章目录 FFmpeg从视频中提取音频流文件基本信息查看音频采样率、采样深度和比特率 从视频中提取音频添加歌曲信息和封面歌曲信息封面 FFmpeg从视频中提取音频 参考博客 ffmpeg DocumentationFFmpeg最全教程FFmpeg 提取视频的音频FFMPEG 提取音频ffmpeg 给音频添加封面&#xf…

计算机视觉--图像拼接

图像拼接 单应性变换仿射变换图像扭曲实现图像嵌入(图中图) RANSAC算法算法介绍图片收集无RANSAC优化和有RANSAC优化的代码实现差别 总结 单应性变换 单应性变换是指一个平面上的点通过一个矩阵变换映射到另一个平面上的点,这个变换矩阵是一…

前端网页设计必逛的六个宝藏网站(非常值得收藏)

🎉个人主页:这个昵称我想了20分钟 ✨往期专栏: 【速成之路】jQuery 【SQL server速成之路】 素材网站 ✨iconfont阿里巴巴矢量图标库  ✨美叶  ✨IconPark  ✨pexels  ✨COLOR  ✨Uigradients ✨iconfont阿里巴巴矢量图标库 网站入…

使用Vue+axios+Vuex实现登录后前端数据本地化存储实战

前言 这已经是《Vue + SpringBoot前后端分离项目实战》专栏的前端部分第8篇博客了,服务端部分由天哥(天哥主页)负责,目前专栏目录如下: Vue + SpringBoot前后端分离项目实战 - 前端部分1. 手把手带你做一套毕业设计-征程开启2. 我应该把毕业设计做到什么程度才能过关?3.…

【burpsuite安全练兵场-服务端8】文件上传漏洞-7个实验(全)

前言: 介绍: 博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章)。 殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员&…

CTF比赛必备常用工具

文中介绍的所有工具,均在压缩包中,结合本文更便于大家下载使用,快速上手。 CTF常用工具下载 CTF比赛必备常用工具 一、什么是CTF二、比赛中工具的重要性三、常用MISC(杂项)工具1. Audacity (提取莫斯密码辅…

HTML5 <s> 标签、HTML5 <sub> 和 <sup> 标签

HTML5 <s> 标签 定义和用法 <s> 标签定义加删除线的文本。HTML 5 中不再支持这个标签。请使用 CSS 代替。 HTML 4.01 与 HTML 5 之间的差异 在 HTML 4.01 中不赞成使用 <s> 标签。 在 HTML 5 中不支持 <s> 标签。 提示和注释 提示&#xff1a;请…

【Unity3D】材质 Material ( 材质简介 | 创建材质 | 设置材质属性 | 对 3D 物体应用材质 | 资源拖动到 Inspector 检查器中的 Material 属性中 )

文章目录 一、材质 Material 简介二、创建材质三、设置材质属性四、对 3D 物体应用材质五、资源拖动到 Inspector 检查器中的 Material 属性中 一、材质 Material 简介 材质 Material 用于描述 3D 物体的 表面细节 : 颜色 : 物体的颜色金属 : 物体是否是 金属材质光滑度 : 物…

【软考数据库】第十章 系统开发与运行

目录 10.1 系统实施 10.1.1 信息系统生命周期 10.1.2 能力成熟度模型 10.1.3 软件过程开发模型 10.1.4 信息系统开发方法 10.1.5 系统分析与设计 10.1.6 结构化开发 10.2 系统测试 10.2.1 测试原则和方法 10.2.2 测试阶段 10.2.3 测试用例设计 10.2.4 调试 10.2.…

【OAI】部署5GSA独立组网网络切片例程及例程解析

文章目录 摘要引言关键技术介绍5G核心网核心网网元功能 网络切片OAIDocker官方例程详解整体介绍具体详解网络切片架构部署概览与说明1-41.预先准备5.部署OAI 5G核心网6.获取基站仿真docker镜像7.部署基站仿真8.通信测试9.分析结果10. 使用多切片的UE11. 解除部署11.1解除RAN部署…

【Axure教程】中继器表格寻找和标记数据

在系统表格中&#xff0c;我们想在表格中快速找到对应的数据&#xff0c;通常我们会用条件筛选来完成&#xff0c;但是用筛选的方式&#xff0c;其他数据就看不到了&#xff0c;少了两种条件之间的对比。所以如果需要数据对比的情况下&#xff0c;我们更多的是用标记数据的方式…

基于 DDR3 的串口传图帧缓存系统设计实现(fifo2mig_axi )

文章目录 前言一、接口转换模块设计二、fifo2mig_axi 模块二、接口转换模块仿真四、fifo2mig_axi_tb五、仿真展示 前言 结合串口接收模块和 tft 显示屏控制模块&#xff0c;设计一个基于 DDR3 的串口传图帧缓存系统。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面…