声呐学习笔记之波束成形

news2025/1/10 17:04:57

目录

  • 什么是波束
  • 什么是波束成形
  • 线阵数学推导(均匀排布)

什么是波束

和光束一样,当所有波的传播方向都一致时,即形成了波束。工程师利用波束已经有相当久的历史。在二战中,工程师已经将波束利用在雷达中,雷达通过扫描波束方向来探测整个空间中所有目标的位置。

什么是波束成形

波束成形,又称为波束赋形,也成为空域滤波。
波束成形是一种使用传感器阵列定向发送和接收信号的信号处理技术。故波束成形技术分为发送波束成形和接收波束成形,二者的目的存在一些差异。
发送波束成形的目的有两个:1.向期望方向定向发送信号;2.不向某些方向发送信号;
接收波束成形的目的有两个:1.接收期望方向上的信号;2.不接受某些方向上的信号。
我们往往通过合理的设置波束权值矢量,来控制波束的指向,我们研究波束成形技术,其实也就是研究如何计算波束权值。

线阵数学推导(均匀排布)

设相邻传感器距离为:d
发射信号为:s
相邻传感器信号多走路程为:
d ∗ c o s θ d*cosθ dcosθ
第k根比第一根多走:
( k − 1 ) d ∗ c o s θ (k-1)d*cosθ k1dcosθ
第k根比第一根多走时间:
t = ( k − 1 ) d ∗ c o s θ / c t=(k-1)d*cosθ/c t=k1dcosθ/c
其中c为信号传播速度,设信号的频率为f,则相位差:
2 π f t = 2 π f ( k − 1 ) d ∗ c o s θ / c = 2 π ( k − 1 ) d ∗ c o s θ / λ 2πft=2πf(k-1)d*cosθ/c=2π(k-1)d*cosθ/λ 2πft=2πfk1dcosθ/c=2πk1dcosθ/λ
λ = c T = c / f λ=cT=c/f λ=cT=c/f
其中λ为波长,T为信号周期,则相位差Ψ:
Ψ = 2 π d c o s θ / λ Ψ=2πdcosθ/λ Ψ=2πdcosθ/λ
则 N 个天线,对应的相位偏差分别为:

0 , Ψ , 2 Ψ , 3 Ψ , . . . , ( N − 1 ) Ψ 0,Ψ,2Ψ,3Ψ,...,(N-1)Ψ 0,Ψ,,,...,(N1)Ψ

是在频域分析的,所以,相当于发射的信号,虽然从每个发射天线出来的信号都是一样的,但是接收端接收到的信号,则分别被乘以:
e j 0 , e j Ψ , e j 2 Ψ , . . . , , e j ( N − 1 ) Ψ e^{j0},e^{jΨ},e^{j2Ψ},...,,e^{j(N-1)Ψ} ej0,ejΨ,ej,...,,ej(N1)Ψ

则接收端各个传感器接受到的信号为:
1 N ∑ k = 0 N − 1 s e j k Ψ = s 1 N ∑ k = 0 N − 1 s e j k Ψ \cfrac{1}{N}\displaystyle\sum_{k=0}^{N-1}se^{jkΨ}=s\cfrac{1}{N}\displaystyle\sum_{k=0}^{N-1}se^{jkΨ} N1k=0N1sejkΨ=sN1k=0N1sejkΨ

则接收到的信号,相对于发射的信号,其变化为:
1 N ∑ k = 0 N − 1 e j k Ψ \cfrac{1}{N}\displaystyle\sum_{k=0}^{N-1}e^{jkΨ} N1k=0N1ejkΨ
若仅考虑能量增益,则:
G ( Ψ ) = 1 N ∣ ∑ k = 0 N − 1 e j k Ψ ∣ G(Ψ)=\cfrac{1}{N}|\displaystyle\sum_{k=0}^{N-1}e^{jkΨ}| G(Ψ)=N1k=0N1ejkΨ

