确定性最大似然(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博客

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

毅四捕Go设计模式笔记——命令模式

命令模式(Command Pattern) 为了解决什么问题? 命令模式的目的是将请求发起者和请求执行者解耦,使得请求的发起者不需要知道具体的执行者是谁,也不需要知道执行的具体过程,只需要发送请求即可。 通过使用…

汇丰、Paypal、万事达新动作!全球银行如何构筑量子安全堡垒?

2024年4月22日,欧洲刑警组织更新发文称,其下属欧洲网络犯罪中心(EC3)与EC3金融服务咨询小组密切合作,创建了量子安全金融论坛(QSFF)。EC3提供常设秘书处服务,以支持QSFF和指导委员会…

题目 2671: 推导部分和

题目描述: 对于一个长度为 N 的整数数列 A1, A2, AN,小蓝想知道下标 l 到 r 的部分和 是多少? 然而,小蓝并不知道数列中每个数的值是多少,他只知道它的 M 个部分和的值。其中第 i 个部分和是下标 li 到 ri 的部分和 &#xf…

rtl8188ftv debian linux 多架构移植方法

5 块包邮,挂到 x86_64 debian 12 虚拟机,实测下载能到 22Mbps,也可能就2Mbps,上传能到 40Mbps 关键词: rtl8xxxu、rtl8xxxu.ko、rtl8xxxu_8188f.c、mac80211.h、cfg80211.ko、sudo modinfo rtl8xxxu.ko | grep depen…

[Real-Time Spectrum Analyzers (RTSA) ] 实时频谱分析 A

废话: 这部分内容比较多,先写一部分吧; 这个是频谱仪的一部分功能,姑且把仪器制造商分别一流和其他吧; 一流的应该只有两家,Agilent 安捷伦和 R&S罗德与施瓦茨; 一、安捷伦的部分新产品9…

使用 Docker 自建一款怀旧游戏之 - 扫雷

1)扫雷 简介 扫雷 是一种经典的单人电脑游戏,最初由微软公司在 1990 年代开发并内置在 Windows 操作系统中。游戏的目标是在一个由方块组成的网格上揭开所有非地雷的方块,而不触发地雷。每个方块上都标有数字,表示周围 8 个方块中…

箭头函数的一些总结

箭头函数,我们常常会用到,那它在使用上和常规函数有什么区别呢?我们来一起看看哈 先来定义一个普通函数,一个箭头函数,分别看一下它们的结构 function abc(){} console.dir(abc)通过查看结构我们知道普通函数有两个原型,一个是作为函数特有的prototype,原型另一个是作为对象…

用Python Turtle画一个中国结

中国结,作为中华民族传统文化的象征之一,以其独特的编织技艺和深厚的文化内涵,深受人们喜爱。今天,我们就来用Python的turtle模块,尝试绘制一个充满韵味的中国结。 我们先来看看整个中国结生成的过程: 中国…

算法学习Day1——【数据结构】单调栈

1.什么是单调栈以及单调栈的作用 (1)定义 顾名思义,单调栈是一个有序的栈,可能从栈顶到栈底单调递增(单调递增栈),也有可能从栈顶到栈底单调递减(单调递减栈)。 &…

KUKA机器人如何给IO信号或寄存器添加中文注释信息?

KUKA机器人如何给IO信号或寄存器添加中文注释信息? 如下图所示,首先,我们需要登录专家以上用户权限(默认密码KUKA), 如下图所示,点击“投入运行”—“网络配置”, 如下图所示,此时机器人的IP地址为192.168.1.10, 如下图所示,用一根网线连接机器人控制柜到笔记…

[SpringBoot] JWT令牌——登录校验

JWT(JSON Web Token)是一种用于在网络应用之间传递信息的开放标准(RFC 7519)。它由三部分组成:头部(header)、载荷(payload)和签名(signature)。J…

使用大模型框架 LlamaIndex ,释放多文档代理的强大功能

在自然语言处理和信息检索领域,多文档代理(MDAs)的出现带来了重大的进步。这些代理引入了一系列增强功能,包括在文档检索过程中重新排名和复杂查询规划工具,这代表了信息检索系统的范式转变。 传统上,搜索…