确定性最大似然(DML)估计测角

1. 最大似然函数

       贝叶斯方法是基于统计理论的一种经典方法,适合于有关参数估计问题。最大似然 (Maximum Likelihood,ML) 估计方法就是贝叶斯估计方法的一种特例,是在已知高斯噪声情况下的贝叶斯最优估计。在ML算法中,观测所得信号的似然函数被定义为含有未知参数的条件概率密度函数,目的是选定未知的参数以使得该似然函数尽可能大。通过最大化似然函数求出的解都被认为是未知参数的一个估计。

       给定一个概率分布D,假定其概率密度函数为,其分布参数为θ。如果不知道θ的值,如何才能估计出θ呢?

       一个自然的想法是从这个分布中抽出一个具有n个值的采样,然后用这些采样数据来估计θ。通过利用贝叶斯方法,可以计算出参数的概率:

        

       最大似然估计的基本思想是,在对被估计的未知量没有任何先验知识的情况下,利用已知的若干观测值估计该参数。其中似然函数是包含位置参数信息的可能性(likelihood)。

       满足高斯分布的概率密度函数:

         

       似然函数:

         

        使用Matlab仿真可以如下的结果,峰值对应的索引即是估计值。

2. 确定性最大似然估计概述

        在信号处理中,最著名和最常用的建模方法是最大似然法。根据源信号(输入序列)模型假设的不同,基于最大似然的波达方向估计方法分为确定性最大似然算法DML和随机性最大似然算法SML两大类型。随机性最大似然算法也称统计最大似然法。

       (1) 确定性最大似然算法:源信号或输入序列{s(k)}假定为确定性信号,待估计的未知参数是输入序列和信道向量,即θ = (h, {s(k)}),虽然可能只对估计信道向量h感兴趣。在这种情况下,未知参数的维数随观测数据量的增多而增大。

       (2) 随机性最大似然算法:输入序列{s(k)}假设为一具有已知分布的随机过程(通常假设为高斯随机过程),而且唯一待估计的未知参数就是信道向量即θ = h。在这种情况下,未知参数的维数相对于观测数据量是固定的。

3. 信号模型

       假设空间中存在M各不同方向的信号,入射到由N个天线单元构成的均匀直线阵上。

       令第m个信号源的方向为θm,对应的信号波形为sm(t)。令第n个天线单元的噪声为nm(t)。那么,在窄带远场条件下,天线阵的接收信号为

        

       其中,A为阵列流形矩阵,矩阵大小为N*M,具体可表示为M个不同方向对应的阵列导向矢量:

        

       假设信号模型中的噪声n(t)为圆对称高斯白噪声随机过程,不同阵元的噪声相互独立,信号波形s(t)为确定性信号。

       在上述统计假设下,噪声n(t)的一阶矩和二阶矩满足

        

        

       由于源信号是确定性信号,接收信号也服从高斯分布,其一阶矩和二阶矩满足

        

        

4. 确定性最大似然估计算法

       在确定性最大似然算法所采用的数据模型中,背景噪声和接收噪声被认为是大量独立的噪声源发射的,因而把噪声过程视为平稳高斯随机白噪声过程,而信号波形则假设是确定性信号,但输入波形是待估计的未知参数(载波频率假定为已知)。假定空间噪声是白色的和循环对称的,则一个复随机过程称为循环对称的,若它的实部和虚部为同一分布,并有一个反对称的互协方差,即               

        且噪声项的二阶矩取为

        

       在上述统计假设下,观测向量x(t)也是循环对称的,并且是高斯白色随机过程,其均值为A(θ)s(t),协方差矩阵为σ2I

       似然函数定义为给定未知参数时所有观测值的概率密度函数。令测量向量x(t)的概率密度函数是复变量高斯分布

        

       式中,A = A(θ),而M是复变量的个数。由于测量值是独立的,所以似然函数为

        

       如上所述,确定性最大似然算法中的似然函数的未知参数是信号参数θ和噪声方差σ2。这些未知量的最大似然估计由似然函数L(θ, s(t), σ2)的最大变化量给出。为了方便,最大似然估计定义为负对数似然函数-log L(θ, s(t), σ2)的最小变化量。用N归一化,并忽略与未知参数独立的Mlogπ项,即有

        

       其最小变化量就是确定性最大似然估计值。由文献(Estimation of source parameters by maximum likelihood and nonlinear regression)公式推导可知,相对于σ2和s(t)的显式最小化变量为

        

        

       式中,为样本协方差矩阵;A+A的伪逆矩阵;零空间上的正交投影矩阵。即

        

        

       将上述公式代入后可以证明,信号参数θ的确定性最大似然估计是下列最小化问题的解,即

        

       这是因为测量向量x(t)投影到与所有期望信号分量正交的模型空间上,x(t)在此模型空间的功率测量值为。显然,当投影把所有真实的信号分量都出去时,即当θ=θ0时,能量应该为最小。由于只有有限个噪声样本可利用,所以能量不能被准确测量,将偏离θ0。然而,如果是平稳情况,当样本个数趋于无穷大时,误差将收敛为零。这一结果对相关信号甚至相干信号也成立。

       为了计算确定性最大似然估计,在数值上必须求解非线性多维优化问题。必要时,还可以求出信号波形和噪声方差的估计值。如果有一个很好的初始值,则高斯牛顿法将能迅速收敛到似然函数的极小值。然而,获得一个足够精确的初始估计值通常是很困难的。若初始值差,那么搜索方法便可能收敛到局部极小值。

