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. 因此维护一下当前区间中的节点是否全部在环上. 不是直接暴力到叶子节点修改. 否则整体打标 ...
随机推荐
- javascript 小实例,求和的方法sumFn
新年第一记,从这里开始,先来个简单的!去年的知识梳理留下了很多尾巴,原因有很多(知识储量不足,懒了,项目多...) lg:都是借口~ 好吧,我承认,这都是借口,今年一定把尾巴清干净! 下面要写的是 ...
- C#获取某一路径下的所有文件名信息(包括子文件夹)
前言:初步梳理记录,以后慢慢总结更多的方法... 方法一:使用微软提供的方法:Dicrectory类中的:public static string[] GetFiles(string path, st ...
- 【转载】阿里云Windows服务器重置远程登录密码
在使用阿里云Windows系统的云服务器的时候,有时候忘记了远程连接密码,可在浏览器上登录阿里云官网,进入ECS云服务器管理后台重置远程连接的密码,因为此步操作对于服务器安全来说关系重大,所以有时候在 ...
- dotnetcore-officeaddin-toolbox : Office 365 Add-in开发人员的工具箱
在上一篇文章(.NET Core开源行动:一键创建Excel Add-in) 中我给大家展示了一套为Office 365 Add-in开发人员准备的模板库,你可以通过 dotnet new excel ...
- HDU1255(KB7-O)
覆盖的面积 Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- 网页字体在Frontpage2000制作网页中的讲解
运用HTML,我们可以对字体的大小及字形进行简单的修改,但要进行统一地控制.创建特殊效果,就必须要用到CSS.它能让您更有效地控制网页外观,并可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力. ...
- jQuery 对AMD的支持(Require.js中如何使用jQuery)
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一个可用的模块化 JavaScript 的解决方案. AMD 模块格 ...
- git命令详解( 九 )
此为git第九篇记录 整理提交记录 Git Cherry-pick 交互式的 rebase Git Tags Git Describe 整理提交记录 之前我们已经学习了 Git 的基础知识 ...
- loadrunner 脚本优化-参数化方法
脚本优化-参数化方法 by:授客 QQ:1033553122 方法一 1.确定需要参数化的内容 2.选中需要参数化的内容 3.右键选中的内容->Replace with a Parameter- ...
- DAY14(PYTHONS)生成器进阶
def average(): sum = 0 count = 0 avg = 0 while True: #循环 num = yield avg #遇到yield就停止,防止一开始除数为0导致崩溃 s ...