阵列信号处理学习笔记(二)--空域滤波基本原理

news2024/9/20 10:50:21

阵列信号

阵列信号处理学习笔记(一)–阵列信号处理定义

阵列信号处理学习笔记(二)–空域滤波基本原理


文章目录

  • 阵列信号
  • 前言
  • 一、阵列信号模型
    • 1.1 信号的基本模型
    • 1.2 阵列的几何构型
    • 1.3 均匀直线阵的阵列信号基本模型
  • 总结


前言

MOOC 阵列信号处理 国防科技大学电子科学学院

视频地址


一、阵列信号模型

1.1 信号的基本模型

空域信号是指含有方向信息的信号,即带方向信息的随机信号。

例如演奏会里听众听到来自舞台方向的音乐就是一个属于特定方向的点源信号,演奏结束后来自听众席上的的股掌声是来自不同方向上的分布式信号。演奏的乐声有不同的音域,意味着具有一定的信号带宽,现场听到的声音包含着噪声,干扰,属于随机信号,具有一定的不确定性。

在这里插入图片描述

这样看来,空域信号可以建模成一个带方向信息的随机信号,不妨考虑一个简单的确定性复信号S(t),信号以时间为自变量,随时间发生变化。信号的幅度A(t)对应了信号的功率,信号中心频率f(c)代表了系统工作的频点,信号的相位与载波频率有关。包括了信号携带的信息,初始相位等等。在这个模型中,信号的参数有幅度,频率,相位都以时间为自变量,是一个时域表达,对这个信号做傅里叶变换,可以获得信号的频域表达,即信号的频谱。通常它占据一定的信号带宽,为了分析的方便,不妨假设这是一个窄带信号,单个传感器阵元接收到的信号x(t),包含了确定性信号以及系统随机的加性噪声n(t),这个噪声通常可以假设成广义平稳的高斯信号。属于随机信号。信号与噪声之间相互独立不相关。

注意到此时信号模型X(t)中没有明显的方向信息,要进行空域信号建模就可以在这个基础上引入与方向有关的参数。

在这里插入图片描述
雷达接收的空域信号是以电磁波辐射的方式向外辐射能量的,它形成了空间中的电磁场。电磁信号空间分布就好像荡漾的水波,有时高有时低,但总是从信号源传播而来,电磁场看不见摸不着要怎么样测量呢,为了测量这个变化的电场,一个简单的办法是伸出一根杆子,在这个杆子上均匀放置传感器,去感受空间不同位置的变化,就像在野外寻找不同小鸟的叫声,在不同位置会听到大小不同的声音,我们来回走动获得不同位置的采样,进而判断声音的方向,这根杆子上均匀放置的传感器,就形成了均匀直线阵

1.2 阵列的几何构型

在这里插入图片描述

直线阵是最基本的阵列几何构型,它属于线阵,如果按照特殊的曲线排列,例如圆形进行排列,就是圆阵,如果阵元之间间距相等,就是均匀陷阵, 反之是非均匀线阵。均匀直线阵是我们生活中最常见的阵列,线阵在我们的生活中非常常见,很多车辆的倒车雷达,wifi的路由器,手机麦克风阵等都属于线阵。其中均匀直线阵是最常见的几何构型,如果将传感器阵元按照平面或立体面去摆放,就得到了平面阵和立体阵。

在这里插入图片描述

如防空预警雷达就是面阵,可穿戴的柔性天线,航母上的球形声呐属于立体阵。

下面就将信号的基本模型与最基本的均匀直线阵结合,探讨均匀直线阵的阵列信号基本模型。

1.3 均匀直线阵的阵列信号基本模型

在这里插入图片描述
考虑自由空间中的一个点信源,它发射的电磁波被空间中放置的一个均匀直线阵所接收,如果信源离均匀直线阵阵元距离很远,发射的电磁波就可以等效成一个平面波前到达阵列,在平面波前上所有的信号相位都是一致的。这一假设也称为远场假设。

在这里插入图片描述
在这里插入图片描述