5.DML测角仿真

       根据上述模型和公式,假设均匀线性阵列,则DML对角度遍历搜索可以得到角度谱,峰值即是入射角。

       如果使用牛顿迭代法,可以在角度上先做粗略搜索,在用牛顿法迭代搜索峰值,仿真结果如下。

6.参考资料

张贤达,现代信号处理

张小飞,阵列信号处理及MATLAB实现

基于确定性最大似然算法 DML 的 DoA 估计,用牛顿法实现(附 MATLAB 源码)_基于最大似然的doa估计程序-CSDN博客

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

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

相关文章

品牌出海新篇章:独立站构建与流量转化策略

在当今数字化时代,品牌出海已成为许多企业拓展国际市场的重要途径之一。在这个过程中,构建一个高效、专业的独立站,成为了品牌出海的重要一环。独立站不仅有助于企业塑造独特的品牌形象,更能通过精准的营销策略提高流量和转化率&a…

乘用车整车太阳光模拟加速老化试验太阳光模拟器

1.阳光模拟试验介绍 太阳辐射会对室外停放的汽车内外饰件产生热效应和光化学效应,影响汽车内外饰件的外观、性能,对汽车质产生不利影响。按照汽车产环境试验标准的要求,汽车在研制定型之前应进行太阳辐射试验,以考虑其对太阳辐射环…

微服务之分布式理论zookeeper概述

一、分布式技术相关的理论 CAP理论 CAP定理(CAP theorem),⼜被称作布鲁尔定理(Eric Brewer),1998年第⼀次提出. 最初提出是指分布式数据存储不可能同时提供以下三种保证中的两种以上: (1) ⼀致性(Consistency): 每次读取收到的信息都是最新的; (2) …

探索主播美颜工具与直播美颜SDK的技术奥秘

主播的形象美化是至关重要的一环,而实现这一目标的关键在于美颜工具和直播美颜SDK。接下来,我们将一同深入探索这些技术的奥秘,揭示它们背后的原理和工作方式。 一、美颜工具的背后 美颜工具是一类应用软件,旨在通过图像处理技术…

树莓派点亮LED灯

简介 使用GPIO Zero library 的 Python库实现点亮LED灯。接线 树莓派引脚参考图如下: LED正极 接GPIO17 LED负极 接GND 权限 将你的用户加到gpio组中, 否则无法控制GPIO sudo usermod -a -G gpio 代码 from gpiozero import LED from time impor…

基于H.264的RTP打包中的组合封包以及分片封包结构图简介及抓包分析;FU-A FU-B STAP-A STAP-B简介;

H.264视频流的RTP封装类型分析: 前言: 1.RTP打包原则: RTP的包长度必须要小于MTU(最大传输单元),IP协议中MTU的最大长度为1500字节。除去IP报头(20字节)、UDP报头(8字节)、RTP头&a…

【Axure高保真原型】拖动穿梭选择器

今天和大家分享拖动穿梭选择器的原型模板,我们可以拖动两个选择器里的选项标签,移动到另外一个选择器里。那这个原型模板是用中继器制作的,所以使用也很方便,只需要在中继器表格里填写选项信息,即可自动生成交互效果&a…

