GNSS定位中自适应调整电离层延迟参数过程噪声的方法

文章目录

    • 前言
    • 一、非差非组合PPP模型
    • 二、电离层功率谱密度计算
    • 三、具体实现方法
      • 3.1 不平滑
      • 3.2 三阶多项式平滑
    • 参考文献


前言

GNSS定位中不少技术手段如PPP和长基线RTK需要将电离层延迟作为参数估计,电离层延迟的变化通常被描述为随机游走过程,而功率谱密度是描述随机游走的决定性参数。功率谱密度的平方乘以时间间隔可得到随机游走过程的方差,这在卡尔曼滤波中称过程噪声
所以,本文题为自适应调整过程噪声,实际就是实时计算电离层随机游走过程的功率谱密度。
本文以非差非组合的PPP为例。


一、非差非组合PPP模型

已知原始观测方程如下:
原始观测方程

电离层延迟参数的随机游走过程可被描述为:
电离层延迟参数的随机游走过程
已知过程噪声与功率谱密度的关系:
过程噪声与功率谱密度的关系

二、电离层功率谱密度计算

通过对GF组合进行历元间作差可得电离层延迟变化量(这里称为电离层观测值),以1、2频为例:
电离层延迟计算公式

该电离层观测值包含了纯净的电离层延迟变化量和观测噪声项:
电离层延迟和观测噪声

上式中的观测噪声的标准差计算如下,公式来源于不同论文,请忽略符号差异:
在这里插入图片描述
其中 σ ϵ 1 \sigma_{\epsilon 1} σϵ1是载波相位观测值的标准差,这里假设不同频率的载波相位观测值精度相同;m和n为使用的频率。

电离层观测值的方差计算如下:
D ~ ( I ~ r s , Δ i ) = ∑ i = 1 i = n { I ~ r s ( i , i + Δ i ) } 2 / n \tilde{D}\left(\tilde{I}_r^s, \Delta i\right)=\sum_{i=1}^{i=n}\left\{ \tilde{I}_r^s(i, i+\Delta i)\right\}^2 / n D~(I~rs,Δi)=i=1i=n{I~rs(i,i+Δi)}2/n
这里的n为观测值个数。对该方差除以时间再开方即可得到电离层观测值的功率谱密度 q ~ 2 ( I r s , Δ i ) \tilde{q}^2\left(I_r^s, \Delta i\right) q~2(Irs,Δi)

进而可以计算纯净的电离层功率谱密度:
q 2 ( I r s ) = q ~ 2 ( I r s , Δ i ) − D ( ε ϕ ϕ m ) / Δ T q^2\left(I_r^s\right)=\tilde{q}^2\left(I_r^s, \Delta i\right)-D\left(\varepsilon_{\phi_{\phi_m}}\right) / \Delta T q2(Irs)=q~2(Irs,Δi)D(εϕϕm)T
所以,时间间隔越大,观测值噪声对功率谱密度的计算精度影响越小。

三、具体实现方法

主要有三种具体实现方法,一是不平滑,二是三阶多项式平滑,三是Vondrak平滑。Vondrak平滑较复杂,不讨论,这里只讨论前两种方法。

3.1 不平滑

按上文方法计算每个历元的电离层观测值,进而计算一个滑动窗口内的方差。

3.2 三阶多项式平滑

与不平滑方法不同的是计算方差时不是用直接计算得到的电离层观测值,而是用多项式平滑后的值。

三阶多项式拟合公式如下:
在这里插入图片描述

用最小二乘计算出拟合系数 a 1 a_1 a1 a 2 a_2 a2 a 3 a_3 a3 a 4 a_4 a4,再带入历元数计算当前历元的电离层平滑值,进而计算电离层观测值的功率谱密度:
在这里插入图片描述
建议平滑窗口长度和方差计算窗口长度均取60s。

参考文献

  1. 徐宗秋2023 - 一种BDS非差非组合PPP中电离层功率谱密度估计方法
  2. 李军2023 - 电离层时变特性约束的BDS长距离RTK定位算法

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

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

相关文章

1.2.1 计算机网络分层结构(上)

体系结构可分层使得不同的层次承担不同的功能。 知识点: 1.不同类型的节点,实现的功能层次可能不一样。 2.分层结构的设计并不唯一,可以根据实际需求增加或减少层次。 3.一个功能可以放在不同的层次反复出现。 根据分层结构不同可以分为&…

CORE MVC 过滤器 (筛选器)《2》 TypeFilter、ServiceFilter

TypeFilter、ServiceFilter ServiceFilter vs TypeFilter ServiceFilter和TypeFilter都实现了IFilterFactory ServiceFilter需要对自定义的Filter进行注册,TypeFilter不需要 ServiceFilter的Filter生命周期源自于您如何注册(全局、区域)&…

推荐4款2024年热门的PDF转ppt工具

有时候,我们为了方便,需要将PDF里面的内容直接转换的PPT的格式,既方便自己演示和讲解,也让我们可以更加灵活的进行文件的编辑和修改。如果大家不知道要如何进行操作的话,我可以为大家推荐几个比窘方便实用的PDF转换工具…

STM32LL库之printf函数重定向

