GPS基础知识(四)、GPS信号结构

2023-05-16

GPS信号结构 (三层)

  • 载波
  • 伪码
  • 数据码

一,载波

载波是三层的基础,伪码和数据码都是调制在载波上才能发送。GPS有两个载波频率,L1和L2,L1为1575.42MHz,L2为1227.60MHz。我们常用的主要是L1载波。根据频率,我们可以算出L1载波的波长:

二、伪码

伪码主要有两个作用:一是用来实现码分多址,二是用来测距。GPS系统其实就是一个基于码分多址(CDMA)的扩频系统。GPS使用的伪码有两种,一种是公开的C/A码,一种是特许用户才能用的P(Y)码(Y码就是加密的P码,所以算成一种)。在此我们不管P(Y)码,因为我们用不了,以后我们只谈C/A码。

        C/A码是长度为1023个码片(chip)的金码(Gold Code)。金码是一种组合码,由一对级数相同的m序列线性组合而成,很适用于多址扩频的通信系统。它有着良好的自相关和互相关特性,即自相关函数幅值大大高于互相关函数幅值。这个特性被用来识别不同的金码。C/A码自然也具有这个良好的特性。因此不同的卫星可以用不同的C/A码来区分
        一个C/A码长度是1023个码片,每1毫秒重复一次,因此其码率为1.023Mcps,一个码片的时间约为1 / ( 1.023 M ) ≈ 977.5ns,将其乘以光速,得到1码片的长度约为293m。通过相关性的计算,可以得到当前C/A码的相位,于是可以进行粗略的测距计算,当然精度只有300m左右。
        若需要更高精度的测距,则需要用到载波相位。由C/A码的码率可以计算出1码片时间L1载波重复 1575.42 M / 1.023 M  =1540 次。相当于可以在精度300m的基础上再提高1540倍,达到0.2m左右。当然这是理论值,还有很多其他因素的考虑,如钟差、大气延时等,以及载波相位的周整模糊度问题,这些我们以后再讲。

三、数据码

对每颗卫星来说,其C/A码是固定的,无法用于传递导航电文。为了能传递导航电文,GPS系统设计了数据码。数据码的速率为50bps,即一个比特持续20ms,相当于每一比特C/A码重复20周。每个数据比特的发生沿都与C/A码的第一个码片的发生沿对齐。数据码的内容就是导航电文,导航电文的内容下一篇再讲。

       在发射信号的时候,数据码首先与伪码异或相加,其结果再通过双相移位键控(BPSK)对载波进行调制,然后发送出去。接收的时候正好相反。至此,GPS信号结构就很清晰了,如下图所示:

