北斗卫星信号捕获算法研究
发布时间:2020-05-13 13:57
【摘要】:北斗卫星导航系统的信号处理一般经过捕获,跟踪和解算三个阶段。其中捕获既是北斗卫星信号处理的第一阶段,也是至为关键的一个环节。北斗卫星信号的捕获面临两个问题:1.在复杂的环境下,信号的信噪比很低,不利于将卫星信号从噪声中分离,难以捕获。2.卫星捕获算法中含有大量的FFT运算,在没有单独的硬件加速的情况下,软件接收机冷启动需要较长时间。本文主要对北斗卫星软件接收机的捕获算法进行深入研究,并给出上述两个问题的解决方案,主要的研究工作与创新点包括以下几个方面:1.针对NH码每隔1ms就有可能发生跳变,影响北斗卫星接收机捕获灵敏度的问题,提出一种改进的相干累积算法。通过遍历连续信号的数据块的组成,找出大于门限的相关值,减弱NH码跳变对信号累加的影响[1]。仿真结果表明,改进的相干累积算法可以有效提高对弱信号的捕获成功率。与传统的相干累积算法相比,延长了累积时间;与非相干累积算法相比,捕获灵敏度提高了2dB左右。同时采用先累加后相关的方法,有效的降低了算法复杂度。2.提出一种剥离NH码的方法。利用首次捕获结果,通过抽样值进行完全匹配,剥离NH码后使用相干累积算法。通过验证,该算法可以完整剥离NH码,在20ms的累积长度下,比非相干累积算法有4dB左右的增益,提高了北斗卫星软件接收机的灵敏度。3.针对捕获算法包含大量FFT运算,耗时和计算效率低的问题,提出一种基于CUDA平台的卫星捕获算法。利用CUDA平台强大的并行性和浮点计算能力为捕获算法加速,降低捕获算法的运行时间。经过验证,基于CUDA平台的捕获算法,相比仅依赖CPU,运算速度有较大的提升。4.搭建基于C语言的北斗卫星软件接收机仿真平台。对传统的卫星信号捕获算法和本文所提的捕获算法进行仿真分析和对比验证。
【图文】:
介绍了伪随机码的生成原理及其强自相关性,,最后介绍了载波,导航电文的内容和构成。逡逑2.1北斗卫星信号模型逡逑北斗卫星信号产生过程如图2-1所示。首先根据卫星的编号,生成对应I路和Q路逡逑的测距码。将测距码与NH码以及导航电文相乘生成基带扩频信号数据。通过单/双极逡逑性变换之后,分别与正弦载波和余弦载波相乘,调制成BPSK信号。两路数据相结合逡逑后形成QPSK信号。逡逑逦逦 ̄ ̄ ̄m逦、'、逡逑B1I测距码——单/双极性变换| ̄Kg)逦逡逑T邋T、、0邋—?邋-1逦j逦y逡逑NH码|导航数_逦|载^产生载波NC0|逡逑 ̄1逦邋逦逦邋”逦B1逡逑f逦信号逡逑biq邋测距码逦 ̄ ̄单邋/邋双极性——[psK邋调‘ ̄ ̄'逡逑T逦0、、,逦路逦逦逦逡逑NH码|导航数据(Q)逡逑图2-1北斗卫星信号产生框图逡逑Fig.邋2-1邋Architecture邋of邋the邋generation邋of邋Beidou邋satellite邋signal逡逑北斗卫星信号的数字模型可以用式2-1来表示[27]。逡逑f邋(0邋=劣C/(/)D/邋⑶…疋介邋+邋<)邋+逦⑴sin(2;r/e/邋+邋<)逦(2-1)逡逑各符号的意义如表2-1所示。逡逑7逡逑
2.3.1伪随机码的生成逡逑伪随机码生成器的原理就是对两个长度为11位的G1序列和G2序列做模二加运算。逡逑伪随机码的生成过程如图2-2所示。通过两个11位的存储器,移动抽头的指向,选择不逡逑同G2相位可以得到不同的PRN码。逡逑逦^邋123456789逦10邋11邋逦逡逑复酬时钟瞎列^测距码逡逑移位控制时钟1逦^逦—逡逑I逦I逡逑I逦I逡逑逦2邋|邋3邋|邋4逦5邋|邋6邋|邋7逦8邋|邋9邋|邋10邋|邋11逡逑图2-2北斗卫星信号PRN码生成器逡逑Fig.邋2-2邋PRN邋Code邋Generator邋for邋Beidou邋Satellite邋Signal逡逑G1和G2序列的生成多项式如式2-2和式2-3所示。逡逑G\{X)邋=邋\邋+邋X邋+邋X1邋+逦+邋X9邋+逦(2-2)逡逑G2{X)邋=邋\邋+邋X邋+邋X1邋+逦+邋X4邋+邋X5邋+逦+邋X9邋+邋Xn逦(2-3)逡逑G2序列相位分配如表2-2所示。逡逑表2-2邋G2序列相位分配表逡逑Table邋2-2邋The邋phase邋assignment邋of邋G2邋sequence逡逑编号逦卫星类型逦测距码编号邋G2序列相位分配逡逑1逦GEO卫星逦1逦1十3逡逑2逦GEO卫星逦2逦1十4逡逑3逦GEO卫星逦3逦1十5逡逑4逦GEO卫星逦4
【学位授予单位】:广西大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TN967.1;TP301.6
本文编号:2662062
【图文】:
介绍了伪随机码的生成原理及其强自相关性,,最后介绍了载波,导航电文的内容和构成。逡逑2.1北斗卫星信号模型逡逑北斗卫星信号产生过程如图2-1所示。首先根据卫星的编号,生成对应I路和Q路逡逑的测距码。将测距码与NH码以及导航电文相乘生成基带扩频信号数据。通过单/双极逡逑性变换之后,分别与正弦载波和余弦载波相乘,调制成BPSK信号。两路数据相结合逡逑后形成QPSK信号。逡逑逦逦 ̄ ̄ ̄m逦、'、逡逑B1I测距码——单/双极性变换| ̄Kg)逦逡逑T邋T、、0邋—?邋-1逦j逦y逡逑NH码|导航数_逦|载^产生载波NC0|逡逑 ̄1逦邋逦逦邋”逦B1逡逑f逦信号逡逑biq邋测距码逦 ̄ ̄单邋/邋双极性——[psK邋调‘ ̄ ̄'逡逑T逦0、、,逦路逦逦逦逡逑NH码|导航数据(Q)逡逑图2-1北斗卫星信号产生框图逡逑Fig.邋2-1邋Architecture邋of邋the邋generation邋of邋Beidou邋satellite邋signal逡逑北斗卫星信号的数字模型可以用式2-1来表示[27]。逡逑f邋(0邋=劣C/(/)D/邋⑶…疋介邋+邋<)邋+逦⑴sin(2;r/e/邋+邋<)逦(2-1)逡逑各符号的意义如表2-1所示。逡逑7逡逑
2.3.1伪随机码的生成逡逑伪随机码生成器的原理就是对两个长度为11位的G1序列和G2序列做模二加运算。逡逑伪随机码的生成过程如图2-2所示。通过两个11位的存储器,移动抽头的指向,选择不逡逑同G2相位可以得到不同的PRN码。逡逑逦^邋123456789逦10邋11邋逦逡逑复酬时钟瞎列^测距码逡逑移位控制时钟1逦^逦—逡逑I逦I逡逑I逦I逡逑逦2邋|邋3邋|邋4逦5邋|邋6邋|邋7逦8邋|邋9邋|邋10邋|邋11逡逑图2-2北斗卫星信号PRN码生成器逡逑Fig.邋2-2邋PRN邋Code邋Generator邋for邋Beidou邋Satellite邋Signal逡逑G1和G2序列的生成多项式如式2-2和式2-3所示。逡逑G\{X)邋=邋\邋+邋X邋+邋X1邋+逦+邋X9邋+逦(2-2)逡逑G2{X)邋=邋\邋+邋X邋+邋X1邋+逦+邋X4邋+邋X5邋+逦+邋X9邋+邋Xn逦(2-3)逡逑G2序列相位分配如表2-2所示。逡逑表2-2邋G2序列相位分配表逡逑Table邋2-2邋The邋phase邋assignment邋of邋G2邋sequence逡逑编号逦卫星类型逦测距码编号邋G2序列相位分配逡逑1逦GEO卫星逦1逦1十3逡逑2逦GEO卫星逦2逦1十4逡逑3逦GEO卫星逦3逦1十5逡逑4逦GEO卫星逦4
【学位授予单位】:广西大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TN967.1;TP301.6
【参考文献】
相关期刊论文 前5条
1 徐亮;曾庆喜;唐琳琳;曾庆化;;基于平均相关算法的北斗B2信号快速捕获[J];南京航空航天大学学报;2015年04期
2 王凤娇;陈伟;吴迪;;北斗导航系统B1频点弱信号捕获技术研究[J];武汉理工大学学报(信息与管理工程版);2014年06期
3 李健;陈杰;;一种改进的北斗卫星信号并行捕获方法[J];宇航学报;2014年11期
4 姚相振;崔绍龙;方金云;;优化的PFA算法在GPS软件接收机中的应用[J];通信学报;2012年04期
5 覃新贤;韩承德;谢应科;;GPS软件接收机中的一种实用高灵敏度快速捕获算法[J];电子学报;2010年01期
相关会议论文 前1条
1 吴晓东;;GNSS二次编码分析[A];第二届中国卫星导航学术年会电子文集[C];2011年
相关硕士学位论文 前2条
1 武新波;基于CUDA的GPS软件接收机研究[D];北京理工大学;2015年
2 邹力涵;北斗二代软件接收机关键技术研究[D];西安电子科技大学;2014年
本文编号:2662062
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2662062.html