卫星导航定位原理学习(三)

GNSS信号体制及其性能分析

GNSS信号体制直接影响卫星导航系统的性能,是卫星导航系统设计的重要内容。卫星导航信号体制主要包括信号频率、信号结构、导航电文3部分。其中信号结构又包括调制波形、频率带宽、扩频码码长、码速率、码结构、信号功率等内容。导航电文设计主要设计数据内容、信道编码、数据结构、播发顺序等内容。

GNSS频率

GNSS频率划分

GNSS需要使用专门为卫星无线电导航业务(RNSS)分配的频段。频段分配,即不同业务使用不同频段,是国际电联控制干扰的最基本手段。

目前,卫星无线电导航业务频率划分和使用主要集中再1164-1300MHz和1559-1610MHz共187MHz的L频段,而5010-5030MHz频段则是L频段的补充。除此之外,149.9-150.05MHz、399.9-400.05MHz、14.3-14.4GHz、43.5-47GHz、66-71GHz、95-100GHz、123-130GHz、191.8-200GHz、238-240GHz和252-265GHz等频段也可以用于卫星无线电导航业务。

频率资源面临的挑战

1.同频同业务兼容性

2.同频不同业务间的兼容性

3.邻域不同业务间的兼容性

GNSS信号结构

GPS信号结构

GPS信号设计采用直接序列扩频体制,使用伪随机噪声(PRN)码对电文信号进行扩频(频率越大,波长越短,带宽越广)。PRN码是二进制(+1、-1)符号,比电文信息具有更高得速率,具有伪随机白噪声特性,与电文信号相乘后实现扩频。扩频信号本身具有抗干扰性,多个扩频信号可以在同一个载波上同时传输,实现码分多址(CDMA)功能和伪距测量功能,这是为什么卫星导航系统采用扩频码的主要原因。

载波:指用于调制信息信号的高频信号。载波本身不携带信息,但通过调制技术(如幅度调制、频率调制或相位调制)将信息嵌入载波中,从而使信息可以通过无线信道传输。

码分多址(CDMA):一种多址接入技术,它允许多个用户在同一频带内同时传输信息。每个用户使用一个独特的伪随机码进行信号扩频,这样在接收端可以通过相同的码进行解扩,将不同用户的信号分开。CDMA提高了频谱的利用率和系统容量。

距测量功能:卫星导航系统中的一种技术,用于测定接收器与卫星之间的距离。伪距是通过测量信号传播的时间来计算的。接收器通过接收来自卫星的信号并与本地生成的信号进行比较,确定信号的传播延迟,从而计算出与卫星的距离。这一功能是实现准确定位的关键。

对于信号的调制方式BPSK是最简单的实现方式,还有正交相移键控(QPSK)、二进制偏移载波(BOC)等方式。

信号的调制方式是将信息信号嵌入载波信号中的方法,以便通过无线信道进行传输。

BPSK(Binary Phase Shift Keying,二进制相位键控)

  • BPSK是最简单的数字调制方式之一,它通过改变载波信号的相位来表示二进制信息(0和1)。具体来说,载波的相位有两个状态,通常分别为0度和180度。
  • BPSK具有较高的抗干扰能力,但其数据传输速率较低。

QPSK(Quadrature Phase Shift Keying,四相位键控)

  • QPSK通过使用四个不同的相位状态(如0度、90度、180度和270度)来表示两个比特的信息。这意味着每个符号可以传输两个比特,从而提高数据传输速率。
  • QPSK比BPSK具有更高的频谱效率和更好的数据传输能力,但在解调时对相位同步的要求更高。

BOC(Binary Offset Carrier,二进制偏移载波)

  • BOC是一种复杂的调制方式,主要用于卫星导航系统。它通过在载波上叠加一个偏移的二进制信号,增加了信号的频谱特性,改善了抗干扰能力。
  • BOC调制可以在相同的频谱带宽内提高信号的鲁棒性,适应不同的传播环境,尤其适合多路径传播情况。

传统GPS信号通过L1、L2两个频点广播。L1频点上调制两路扩频码,C/A码和P(Y)码,分别是使用BSPK(1)和BSPK(10)调制;L2上仅调制一路扩频码P(Y)码。

C/A码(Coarse/Acquisition Code,粗略/捕获码):C/A码的主要功能是用于快速捕获和定位,适合普通用户的导航需求。由于其简单性,C/A码容易接收并解码,提供基本的定位精度

