波束形成 常见自适应波束形成算法信(干)噪比增益影响因素

article/2025/7/22 9:57:38

0、其他补充

        均匀线阵波束形成器的信噪比增益上确界可由下式表示:

SINR_{OPT,OUT} = SINR_{IN}+10\lg M

其中M为阵元数,所以为了方便起见,一般的稳健自适应波束形成算法在仿真过程中的阵元数量均设置为10。

        阵列的导向矢量可由下式表示:

\pmb a(\theta_k)=\left[1\quad\exp(-\mathrm j2\pi\frac d\lambda\sin\theta_k)\quad\cdots\quad\exp(-\mathrm j2\pi(M-1)\frac d\lambda\sin\theta_k)\right]^\top

以首个阵元为参考阵元,其中d为阵元间距,一般情况下为半波长,\lambda为波长,当然,一些文献中的导向矢量也有以余弦函数代替上式中的正弦函数的,这只是入射角的定义不同。

1、有限快拍数问题

        事实上限制于设备采样率等诸多原因,实际环境中提供的数据往往是小样本条件下的,因此对于一些基于协方差矩阵的自适应波束形成算法,有限采样快拍数的影响主要表现在协方差矩阵失真问题上,因而进一步影响矩阵在特征分解过程中的特征值紧致性(主要为小快拍数下大特征值过大,小特征值过小的问题),以及特征向量的偏移。

2、输入信号信噪比问题

        对于一些早期的基于MVDR的波束形成器,在高输入信噪比下输出信噪比下降的问题是影响其性能的一个问题,其原因主要在于早期波束形成器通常将接收信号的协方差阵视为干扰加噪声协方差阵的近似,因此在高信噪比下,求解权向量的过程中,协方差矩阵中的信号分量会与期望信号的导向矢量产生自消的现象,即期望信号误被当作干扰信号以构造零陷进行抑制。

3、先验信号方向误差问题

        一般的波束形成器需要至少提供期望信号方向等一系列先验信息以求解权向量,这一系列以方向为主的先验信息一般由DOA算法提供。因此,非精准的先验信号方向误差会使得信号来波方向不在实际增益最大处。以传统的均匀线性全向增益接收阵列为例,空间平面波到达时间与相位差使之成为一空域FIR滤波器(或MA过程),这也是其波束图尖锐零陷与平稳谱峰的体现,从而在不考虑波束形成器增益上限的情况下,使得期望信号方向误差对波束形成器的性能相比于干扰信号方向误差对波束形成器的性能影响小。

4、阵元的幅度与相位扰动误差问题

        理想阵元应是全向同性增益的,然而在实际情况中,即使是在校准过后阵元也会存在轻微扰动。该问题通常在仿真过程中以加权系数的形式在导向矢量的各个分量中体现,且一般服从正态分布。例如:幅度误差服从\mathcal{N}\left(1,0.1^2\right)的正态分布,而相位误差服从\mathcal{N}(0,(0.01\pi)^2)的正态分布。

5、阵列分布误差问题

实际阵列排布过程中会产生阵列分布误差,使得其不会严格地各阵元等间距,这一问题在以水下拖曳阵/垂直阵的应用场景中尤为明显,对阵列导向矢量的影响。以第m个阵元为例,该阵元的参考距离由(m-1)d变为d_m,对导向矢量的影响主要在其分量的相位上。

6、互耦效应问题

        互耦效应通常为天线处于工作状态时天线阵元之间存在的电磁能量耦合现象,互耦效应引起天线阵元失配使接收信号畸变,进一步影响接收信号及阵列的协方差矩阵,从而影响阵列的波束图形状及增益。一般情况下,阵列中的第i个阵元与第j个阵元之间的互耦系数[C]__{i,j}可表示为:

[C]_{i,j}=\begin{cases}1,i=j\\ c_k,k=\big|i-j\big|\leqslant\bar{P}-1,i\neq j\\ 0,\text{otherwise}\end{cases}

        理想情况下,互耦系数与阵元间距成反比,且当阵元间距超出一定距离时,该两个阵元之间的互耦效应可视为0。又因为互耦效应的作用是相互的,因此阵列互耦系数矩阵C呈现出对称托普利茨特征。则阵列的接收信号可改写为:

x\big(t\big)=CAs\big(t\big)+n\big(t\big)

可以看作是对阵列导向矢量产生的直接影响。

7、信号由于多径效应产生的局部散射问题

        在一些强多径环境中阵列接收的信号是存在空域弥散现象的,即在一个小角度范围内信号分别从视距路径与非视距路径先后到达接收阵列。以期望信号为例,该问题可表示为:

