GNSS接收机-从特高频信号到定位解算

  • GPS信号历险记
  • 天线
    • 极化方式
    • 抗干扰处理
  • 射频前端
  • 基带处理
    • 信号搜索和捕获
    • 跟踪
      • 载波环
        • 锁相环
        • 锁频环
      • 码环(延迟锁定环路DLL)
      • 位同步
      • 帧同步
  • 定位解算
    • 误差和精度
    • 单点定位
    • 差分定位

GPS信号历险记

分布在6个轨道面上的GPS卫星以11小时58分的周期运行着,这一周期也保证了每隔23小时56对于地面上的一个固定点来说卫星的运行和分布又重复了一次。以太阳能板作为唯一电能来源的GPS卫星从20200km的高空不断地向地面发射功率为26.8W的信号(对于调制C/A码的L1信号),经过70ms到达地球。经历了电离层,对流层和各种遮挡反射之后 ,GPS信号终于到达了地面被接收机天线接收到,此时它的功率至少在-160dBW(-130dBm(灵敏度))。

而这个信号此时是一个以1575.42MHz为中心频率的sinc2 函数,这样高频率的信号不适合被直接采样离散,且不仅信号功率很弱,还掺杂着噪声和干扰信号。这时就需要射频前端将接收到的模拟信号离散成包含GPS信号成分的、频率较低的数字中频信号。并在此过程中进行必要的滤波和增益控制。

随后包括全部卫星信号的中频信号进入到基带数字信号处理模块,由于不同的卫星多普勒频移、C/A码序列及其相位等信号参量各部相同,接收机基带数字信号采用信号通道的形式,每个通道各自处理、捕获、跟踪和测量不同可见星的信号,分别输出其所跟踪的那颗卫星的GPS测量值和导航电文。每个信号通道都包括硬件形式的数字信号处理和软件形式的信号跟踪环路控制部分,各个通道相互独立运行。

接下来就是在各个通道从中频信号中搜索、捕获GPS信号。获取所有可见卫星的载波频率和码相位的粗略估计值,方便后面的对信号的跟踪以及接收机复制载波和C/A码信号。搜索是对伪码、频率和时间(码相位值实际上是一种时间信息)的三维搜索。接收机借助获得的信息判断卫星可见的概率,按照一定的伪码的顺序对各颗卫星进行频率和时间的二维搜索。

天线

天线尺寸越大,接收效果越好。
增益x带宽÷体积=常数

极化方式

GPS载波信号是一种右旋圆极化波(RHCP)。为了使接收天线具有最高的信号接收功率,接收天线的极化形式必须与接收信号的极化形式一致。因此所有GPS接收天线大都以右旋圆极化的方式工作。

GPS信号的极化方式经过反射后会发生改变。经过偶数次反射后仍为右旋圆极化,但是其功率 要比经过奇数次反射后为左旋圆极化的信号弱,因此经过偶数次反射的多径信号危害相对小。可以通过信号的极化方式推断其反射次数,用于多径抑制方面。此外,左旋天线接收到的低仰角信号(包括反射信号)的功率较强,一个多径抑制性能较好的天线应该具有较强的抵制接收左旋圆极化信号的能力。

抗干扰处理

抗干扰包括

射频前端

基带处理

信号搜索和捕获

跟踪

载波环

锁相环

噪声带宽变化机制:信号从捕获阶段进入跟踪阶段后,先让锁相环采用牵引滤波器,运行30ms,使相位跟踪误差迅速减小,再采用噪声带宽窄的跟踪滤波器。

锁频环

码环(延迟锁定环路DLL)

位同步

帧同步

定位解算

误差和精度

单点定位

差分定位

参考
谢钢《GPS原理与接收机设计》

