# GNSS定位 ***Copyright © Quectel Wireless Solutions Co., Ltd. 2026. All rights reserved.*** --- # 功能概述 GNSS(Global Navigation Satellite System,全球导航卫星系统)是依托多轨道卫星无线电信号,为全球范围内设备提供高精度位置、运动速度与标准时间信息的卫星定位系统。主流GNSS系统包含 **中国BDS北斗系统**、**美国GPS系统**、**俄罗斯GLONASS系统**、**欧盟Galileo系统** 四大全球卫星导航体系,设备可兼容多系统联合定位,大幅提升定位可用性与精度。 GNSS定位核心原理为接收机同步接收多颗卫星广播信号,通过解析信号测距信息与卫星星历数据,解算设备终端的三维地理位置、运动状态及时间信息,是室外高精度定位的核心方案,可与LBS基站定位形成互补,适配全场景物联网定位需求。 ## 基本组成要素 完整的GNSS卫星定位系统由卫星星座、地面控制段、用户接收机、卫星信号结构、定位解算算法五大核心要素构成,各模块协同完成卫星信号传输、校准与位置解算全流程。 - **卫星星座**:由多颗卫星组成,分布在不同的轨道上,确保全球覆盖和定位精度。 - **地面控制段**:监控卫星状态、上传星历和时钟修正数据。 - **用户接收机**:接收卫星信号,解算位置、速度和时间信息。 - **卫星信号结构**:GNSS卫星发射的无线电信号,包含测距码、导航数据和载波频率。 - **定位解算算法**:通过接收多颗卫星的信号,计算接收机的位置坐标。 ## 定位流程 GNSS定位为标准化端到端信号处理与数据解算流程,依托卫星信号传播、接收机信号处理、算法拟合修正,实现精准定位。完整流程分为五大核心步骤: 1. **信号接收**:接收机通过天线接收来自多颗GNSS卫星的无线电信号。信号包含测距码(C/A码、P码)、导航数据和载波频率。 2. **信号处理**:接收机对信号进行放大、滤波和下变频处理。通过相关器捕获和跟踪卫星信号,提取伪距和载波相位测量值。 3. **位置解算**:基于伪距测量值,通过最小二乘法或卡尔曼滤波算法计算接收机的位置坐标。GNSS三维定位需要至少 **4颗卫星** 的有效信号才能解算三维位置(经度、纬度、高度)和时间。 4. **误差修正**:针对卫星信号传播与设备解算过程中的固有误差,进行针对性补偿修正,主要修正项包含电离层信号延迟、对流层信号折射延迟、卫星钟差、相对论效应、轨道偏差等基础误差。高端场景可使用差分GNSS(DGNSS)或实时动态定位(RTK)技术提高定位精度。 5. **输出结果**:输出位置坐标(纬度、经度、高度)、速度、航向和时间信息。终端通过 **NMEA 0183协议** 输出标准化的定位数据语句。 ## GNSS NMEA语句详解 ### GGA语句 **GGA语句格式定义** | **语句类型** | **格式定义** | | --- | --- | | GGA | $--GGA,`