GNSS电离层视线方向电子含量(STEC)提取

2024-01-24 13:50

本文主要是介绍GNSS电离层视线方向电子含量(STEC)提取,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、基于GNSS观测值提取STEC

二、伪距法提取

三、相位平滑伪距法提取


一、基于GNSS观测值提取STEC

        GNSS信号主要包括测码伪距和载波相位两种常用观测量,其观测方程可以表示为:

P^{_{r,j}^{s}} = \varrho{_{r,j}}^{s}+c*(dt_{r}-dt^{s})+d_{orb}^{s}+T_{r}^{s}+I_{r,j}^{s}+c*B_{r,j}+c*B_{j}^{s}+rel^{_{r,j}^{s}}+\xi

\phi ^{_{r,j}^{s}} = \varrho{_{r,j}}^{s}+c*(dt_{r}-dt^{s})+d_{orb}^{s}+T_{r}^{s}-I_{r,j}^{s}-c*b_{r,j}-c*b_{j}^{s}+rel^{_{r,j}^{s}}+\epsilon

        其中:

        P^{_{r,j}^{s}}\phi ^{_{r,j}^{s}}分别表示接收机r观测卫星s在第i个频率上的伪距和相位观测值

       \varrho{_{r,j}}^{s}表示接收机r到卫星s的几何距离

        dt_{r}dt^{s}表示接收机r、卫星s的钟差

        d_{orb}^{s}表示卫星s的轨道误差

        T_{r}^{s}表示接收机r到卫星s观测路径上的对流层延迟

        I_{r,j}^{s}表示接收机r到卫星s观测路径上在第i个频率上的电离层延迟

        B_{r,j}B_{j}^{s}表示接收机端与卫星端在第i个频率上的伪距硬件延迟

        b_{r,j}b_{j}^{s}表示接收机端与卫星端在第i个频率上的相位小数偏差

        rel^{_{r,j}^{s}}表示接收机r与卫星s的相对论效应

        从上式可以看到出了电离层延迟硬件延迟整周模糊度频率有关外,其他误差项均与频率无关。因此可以通过两个或两个以上的无几何距离组合消除频率无关项的误差,进而方便求解电离层观测值

P^{_{r,4}^{s}} =P^{_{r,1}^{s}}-P^{_{r,2}^{s}} =I_{r,1}^{s}-I_{r,2}^{s}+c*B_{r,1}-c*B_{r,2}+c*B_{1}^{s}-c*B_{2}^{s}

\phi ^{_{r,4}^{s}} =\phi ^{_{r,1}^{s}} -\phi ^{_{r,2}^{s}} =-(I_{r,1}^{s}-I_{r,2}^{s})-c*(b_{r,1}-b_{r,2})-c*(b_{1}^{s}-b_{2}^{s})+\lambda _{1}N_{1}-\lambda _{2}N_{2}

        令;

DCB_{_{r,12}}=B_{r,1}-B_{r,2}

DCB_{12}^{s}=B_{1}^{s}-B_{2}^{s}

DPB_{_{r,12}}=b_{r,1}-b_{r,2}

DPB_{12}^{s}=b_{1}^{s}-b_{2}^{s}

        则电离层观测值可简化为:

        P^{_{r,4}^{s}} =P^{_{r,1}^{s}}-P^{_{r,2}^{s}} =I_{r,1}^{s}-I_{r,2}^{s}+c*DCB_{_{r,12}}+c*DCB_{12}^{s}

\phi ^{_{r,4}^{s}} =\phi ^{_{r,1}^{s}} -\phi ^{_{r,2}^{s}} =-(I_{r,1}^{s}-I_{r,2}^{s})-c*DPB_{_{r,12}}-c*DPB_{12}^{s}+\lambda _{1}N_{1}-\lambda _{2}N_{2}

        目前利用上式的电离层观测值进行TEC提取的方法有三种:

  1. 伪距法,即直接利用无几何距离组合获取电离层TEC观测量,方法简单、易于计算,单精度较低。
  2. 相位平滑伪距法,即无几何距离观测值和伪距观测值计算电离层TEC观测值,方法简单,精度较高。
  3. 非组合PPP法,利用非组合PPP模型将电离层延迟作为待估参数估计,相较于相位平滑伪距法,其提取方法复杂,但是精度要比相位平滑伪距法高。