\tilde{\textbf{x}}_s(k)=\textbf{a}(\theta_0)s_0(k)+\sum\limits_{p=1}^{P_{NLOS}}\textbf{a}\left(\theta_{0p}\right)s_{0p}(k)

        其中\tilde{\textbf{x}}_s(k)为阵列接收的含多径的信号,等号右边前半部分为视距路径,后半部分为非视距路径,\theta_{0p}一般被视为服从均值为\theta_0的高斯独立同分布的角度分布,P_{NLOS}为非视距路径数。又因为一般仿真过程中接收的信号为了不相关起见均设置为了正态序列,因此实际上带有不同延迟的非视距路径与视距路径信号之间是非相关的。

        还有一点便是,此时由于阵列接收的不同径之间的入射功率与角度的不同,信号已经由原始的单秩信号变成了多秩信号(或一般秩信号),在大自由度阵列与小自由度阵列上均使得阵列可能会抑制期望信号。

8、导向矢量的随机误差

        上述遇见的问题大多可以被一般化表示为导向矢量的随机误差,此处将第l个导向矢量\textbf{a}_l的随机误差表示为\textbf{e}_l,则有:

\textbf{a}_l = \bar {\textbf{a}}_l+\textbf{e}_l

\textbf{e}_l=\frac{\varepsilon_l}{\sqrt{M}}\left[\alpha_0e^{j\phi_0^l},\alpha_1e^{j\phi_1^l},\cdots,\alpha_{M-1}e^{j\phi_{M-1}^l}\right]^T

        其中\varepsilon_l与误差大小的二范数上确界有关,\alpha_i\sim \mathcal{U}(-1,1)\phi_i^^l \sim \mathcal{U}(0,2\pi),亦可以正态分布表示。

9、非高斯信号

        常见的非高斯信号有非圆信号、脉冲混合信号等,对于一些基于协方差矩阵的二阶矩进行权向量求解的波束形成算法,非高斯信号使得协方差矩阵的失真性大大提高。


http://chatgpt.dhexx.cn/article/kTwVV5Wx.shtml

相关文章

两个升序链表合并成一个降序链表的时间复杂度

王道考研P7 第六题 【2013年统考真题】已知两个长度分别为m和n的升序链表,若将它们合并为长度为mn的一个降序链表,则最坏情况下的时间复杂度是() A. O(n) B. O(mn) C. O(min(m,n)) D. O(max(m,n)) 答案是D 注意,此题…

无线传感器网络路由优化中的能量均衡LEACH改进算法

文章目录 一、理论基础1、LEACH算法概述2、改进的LEACH算法 二、算法流程图三、仿真实验与分析四、参考文献 一、理论基础 1、LEACH算法概述 请参考这里。 2、改进的LEACH算法 改进的LEACH算法(LEACH-N)主要针对LEACH算法分簇阶段的缺陷而改进的&…

机器学习之自适应增强(Adaboost)

1.Adaboost简介 **Adaptive boosting(自适应增强)是一种迭代算法,其核心思想是针对同一个训练集训练不同的弱分类器,然后把这些弱分类器集合起来,构成一个强分类器,Adaboost可处理分类和回归问题。了解Adaboost算法之前&#xff…

自适应阈值(adaptiveThreshold)分割原理及实现

背景介绍及原理 前面介绍了OTSU算法和最大熵算法,但这两种算法都属于全局阈值法,所以对于某些光照不均的图像,这种全局阈值分割的方法会显得苍白无力,如下图: 显然,这样的阈值处理结果不是我们想要的&…

优化算法+神经网络:神经网络自动参数优化

当智能群优化算法遇上神经网络 优化算法进行神经网络的参数寻优,解放深度调参1.已经实现的Genetic Algorithm优化Neural Network2.已经实现的PSO优化Neural Network3.已实现的SSA[^1]优化Neural Network 三种方法的可视化搜索过程对比三种优化算法性能总结总结目前来…

Java stream().sorted()实现排序(升序、降序、多字段排序)

1 自然排序 sorted()&#xff1a;自然排序&#xff0c;流中元素需实现Comparable接口 package com.entity;import lombok.*;Data ToString AllArgsConstructor NoArgsConstructor public class Student implements Comparable<Student> {private int id;private String …

linux centos查找某个文件,Linux查找命令(文件、文件中的关键字)

1、grep &#xff1a;查找文件中的内容 $ grep [option] pattern [file] 例&#xff1a; $ grep un day Sunday 例: $grep include doulinked.c doulinked1.c doulinked.c:#include doulinked.c:#include doulinked.c:#include doulinked1.c:#include doulinked1.c:#includ…

Linux下查找\命令(收集整理)

以下为总结&#xff0c;其实可直接跳过&#xff0c;查看locate部分&#xff0c;这个是类似windows下verything搜索工具&#xff01; 一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在目录 whereis 寻找文件工具 /usr/bin find 寻找文件工具 /usr/bin l…