GPS接收机-从射频信号到定位解算相关推荐

  1. 北斗信号服务器解算,北斗导航系统接收机定位解算设计与实现

    摘要: 随着北斗导航系统的建设不断推进,其应用范围越来越广,因此北斗接收机需求也越来越大.不同的应用场景的接收机结构和侧重点有所不同,但是其中的定位解算模块都是其关键部分.本文主要对北斗接收机的整体结 ...

  2. GPS接收机总体设计——数据写入、捕获、跟踪、定位解算

    1.总体流程图 2. 代码实现 disp ('Starting processing...'); settings=initSettings();%系统初始化 [fid, message] = fop ...

  3. 北斗信号服务器解算,GPS/北斗定位解算算法的研究

    摘要: 卫星导航是一种通过全球卫星导航系统(Global Navigation Satellite System,GNSS)精确的测定地球上任何一点的位置和时间的方法.目前,卫星导航接收机可提供个人定 ...

  4. 4.6 定位解算和1PPS时标支持

    \qquad为了解算用户位置,需要使用统一的时间参考量,合理的选择是接收时间.粗略地说,就是应用多颗卫星同时到达用户接收机的信号,求出各颗卫星发射信号时的位置和距离(伪距),用测量学上的后方交会法,解 ...

  5. 从零开始研发GPS接收机连载——13、定位结果分析

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 从零开始研发GPS接收机连载--13.定位结果分析 前言 定位结果 结束 前言 解出了各个卫星的星历,得到了各个卫星的伪距,拥有了本地 ...

  6. GNSS说第(七)讲---自适应动态导航定位(三)---序贯导航定位解算原理

    GNSS说第(七)讲-自适应动态导航定位(三)-序贯导航定位解算原理 序贯导航定位解算原理 序贯平差法属于逐步平差法,即递推平差.其基本思想是:在对线性模型的统计性质作某些合适的假设后,基于不同的平差 ...

  7. MATLAB接收机位置解算,GPS-receiver GPS软件接收机代码 完整的捕获 解算定位 (可 8个通道) matlab 240万源代码下载- www.pudn.com...

    文件名称: GPS-receiver下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 148 KB 上传时间: 2015-07-02 下载次数: 0 提 供 ...

  8. GPS接收机设计(5)——定位解算

    1.流程图 (待补充,没人看就不补充了......) 2.代码解析 function [navSolutions, eph] = postNavigation(trackResults, settin ...

  9. UWB TDOA一维定位解算

    在某些定位场景,比如在隧道.走廊等区域,需要用到一维解算,下面介绍TDOA的长直线解算定位标签位置(当然也可以用TWR实现一维解算).定位模型与已知量如下: 解算不考虑z坐标,基站A和基站B的坐标分别 ...

最新文章

  1. 随心测试_软测基础_005 测试人员工作内容
  2. ISME:中大李文均组在放线菌生命暗物质的生态功能与进化上取得进展
  3. linux mysql 1030,MySQL报错ERROR 1030 (HY000): 解决过程
  4. Permutation Sequence
  5. Oracle ORA-04031 错误 说明
  6. 【每日一题】8月10日题目精讲—排座椅
  7. VB用API实现各种对话框(总结)(转载)
  8. java数据结构之快速排序
  9. python文字转图片_python-将文本文件转换为图形
  10. 06002_Redis概述
  11. Leetcode每日一题:86.partition-list(分割列表)
  12. java多态 重写(override)的调用优先级
  13. 容器监控cadvisor
  14. python自学多久能精通-python多久可以精通
  15. 小红书百万博主如何炼成?美妆博主专访
  16. 微信小程序获取当前地址以及选择地址详解
  17. Java-设计模式之单例模式
  18. 第二批鸿蒙手机排名,华为郑重宣布,第二批升级鸿蒙的十款手机,荣耀30系列上榜!...
  19. strstr的用法(转)
  20. 人常见的思维盲区有哪些?看懂这个你会少犯一半错误

热门文章

  1. python俄罗斯方块小游戏实验报告,童年的记忆——如何用python写一个俄罗斯方块小游戏!...
  2. CentOs 7 中vim文本编辑器的下载及使用
  3. 百度B端战事渐入佳境
  4. Linux-vim设置
  5. linux电脑外放没声音,告诉你Ubuntu扬声器无声的解决方法及命令
  6. 【pen200-lab】10.11.1.115
  7. 7-3 sdust-Java-字符串集合求并集 (10分)
  8. java解压/读取rar文件
  9. react点击后高亮显示
  10. QT常用控件——QComboBox控件