1. 加入以下代码 int fputc(int ch,FILE *f) {LL_USART_TransmitData8(USART1,ch);while(!LL_USART_IsActiveFlag_TXE(USART1));//需要等待发送完成return(ch); }记得添加 stdio.h 头文件 2. 在MDK中勾选:Use MicroLIB

swiper+fixed的错误,splice函数的使用,提取年月日substring

做项目时的一些问题 swiperfixedsplice函数的使用重点在 alldata.splice(0, alldata.length, ...response.data.data);splicealldata.splice(0, alldata.length, ...response.data.data) 这行代码的功能为什么不直接赋值 提取年月日 substring swiperfixed 项目中的一个错误&a…

【人人都是P8程序员】Cursor 使用的十大技巧

Cursor 使用的十大技巧 总是在一个空的文件夹中创建一个新的项目 表述需求时尽量明确但谨慎 让Cursor从项目一开始就写README文档,让其记录清楚产品功能、实现技术栈等等,并在完成关键步骤后对README文档做及时的更新,第二天继续完成项目时…

npj Climate and Atmospheric Science I 新疆生地所陈亚宁研究员团队孙帆博士后发表最新研究进展

题目:The dominant warming season shifted from winter to spring in the arid region of Northwest China 主导中国西北干旱区升温的季节已从冬季转变为春季 期刊:npj Climate and Atmospheric Science IF及分区:实时IF/JCR分区/中科院分…

【Linux】Docker下载与使用-nginx

目录 一、Docker介绍 二、Docker结构 三、下载Daocker 1. 在linux上下载docker,执行以下命令即可: 2. 开启docker 3. 执行以下操作并进行使用 四、在Docker上安装nginx 一、Docker介绍 Docker:是给予Go语言实现的开源项…

召回12 曝光过滤 Bloom Filter

在推荐系统中,如果用户看过某个物品,就不再把物品推荐给这个用户。小红书、抖音都这样做曝光过滤,原因是实验表明重复曝光同一个物品会损害用户体验。但也不是所有推荐系统都有曝光过滤,像 YouTube 这样的长视频就没有曝光过滤&am…

ASR-01语音模块+C8T6实现语音控制LED

不说废话,简单直接,上教程,包会的,看不会,后台私我 一、接线图 STM32F103C8T6 ASR-01OLED屏PA10(RX接收串口)TX(发送串口)PB8SCL PB9 SDAVCCVCCGNDGND 二、天问软件Block图形编程 大家不要问…

Grafana链接iframe嵌入Web前端一直跳登录页面的问题记录

概述 公司有个项目使用到Grafana作为监控界面,因为项目方的环境极其复杂,仅物理隔离的环境就有三四个,而且每个都得部署项目,今天在某个环境测试,查看界面遇到一个比较奇怪的Grafana问题,后面针对该问题进行跟踪分析并解决,故而博文记录,用于备忘。 问题 登录项目We…

fastadmin 搜索提交重置按钮文本修改

默认 修改require-backend.min.js文件 效果 当然最好还是去需修改lang文件 效果 如果修改没生效记得清楚一下缓存,再刷新 完结 赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你…

Tair简介

概述 Tair是淘宝团队开源的高可用分布式KV存储引擎,采用服务端自动负载均衡方式,使客户端逻辑简单。Tair,即TaoBao Pair缩写,Pair表示一对、一双等意思,即Key-Value数据对。 Tair分为持久化和非持久化两种方式。非持…

【Linux学习】【Ubuntu入门】2-1 Linux系统下运行C语言输出hello word

1.双击打开VMware软件,点击开启此虚拟机后,等待点击头像输入密码进入 2.“CtrlAltt”调出命令行终端,输入命令sudo apt-get install vim安装vim,输入命令sudo apt-get install gcc安装gcc 3.输入命令vi hello.c进入C语言编写环境&…

【D3.js in Action 3 精译_025】3.4 让 D3 数据适应屏幕(中)—— 线性比例尺的用法

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可…

[Python数据分析]最通俗入门Kmeans聚类分析,可视化展示附代码。

什么是k-means分析?【头条@William数据分析,看原版】 想象一下,你有一堆五颜六色的糖果,你想把它们按照颜色分成几堆。k-means分析就是这么一个自动分类的过程。它会根据糖果的颜色特征,把它们分成若干个组,每个组里的糖果颜色都比较相似。 更专业一点说,k-means分析是…

【C++并发入门】摄像头帧率计算和多线程相机读取(上):并发基础概念和代码实现

前言 高帧率摄像头往往应用在很多opencv项目中,今天就来通过简单计算摄像头帧率,抛出一个单线程读取摄像头会遇到的问题,同时提出一种解决方案,使用多线程对摄像头进行读取。同时本文介绍了线程入门的基础知识,讲解了…

【muduo源码分析】「阻塞」「非阻塞」「同步」「异步」

欢迎来到 破晓的历程的 博客 ⛺️不负时光,不负己✈️ 文章目录 引言何为「muduo库」安装muduo库阻塞、非阻塞、同步、异步数据准备数据准备 引言 从本篇博客开始,我会陆续发表muduo库源码分析的相关文章。感谢大家的持续关注!!…

9.29总结

这星期学了概率和组合数学 这是我觉得的一个有趣的题目,每个人身上都有n-1根绳子,如果组不成稳定三角,那么肯定有两个人相邻两根绳子颜色不一样,那么每两个这样的人就会贡献一个不稳定三角形,所以只要所有三角形减去每…

64.【C语言】再议结构体(下)(未完)

本文衔接第63篇 目录 6.复习 7.修改默认对齐数 8.结构体传参 01.传递非指针参数 02.传递指针参数(传递地址) 03.对比 9.结构体实现位段 01.位段的定义 02.格式 03.例题 答案速查 分析 前置知识:位段的内存分配 解析 若按浪费空间处理 验证 6.复习 20.【C语言…