CN112505731B - 卫星导航信号宽范围码相位快速牵引方法 - Google Patents
卫星导航信号宽范围码相位快速牵引方法 Download PDFInfo
- Publication number
- CN112505731B CN112505731B CN202011338270.5A CN202011338270A CN112505731B CN 112505731 B CN112505731 B CN 112505731B CN 202011338270 A CN202011338270 A CN 202011338270A CN 112505731 B CN112505731 B CN 112505731B
- Authority
- CN
- China
- Prior art keywords
- code
- phase
- module
- correlation calculation
- code phase
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/35—Constructional details or hardware or software details of the signal processing chain
- G01S19/37—Hardware or software details of the signal processing chain
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种扩频码相位快速牵引方法,尤其是一种适用于卫星导航信号宽范围码相位快速牵引方法。本发明通过多相位相关计算比较当前码相位跟踪误差,以码相位计数为参考,调整并逐步缩小卫星导航信号扩频码相位跟踪误差。该方法有利于卫星导航信号扩频码相位宽范围下的快速同步,适用于卫星导航信号的失锁快速重捕、从捕获到牵引的码相位快速估计。
Description
技术领域
本发明涉及一种扩频码相位快速牵引方法,尤其是一种适用于卫星导航信号的宽范围码相位快速牵引方法,属于卫星导航技术领域。
背景技术
卫星导航信号码相位牵引是卫星导航接收机中的重要环节,属于从信号捕获到高精度跟踪的中间过程,实现粗码相位误差到精确码相位跟踪的转接。初始码相位误差由捕获精度决定,通常在半个码片。码跟踪环路先通过宽带宽,实现信号稳定跟踪,再逐步降低码环路带宽,直到实现码相位精确跟踪。该方法,处理时间通常约在几十至上百毫秒。若卫星导航信号牵引失败,卫星导航接收机则需要重新启动捕获、牵引、跟踪处理过程。
发明内容
本发明所要解决的技术问题是提供一种卫星导航信号的宽范围码相位快速牵引方法,有利于卫星导航信号的快速稳定接收。
本发明所采取的技术方案如下:
一种卫星导航信号宽范围码相位快速牵引方法,包括以下过程:
(1)数据处理与控制模块设定码片间隔,计算码控制字,将码控制字写入多相位相关计算模块和码相位计数模块;
多相位相关计算模块被数据处理与控制模块启动,其按照码控制字,在内部码NCO驱动下,产生码片数据推入至内部的N位码移位寄存器(N为奇数,N大于2)中间位置,送出准备好信号给数据处理与控制模块;
(2)数据处理与控制模块收到外部启动信号后,启动多相位相关计算模块和码相位计数模块工作;
(3)码相位计数模块按照码控制字累积计数,根据码相位数判断到达码周期时,发送码周期信号给多相位相关计算模块和数据处理与控制模块;
(4)多相位相关计算模块收到码周期信号后锁存当前的多相位相关值,并将多相位相关值数据发送给数据处理与控制模块;
(5)数据处理与控制模块收到多相位相关计算模块送入的多相位相关值后,计算相应的平方和,若平方和的最大值对应多相位相关计算模块中多相位移位寄存器的中间位置,则执行步骤(6);否则,根据最大值对应多相位相关计算模块中多相位移位寄存器的位置设置码相位数,写入码相位计数模块;码相位计数模块在当前码周期结束后,按照新的码控制字计算;返回步骤(3);
(6)数据处理与控制模块判断码片间隔是否为预期设定值,若是,则输出完成信号,否则,将当前码片间隔缩小一半,计算对应的码控制字,并发送给多相位相关计算模块和码相位计数模块;码相位计数模块在当前码周期结束后,按照新的码控制字计算;返回步骤(3)。
其中,步骤(5)中,根据最大值对应多相位相关计算模块中多相位移位寄存器的位置设置码相位数,写入码相位计数模块;具体为:
若最大值处于多相位相关计算模块中N位码移位寄存器的左边位置,且距离中间位置的数值为m,则设置码相位数为m,写入码相位计数模块;若最大值处于多相位相关计算模块中N位码移位寄存器的右边位置,且距离中间位置的数值为m,则设置码相位数为码周期内的间隔总数减((N-m)/2),写入码相位计数模块。
采用上述技术方案所产生的有益效果在于:
1、本发明可将码相位误差扩大到正负1个码片,甚至更多;实现了宽范围码相位的同步。
2、本发明采用多相位相关计算比较当前码相位跟踪误差,结合码周期和码控制字,快速缩小码相位误差。
附图说明
图1是本发明的组成框图;
图2是数据处理与控制框图。
具体实施方式
下面结合附图对本发明作进一步介绍。
以GPS L1频点信号为例,该信号扩频码速率1.023MHz,接收机工作时钟50MHz,码NCO位宽16bit;移位寄存器位宽为5;设定最终的码间隔为1/4码片;当前捕获码相位误差是1码片。
参照图1和图2,卫星导航信号的宽范围码相位快速牵引组成:数据处理与控制模块1、多相位相关计算模2和码相位计数模块3,其中多相位相关计算模块2的组成为:多相位相关计算控制、码数控振荡器、码发生器、N位码移位寄存器、N组积分清零和乘法器。
具体实现过程为:
(1)数据处理与控制模块设定码片间隔,计算码控制字,将码控制字写入多相位相关计算模块和码相位计数模块;
多相位相关计算模块被数据处理与控制模块启动,其按照码控制字,在内部码NCO驱动下,产生码片数据推入至内部的多相位移位寄存器中间位置,送出准备好信号给数据处理与控制模块。
(2)数据处理与控制模块收到外部启动信号后,启动多相位相关计算模块和码相位计数模块工作。
(3)码相位计数模块按照码控制字累积计数,根据码相位数判断到达码周期时,发送码周期信号给多相位相关计算模块和数据处理与控制模块;
(4)多相位相关计算模块收到码周期信号后锁存当前的多相位相关值,并将多相位相关值数据发送给数据处理与控制模块;
(5)数据处理与控制模块收到多相位相关计算模块送入的多相位相关值后,计算相应的平方和,若平方和的最大值对应多相位相关计算模块中多相位移位寄存器的中间位置,则执行步骤(6);否则,若最大值处于多相位相关计算模块中N位码移位寄存器的左边位置,且距离中间位置的数值为1,则设置码相位数为1,写入码相位计数模块;若最大值处于多相位相关计算模块中N位码移位寄存器的右边位置,且距离中间位置的数值为1,则设置码相位数为码周期内的间隔总数减((5-1)/2),写入码相位计数模块;码相位计数模块在当前码周期结束后,按照新的码控制字计算;返回步骤(3)。
(6)数据处理与控制模块判断码片间隔是否为预期设定值(本实施例为1/4码片),若是,则输出信号,否则,将当前码片间隔缩小一半,计算对应的码控制字,并发送给多相位相关计算模块和码相位计数模块;码相位计数模块在当前码周期结束后,按照新的码控制字计算;返回步骤(3)。
本发明通过多相位相关计算比较当前码相位跟踪误差,以码相位计数为参考,调整并逐步缩小卫星导航信号扩频码相位跟踪误差。该方法有利于卫星导航信号扩频码相位宽范围下的快速同步,适用于卫星导航信号的失锁快速重捕、从捕获到牵引的码相位快速估计。
Claims (2)
1.一种卫星导航信号宽范围码相位快速牵引方法,其特征在于,包括以下过程:
(1)数据处理与控制模块设定码片间隔,计算码控制字,将码控制字写入多相位相关计算模块和码相位计数模块;多相位相关计算模块被数据处理与控制模块启动,按照码控制字,在内部码NCO驱动下产生码片数据推入至内部的N位码移位寄存器中间位置,送出准备好信号给数据处理与控制模块;
(2)数据处理与控制模块收到外部启动信号后,启动多相位相关计算模块和码相位计数模块工作;
(3)码相位计数模块按照码控制字累积计数,根据码相位数判断到达码周期时,发送码周期信号给多相位相关计算模块和数据处理与控制模块;
(4)多相位相关计算模块收到码周期信号后锁存当前的多相位相关值,并将多相位相关值数据发送给数据处理与控制模块;
(5)数据处理与控制模块收到多相位相关计算模块送入的多相位相关值后,计算相应的平方和,若平方和的最大值对应多相位相关计算模块中N位码移位寄存器的中间位置,则执行步骤(6);否则,根据最大值对应多相位相关计算模块中N位码移位寄存器的位置设置码相位数,写入码相位计数模块;码相位计数模块在当前码周期结束后,按照新的码控制字计算;返回步骤(3);
(6)数据处理与控制模块判断码片间隔是否为预期设定值,若是,则输出完成信号,否则,将当前码片间隔缩小一半,计算对应的码控制字,并发送给多相位相关计算模块和码相位计数模块;码相位计数模块在当前码周期结束后,按照新的码控制字计算;返回步骤(3)。
2.根据权利要求1所述的一种卫星导航信号宽范围码相位快速牵引方法,其特征在于,步骤(5)中,根据最大值对应多相位相关计算模块中N位码移位寄存器的位置设置码相位数,写入码相位计数模块;具体为:
若最大值处于多相位相关计算模块中N位码移位寄存器的左边位置,且距离中间位置的数值为m,则设置码相位数为m,写入码相位计数模块;若最大值处于多相位相关计算模块中多相位移位寄存器的右边位置,且距离中间位置的数值为m,则设置码相位数为码周期内的间隔总数减(N-m)/2,写入码相位计数模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011338270.5A CN112505731B (zh) | 2020-11-25 | 2020-11-25 | 卫星导航信号宽范围码相位快速牵引方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011338270.5A CN112505731B (zh) | 2020-11-25 | 2020-11-25 | 卫星导航信号宽范围码相位快速牵引方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112505731A CN112505731A (zh) | 2021-03-16 |
CN112505731B true CN112505731B (zh) | 2022-05-06 |
Family
ID=74958533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011338270.5A Active CN112505731B (zh) | 2020-11-25 | 2020-11-25 | 卫星导航信号宽范围码相位快速牵引方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112505731B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5373531A (en) * | 1992-08-05 | 1994-12-13 | Pioneer Electronic Corporation | Signal acquisition and reception method for a global positioning system signal |
CN103323863A (zh) * | 2012-03-20 | 2013-09-25 | 中国科学院微电子研究所 | Gnss信号自适应快速牵引方法 |
CN103728634A (zh) * | 2014-01-20 | 2014-04-16 | 武汉大学 | 双天线a-gnss接收机*** |
CN104502928A (zh) * | 2015-01-07 | 2015-04-08 | 上海华测导航技术有限公司 | 导航接收机中实现高精度基带跟踪的***及方法 |
CN204256171U (zh) * | 2014-12-05 | 2015-04-08 | 中国电子科技集团公司第五十四研究所 | 卫星导航源多频时延测量基带处理电路 |
CN105607088A (zh) * | 2016-02-17 | 2016-05-25 | 湖南北云科技有限公司 | 一种卫星导航多频接收机信号快速引导跟踪装置 |
CN106842253A (zh) * | 2017-03-03 | 2017-06-13 | 中国电子科技集团公司第五十四研究所 | 一种快速收敛的自适应伪码延迟锁定环路 |
CN110071738A (zh) * | 2019-04-28 | 2019-07-30 | 西安电子科技大学 | 基于多伪码支路接收机的扩频信号解扩跟踪方法 |
CN110673177A (zh) * | 2019-09-27 | 2020-01-10 | 南京理工大学 | 一种基于柔性基材的高动态gnss接收机及其导航方法 |
CN111142132A (zh) * | 2018-11-05 | 2020-05-12 | 深圳华大北斗科技有限公司 | 接收机牵引方法、装置、计算机设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7613258B2 (en) * | 2006-02-28 | 2009-11-03 | O2Micro International Ltd. | Apparatus and method for determining GPS tracking loop parameter based on SNR estimation |
-
2020
- 2020-11-25 CN CN202011338270.5A patent/CN112505731B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5373531A (en) * | 1992-08-05 | 1994-12-13 | Pioneer Electronic Corporation | Signal acquisition and reception method for a global positioning system signal |
CN103323863A (zh) * | 2012-03-20 | 2013-09-25 | 中国科学院微电子研究所 | Gnss信号自适应快速牵引方法 |
CN103728634A (zh) * | 2014-01-20 | 2014-04-16 | 武汉大学 | 双天线a-gnss接收机*** |
CN204256171U (zh) * | 2014-12-05 | 2015-04-08 | 中国电子科技集团公司第五十四研究所 | 卫星导航源多频时延测量基带处理电路 |
CN104502928A (zh) * | 2015-01-07 | 2015-04-08 | 上海华测导航技术有限公司 | 导航接收机中实现高精度基带跟踪的***及方法 |
CN105607088A (zh) * | 2016-02-17 | 2016-05-25 | 湖南北云科技有限公司 | 一种卫星导航多频接收机信号快速引导跟踪装置 |
CN106842253A (zh) * | 2017-03-03 | 2017-06-13 | 中国电子科技集团公司第五十四研究所 | 一种快速收敛的自适应伪码延迟锁定环路 |
CN111142132A (zh) * | 2018-11-05 | 2020-05-12 | 深圳华大北斗科技有限公司 | 接收机牵引方法、装置、计算机设备和存储介质 |
CN110071738A (zh) * | 2019-04-28 | 2019-07-30 | 西安电子科技大学 | 基于多伪码支路接收机的扩频信号解扩跟踪方法 |
CN110673177A (zh) * | 2019-09-27 | 2020-01-10 | 南京理工大学 | 一种基于柔性基材的高动态gnss接收机及其导航方法 |
Non-Patent Citations (3)
Title |
---|
Design and analysis of two new DLL discriminator algorithms;Long Ma et al.;《2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC)》;20110923;全文 * |
GNSS软件接收机算法验证平台设计与实现;魏敬法;《通信技术》;20131231;第46卷(第03期);全文 * |
基于FLL的载波牵引过程的研究与实现;王超超等;《科学技术与工程》;20160831;第16卷(第23期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112505731A (zh) | 2021-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI551879B (zh) | 使用微弱gps/gnss信號於獲取、追蹤,及次微秒時間轉移的方法及gps/gnss接收器電路 | |
CN111208727B (zh) | 一种高精度卫星秒脉冲同步守时装置及方法 | |
JP2002522794A (ja) | 高速・高感度gps受信器 | |
US20070046534A1 (en) | System and method for acquiring weak signals in a global positioning satellite system | |
CN1317090A (zh) | 用低容限荡器的定位 | |
CN1317094A (zh) | 用于进行定位的带有旋转器的简化接收机 | |
US6324227B1 (en) | Receiver for performing position location with efficient rotator | |
CN1317093A (zh) | 知道数据边界的基站辅助定位方法 | |
CN1317092A (zh) | 在定位期间维持呼叫 | |
CN103091686A (zh) | 一种兼容北斗卫星导航***和gps的位同步方法及装置 | |
CN104849731A (zh) | 一种天线阵元通道的校准方法、装置及接收机 | |
US8774249B2 (en) | Spread-spectrum clock acquisition and tracking | |
CN103605138A (zh) | 一种卫星导航接收机时钟修正方法与装置 | |
CN112505731B (zh) | 卫星导航信号宽范围码相位快速牵引方法 | |
CN104714241A (zh) | 一种快速gps位同步方法 | |
CN108919707A (zh) | 一种64通道高精度数据采集*** | |
CN1982913B (zh) | 定位装置、定位装置的控制方法 | |
CN2854622Y (zh) | 实现在微弱信号环境下gps定位的*** | |
CN100452670C (zh) | 用于通信***中的代码跟踪的设备和方法 | |
CN100409026C (zh) | 专门用于射频信号接收机的数字可控振荡器 | |
CN109541651A (zh) | 一种gpsl1l2双频信号联合捕获方法 | |
CN111158017B (zh) | 一种l1c/b1c导航信号导频分量辅助数据分量同步的方法 | |
CN201152895Y (zh) | 一种gps信号相关器 | |
CN106291612B (zh) | 一种导航卫星星间链路无线信号高性能捕获判决方法 | |
KR100826376B1 (ko) | Cdma 수신기의 매핑을 이용한 상관 방법 및 신호 처리방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |