2018-10-18读文献总结之DCB码分多址、零基线、信号产生
---恢复内容开始---
今天心血来潮,想开始把自己读文献的过程和每篇文献的收获总结一下,不知道CSDN怎么回事,一直登陆不进去,搞得我注册了一个博客园的账户,博客园新注册的还需要认证,但是很快,所以我就来这边了。文笔不好,主要是一些流水账,用来自己看看。
前两天一直搞不清DCB怎么消除,看了一些文献。在此总结一下
GPS码分多址,产生的硬件延迟误差,可以通过星间差分消除接收机上硬件延迟。
以下是部分文章阅读总结:
《论GPS接收机的零基线检验法》,总结一句话,零基线方法可以验证接收机质量的好坏。
《零基线约束的参考站间模糊度固定方法研究》,计算流程图可以参考一下,伪距与相位权重比为1:100,坐标状态参数精度为0.05?文章参考价值不大。
《GNSS 软件接收机捕获与跟踪技术研究 》GPS 系统发送的卫星导航信号是 CDMA 码分多址的扩频信号,将导航电文扩频,到 PRN 码上后再由载波发射,24 颗卫星的 PRN 码各不相同,形成 CDMA 结构。GPS信号是通过频率处于甚高频段的两个无线电信号发送的,这两个频率被称为 L1 和L2。导航电文和 PRN 码通过模二和合并。 对于普通的 GPS 公众用户,只需捕获和跟踪 L1 上的 C/A 码信号,解调出导航电文。
第二章,GPS 信号捕获原理。为了跟踪 GPS 信号并进行信息解码,就必须先用捕获程序来检测信号的存在,一旦检测到信号,必须测出两个重要参数,一个是 C/A 码的起始相位;另一个是输入信号的载波频率。
C/A 码的两个重要相关特性:1.几乎没有互相关特性。2.除了零延时外,几乎没有自相关性。 C/A 码码长是 1ms,所以至少需要 1ms 的数据才能完成捕获操作。
GPS 信号跟踪原理。跟踪的目的是提高捕获得到的 C/A 码相位和载波频率的精度,并保持跟踪状态,进而去除载波和 C/A 码得到导航数据电文。
C/A 码跟踪环路:码跟踪环路通常由延迟锁定环(DLL,Delay Lock Loop)实现,由本地产生提前(Early),准时(Prompt),滞后(Late)三个间隔二分之一码片的 C/A 码,并与输入信号相乘,产生三个乘积送入码环鉴相器进行计算,计算结果作为控制信号反馈到本地码产生器,控制本地 C/A 码的产生,从而实现码跟踪环路。
载波频率跟踪环路:通常由锁相环(PLL,Phase Lock Loop)或者锁频环(FLL,Frequency Lock Loop)完成,或者由锁相环,锁频环共同完成对载波的跟踪。由本地产生某个频率某个相位的本相和四分相两路载波,与输入信号相乘,得到两个乘积,送入载波环路鉴相器进行计算,计算结果作为控制信号反馈到本地载波产生器控制本地载波的频率和相位,从而实现载波跟踪环路。跟踪环路连续工作从而保证本地 C/A 码和载波频率,相位与输入信号保持一致,如果出现失锁情况,则需要重新开始对该卫星信号的捕获。
《G N S S 接 收 机 跟 踪 环 路 关 键 技 术 研 究》,扩频码:扩频码又称为信道化码,用于区分来自同一小区的不同传输连接(就像同一酒店有不同的厨师,他们做的菜需要相互区别),从下行看,扩频码区别的是一个小区的不同链路连接;从上行看,扩频码区别的是同一个终端的不同物理信道。(伪距基准码)北 斗 B1 频 点 使 用 的 扩 频 码 长 度 为2 0 4 6 0 ,速 率 为 2 . 0 4 6 M H z,GPS C / A 码 的1 . 0 2 3 M H z。
2 . 4 接 收 机 同 步 技 术 研 究 。导 航 信 号 捕 获 主 要 是 利 用 卫 星 信 号 中 伪 随 机 码 的 近 似 正 交 性 ,确 定 视 界 内 所有 可 见 的 卫 星 , 并 且 对 各 路 卫 星 信 号 的 多 普 勒 频 率 和 码 延 时 进 行 粗 略 估 计 ,它 本质 上 是 一 个 相 关 过 程 ,通 过 将 接 收 到 的 信 号 与 接 收 机 本 地 的 参 考 信 号 进 行 相 关 积分 来 实 现。
《基于整周模糊度概率特性的有效性检验》-2002-
《GNSS 整周模糊度概率特性》-2007-需要后续再看
rinex3.02文档:
---恢复内容结束---
2018-11-14 L2C(M)与L2C(L)与LWC(M+L)区别
One of the first announcements was the addition of a new civilian-use signal, to be transmitted on a frequency other than the L1 frequency used for the coarse/acquisition (C/A) signal. Ultimately, this became the L2C signal, so called because it is broadcast on the L2 frequency. Because it requires new hardware on board the satellite, it is only transmitted by the so-called Block IIR-M and later design satellites. The L2C signal is tasked with improving accuracy of navigation, providing an easy to track signal, and acting as a redundant signal in case of localized interference.
Unlike the C/A code, L2C contains two distinct PRN code sequences to provide ranging information; the Civilian Moderate length code (called CM), and theCivilian Long length code (called CL). The CM code is 10,230 bits long, repeating every 20 ms. The CL code is 767,250 bits long, repeating every 1500 ms. Each signal is transmitted at 511,500 bits per second (bit/s); however, they are multiplexed together to form a 1,023,000 bit/s signal.
CM is modulated with the CNAV Navigation Message (see below), whereas CL does not contain any modulated data and is called a dataless sequence. The long, dataless sequence provides for approximately 24 dB greater correlation (~250 times stronger) than L1 C/A-code.
When compared to the C/A signal, L2C has 2.7 dB greater data recovery and 0.7 dB greater carrier-tracking, although its transmission power is 2.3 dB weaker.
第一个通知之一是添加新的民用信号,该信号将在用于粗略/捕获(C/A)信号的L1频率以外的频率上传输。最终,这变成了L2C信号,之所以这样叫,是因为它是在L2频率上广播的。因为它需要在卫星上安装新的硬件,所以只能由所谓的IIR-M块和后来的设计卫星进行传输。L2C信号的任务是提高导航精度,提供易于跟踪的信号,并且在局部干扰的情况下充当冗余信号。
与C/A码不同,L2C包含两个不同的PRN码序列以提供测距信息:平民中长码(称为CM)和民用长码(称为CL)。CM码长10230比特,每20ms重复一次。CL码长767250比特,每1500ms重复一次。每个信号以每秒511500比特(比特/秒)传输;然而,它们被复用在一起形成1023000比特/s信号。
CM用CNAV导航消息进行调制(参见下文),而CL不包含任何调制数据,被称为无数据序列。长的无数据序列比L1 C/A码提供了大约24 dB的更大的相关性(250倍更强)。
与C/A信号相比,L2C具有2.7dB更大的数据恢复和0.7dB更大的载波跟踪,尽管它的传输功率较弱。
2018-10-18读文献总结之DCB码分多址、零基线、信号产生的更多相关文章
- 2018.10.18 bzoj1185: [HNOI2007]最小矩形覆盖(旋转卡壳)
传送门 不难看出最后的矩形一定有一条边与凸包某条边重合. 因此先求出凸包,然后旋转卡壳求出当前最小矩形面积更新答案. 代码: #include<bits/stdc++.h> #define ...
- hard(2018.10.18)
题意:给你一棵\(n\)个节点的树,\(q\)个询问,每次询问读入\(u,v,k,op\),需要满足树上有\(k\)对点的简单路径交都等于\(u,v\)之间的简单路径,\(op=1\)表示\(k\)对 ...
- cdq(2018.10.18)
一句话题意:给你三个数列{a_i},{b_i},{c_i},保证每个数列都恰好是一个排列.你需要求出满足\(a_i<a_j,b_i<b_j,c_i<c_j\)的有序对\((i,j)\ ...
- 【2018.10.18】noip模拟赛Day2 地球危机(2018年第九届蓝桥杯C/C++A组省赛 三体攻击)
题目描述 三体人将对地球发起攻击.为了抵御攻击,地球人派出了 $A × B × C$ 艘战舰,在太 空中排成一个 $A$ 层 $B$ 行 $C$ 列的立方体.其中,第 $i$ 层第 $j$ 行第 $k ...
- 2018.10.18 NOIP训练 01矩阵(组合数学)
传送门 组合数学好题. 题目要求输出的结果成功把概率转化成了种类数. 本来可以枚举统计最小值为iii时的概率. 现在只需要统计最小值为iii时的方案数,每一行有不少于iii个1的方案数. 显然一行选i ...
- 2018.10.18 NOIP训练 [SCOI2018]Pipi 酱的日常(线段树)
传送门 线段树好题啊. 题目要求的是sum−a−b−c+maxsum-a-b-c+maxsum−a−b−c+max{∣a+v∣+∣b+v∣+∣c+v∣|a+v|+|b+v|+|c+v|∣a+v∣+∣b ...
- 2018.10.18 NOIP训练 ZUA球困难综合征(线段树)
传送门 考虑到模数等于7 * 13 * 17 * 19. 那么只需要维护四棵线段树求出每个数处理之后模7,13,17,197,13,17,197,13,17,19的值再用crtcrtcrt合并就行了. ...
- 2018.10.18 poj2187Beauty Contest(旋转卡壳)
传送门 旋转卡壳板子题. 就是求凸包上最远点对. 直接上双指针维护旋转卡壳就行了. 注意要时刻更新最大值. 代码: #include<iostream> #include<cstdi ...
- 2018.10.18 bzoj4105: [Thu Summer Camp 2015]平方运算(线段树)
传送门 线段树妙题. 显然平方几次就会循环(打表证明不解释). 然后所有环长度的lcmlcmlcm不大于70. 因此维护一下当前区间中的节点是否全部在环上. 不是直接暴力到叶子节点修改. 否则整体打标 ...
随机推荐
- [PHP] 理解依赖注入
两个类有依赖关系的时候 使用者通过构造函数参数,方法或属性等方式将具体组件,传给自己 $storage=new Storge(); //构造函数注入 class User{ public functi ...
- QueryRunner使用之可变条件的处理
在三层架构的Dao层中,需要通过不确定的条件,从数据库查询结果. 可以利用List集合作为容器将条件存储起来. 实际开发中的代码: public List<Hotel> searchByF ...
- go里面的指针用法
什么是指针 指针是存储一个变量的内存地址的变量. 在上图中,变量 b 的值是 156,存储在地址为 0x1040a124 的内存中.变量 a 存储了变量 b 的地址.现在可以说 a 指向 b. 指针的 ...
- C#设计模式之四建造者模式(Builder Pattern)【创建型】
一.引言 今天我们要讲讲Builder模式,也就是建造者模式,当然也有叫生成器模式的,英文名称是Builder Pattern.在现实生活中,我们经常会遇到一些构成比较复杂的物品,比如:电脑,它就是一 ...
- Ext获取uuid
Ext获取UUID 方法1:Ext.data.IdGenerator.get('uuid').generate() 方法2://创建一个uuid生成器uuidGenerator var uuidGen ...
- LNMP 一键安装 yum install php-mcrypt libmcrypt libmcrypt-devel
centos源不能安装libmcrypt-devel,由于版权的原因没有自带mcrypt的包 有两种方法解决,一种是使用第三方源,这样还可以使用yum来安装,简单方便,坏处是第三方源多少有中不可靠的感 ...
- cron和crontab命令详解 crontab 每分钟、每小时、每天、每周、每月、每年定时执行 crontab每5分钟执行一次
cron机制 cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制 crontab参数 -u:这个参数可以让我们去编辑其他 ...
- django模型基础(三)
本文转载自https://blog.csdn.net/xiaogeldx/article/details/88084034 表关系 一对一(OneToOne) 通过本表的主键外键关联另一张表的主键 创 ...
- spring-boot-starter-thymeleaf对没有结束符的HTML5标签解析出错
springboot 在使用thymeleaf 作为模板时,当出现未关闭标签时,如下所示代码,标签没有关闭. <link href="plugin/layui/css/layui.cs ...
- Android为TV端助力 转载:Android绘图Canvas十八般武器之Shader详解及实战篇(下)
LinearGradient 线性渐变渲染器 LinearGradient中文翻译过来就是线性渐变的意思.线性渐变通俗来讲就是给起点设置一个颜色值如#faf84d,终点设置一个颜色值如#CC423C, ...