二、伪距法提取

        伪距法提取的关键方程为:

P^{_{r,4}^{s}} =P^{_{r,1}^{s}}-P^{_{r,2}^{s}} =I_{r,1}^{s}-I_{r,2}^{s}+c*DCB_{_{r,12}}+c*DCB_{12}^{s}

        在正确改正了卫星和测站上的DCB后得到STEC观测量,其中星站上的DCB可以通过上海天文台CAS发布的BSX文件获取。

三、相位平滑伪距法提取

        直接将无几何距离伪距值P^{_{r,4}^{s}}和相位值\phi ^{_{r,4}^{s}}求和,即可得到相位模糊度Na,其中Na表示整周模糊度和相位小数偏差的合并项(同样和上面伪距法一样需要估计或者读取相关产品获取DCB):

Na=P^{_{r,4}^{s}}+\phi ^{_{r,4}^{s}}+c*DCB_{_{r,12}}+c*DCB_{12}^{s}

        上式中受伪距观测值噪声的影响,单历元求解的模糊度误差较大。鉴于模糊度在一个连续观测弧段内,如果不发生周跳,其值不会改变。因此可以通过对一个连续弧段取平均求模糊度的方式来削弱伪距观测值噪声的影响。若连续弧段长度为n个历元,k表示历元号则有:

\bar{Na}=\frac{1}{n}\sum (P^{_{r,4}^{s}}+\phi ^{_{r,4}^{s}}+c*DCB_{_{r,12}}+c*DCB_{12}^{s})

        由此得到STEC的提取方程:

\phi ^{_{r,4}^{s}}-Na =-(I_{r,1}^{s}-I_{r,2}^{s})

四、实验结果和分析总结

图1JFNG站上STEC提取结果对比

图2 STEC转换为VTEC结果对比

        由图中可以看出,虽然伪距法得到不同卫星的电离层TEC 观测值的站间单差值貌似完美重合,但只是均值意义上的貌似重合,其波动范围非常大。而相位平滑伪距法得到的电离层TEC观测值每颗卫星弧段内非常平滑,而且波动幅度很小,说明该方法很好的平滑了伪距噪声影响。

这篇关于GNSS电离层视线方向电子含量(STEC)提取的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/639895

相关文章

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

Python 字符串裁切与提取全面且实用的解决方案

《Python字符串裁切与提取全面且实用的解决方案》本文梳理了Python字符串处理方法,涵盖基础切片、split/partition分割、正则匹配及结构化数据解析(如BeautifulSoup、j... 目录python 字符串裁切与提取的完整指南 基础切片方法1. 使用切片操作符[start:end]2

使用Python提取PDF大纲(书签)的完整指南

《使用Python提取PDF大纲(书签)的完整指南》PDF大纲(Outline)​​是PDF文档中的导航结构,通常显示在阅读器的侧边栏中,方便用户快速跳转到文档的不同部分,大纲通常以层级结构组织,包含... 目录一、PDF大纲简介二、准备工作所需工具常见安装问题三、代码实现完整代码核心功能解析四、使用效果控

Linux从文件中提取特定内容的实用技巧分享

《Linux从文件中提取特定内容的实用技巧分享》在日常数据处理和配置文件管理中,我们经常需要从大型文件中提取特定内容,本文介绍的提取特定行技术正是这些高级操作的基础,以提取含有1的简单需求为例,我们可... 目录引言1、方法一:使用 grep 命令1.1 grep 命令基础1.2 命令详解1.3 高级用法2

Python实现批量提取BLF文件时间戳

《Python实现批量提取BLF文件时间戳》BLF(BinaryLoggingFormat)作为Vector公司推出的CAN总线数据记录格式,被广泛用于存储车辆通信数据,本文将使用Python轻松提取... 目录一、为什么需要批量处理 BLF 文件二、核心代码解析:从文件遍历到数据导出1. 环境准备与依赖库

Python中提取文件名扩展名的多种方法实现

《Python中提取文件名扩展名的多种方法实现》在Python编程中,经常会遇到需要从文件名中提取扩展名的场景,Python提供了多种方法来实现这一功能,不同方法适用于不同的场景和需求,包括os.pa... 目录技术背景实现步骤方法一:使用os.path.splitext方法二:使用pathlib模块方法三

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y