Linux查找命令 which和find命令

目录 前言一、which命令二、find命令 前言 一、which命令 格式&#xff1a; which [选项] 命令|程序名 #默认当找到第一个目标后不再继续查找选项说明-a查找全部内容&#xff0c;而非第一个文件-n<文件名长度>  指定文件名长度&#xff0c;指定的长度必须大于或等于所有…

Linux文件查找的4个命令

1. find find 命令应该是最经典的命令了&#xff0c;谈到搜索工具第一个想到的肯定是 find 命令。但是&#xff0c;find 命令非常强大&#xff0c;想要把它的功能都介绍一遍&#xff0c;恐怕要写好几篇文章。 所以&#xff0c;这里介绍最基本的&#xff0c;根据文件名查找文件…

Linux下的查找命令合集(which/whereis/locate/find)

Linux 下的查找命令有很多&#xff0c;常用的有which、whereis、locate、find。那么这4个命令之间各自有什么特点&#xff0c;又有什么区别&#xff0c;什么时候该用哪个才最合适呢&#xff1f;方便我们在开发和学习中能更加有效的使用。 1、which 该命令主要是用来查找系统P…

【Linux命令】查找文件命令

文章目录 一、查找文件locateupdatedbfind测试条件操作符操作预定义操作自定义操作 find命令选项&#xff08;常用&#xff09; 一、查找文件 locate locate命令会查找其路径名数据库&#xff0c;输出所有包含查找字符串的匹配项&#xff1a; locate settings.xmlupdatedb …

Linux常用查找命令

1、命令名称&#xff1a;which&#xff08;查看命令文件位置和命令可能出现的别名&#xff09; which 命令 2、whereis&#xff08;查找命令及帮助文档所在位置&#xff09; whereis 命令 3、locate&#xff08;按照文件名查找&#xff0c;按照数据库查找&#xff09; locate…

【Linux学习笔记】8. Linux查找命令:find和grep详解

Linux查找命令 find查找文件grep查找字符串 1. find命令 有多种使用方式&#xff1a; 根据文件名搜索根据文件大小搜索根据文件类型搜索根据修改时间搜索根据文件权限搜索根据文件所有者搜索 上面的各种方式可以利用逻辑与或非组合起来使用。 功能一&#xff1a;按文件名…

linux查找命令,文件就这些which,whereis,locate,find,grep,|

linux生产中我们经常需要查看某个软件是否安装&#xff0c;某个文件在哪里等&#xff0c;某个命令是否存在等。 1. which 查看可执行文件的位置 which命令的作用是&#xff0c;在PATH变量指定的路径中&#xff0c;搜索某个系统命令的位置&#xff0c;并且返回第一个搜索结果…

linux 查找命令

CentOS Linux学习笔记总结(八十六)-CentOS Linux系统的查找命令find find命令是用于在指定目录下查找文件,并可以对查找到的文件进行指定的操作。它的查找是从指定目录开始,并向下递归搜索它的所有各个子目录,查到后标准输出,并对其进行指定操作。 find语法: find [参…

Linux下4个查找命令which、whereis、locate、find

1.which 作用:从环境变量PATH中,定位、返回与指定名字相匹配的可执行文件所在的路径 原理:执行which命令时,which会在当前环境变量PATH中依次寻找能够匹配所找命令名字的可执行文件 适用场合:一般用于查找命令、可执行文件所在的路径 2.whereis 作用:定位、返回与指定名字…

Linux 查找命令(find、locate 、grep )

学习Linux系统的第五篇博客&#xff1a;学习如何查询文件。 一、find 命令 作用&#xff1a; 在指定范围内迅速查找到文件。 用法&#xff1a; find 路径 参数 文件名 例如&#xff1a; 查找自己账户下文件名为test.txt的文件 命令&#xff1a;find /home/ygt -name test.tx…

景区门票管理系统

1、项目介绍 景区门票管理系统拥有两种角色 管理员&#xff1a;景点管理、留言管理、用户管理、订单管理等 用户&#xff1a;留言、门票购买、修改个人信息等 2、项目技术 后端框架&#xff1a; Servlet、mvc模式 前端技术&#xff1a;Bootstrap、jsp、css、JavaScript、…

景点景区门票购买核销宴会活动报名公众号系统开发

景点景区门票购买核销宴会活动报名公众号系统开发 功能特性 1.活动管理 可以新建一场或多场活动&#xff0c;管理每一场活动&#xff1b;与此同时&#xff0c;可以添加多张收费或免费门票&#xff0c;满足特定的需求&#xff1b;填写举办城市后&#xff0c;客户可通过定位服务&…