P(Y)码(Precision Code,精密码:P(Y)码主要用于军事用户,提供更高的定位精度和抗干扰能力。P码在发送时通常会被加密(因此被称为P(Y)码),以确保信号的安全性和可靠性

GPS现代化信号包括在L1和L2频点上分别新增现代化军用M码,在L2频点上新增民用L2C信号,以及在L5频点新增一个民用L5信号。第三代GPS在上述现代化信号的基础上,在L1频点上增加了一个民用信号L1C。

GLONASS信号结构

GLONASS在L1、L2两个频段军提供FDMA体制的公开信号和军用信号。GLONASS现代化信号增加了CDMA信号

FDMA(Frequency Division Multiple Access,频分多址)是一种多址接入技术,它通过将可用频谱划分为多个独立的频率信道,使多个用户能够同时共享同一频带。

FDMA的主要特点

  1. 简单性:FDMA实现相对简单,适用于频率资源的有效管理。
  2. 连续传输:每个用户在其分配的频率上可以进行持续的信号传输,适合语音和实时数据传输。
  3. 带宽利用率:每个信道的带宽是固定的,可能导致频谱利用效率不高,特别是在用户需求波动较大的情况下。

Galileo系统信号结构

Galileo系统采用码分多址信号体制,共提供10个导航信号。

北斗信号结构

北斗区域卫星导航系统采用码分多址信号体制,提供5个导航信号,其中B1I和B2I伪公开信号,B1Q、B2Q、B3为授权信号

北斗全球卫星导航系统共提供11个导航信号.

QZSS信号和IRNSS信号结构不做说明。

GNSS导航电文

电文内容

传统GNSS导航电文的内容主要包括基本导航信息、历书和UTC参数等,其中基本导航信息包括时间信息(周计数和周内秒)、星钟参数、星历参数、电离层参数、卫星健康信息以及测距精度信息等

现代化GNSS导航电文,主要又几个方面的改进:

(1)提高星历参数精度。

(2)改进了历书参数,提供中等精度历书和简约历书。

(3)增加了地球定向参数(EOP),包括X轴和Y轴方向在参考时刻的极移值和极移率以及其他参数的转化

(4)增加了差分校正参数

(5)增加了GPS-GNSS时差参数

(6)改进了用户测距精度(URA)指示参数

(7)增加了文本信息类型

编码方案

传统GNSS采用汉明码和BCH等线性分组码。

汉明码

  • 定义:汉明码是一种简单的线性分组码,能够检测并纠正单个比特错误。
  • 结构:通过添加冗余位(校验位)来生成编码。对于每个校验位,它负责校验特定位置的比特,从而形成一组关系。根据这些关系,可以在接收端检测到错误并进行纠正。
  • 用途:汉明码适用于数据传输中的小规模错误纠正,常用于内存存储和通信系统中。

BCH码

  • 定义:BCH码是一类更复杂的线性分组码,能够检测和纠正多个比特错误。它是由Bose、Chaudhuri和Hocquenghem于1960年代提出的。
  • 结构:BCH码基于有限域理论,通过多项式运算生成编码。它的灵活性允许根据需要设计不同的码字长度和纠错能力。
  • 用途:BCH码广泛应用于高可靠性要求的通信系统,例如卫星通信、光盘存储和数字数据传输等。

近年来,一些传统通信领域的信道编码也被引入到GNSS导航电文设计中来,如 循环冗余校验(CRC)编码、卷积编码、低密度奇偶校验(LDPC)编码和块交织编码等。

结构编排

早期GNSS均采用基于子帧(页面、串)、帧和超帧或于此类似的帧结构。

在通信系统中,子帧(Subframe)、帧(Frame)超帧(Superframe)是用于组织和管理数据传输的结构。它们帮助系统有效地传输信息并确保时间同步。以下是对这三者的简要解释:

子帧

  • 定义:子帧是帧的一个小部分,通常用于将较大的数据块划分为更小的单位,以便更好地管理和处理数据。
  • 特点:子帧的长度和结构可以根据具体的通信协议进行定义。在一些系统中,子帧可以用于承载特定类型的数据或控制信息。

  • 定义:帧是数据传输的基本单位,包含了数据负载和控制信息(如头部和尾部),以便在通信链路中有效传输。
  • 特点:帧的结构通常包括同步字、地址、数据部分和校验信息等。帧的长度可以变化,具体取决于所承载的数据量和协议。

超帧

  • 定义:超帧是由多个帧组成的更大结构,通常用于提供更高层次的同步和管理。
  • 特点:超帧的使用可以增强信号的稳定性和效率。例如,在某些移动通信系统中,超帧用于管理多个帧的时序,使得信号的传输更加协调和高效。

部分现代化的GNSS导航电文摒弃传统的帧结构采用基于信息类型的数据块结构。

北斗全球系统公开服务信号设计

信号频段的选择

信号频点设计应该符合ITU频率划分,确保采用双频差分改正,实现民用高精度快速载波相位差分。

(1)ITU频率划分

目前,1559-1610MHz频段是GPS、GLONASS、Galileo系统的首选民用频段,这个频段市场大,北斗系统有必要在该频段播发公开服务导航信号。

(2)双频差分改正

采用双频电离层修正,要求两个工作频点具备一定的频率差,从而提高电离层的修正精度。两个频率间频率差越大,误差放大倍数越小。

(3)民用高精度快速载波相位差分需求

采用多频信号能够大大缩短整周模糊度解算时间,提高载波解算的可靠性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1548818.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

8086介绍

内部结构 执行部件EU(Execution Unit) 包含运算器、通用寄存器组、EU控制单元。 只负责控制,不和外部总线打交道 总线接口部件BIU(Bus Interface Unit) 包含指令队列缓冲器、16位指令指针寄存器IP、16位段寄存器&am…

【L波段差分干涉SAR卫星(陆地探测一号01组)】

L波段差分干涉SAR卫星(陆地探测一号01组) L波段差分干涉SAR卫星(陆地探测一号01组)是我国自主研发的重要卫星系统,以下是对该卫星的详细介绍: 一、基本信息 卫星组成:陆地探测一号01组由A星…

全网最适合入门的面向对象编程教程:53 Python字符串与序列化-字符串与字符编码

全网最适合入门的面向对象编程教程:53 Python 字符串与序列化-字符串与字符编码 摘要: 在 Python 中,字符串是文本的表示,默认使用 Unicode 编码,这允许你处理各种字符集,字符编码是将字符转换为字节的规则…

一文上手SpringSecurity【三】

一、认证流程分析 上篇文章当中,我们一步一步查阅源码方式对认证流程有了一些认证,本章节梳理一下整个流程,最后形成一张图,以更直观的方式来理解认证的整个流程. 1.1 认证当中步及的接口和类 1.1.1 【抽象类】AbstractAuthenticationProcessingFilter 实现了GenericFilter…

OFDM通信系统发射端需要做ifftshift的原因分析

对频率为15Hz的正弦波信号进行FFT分析,并且直接画图,matlab代码如下: fs 100; % sampling frequency t 0:(1/fs):(10-1/fs); % time vector S cos(2*pi*15*t); n length(S); X fft(S); f (0:n-1)*(fs/n); %frequenc…

使用canvas截取web camera指定区域,并生成图片

目标&#xff0c;截取红色色块背后的视频区域。 代码结构如下&#xff1a; <div id"p1"><video id"v1" autoplay playsinline></video><div id"mrz"></div><canvas id"captureCanvas"></can…

优化|深入解读DeepOPF:一种用于安全约束直流最优潮流问题的深度神经网络方法

原文信息&#xff08;包括题目、发表期刊、原文链接等&#xff09;&#xff1a; DeepOPF: A Deep Neural Network Approach for Security-Constrained DC Optimal Power Flow https://ieeexplore.ieee.org/document/9205647 原文作者&#xff1a;Xiang Pan; Tianyu Zhao; Ming…

机器学习-聚类

http://en.wikipedia.org/wiki/Multispectral_pattern_recognition 聚类基础知识 凝层次聚类 K-means 聚类 基于EM算法的聚类 聚类基础知识 聚类&#xff1a;将数据划分到不同的类里&#xff0c;使相似的数据在同一类里&#xff0c;不相似的数据在不同的类里&#xff08;物…

芝法酱学习笔记(0.5)——使用jenkins做自动打包

前言 上节讲了SpringBoot上的打包。但这些过程都是手动的&#xff0c;在实际的开发测试时&#xff0c;自动化的打包部署&#xff0c;可以大大提升团队开发的效率 一、去官网下载 1.1 官网安装命令 对于如何安装的问题&#xff0c;我向来推荐官网 wget -O /usr/share/keyri…

ThreeJs绘制圆柱体

上一章节实现了圆锥体的绘制&#xff0c;这节来绘制圆柱体&#xff0c;圆柱体就是矩形旋转获得&#xff0c;如上文一样&#xff0c;先要创建出基础的组件&#xff0c;包括场景&#xff0c;相机&#xff0c;灯光&#xff0c;渲染器。代码如下&#xff1a; initScene() {this.sce…

【vue-router】用meta.keepAlive做缓存

网上大家都说按下面的写法 <keep-alive><router-view v-if"route.meta.keepAlive"></router-view> </keep-alive> <router-view v-if"!route.meta.keepAlive"></router-view>但是会报错 解决方法也没找到 最后换一…

Java项目实战II基于Java+Spring Boot+MySQL的学院班级回忆录(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者 一、前言 在时光的长河中&#xff0c;班级的记忆如同璀璨星辰&#xff0c;照亮了我们共同的青春岁月。为了珍藏…

鼎跃安全丨多功能气体检测报警系统:工业安全守护者

在工业快速发展的今天&#xff0c;各种复杂的生产环境中潜藏着诸多安全隐患。尤其在石油化工企业中&#xff0c;易燃易爆的气体随时可能引发危险&#xff1b;矿山作业里&#xff0c;有毒有害气体的风险更是持续不断&#xff1b;而制药等行业也面临着各类气体泄漏的风险。如何灵…

基于 LangChain 的自动化测试用例的生成与执行

在前面的章节中&#xff0c;分别介绍了 Web、App、接口自动化测试用例的生成。但是在前文中实现的效果均为在控制台打印自动化测试的用例。用例需要手动粘贴&#xff0c;调整之后再执行。 那么其实这个手动粘贴、执行的过程&#xff0c;也是可以直接通过人工智能完成的。 应用…

搭建基于H.265编码的RTSP推流云服务器

一、前言 网上能够找到的RTSP流地址&#xff0c;均是基于H.264编码的RTSP流地址&#xff0c;无法测试应用是否可以播放H265实时流为此&#xff0c;搭建本地的把H.264转码成H.265的RTSP服务器&#xff0c;不管是通过VLC搭建本地RTSP服务器&#xff0c;还是通过FFmpeg搭建本地RT…

Linux-du命令使用方法

Linux-du&#xff08;disk useage&#xff09;命令 du 命令用于查看文件和目录占用的磁盘空间。 du [选项] [文件或目录]-h (human-readable)&#xff1a; 将输出格式转为人类可读的形式&#xff0c;使用 KB、MB 等单位。 du -h /path/to/directory1.5M /path/to/directory…

如何在IDEA中使用Rainbow Fart

啥是Rainbow Fart GitHub上的中文README文件 安装 首先&#xff0c;我们在Setting的Plugins的Marketplace里搜索Rainbow Fart并install 这一步极其简单&#xff0c;我相信每个人都能做到&#xff0c;不详讲了。 配置 这是大部分小伙伴都想搞清楚的点&#xff0c;也不能说我…

研究生如何利用ChatGPT帮助开展日常科研工作?

小白可做&#xff01;全自动AI影视解说一键成片剪辑工具https://docs.qq.com/doc/DYnl6d0FLdHp0V2ll 作为当代研究生&#xff0c;科研工作三部曲----读文献、开组会、数据分析。无论哪一个&#xff0c;都令研究生们倍感头疼&#xff0c;简直就是梦魇。每当看到导师发来的消息&a…

JavaScript 中变量命名的最佳实践

全篇大概1500 字&#xff08;含代码&#xff09;&#xff0c;建议阅读时间5分钟。 1. 避免使用 var 关键字&#xff1a;过时的产物 在现代 JavaScript 中&#xff0c;我们通常避免使用 var&#xff0c;而是选择 let 和 const&#xff0c;它们提供更可预测和块范围的行为&#x…

PTH原理 补丁+工具

顺着《域渗透攻防指南》4.9的总结记录下。 0x00 PTH简单说明 PTH在内网渗透中用于横向移动。由于NTLM && Kerberos都是采用用户密码的NTLM Hash&#xff0c;所以我们不需要非得拿用户明文口令&#xff0c;拿到hash一样可以。 拿到hash后&#xff0c;可以撞hash&…