传神社区本月亮点:4月功能更新全览

传神社区始终保持着对技术进步与用户体验的执着追求,持续升级更新,力求完善各项功能,以满足用户多样化的需求。本月,传神社区升级了4个方面的功能,让我们一同揭开这些功能的神秘面纱吧! 1 资产管理功能增强…

stm32cubeMX智能小车蓝牙模块

本文使用的代码是 HAL 库。 文章目录 前言一、蓝牙模块介绍二,AT指令测试蓝牙模块三,原理图分析四,cubeMX 配置五,编写代码总结 前言 实验小车:STM32F103C8T6。 蓝牙模块:HC-05。 所需软件:kei…

Jdk 内存伪共享

一、什么是伪共享 数据X、Y、Z被加载到同一Cache Line中,线程A在Core1上修改X,而修改X会导致其所在的所有核上的缓存行均失效;假设此时线程B在Core2上读取Y,由于X所在的缓存行已经失效,所有Core2必须从内存中重新读取。…

碳排放预测(粉丝免费) | 基于深度学习的碳排放预测模型

效果分析 基本介绍 基于深度学习的碳排放预测模型 碳排放量预测是碳中和目标达成工作中的重要组成部分。为了实时预测碳排放量,本文深度学习在数据特征提取方面的优势和长短期记忆人工神经网络解决时间序列各个观测值依赖性问题的特点,提出了一种基于深度学习的碳排放量预测模…

springboot图书个性化推荐系统的设计与实现+1w字文档

项目演示视频: 【源码免费送】基于springboot图书个性化推荐系统的设计与实现录像 摘 要 本论文主要论述了如何使用JAVA语言开发一个图书个性化推荐系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项…

Linux基础-socket详解、TCP/UDP

文章目录 一、Socket 介绍二、Socket 通信模型三、Socket 常用函数1 创建套接字2 绑定套接字3、监听连接4、接受连接5、接收和发送数据接收数据发送数据 6、关闭套接字 四、Socket编程试验1、源码server.cclient.c 2、编译:3、执行结果 五、补充TCP和UDP协议的Socke…

Agisoft Metashape 自定义底图

Agisoft Metashape 自定义底图 前言 Agisoft Metashape 从2.0.2 版本开始,Agisoft Metashape Professional 和 Agisoft Viewer 支持自定义底图,可用于模型和正射视图模式。本文以添加Esri World Image卫星底图图源为例,介绍Agisoft Metashape 自定义底图的方法。 添加自定…

YOLOV8 pycharm

1 下载pycharm 社区版 https://www.jetbrains.com/zh-cn/pycharm/download/?sectionwindows 2 安装 3 新建 4 选择 文件-> setting 配置环境变量 5 添加conda 环境

vite打包配置

目录 minify默认是esbuild,不能启动下面配置 使用: plugins: [viteMockServe({mockPath: mock})]根目录新建mock/index.ts. 有例子Mock file examples:https://www.npmjs.com/package/vite-plugin-mock-server 开发环境生产环境地址替换。根…

php7.4在foreach中对使用数据使用无法??[]判读,无法使用引用传递

代码如下图:这样子在foreach中是无法修改class_history的。正确的应该是去掉??[]判断。 public function actionY(){$array [name>aaa,class_history>[[class_name>一班,class_num>1],[class_name>二班,class_num>2]]];foreach ($array[class_…

营收不过万,世道艰难,月末总结复盘ing

2024已经走过了1/3,从事实上看确实如大佬们所说世道越来越难,过往的几个月份营收只有区区10000。向下兼容的话从绝对值上看收入确实不少了,从相对值上看又少的可怜,只能满足温饱而已。 这个月上半场成绩非常喜人,半个月…

IDEA在setting中已经勾选了Use non-modal commit interface选项,还是不显示commit侧边栏

今天在拉取项目后,发现我得项目不显示commit的侧边栏,导致我的项目修改没有一个提示。 去网上搜了一些方案,都是让修改seting中的下图中的选项 但是我勾选上还是没有任何效果,侧边栏还是不显示commit的选项。 然后经过重重检索&…

C语言——柔性数组

1、柔性数组是什么 在C语言中,柔性数组成员(Flexible Array Member,简称FAM)是C99标准中引入的一种结构体成员,用于表示一个大小可变的数组。它是结构体的最后一个成员,不像普通的数组,没有固定…