GNSS四大卫星导航系统导航电文构成

物联网之卫星导航系统 1、全球导航卫星系统 全球导航卫星系统(GNSS:Global Navigation Satellite System),泛指所有的卫星导航系统,包括美国的GPS、俄罗斯的Glonass、欧洲的Galileo、中国的北斗卫星导航系统,以及相关的增强系统,如美国的WAAS(广域增强系统)、欧洲的EGNOS(欧洲静地导航重叠系统)和日本的MSAS(多功能运输卫星增强系统)等。全球导航卫星系统能在地球表面或近地空间的任何地点为用户提供全天候的3维坐标和速度以及时间信息的空基无线电导航定位系统。通俗解释是可以基于这 阅读详情
AI摘要

本文介绍了GPS导航电文的基本构成及其模拟生成方法,包括关键参数、比特分配及汉明编码等,为卫星导航信号模拟器开发提供了解决方案。

GNSS简介

  • GPS:美国全球卫星导航定位系统,是当下最流行也最为成熟的卫星导航系统,采用码分多址(CDMA)技术
  • BDS:中国北斗卫星导航系统,为中国自主研发的卫星导航系统,旨在实现全球范围内独立自主的定位服务
  • GLONASS:俄罗斯全球卫星导航系统,与GPS不同,采用频分多址(FDMA)方式区分卫星
  • GALILEO:欧盟联合研发和创建的全球卫星导航系统,如今正在积极部署之中

GNSS信号频点

四大系统信号频点分布如下表所示,本文重点讨论各系统开放服务频段的导航电文生成:


导航电文模拟生成软件的实用价值

    在卫星导航信号中,导航电文携带着最为关键的参数信息,便于接收机进行时间获取与定位计算。在卫星导航信号模拟器的研究中,按用户设定场景产生指定时刻的导航电文是最大的难点。本团队基于与北京某高校的合作项目开展相关研究,最终设计并实现了GNSS四大系统的导航电文模拟生成软件与GNSS四大系统的软件接收机,旨在为卫星导航信号模拟器的开发设计提供相应的解决方案。

导航电文构成介绍

    导航电文即为卫星信号中播发的0,1比特流,各个系统的接口控制文件(ICD)文件中都有相应的构成描述,这里以GPS为例对其进行简要介绍。

    GPS导航电文的基本单位是长1500bit的一个主帧(如下图所示),传输速率是50bit/s,30秒钟传送完毕一个主帧。一个主帧包括5个子帧,第1、2、3子帧每30秒钟重复一次,内容每2个小时更新一次。第4、5子帧的全部信息则需要750秒钟才能够传送完。即第4、5子帧是12.5分钟播完一次,然后再重复之,其内容仅在卫星注入新的导航数据后才得以更新。

 

    子帧1,2,3包含卫星星历信息,时钟修正信息以及AODO信息,该部分内容模拟相对简单,主要涉及卫星星座的合理布局,但部分默认填充位有一定讲究,涉及到的主要参数信息可参见下图。



    子帧4,5的播放周期为12.5min,传达的信息较为冗杂,是电文模拟过程中的重点和难点。接收机端对电文4、5两帧的合法性检查不仅只包含历书字段,还包括UTC信息,电离层模型信息、NMCT信息、SV-Config、反欺骗(A-S)信息、保留位、特殊信息(SP)等多个必要构成字段。不同数据段在4,5两帧中分布于不同的Page之中,详细情况如下图所示:


    其中历书信息用于可见星判断,由每颗卫星循环播发,涉及的参数信息如下图所示。


    UTC参数与电离层参数信息如下图所示,分布于Subframe 4 Page 18中,填入的参数需保证真实有效,以供接收机获取。


ION参数


UTC参数

    另外,NMCT、SP、A-S以及历年字段的参数信息这里就不一一贴图了,都可参照ICD文件中的说明。这里需要特别指出的一点是当某颗卫星无有效历书参数时,对该颗星的历书填充过程中需更改SV_ID为0,将其信息字段填入交替的1,0比特流,用以提示接收机略过该颗星的历书接收。

    以子帧5历书页与子帧4的NMCT页为例,展示导航电文的比特分配情况,详情如下所示:

Subframe 5,Page 1-24