以直线阵给你的某个阵元为参考阵元1,那么相邻阵元接收到的信号x(t),与参考阵元信号s(t)信号差一个时间T,不妨假设两个阵元间距为d,点信源入射方向与均匀直线阵阵列夹角为Q,那么平面波前到达阵元2后还要再走dcosQ这样一个距离才能到达参考阵元1.两者相差的传播时延T = dcos(Q) /c 。
在基本信号模型与远场假设的前提下,阵元2与参考阵元1之间的相位差,可以表示为在这里插入图片描述
由于工作频率fc = c/入 。因此可以得到阵元2的接收信号形式,对于N个阵元的均匀直线阵,如果以第一个阵元接收的信号为s(t)为参考,那么依次类推,第N个阵元接收到的信号可以表示为在这里插入图片描述

在这里插入图片描述

观察这些相位,这个相位与波长入阵元间距d角度Q,以及阵元数目N有关。注意到如果入不变,那么每个阵元接收到的信号都有一个类似的相位,阵元与阵元之间的差是固定的,是可以实现相干叠加的。

在这里插入图片描述

相干:指的是信号与信号之间完全相同。

信号具有相干性,意味着不同信号相加后信号的频谱不会发生改变,可以获得信号能量的最大积累,即雷达信号处理中的相参积累,这样一个概念运用到阵列中,就称为相干阵。意味着空间同一信源到达阵列各阵元处的信号满足相干性。这些信号的频谱相加后频谱不发生改变,后续也可以在阵元之间进行相干处理,在相干阵中,点源信号到达各阵元的最大时差Tmax足够小,小到不影响各阵元处信号的包络,如果信号的时间分辨率为Tres为1/B, B为信号带宽,假设阵列的最大尺寸为L,信源在空间中的传播速度为v,那么我们就有最大时差=L/v,它要远小于时间分辨率1/B。这意味着带宽B要远小于v/L。如果空间信源传播速度一定,阵列固定,那么相干阵要满足的条件就是信号带宽必须足够小,因此一般也称相干阵为窄带阵,或称信号为窄带信号,这与我们常用的窄带信号定义,信号带宽远小于其中心频率是一致的,反之,如果阵列上各阵元信号不能满足阵列相加后频谱不变,就不能直接进行相干叠加,这样的阵列称为非相干阵列。相应的信号带宽比较宽,属于宽带信号。

此时,阵列通常需要对宽带信号进行聚焦或者划分子带,转换称窄带信号后再进行处理,因此均匀直线阵信号模型有两个最基本的假设,远场,窄带。
在这里插入图片描述
在这一假设下,阵列接收的是平面波前,信号的工作波长入可以看作是个固定的值,这也意味着相位在这里插入图片描述
会在0到2PI的这样的区间中进行变化。由于cosQ本身的区间是[-1,1]。通常会令阵元间距不大于最高频率信号波长的1/2,即d<=入/2.

阵元间距d=入/2是方便的一种选择。反之当d>入/2时,阵元间的相位差会超过一个相位区间产生空间模糊,此时称之为稀疏阵。

实际的雷达阵列

在这里插入图片描述
左边是占据几百米范围的超视距雷达阵列天线,右边是只有几枚硬币大小的毫米波天线。
如果不考虑空间模糊,假设d=入/2,超视距雷达工作在米波段,它的波长远远大于工作在毫米波段的毫米波天线。所以阵列尺寸之间有着较大差别。

在这里插入图片描述
对于空间阵列,阵元N接收信号的时间差T_N为(N-1)dsinQ /c 空域处理的时间差与角度有关,阵元的位置相当于对空间进行了采样,这一相位差包含着阵列和方向的信息,这些阵元接收的信号形成了一个时域快拍。如果将这些信号用矢量表示可以表示成一个Nx1维的矢量,在窄带远场的假设前提下,它与阵列结构和来波方向有关,称为方向矢量或导向矢量,在窄带条件下,导向矢量只依赖于阵列的几何结构(已知)和波的传播方向(未知)。运用导向矢量我们就实现了基本信号与阵列的结合。建立了基本的阵列信号模型,阵列几何构型不同,阵列导向矢量也就不同。对阵列信号建模,本质上就要勾画出准确的阵列导向矢量模型。


总结

在这里插入图片描述