GPS信号结构

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GPS基础知识(四)、GPS信号结构 的相关文章

  • 降本增效!英特尔降薪裁员,网友:省钱发股息?

    整理 朱珂欣 出品 CSDN程序人生 xff08 ID xff1a coder life xff09 当硅谷的寒风吹过 xff0c 大家都难逃 窘境 近日 xff0c 据外媒 siliconangle 报道 xff0c 英特尔正计划裁员中
  • K8s 超详细总结!

    一个目标 xff1a 容器操作 xff1b 两地三中心 xff1b 四层服务发现 xff1b 五种Pod共享资源 xff1b 六个CNI常用插件 xff1b 七层负载均衡 xff1b 八种隔离维度 xff1b 九个网络模型原则 xff1b
  • Kubernetes 1.21正式发布 | 主要变化解读

    我们很高兴地宣布 Kubernetes 1 21 的发布 xff0c 这是我们 2021 年的第一个版本 xff01 这个版本包含 51 个增强功能 xff1a 13 个增强功能升级为稳定版 xff0c 16 个增强功能升级为 beta 版
  • k8s之DNS服务器搭建

    一 导读 在使用k8s部署springboot 43 redis简单应用这篇文章中 xff0c spring boot连接redis是直接使用的IP连接 xff0c 那么可不可以直接使用服务名称进行连接呢 xff1f 答案是可以的 xff0
  • linux系统常用命令大全

    点击上方 34 DevOps和k8s全栈技术 34 关注公众号 Linux 是一个广泛使用的操作系统 xff0c 被用于服务器 嵌入式系统和个人电脑等领域 在 Linux 中 xff0c 命令行是一个非常重要的工具 xff0c 它可以让用户
  • 从容器到k8s,演变过程和具体案例分享

    点击上方 34 DevOps和k8s全栈技术 34 关注公众号 Kubernetes xff08 k8s xff09 是一种开源的容器编排平台 xff0c 它能够管理和自动化容器化的应用程序的部署 扩展和运行 Kubernetes 可以与
  • kubernetes集群降级|k8s1.24+版本降级到1.23

    点击上方 34 DevOps和k8s全栈技术 34 关注公众号 在CentOS系统上进行Kubernetes版本降级需要谨慎操作 xff0c 因为降级可能会导致集群出现不稳定的情况 在进行版本降级之前 xff0c 建议先备份Kubernet
  • K8S使用手册

    概念理解 Pod概念 Pod是Kubernetes中一个抽象化概念 xff0c 由一个或多个容器组合在一起得共享资源 这些资源包括 xff1a 1 共享存储 xff0c 如 Volumes 卷 2 网络 xff0c 唯一的集群IP地址 3
  • Python中的下划线详解

    原文地址 xff1a https dbader org blog meaning of underscores in python 作者 xff1a Dan Bader 译者 xff1a 首席IT民工 本文介绍了Python中单下划线和双下
  • Android 7.1 系统裁剪、定制化实践 snd-aloop 内录音

    背景描述 此篇是对 Android音频框架之一 详解audioPolicy流程及HAL驱动加载 Android音频框架之二 用户录音启动流程源码走读 和 Android音频框架之三 用户录音启动流程源码走读 startRecord 的延续内
  • 如何在UBUNTU14.04下安装UHD和GNURadio

    前提 xff1a 1 xff0c 假定你已经安装了ubuntu14 04 xff08 虚拟机和Linux系统均可 xff09 2 xff0c 现在 xff0c 意图在此系统下安装GNURADIO 基于以上两个事实 xff0c 现对UHD和G
  • 微软CEO发话:今年停止加薪并减少奖金,网友:总比失业好!

    整理 朱珂欣 出品 CSDN程序人生 xff08 ID xff1a coder life xff09 5 月 10 日 xff0c 据 CNBC xff08 美国消费者新闻与商业频道 xff09 报道 xff0c 微软 CEO Satya
  • Ubuntu14.04下配置USRPN210

    前提 xff1a 默认你已经安装好UHD与GNURADIO xff08 如果还没有安装或者配置UHD与GNURADIO xff0c 请点击这里 xff09 xff0c 现在想配置USRP N210 步骤 xff1a xff08 一 xff0
  • Makefile教程(绝对经典,所有问题看这一篇足够了)

    该篇文章为转载 xff0c 是对原作者系列文章的总汇加上标注 支持原创 xff0c 请移步陈浩大神博客 xff1a http blog csdn net haoel article details 2886 makefile很重要 什么是
  • vue 移动端无限瀑布流 插件使用

    瀑布流插件 xff1a import waterfall from 39 vue waterfall2 39 Vue use waterfall lt div class 61 34 seat box 34 gt lt div class
  • 鹅厂开源零代码、全功能、强安全的 ORM 库,专为 API 而生!

    APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库 为各种增删改查提供了完全自动化的万能通用接口 xff0c 零代码实时满足千变万化的各种新增和变更需求 能大幅降低开发和沟通成本 xff
  • Apache ShenYu:全新的响应式架构,释放 API 的全能潜能!

    Apache ShenYu 一款使用 Java Reactor 开发的响应式 API 网关 以其高性能 xff0c 动态灵活的流量管控 xff0c 热插拔 xff0c 易部署等特性 xff0c 开箱即用为用户提供整套全生命周期的 API 网
  • 换掉 VS Code!这个最新开源的编辑器用起来无比丝滑!

    Lapce xff08 IPA xff1a l ps xff09 是一个使用纯 Rust 编写的开源代码编辑器 通过利用 OpenGL 渲染 GUI xff0c 以及 Rust 提供的性能 xff0c 采用Xi Editor的Rope Sc
  • 13.1k Star,开源的轻量级备忘录中心,非常清爽!

    今天给大家推荐一个非常不错的开源项目 一款清爽的轻量级备忘录中心 memos xff0c 目前拥有近 1 3 w 个 star xff0c 非常的受欢迎 memos 是采用 React 43 Tailwind 43 TypeScript 4
  • 4.6k Star,SpringBoot+Vue+App+硬件实现的智能家居系统,一套带走!

    今天 xff0c 推荐一个智能家居系统项目 这是我目前见过的最好的智能家居系统项目 xff0c 功能完整 xff0c 代码结构清晰 值得推荐 简介 FastBee是一个简单易用的物联网平台 可用于搭建物联网平台以及二次开发和学习 适用于智能

随机推荐