经过一些推导(欧拉公式),上式整理为:
G ( Ψ ) = x = { ∣ s i n ( N Ψ / 2 ) N s i n ( Ψ / 2 ) ∣ if  Ψ ! = 0 1 if  Ψ = 0 G(Ψ)=x = \begin{cases} |\boxed{\frac {sin(NΨ/2)} {Nsin(Ψ/2)}}| &\text{if } Ψ!=0 \\ 1 &\text{if } Ψ=0 \end{cases} G(Ψ)=x= Nsin(Ψ/2)sin(NΨ/2)1if Ψ!=0if Ψ=0
带入:
Ψ = 2 π d c o s θ λ Ψ=\frac {2πdcosθ} λ Ψ=λ2πdcosθ

入后,我们可以计算不同的角度对应不同的增益, 当 Ψ为 0 时,取最大值

import  numpy as np
from    matplotlib import pyplot as plt

N = 8      #传感器数量

theta = np.arange(0,2*np.pi,0.01)  #倾斜角

psi = np.pi * np.cos(theta) #相位差,取波长λ为传感器间距的1/2

r = np.abs(np.sin(N * psi/2)/np.sin(psi/2))/N

plt.figure()
plt.polar(theta,r)
plt.show()

传感器八个一排
在这里插入图片描述
传感器16个一排
在这里插入图片描述

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

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

相关文章

力扣-分数排名

大家好,我是空空star,本篇带你了解一道简单的力扣sql练习题。 文章目录前言一、题目:178. 分数排名二、解题1.错误示范①提交SQL运行结果2.错误示范②提交SQL运行结果3.正确示范①提交SQL运行结果4.正确示范②提交SQL运行结果5.正确示范③提交…

全流程GMS地下水数值模拟技能培养及溶质运移反应问题深度解析实践技术

本次综合前期多次学习的效果及重点关注环节,系统性呈现地下水数值模拟软件GMS建模方法同时,建立与实践项目过程中的重点问题相融合,在教学中不仅强调学习三维地质结构建模、水文地质模型概化、边界条件设定、参数反演和模型校核等关键环节&am…

套娃式工具!用 AI 识别 AI ?#AI classifier

2022年以来,市面上就出现了不少 AI 生成文本的工具,尤其是 OpenAI 推出的 ChatGPT ,不仅能够协助完成撰写邮件、视频脚本、文案、翻译、代码等任务,还能通过学习和理解人类的语言来进行对话,并根据聊天的上下文进行互动…

AI技术网关如何用于安全生产监测?有什么优势?

现代工业生产和运营的规模越来越庞大、系统和结构越来越复杂,现场的风险点多面广,给作业一线的安全监管带来极大的挑战。 针对工地、煤矿、危化品、加油站、烟花爆竹、电力等行业的安全生产监管场景,可以借助AI智能与物联网技术,…

4.1 Filter-policy

1. 实验目的 熟悉Filter-policy的应用场景掌握Filter-policy的配置方法2. 实验拓扑 Filter-policy实验拓扑如图4-5所示: 图4-5:Filter-policy 3. 实验步骤 (1) 网络连通性 R1的配置 <Huawei>system-vi…

点成分享|对于粘性液体该如何精准移液?

之前文章介绍移液器原理及分类时有说到&#xff0c;从移液器的使用原理来进行移液器的分类&#xff0c;大致就可分为空气置换式移液器和正向置换移液器&#xff08;即外置活塞式移液器&#xff09;。 对于粘性液体&#xff0c;特别是高粘度液体的移液操作&#xff0c;最好的方…

Vulnhub 渗透练习(四)—— Acid

环境搭建 环境下载 kail 和 靶机网络适配调成 Nat 模式&#xff0c;实在不行直接把网络适配还原默认值&#xff0c;再重试。 信息收集 主机扫描 没扫到&#xff0c;那可能端口很靠后&#xff0c;把所有端口全扫一遍。 发现 33447 端口。 扫描目录&#xff0c;没什么有用的…

代码随想录算法训练营第三十天 | 332.重新安排行程,51. N皇后,37. 解数独,总结

Day29 休息~一、参考资料重点&#xff01;&#xff01; 回溯算法总结篇https://programmercarl.com/%E5%9B%9E%E6%BA%AF%E6%80%BB%E7%BB%93.html 组合问题&#xff1a;N个数里面按一定规则找出k个数的集合排列问题&#xff1a;N个数按一定规则全排列&#xff0c;有几种排列方式…

【数字电路】数字电路的学习核心

文章目录前言一、电子电路知识体系二、数电的学习目标三、数字电路分析例子四、数字电路设计例子总结前言 用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路&#xff0c;或数字系统。由于它具有逻辑运算和逻辑处理功能&#xff0c;所以又称数字逻辑电路。现代…

2023美赛E题思路代码分析

2023美赛数学建模E题思路分析&#xff0c;更多的可以文末 E题&#xff1a;光污染 问题一&#xff1a;制定一个广泛适用的指标来确定一个地点的光污染风险水平。 首先我们要知道光污染以两种形式存在&#xff1a; 天空辉光&#xff08;也称为人造天空辉光、光穹或逃逸光&…

Exchange 2013升级以及域名绑定等若干问题

环境简介Exchange 2013服务器位于ad域中&#xff0c;系统为Windows server 2012 R2&#xff0c;其内部域名为&#xff1a;mail.ad.com一. Exchange客户端无法在浏览器中正常运行在域中部署Exchange服务器后&#xff0c;除了可以通过outlook、foxmail等邮件客户端来使用邮箱功能…

具有非线性动态行为的多车辆列队行驶问题的基于强化学习的方法

论文地址&#xff1a; Reinforcement Learning Based Approach for Multi-Vehicle Platooning Problem with Nonlinear Dynamic Behavior 摘要 协同智能交通系统领域的最新研究方向之一是车辆编队。研究人员专注于通过传统控制策略以及最先进的深度强化学习 (RL) 方法解决自动…

java易错题锦集四

effective java 不要再构造方法中启动任何线程 g new GameServer(); g.start();构造器无返回值&#xff0c;但是不能void修饰 字符串 String是包装类型吗&#xff1f;答案&#xff1a; 不是 对应的基本类型和包装类如下表&#xff1a; 基本数据类型 包装类 byte Byte bool…

使用开源 MaxKey 与 APISIX 网关保护你的 API

1. Apache APISIX介绍 Apache APISIX 是 Apache 软件基金会下的云原生 API 网关&#xff0c;它兼具动态、实时、高性能等特点&#xff0c;提供了负载均衡、动态上游、灰度发布&#xff08;金丝雀发布&#xff09;、服务熔断、身份认证、可观测性等丰富的流量管理功能。我们可以…

黑马redis学习记录:缓存

一、介绍 什么是缓存&#xff1f; 缓存(Cache)&#xff0c;就是数据交换的缓冲区&#xff0c;俗称的缓存就是缓冲区内的数据&#xff0c;一般从数据库中获取&#xff0c;存储于本地代码 缓存无处不在 为什么要使用缓存&#xff1f; 因为速度快,好用缓存数据存储于代码中,而…

海外问卷调查答题技巧,纯干货分享,新手小白看过来

海外问卷调查为什么别人赚得盆满钵满而我却连通过都不行&#xff1f;是不是经常有人发出这种疑问&#xff0c;东哥作为一个结交过很多做问卷调查行业的跨境人士&#xff0c;也了解到很多做这一行的去答题的时候都是掌握一定技巧的&#xff0c;而不是去乱答。今天东哥就来说说国…

算法笔记(七)—— 图的相关知识及算法

图的存储方式 1. 邻接表&#xff08;记录关于某点的直接相邻点&#xff09; 2. 邻接矩阵&#xff08;一定是正方形的矩阵&#xff0c;对点进行编号&#xff0c;点到点的权值由距震中的值表示&#xff0c;无直接相连记为正无穷&#xff09; 图的模板 unordered_map<int,No…

React(二) —— 组件间的通信方式

&#x1f9c1;个人主页&#xff1a;个人主页 ✌支持我 &#xff1a;点赞&#x1f44d;收藏&#x1f33c;关注&#x1f9e1; 文章目录⛳组件通信的方式&#x1f680;父子组件通信方式父传子子传父ref标记&#xff08;传递数据&#xff09;⛪非父子组件通信方式状态提升&#xf…

微信小程序反编译方法分享

文章目录一、前言二、准备工作&#xff08;一&#xff09;安装Nodejs&#xff08;二&#xff09;解密和逆向工具三、小程序缓存文件解密&#xff08;一&#xff09;定位小程序缓存路径&#xff08;二&#xff09;源码解密&#xff08;三&#xff09;源码反编译四、小结一、前言…

【神级Python代码】作为技术xiao白如何制作一款超炫酷的黑客主题代码雨?牛逼就完了。(源码分享学习)

前言 哈喽&#xff0c;我是木子&#xff0c;今天给大家制作一款超级炫酷的代码啦。 提到《黑K帝国》&#xff0c;字符雨可谓是让人印象深刻。 所有文章完整的素材源码都在&#x1f447;&#x1f447; 粉丝白嫖源码福利&#xff0c;请移步至CSDN社区或文末公众hao即可免费。 ​…