阵列信号关心的是空域带有方向信息的随机信号,这个信号与阵列的几何构型有关。基本的均匀直线信号模型通过推导传播时延获得阵列的导向矢量完成信号建模。在这个模型中假设了空间中的点源信号,信号是一个远场传播形成了平面波前,信号对阵列而言通常是一个窄带信号,可以进行相干处理,阵元间距不大于最高频率信号波长的二分之一,是一个非稀疏阵。

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

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

相关文章

【C语言】 链表实现学生管理系统(堆区开辟空间)

总体思路都能写出来&#xff0c;问题是感觉稍微比之前的麻烦一些&#xff0c;在刚开始创建结构体的时候&#xff0c;并没有去按照链表的思路去写&#xff0c;导致写成了顺序表&#xff0c;后面就一直纠结空间怎么开辟。 链表是由一个头节点和其它申请出来的小节点连起来的&…

UE4学习过程记录——无法更改默认pawn类

一、概述 需要学习UE4&#xff0c;在跟着官方网站的教程中出现一些问题&#xff0c;在这里记录下来。 二、问题阐述 如图所示&#xff0c;在UE4中无法更改默认的pawn类&#xff0c;其下拉无法进行下拉。 三、问题解决 如图所示&#xff0c;需要注意&#xff0c;这个地方在游戏…

SpringMvc有几个上下文

你好&#xff0c;我是柳岸花明。 SpringMVC作为Spring框架的重要组成部分&#xff0c;其启动流程和父子容器机制是理解整个框架运行机制的关键。本文将通过一系列详细的流程图&#xff0c;深入剖析SpringMVC的启动原理与父子容器的源码结构。 SpringMVC 父子容器 父容器的创建 …

【人工智能】深度剖析AI伦理:强化隐私防线,推动算法公平性的核心议题

文章目录 &#x1f34a;1 人工智能兴起背后的伦理及道德风险1.1 算法偏见与歧视1.2 数据隐私侵权1.3 透明度受限1.4 决策失衡1.5 AI生成内容的危险性 &#x1f34a;2 建构AIGC伦理观&#xff1a;实现人机共创的永续提升2.1 技术手段与伦理预防2.2 即时警告与紧急关停措施2.3 法…

.NET 通过系统影子账户实现权限维持

01阅读须知 此文所节选自小报童《.NET 内网实战攻防》专栏&#xff0c;主要内容有.NET在各个内网渗透阶段与Windows系统交互的方式和技巧。 02基本介绍 03编码实现 在 Windows 操作系统中&#xff0c;影子用户通常是指那些不易被普通用户或系统管理员察觉的隐藏用户账户&…

Linux openEuler_24.03部署MySQL_8.4.0 LTS安装实测验证安装以及测试连接全过程实操手册

Linux openEuler_24.03部署MySQL_8.4.0 LTS安装实测验证安装以及测试连接全过程实操手册 前言: 什么是 MySQL? MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,…

《问题002:报错-“Cannot read property ‘envId‘ of undefined“》

微信小程序云开发报错“Cannot read property ‘envId‘ of undefined“原因及解决办法 原因一&#xff1a;可能是你没有配置envId(解决步骤如下) 1、点击开发者工具上的云开发去获取/复制envId 2、找到配置文件envList.js 原因二&#xff1a;如果你已经完成意思步骤还是不行…

【人工智能】基于yolov5使用OrangePi玩转AI图片识别

前言 机缘巧合之下有幸得到了一块OrangePi AIpro边缘计算开发板&#xff0c;非常感谢香橙派官方推出的OrangePi AIpro边缘计算开发板。Orange Pi AI Pro 开发板是由香橙派和华为合作开发的高性能AI开发板&#xff0c;搭载了昇腾AI处理器&#xff0c;提供了8TOPS INT8的计算能力…

用html做python教程01

用html做python教程01 前言开肝构思实操额外修饰更换字体自适应 最后 前言 今天打开csdn的时候&#xff0c;看见csdn给我推荐了一个python技能书。 说实话&#xff0c;做得真不错。再看看我自己&#xff0c;有亿点差距&#x1f61f;。 开肝 先创建一个文件&#xff0c;后缀…

【大数据面试题】37 Doris 是怎么保证性能的?

