《优化阵列信号处理》学习笔记(第四章)

简介: 注:目前因系统问题,故将本文中的公式全部删除,具体请见pdf版本或访问:http://www.yushuai.xyz/2019/10/16/4442.html第四章:波束稳健性分析在实际中,由于各种误差(如观察方向误差、阵型标定误差、通道幅度与相位误差等)的影响,造成导向向量存在误差;另外,由于接收数据协方差矩阵无法精确计算,只能通过接受数据进行估计,也不可避免的存在估计误差。

注:目前因系统问题,故将本文中的公式全部删除,具体请见pdf版本或访问:http://www.yushuai.xyz/2019/10/16/4442.html

第四章:波束稳健性分析

在实际中,由于各种误差(如观察方向误差、阵型标定误差、通道幅度与相位误差等)的影响,造成导向向量存在误差;另外,由于接收数据协方差矩阵无法精确计算,只能通过接受数据进行估计,也不可避免的存在估计误差。导向向量与接受数据互谱矩阵误差都势必影响最佳波束形成器的输出信噪比性能。

4.1 最佳波束形成器稳健性影响因素

无论是MVDR还是MMSE,亦或是MSNR波束形成器,其加权向量其实统一可以写为

beamformingch41

造成导向向量失配的原因有方向失配与阵元接收响应误差等。其中阵元接收响应误差包括通道幅相误差、阵元位置误差、阵元各向异性与不一致性引起的响应灵敏度误差等。

造成数据协方差矩阵误差的原因主要是:我们一般采用有限长度数据快拍估计得到数据协方差矩阵,估计值与实际值存在误差。

4.2 导向向量失配对波束性能的影响

我们知道MVDR的阵增益是

将上式进行处理可以得到

根据上式分析导向向量误差、输入信噪比对MVDR波束形成器的阵增益的影响:
beamformingch42

4.3 协方差矩阵失配对波束性能的影响

4.3.1 样本协方差矩阵求逆波束形成

接下来,我们对协方差矩阵统一用R来表示,于是MVDR波束形成器加权向量又可以表示为

式中

它不影响波束形成器的阵增益性能,只是为了满足无失真约束。

一个自适应波束形成器处于白噪声环境下的波束称为静态波束(quiescent pattern),对应的加权向量称为静态波束加权向量。对于式所示的MVDR对应的静态波束为常规时延求和波束。但是,其它自适应波束形成算法对应的静态波束不一定是常规波束

在实际中,也包括自己编写的程序中,协方差矩阵都是通过一段数据快拍样本(长度为N)的空间相关矩阵来估计(当然实际中只是第一帧是如此估计),也就是

为了保证R ^ 可逆,快拍数需要满足N≥M。当N无穷大的时候,R ^逼近于真实协方差矩阵R。权向量也就变成了

这种方法就是自适应波束形成。上面所示的直接对数据样本协方差矩阵求逆来实现MVDR波束形成器的方法称为样本协方差矩阵求逆(Sample Matrix Inversion, SMI)方法。在计算式的时候,主要计算量来源于对样本协方差矩阵进行特征分解,其计算复杂度为

4.3.2 样本协方差矩阵求逆法波束性能

在假设观察数据中不包含期望信号(β=0)的条件下分析SMI方法,归一化输出信干噪比定义如下

式中,分母表示在精确制导数据协方差矩阵与导向向量情况下的最优输出信干噪比。在采用N个快拍估计数据协方差矩阵时,归一化输出信干噪比的均值为

上式表明,为了保证SMI波束形成的平均输出SINR比最有情况下损失在3dB以内,要求

在快拍数有限的时候,SMI波束旁瓣升高,它除了高于静态波束【一个自适应波束形成器处于白噪声环境下的波束】之外,平均旁瓣与样本数目的关系大约为

在式中,SLL表示旁瓣级。

当数据样本中包含期望信号的时候(β=1),SMI波束形成的性能会收到更严重的影响。这就是信号“自消”现象。由于快拍数目有限,用样本协方差矩阵代替理想数值会产生误差,它不能和真实的信号响应向量匹配。因此,SMI波束形成器会误将期望信号视作干扰信号进行零陷,而不是增强。

如果信噪比较高,为保证SMI波束形成器的平均输出SINR损失在3dB以内,快拍数需要满足

从上式可以看出,在训练数据包括期望信号的时候,SMI方法收敛速度更慢,稳健性更差。

相关文章
|
语音技术 Python
在语音信号处理中,预加重
在语音信号处理中,预加重
751 2
|
人工智能 持续交付 开发者
通义灵码:加速个人成长与团队协作的最佳实践
从首个AI代码助手——通义灵码公测至今已有一年。作为云服务商运维工程师,我通过使用通义灵码的个人版和企业版,体验到了其在项目启动、代码调试、团队协作等方面的强大功能。个人版的 @workspace 和 @terminal 功能帮助我快速上手新项目,企业版的 #team docs 和自动化工作流则显著提升了团队协作效率。以下是具体使用心得和案例分享。
720 57
|
并行计算 异构计算
卸载原有的cuda,更新cuda
本文提供了一个更新CUDA版本的详细指南,包括如何查看当前CUDA版本、检查可安装的CUDA版本、卸载旧版本CUDA以及安装新版本的CUDA。
10919 3
卸载原有的cuda,更新cuda
小皮面板中访问不了本地的sqli网站---解决方法
小皮面板中访问不了本地的sqli网站---解决方法
|
缓存 JavaScript C++
浅谈Vue.js的计算属性computed
浅谈Vue.js的计算属性computed
316 0
|
机器学习/深度学习 传感器 算法
【雷达通信】基于均匀圆阵下CA-MUSIC的二维DOA估计算法附matlab代码
【雷达通信】基于均匀圆阵下CA-MUSIC的二维DOA估计算法附matlab代码
|
机器学习/深度学习 传感器 算法
基于Music算法实现均匀平面阵、直线阵圆阵附matlab代码
基于Music算法实现均匀平面阵、直线阵圆阵附matlab代码
基于Music算法实现均匀平面阵、直线阵圆阵附matlab代码
|
JavaScript 前端开发 Ubuntu
nginx部署vue后显示500 Internal Server Error解决方案
nginx部署vue后显示500 Internal Server Error解决方案
988 0
|
设计模式 缓存 JSON
Java八股文面试笔记整理(四)
Java八股文面试笔记整理(四)
427 0
|
PyTorch 算法框架/工具 C++
导入pytorch报错:Redistributable is not installed...安装vc_redist.x64.exe报错:Error 1402:Could not open key..
导入pytorch报错:Redistributable is not installed...安装vc_redist.x64.exe报错:Error 1402:Could not open key..
导入pytorch报错:Redistributable is not installed...安装vc_redist.x64.exe报错:Error 1402:Could not open key..