Subframe 4,Page 13

    按ICD文件要求填入指定时刻下模拟生成的电文数据后,需对原始二进制数据流进行汉明编码,生成可用于信号生成的导航电文。编码的作用主要用于接收机端检验校错,编码方程如下图所示,每24bit数据产生6bit冗余校验码。


    至此,已基本介绍完成GPS导航电文的大致构成与涉及的必要参数。其他三个系统导航电文构成规则与GPS较为相似,差异仅在于比例因子、数据位宽、布局策略以及编码方式这四个方面,各个系统都有对应的ICD文件对导航电文进行详细说明。

    下一篇博文将对本团队研发的任意时刻GNSS导航电文生成软件进行相应介绍,欢迎关注!

GNSS信号体制深度解析:四大系统频率、码率与调制方式对比 在卫星导航与定位技术中,信号体制是决定接收机性能的底层基石,直接影响伪距精度、载噪比表现与抗多路径能力。从GPS L1 C/A到北斗B1C/B2a,再到Galileo E1/E5和GLONASS的FDMA结构,不同系统的民用信号在中心频率、码率、调制方式上各有差异。BPSK与BOC等调制技术不仅塑造频谱形态,更引出了信号捕获、跟踪与互操作设计的核心挑战。理解这些参数,有助于工程人员在天线选型、RTK初始化、弱信号场景优化以及多系统融合解算中做出更合理的决策。在Android实测与接收机调试中,如何根据载噪比 阅读详情

相关推荐

GNSS全球导航卫星系统:从GPS到北斗,多系统融合如何实现高精度定位

全球导航卫星系统(GNSS)是通过接收多颗卫星信号实现定位、导航与授时的技术体系。其核心原理是基于卫星钟差与信号传播时间的测量,通过至少四颗卫星的几何关系解算用户位置。该技术通过多系统(如GPS、北斗、伽利略)信号融合,显著提升了定位精度与可靠性,尤其在复杂环境下表现更优。在工程实践中,GNSS与惯性导航、差分定位等技术结合,可满足从米级到厘米级的不同精度需求。其应用已从传统导航延伸至自动驾驶、精准农业、无人机航测等高精度领域,成为现代数字基础设施的关键组成部分。本文以GNSS天线和接收机为例,解析了硬件如

weixin_29054195的博客 253

GNSS 频点

GNSS

u010783226的专栏 7093

北斗导航 | 卫星导航定位原理与应用——导航电文内容

GPS、BDS卫星导航电文解析,RINEX3.03 N文件格式说明

尘世冰封的专栏 2637

GNSS 导航电文 (广播星历) 的解读

对GNSS导航电文 p 文件的理解

一些笔记 2万+

GNSS介绍

GNSS

天赐好车的博客 548

全球四大卫星导航系统全解析:从GPS到北斗的格局与技术细节

卫星导航系统是位置服务的核心基础设施,而全球导航卫星系统(GNSS)并非只有GPS一家。从定位原理来看,四大系统通过不同频点和星座构型,向接收机播发测距信号与导航电文,经解算获得位置、速度与时间信息。多系统融合可显著提升城市峡谷等复杂环境下的卫星可见数与定位可靠性,这是当前终端普遍支持多模接收的底层逻辑。在工程实践中,开发者需关注卫星钟差、轨道误差、电离层延迟等误差源,并合理组合星座以平衡功耗与性能。该技术广泛应用于车载导航、无人机、测量测绘与共享出行等场景。本文基于多年项目经验,系统梳理美国GPS、俄罗斯

weixin_34253126的博客 196

GPS卫星信号(二):导航电文

GPS卫星信号(二):导航电文 一.导航电文及其格式    1.定义     ①.所谓导航电文,是指包含导航信息的数据码。     ②.导航信息包含有:遥测码、由C/A码确定的P码的交换码、时间系统、卫星星历、卫星工作状态、卫星历书、星钟改正参数、轨道摄动改正参数、大气折射改正参数。     ③.它是用户利用GPS进行导航定位的数据基础。    2.格式       ⑴.导

sangredo的博客 2万+

基于C++/C的多级GNSS信号与数据模拟器设计与实现