一步一个脚印&#xff0c;一天一道大数据面试题 博主希望能够得到大家的点赞收藏支持&#xff01;非常感谢 点赞&#xff0c;收藏是情分&#xff0c;不点是本分。祝你身体健康&#xff0c;事事顺心&#xff01; Doris 是当下大热的 MPP 数据库&#xff0c;下面来聊聊它如何保证…

力扣每日一题1186. 删除一次得到子数组最大和【动态规划】

本题的核心在于对于每个元素&#xff0c;我们分别考虑保留和删除两种状态&#xff0c;并根据前面的状态转移来更新当前状态。最后&#xff0c;遍历所有元素&#xff0c;找到最大和即可。 状态定义 dp[i][0] 表示以第 i 个元素结尾且未删除元素的子数组的最大和。dp[i][1] 表示…

ClamAV:Linux病毒查杀软件安装使用

简介&#xff1a;ClamAV是一个开源防病毒工具包&#xff0c;专为邮件网关上的电子邮件扫描而设计。它提供了许多实用程序&#xff0c;包括一个灵活且可扩展的多线程守护进程、一个命令行扫描程序和用于自动数据库更新的高级工具。该软件包的核心是以共享库的形式提供的防病毒引…

大豆叶部病害soybean-目标检测数据集(包括VOC格式、YOLO格式)

大豆叶部病害soybean-目标检测数据集&#xff08;包括VOC格式、YOLO格式&#xff09; 数据集&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1DIq2vp-z_fM7Xj_nsBAGBQ?pwdk373 提取码&#xff1a;k373 数据集信息介绍&#xff1a; 共有 1232 张图像和一一对应的标注…

python 打包

#导出依赖文件列表 pip freeze > requirements.txt #安装对应文件 pip install -r requirements.txt #将依赖打成对应whl文件 pip wheel --wheel-dir ./dist -r ./requirements.txt #安装whl文件 pip install …whl

消费金融系统开发回忆录

架构设计图 整个支付链路上的功能 支付系统应该有&#xff1a;账户管理、渠道管理、支付管理、对账管理、清算管理、结算管理 一笔支付订单&#xff0c;在支付系统侧就是要记录清楚&#xff0c;谁发起的、对哪个商品进行支付、通过哪个渠道支付、支付时间、支付结果等…

【Linux知识点汇总】07 Linux系统防火墙相关命令,关闭和开启防火墙、开放端口号

​完整系列文章目录 【Linux知识点汇总】 心血来潮突然想起之前写过的系列文章【Linux知识点汇总】还未完结&#xff0c;那么今天就继续吧 说明&#xff1a;这个系列的内容&#xff0c;在系列【Linux服务器Java环境搭建】中会经常用到&#xff0c;大家可以自行查找相关命令 一、…

SMU Summer 2024 div2 2nd

文章目录 The Second Week一、前言二、算法1.二分图匹配/匈牙利算法<1>&#xff08;[ZJOI2007]矩阵游戏&#xff09;<2>&#xff08;有大家喜欢的零食吗&#xff09; 2.优先队列<1>&#xff08;Running Median&#xff09;<2>&#xff08;旅途的终点&a…

运维团队如何高效监控容器化环境中的PID及其他关键指标

随着云计算和容器化技术的快速发展&#xff0c;越来越多的企业开始采用容器化技术来部署和管理应用程序。然而&#xff0c;容器化环境的复杂性和动态性给运维团队带来了前所未有的挑战。本文将从PID&#xff08;进程标识符&#xff09;监控入手&#xff0c;探讨运维团队如何高效…

下载最新版Anaconda、安装、更换源、配置虚拟环境并在vscode中使用

文章目录 进入官网进入下载页安装更换源配置虚拟环境env安装包requests在vscode中使用虚拟环境 进入官网 https://repo.anaconda.com/ 或进入清华大学下载 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 进入下载页 安装 更换源 查看已经存在的镜像源 bash cond…

windows实现端口转发

最近在做界面开发时&#xff0c;想要直接在手机上看看实际效果&#xff0c;由于我的服务器是放在虚拟机上的&#xff0c;所以需要在window上面做个端口转发&#xff0c;这就需要用到netsh命令。 添加端口转发 netsh interface portproxy add v4tov4 listenport8080 listenadd…