GNSS接收机算法开发与测试常受限于真实卫星信号的不可控性,信号模拟器成为高效验证的关键工具。它通过软件方式生成卫星星座、传播误差和接收机观测数据,为定位算法提供可重复的闭环测试环境。其核心原理是将仿真链路按抽象程度划分为观测值级与信号采样级,前者输出伪距、载波相位等标准数据,后者生成中频I/Q采样波形。这种多级架构允许开发者按需选择仿真粒度,从单点定位验证到基带跟踪调试均可覆盖。基于C++/C的工程实现兼顾了高性能与嵌入式平台可移植性,支持RINEX、NMEA格式输出,可灵活配置电离层、多径等误差项。该模

weixin_31102231的博客 237

GNSS四大系统的介绍

简略的介绍GNSS目前主流的四大系统

navsense_support的博客 4147

全球六大导航系统接口控制文件

本资源收集整理了截止2016年全球六大导航定位系统的开放用户接口控制文件,文档包含导航电文格式,占用频段,PRN码和各种主要次要导航参数,子帧规格等等信息,可为您提供全面的参考。

GLONASS ICD

俄罗斯全球定位系统的接口控制文件,中文版哦

GNSS定位技术

http://10.10.1.70/Vision/Ucar-Open.git 3.1 卫星定位技术 3.1.1 卫星导航定位系统简介 1.全球定位系统---四大导航定位系统 2.区域卫星导航系统 3.星基增强系统 4.地基增强系统 3.1.2 GNSS定位原理 0:一观测瞬间卫星的空间位置;二观测站点和卫星之间距离,即卫星在某坐标系中的坐标。 1.坐标系统与时间系统 卫星...

分享嵌入式,移动端,智能应用,数据库等专业板块,记录知识碎片!!! 1874

北斗D1导航电文帧结构.pptx

卫星导航与测绘原理

GNSS的不同系统对比

E1-OS信号使用CBOC(6,1,1/11),可以看作是BOC(1,1)和BOC(6,1)加权后的和。B1C由BOC(1, 1)与QMBOC(6, 1, 4/33)构成,其中QMBOC(6, 1, 4/33)分量包含了正交的BOC(1, 1)和BOC(6, 1),功率比29:4。GPS的L1C、Galileo的E1和BDS的B1C信号共用1575.42MHz,数据分量调制方式是BOC(1,1),导频分量分别是TMBOC(6,1,4/33)、CBOC(6,1,1/11)和QMBOC(6,1,4/33);

joris30的博客 2381

Spacedesk保姆级教程:用旧平板给Windows电脑当副屏,从安装到避坑一步到位

本文提供Spacedesk保姆级教程,教你如何将旧平板变成Windows电脑的副屏,从软件安装到网络配置、显示优化及声音交互,一步步避开常见陷阱。通过WiFi实现扩展屏功能,支持4K分辨率和60Hz刷新率,让闲置设备焕发新生。

weixin_42524945的博客 1万+

VLA强化学习训练:π0到π0.5的技术优化与实现

视觉语言动作模型(VLA)作为多模态强化学习的重要分支,通过融合视觉、语言和环境状态数据实现智能决策。其核心技术在于多模态特征融合与动作空间设计,其中PPO算法因其出色的训练稳定性成为首选方案。在工程实践中,延迟补偿机制和课程学习设计能显著提升模型性能,如在四足机器人项目中使避障成功率提升47%。针对实际部署中的性能下降问题,需要特别关注硬件量化参数和控制频率一致性等关键因素。本文通过π0与π0.5版本的对比实验,详细解析了VLA模型在机械臂控制等具身智能场景中的优化路径。

weixin_29041767的博客 246

自动驾驶TPM技术杂谈 ———— 卫星定位技术

卫星导航定位系统是星基无线电导航系统,以人造地球卫星作为导航台,为全球海陆空的各类军民载体提供位置、速度和时间信息。卫星导航系统包括全球四大导航卫星系统,也还有区域系统和增强系统。四大系统分别为:1. 美国的全球定位系统(Global Positioning System,GPS);2. 俄罗斯的格洛纳斯卫星导航系统(Global Navigation Satellite System,GNSS);

永远的菜鸡小詹的博客 1135

老服务器焕新记:在Dell R730上折腾Nvidia K80显卡的完整记录(含Anaconda环境配置)

本文详细记录了在Dell R730服务器上为Nvidia K80计算卡安装驱动、配置CUDA及Anaconda环境的完整过程。文章重点解决了老旧硬件与CentOS 7系统的兼容性问题,提供了从BIOS设置、驱动版本精准匹配到Python机器学习环境搭建的实战指南,旨在帮助读者低成本挖掘旧服务器的GPU计算潜力。

weixin_29197835的博客 503

图解通信原理与案例分析-28:四大全球卫星导航系统GNSS的基本原理与技术对比---中国的北斗、美国的GPS、欧洲的伽利略、俄罗斯的格洛纳斯

卫星导航是卫星通信的一个重要的分支,它是利用导航卫星通信进行测时(时间)和测距(定位)的广义的卫星通信系统。 本文将介绍全球卫星导航系统GNSS的基本原理, 以及对全球现有的4大导航卫星系统进行全方位的比较。...

文火冰糖(王文兵)的博客 2万+

ArcGIS Pro 拓扑编辑实战:从‘地图拓扑’到‘共享编辑’,手把手教你批量修改要素

本文详细介绍了ArcGIS Pro中的拓扑编辑功能,从地图拓扑配置到共享编辑技巧,手把手教你如何批量修改要素。通过实战案例展示拓扑编辑在城市规划、地籍管理等场景中的应用,显著提升编辑效率并减少拓扑错误,是现代GIS技术的重要生产力工具。

weixin_30500473的博客 505

NIST随机性测试实战:从理论公式到结果解读

本文详细解析了NIST随机性测试的实战应用,从基础测试到高级测试,涵盖频数测试、块频数测试、游程测试等核心方法。通过实际案例和参数设置经验,帮助读者理解如何解读测试结果并排查常见问题,提升随机数生成质量。文章还分享了自动化测试流程和硬件RNG特殊处理技巧,适合密码学和区块链开发者参考。

weixin_29323365的博客 314

GNSS信号体制全解析:四大系统频率、调制、扩频码与电文详解

GNSS信号体制是卫星导航系统实现定位的底层契约,涵盖载波频率、调制方式、扩频码与导航电文等核心要素。无论是GPS的BPSK-R调制,还是北斗B1C采用的BOC、QMBOC复合调制,不同系统的信号特征直接决定了接收机的捕获跟踪策略、测距精度与抗干扰能力。理解码率、码长、周期与带宽的关联,有助于工程师在射频前端设计、基带算法开发及天线选型中做出正确决策。在城市峡谷、多径干扰等复杂场景下,现代宽带信号(如L5/E5a/B2a)凭借更高的码率与带宽显著提升定位稳健性。本文从信号体制的基本原理出发,系统拆解GPS、

weixin_29186249的博客 361

深入解析Lora SX1268:从基础配置到高级应用

本文深入解析了LoRa SX1268芯片从基础配置到高级应用的全过程。详细介绍了LoRa与FSK模式选择、核心参数(BW、SF、CR、LDRO)的配置策略、数据帧结构、缓冲区管理以及CAD模式等关键概念,旨在帮助开发者充分发挥SX1268在远距离、低功耗物联网通信中的潜力,并提供实用的调试技巧。

weixin_29168393的博客 117

卫星导航系统原理与应用全解析

卫星导航系统是现代空间信息技术的重要基础设施,通过人造卫星星座提供全球覆盖的定位、导航和授时服务。其核心技术原理是三球定位法,利用多颗卫星发射的精确时间信号,通过测量信号传播时间差来计算用户位置。随着北斗、GPS等全球导航系统的完善,定位精度已从米级提升至厘米级,在交通运输、测绘勘探等专业领域发挥关键作用。特别是在自动驾驶、精准农业等新兴场景中,结合RTK差分技术的高精度定位展现出巨大潜力。当前技术正向着低轨增强星座方向发展,以解决城市峡谷效应等挑战,实现更强大的室内外无缝定位能力。

weixin_28235513的博客 171

VCSA 6.7证书更新全流程指南:从故障诊断到完整替换

本文详细介绍了VCSA 6.7证书更新的全流程,包括故障诊断、证书替换操作步骤及常见问题解决方案。通过使用官方脚本和证书管理器,帮助管理员快速解决证书过期问题,确保vCenter系统的稳定运行。特别强调了STS证书修复和全量证书重置的关键步骤,适用于vcsa6.7环境下的证书管理需求。

weixin_42634811的博客 450

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: rtklib使用kalman滤波进行高精度相对定位原理
下一篇: RINEX 3.02 版本导航信息文件格式说明
Whoisbug
博客等级 码龄9年 894粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值