CN115685271A - A two-stage fast signal acquisition method for time-division navigation signals under Doppler - Google Patents
A two-stage fast signal acquisition method for time-division navigation signals under Doppler Download PDFInfo
- Publication number
- CN115685271A CN115685271A CN202211702895.4A CN202211702895A CN115685271A CN 115685271 A CN115685271 A CN 115685271A CN 202211702895 A CN202211702895 A CN 202211702895A CN 115685271 A CN115685271 A CN 115685271A
- Authority
- CN
- China
- Prior art keywords
- code phase
- signal
- pseudo
- result
- code
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000005070 sampling Methods 0.000 claims abstract description 83
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 claims abstract description 27
- 238000001228 spectrum Methods 0.000 claims abstract description 23
- 230000001427 coherent effect Effects 0.000 claims description 64
- 238000009825 accumulation Methods 0.000 claims description 53
- 230000007480 spreading Effects 0.000 claims description 22
- 230000010354 integration Effects 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000013178 mathematical model Methods 0.000 claims description 4
- 230000010076 replication Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
技术领域technical field
本申请涉及卫星导航技术领域,特别是涉及一种大多普勒下时分导航信号的两级快速信号捕获方法。The present application relates to the technical field of satellite navigation, in particular to a two-stage fast signal acquisition method for time-division navigation signals under Doppler.
背景技术Background technique
北斗导航系统具有全球覆盖、全天侯工作等特点,北斗导航已经被广泛的应用到各行各业中,包括车辆与飞行器导航、个人导航、桥梁监测、现代农业、精密测绘等领域。GPS接收机中,信号的捕获是信号跟踪和解调导航数据位的前提。捕获时需要对GPS星座中的每一颗卫星同时完成载波多普勒频移搜索和C/A码初始相位搜索。北斗系统通过增加Ka频点的测量链路,提升了系统的测量性能。Ka频点信号载波频率高,多普勒动态范围大,且采用时分体制信号,即在传统连续导航信号基础上,调制了一个时分脉冲控制序列,由连续信号变成了非连续信号。另一方面,采用低轨卫星播发导航增强信号,可进一步提升北斗系统的性能,但低轨卫星动态大,导致增强信号多普勒变化范围大,同时为了解决低轨卫星的收发隔离问题,增强信号也可能采用时分体制,因此地面接收到的低轨导航增强信号也是一种大多普勒的时分信号。The Beidou navigation system has the characteristics of global coverage and all-weather operation. Beidou navigation has been widely used in various industries, including vehicle and aircraft navigation, personal navigation, bridge monitoring, modern agriculture, precision surveying and mapping and other fields. In a GPS receiver, signal acquisition is a prerequisite for signal tracking and demodulation of navigation data bits. During acquisition, it is necessary to simultaneously complete carrier Doppler frequency shift search and C/A code initial phase search for each satellite in the GPS constellation. The Beidou system improves the measurement performance of the system by adding the measurement link of the Ka frequency point. The Ka frequency point signal has a high carrier frequency and a large Doppler dynamic range, and adopts a time-division system signal, that is, on the basis of the traditional continuous navigation signal, a time-division pulse control sequence is modulated, and the continuous signal becomes a discontinuous signal. On the other hand, the use of low-orbit satellites to broadcast enhanced navigation signals can further improve the performance of the Beidou system, but low-orbit satellites are dynamic, resulting in a large range of Doppler changes in enhanced signals. The signal may also adopt a time-division system, so the low-orbit navigation enhancement signal received on the ground is also a Doppler time-division signal.
在传统方法中,要完成信号的捕获,需要在伪码和多普勒频率的不确定区域内进行搜索,对于大多普勒的时分导航信号,传统连续信号的捕获方法将面临较大的性能损耗,且需要克服大多普勒引起的搜索空间急剧增加的问题。利用辅助信息的方法虽然可以压缩信号捕获时的搜索范围,但是需要提前获知卫星星历和自身的概略位置。In the traditional method, to complete the acquisition of the signal, it is necessary to search in the uncertain region of the pseudo-code and Doppler frequency. For the Doppler time-division navigation signal, the traditional continuous signal acquisition method will face a large performance loss , and it is necessary to overcome the problem of a sharp increase in the search space caused by Doppler. Although the method of using auxiliary information can compress the search range during signal acquisition, it needs to know the satellite ephemeris and the approximate position of itself in advance.
发明内容Contents of the invention
基于此,有必要针对上述技术问题,提供一种大多普勒下时分导航信号的两级快速信号捕获方法。Based on this, it is necessary to provide a two-stage fast signal acquisition method for time-division navigation signals under Doppler to address the above technical problems.
一种大多普勒下时分导航信号的两级快速信号捕获方法,所述方法包括:A two-stage fast signal acquisition method for time-division navigation signals under Doppler, the method comprising:
获取导航接收机接收的数字基带信号,对所述数字基带信号进行采样,得到第一采样信号;所述数字基带信号包括大多普勒频偏的时分扩频信号;Obtaining the digital baseband signal received by the navigation receiver, sampling the digital baseband signal to obtain a first sampling signal; the digital baseband signal includes a time-division spread spectrum signal with a large Doppler frequency deviation;
遍历预先设置的第一码相位搜索范围,对所述第一采样信号对应的时分脉冲序列进行码相位捕获,得到第一码相位搜索范围内的伪码相位捕获结果,根据所述伪码相位捕获结果的最大值,得到第一伪码相位捕获结果;Traversing the preset first code phase search range, performing code phase capture on the time-division pulse sequence corresponding to the first sampling signal, obtaining a pseudo code phase capture result within the first code phase search range, according to the pseudo code phase capture The maximum value of the result obtains the first pseudocode phase capture result;
在所述第一采样信号的起始采样点,等待预先设置的时间间隔后,对所述数字基带信号进行采样,得到第二采样信号,根据预先估计的所述数字基带信号对应的最大多普勒计算得到第二码相位搜索范围;At the initial sampling point of the first sampling signal, after waiting for a preset time interval, the digital baseband signal is sampled to obtain a second sampling signal, according to the pre-estimated maximum Doppler corresponding to the digital baseband signal Le calculation obtains the second code phase search range;
遍历所述第二码相位搜索范围,对所述第二采样信号对应的时分脉冲序列进行码相位捕获,得到对应的第二伪码相位捕获结果;Traversing the second code phase search range, performing code phase capture on the time-division pulse sequence corresponding to the second sampling signal, to obtain a corresponding second pseudo code phase capture result;
根据所述第一伪码相位捕获结果和所述第二伪码相位捕获结果,得到载波多普勒。Carrier Doppler is obtained according to the first pseudo-code phase acquisition result and the second pseudo-code phase acquisition result.
在其中一个实施例中,还包括:所述数字基带信号的数学模型为:In one of the embodiments, it also includes: the mathematical model of the digital baseband signal is:
其中,为导航接收设备接收到的数字基带信号,为载波的振幅,为卫星导航电文,为采样点,为信号传输延迟,为信号的载波多普勒,w (k)为基带噪声,为导航信号中的扩频码,为时分脉冲信号, 为虚数单位符号,为射频载波初始相位。 in, It is the digital baseband signal received by the navigation receiving equipment, is the amplitude of the carrier wave, is the satellite navigation message, is the sampling point, is the signal propagation delay, is the carrier Doppler of the signal, w ( k ) is the baseband noise, is the spreading code in the navigation signal, is a time-division pulse signal, is the imaginary unit symbol, is the initial phase of the RF carrier.
在其中一个实施例中,还包括:对所述第一采样信号的每一时分脉冲和当前码相位对应的本地扩频码进行相干积分后的多个相干积分结果进行非相干累加,得到当前码相位对应的非相干累加结果;所述当前码相位在预先设置的第一码相位搜索范围内;遍历所述第一码相位搜索范围,得到第一码相位搜索范围内每一码相位对应的非相干累加结果,根据每一所述非相干累加结果和判决门限的大小关系,得到第一码相位搜索范围内的伪码相位捕获结果。In one of the embodiments, it also includes: performing non-coherent accumulation on multiple coherent integration results after coherently integrating each time-division pulse of the first sampling signal and the local spreading code corresponding to the current code phase to obtain the current code phase The non-coherent accumulation result corresponding to the phase; the current code phase is within the preset first code phase search range; the first code phase search range is traversed to obtain the non-coherent value corresponding to each code phase in the first code phase search range For coherent accumulation results, according to the size relationship between each non-coherent accumulation result and the decision threshold, a pseudo code phase capture result within the first code phase search range is obtained.
在其中一个实施例中,还包括:当所述非相干累加结果大于判决门限时,码相位捕获成功,根据当前本地扩频码对应的码相位,得到捕获结果;当所述非相干累加结果小于或等于判决门限时,码相位捕获失败,在所述第一码相位搜索范围内向后滑动预先设置的伪码相位搜索间隔,计算滑动后的码相位对应的非相干累加结果,迭代上述过程,直至所述第一码相位搜索范围内每一码相位搜索完毕时,停止迭代,输出第一码相位搜索范围内的捕获结果。In one of the embodiments, it also includes: when the non-coherent accumulation result is greater than the decision threshold, the code phase acquisition is successful, and the acquisition result is obtained according to the code phase corresponding to the current local spreading code; when the non-coherent accumulation result is less than Or when it is equal to the decision threshold, the code phase acquisition fails, slide the preset pseudo-code phase search interval backward in the first code phase search range, calculate the non-coherent accumulation result corresponding to the code phase after sliding, and iterate the above process until When each code phase search in the first code phase search range is completed, the iteration is stopped, and the capture result in the first code phase search range is output.
在其中一个实施例中,还包括:对所述第一采样信号的每一时分脉冲和当前码相位对应的本地扩频码进行相干积分后的多个相干积分结果进行非相干累加,得到当前码相位对应的非相干累加结果为:In one of the embodiments, it also includes: performing non-coherent accumulation on multiple coherent integration results after coherently integrating each time-division pulse of the first sampling signal and the local spreading code corresponding to the current code phase to obtain the current code phase The non-coherent accumulation result corresponding to the phase is:
其中,为码相位为对应的非相干累加结果,为基带数字信号的 相位,为基带复信号,为第个脉冲信号的起始采样点位置,为本地复制的相位为的扩频码,为短时相关长度,为第一采 样信号对应的脉冲个数。 in, is the code phase of The corresponding non-coherent accumulation result, is the phase of the baseband digital signal, is the baseband complex signal, for the first The starting sampling point position of a pulse signal, The phase for local replication is The spreading code, is the short-term correlation length, is the number of pulses corresponding to the first sampling signal.
在其中一个实施例中,还包括:根据预先估计的所述数字基带信号对应的最大多普勒计算得到第二码相位搜索范围为:In one of the embodiments, it also includes: calculating the second code phase search range according to the pre-estimated maximum Doppler corresponding to the digital baseband signal:
其中,为第二码相位搜索范围,为数字基带信号对应的最大多普勒,,为信号射频频率,为伪码速率,表示向上取整运算,为时间 间隔,为伪码相位搜索间隔。 in, is the second code phase search range, is the maximum Doppler corresponding to the digital baseband signal, , is the RF frequency of the signal, is the pseudocode rate, Indicates an upward rounding operation, is the time interval, Search interval for pseudo code phase.
在其中一个实施例中,还包括:根据所述第一伪码相位捕获结果和所述第二伪码相位捕获结果,得到载波多普勒为:In one of the embodiments, it also includes: according to the first pseudo-code phase acquisition result and the second pseudo-code phase acquisition result, obtaining the carrier Doppler as:
其中,为载波多普勒,为信号射频频率与伪码速率的比值,为第二伪码 相位捕获结果,为第一伪码相位捕获结果,为时间间隔。 in, is the carrier Doppler, is the ratio of the signal RF frequency to the pseudocode rate, is the second pseudo-code phase capture result, is the first pseudocode phase capture result, for the time interval.
在其中一个实施例中,还包括:所述第二伪码相位捕获结果为:In one of the embodiments, it also includes: the second pseudo-code phase capture result is:
其中,为第二伪码相位捕获结果,为当取最大时对应的值,为码相位为对应的非相干累加结果,为第一伪码相位捕获结果,为第二码相位搜索范围,为伪码相位搜索间隔。 in, is the second pseudo-code phase capture result, for when corresponding to the maximum the value of is the code phase of The corresponding non-coherent accumulation result, is the first pseudocode phase capture result, is the second code phase search range, Search interval for pseudo code phase.
在其中一个实施例中,还包括:所述第一伪码相位捕获结果为:In one of the embodiments, it also includes: the first pseudo-code phase capture result is:
其中,为第一伪码相位捕获结果,为码相位, 为当取最大时对应的值,为码相位为对应的非相干累加 结果,为伪码相位搜索间隔,为伪码相位搜索单元数。 in, is the first pseudocode phase capture result, is the code phase, for when corresponding to the maximum the value of is the code phase of The corresponding non-coherent accumulation result, is the pseudocode phase search interval, Number of cells to search for pseudo code phase.
在其中一个实施例中,还包括:根据所述时间间隔和所述伪码相位搜索间隔得到载波多普勒的估计精度为:In one of the embodiments, it also includes: according to the time interval and the pseudo-code phase search interval, the estimation accuracy of carrier Doppler is:
其中,为载波多普勒的估计精度,为伪码相位搜索间隔,为信号射频 频率与伪码速率的比值;调整所述时间间隔和所述伪码相位搜索间隔以调整载波多普勒的 捕获精度。 in, is the estimation accuracy of carrier Doppler, is the pseudocode phase search interval, is the ratio of the radio frequency of the signal to the pseudo-code rate; adjusting the time interval and the pseudo-code phase search interval to adjust the acquisition accuracy of carrier Doppler.
一种大多普勒下时分导航信号的两级快速信号捕获装置,所述装置包括:A two-stage fast signal acquisition device for time-division navigation signals under Doppler, said device comprising:
信号获取模块,用于获取导航接收机接收的数字基带信号,对所述数字基带信号进行采样,得到第一采样信号;所述数字基带信号包括大多普勒频偏的时分扩频信号;A signal acquisition module, configured to acquire a digital baseband signal received by a navigation receiver, and sample the digital baseband signal to obtain a first sampling signal; the digital baseband signal includes a time-division spread spectrum signal of a Doppler frequency deviation;
第一级搜索模块,用于遍历预先设置的第一码相位搜索范围,对所述第一采样信号对应的时分脉冲序列进行码相位捕获,得到第一码相位搜索范围内的伪码相位捕获结果,根据所述伪码相位捕获结果的最大值,得到第一伪码相位捕获结果;The first-level search module is used to traverse the preset first code phase search range, and perform code phase capture on the time-division pulse sequence corresponding to the first sampling signal to obtain a pseudo code phase capture result within the first code phase search range. , obtaining a first pseudo-code phase capture result according to the maximum value of the pseudo-code phase capture result;
搜索范围确定模块,用于在所述第一采样信号的起始采样点,等待预先设置的时间间隔后,对所述数字基带信号进行采样,得到第二采样信号,根据预先估计的所述数字基带信号对应的最大多普勒计算得到第二码相位搜索范围;The search range determination module is used to sample the digital baseband signal after waiting for a preset time interval at the initial sampling point of the first sampling signal to obtain a second sampling signal, according to the pre-estimated digital The maximum Doppler corresponding to the baseband signal is calculated to obtain the second code phase search range;
第二级搜索模块,用于遍历所述第二码相位搜索范围,对所述第二采样信号对应的时分脉冲序列进行码相位捕获,得到对应的第二伪码相位捕获结果;The second-level search module is configured to traverse the second code phase search range, perform code phase capture on the time-division pulse sequence corresponding to the second sampling signal, and obtain a corresponding second pseudo-code phase capture result;
载波多普勒估计模块,用于根据所述第一伪码相位捕获结果和所述第二伪码相位捕获结果,得到载波多普勒。A carrier Doppler estimation module, configured to obtain carrier Doppler according to the first pseudo-code phase acquisition result and the second pseudo-code phase acquisition result.
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:A computer device, comprising a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:
获取导航接收机接收的数字基带信号,对所述数字基带信号进行采样,得到第一采样信号;所述数字基带信号包括大多普勒频偏的时分扩频信号;Obtaining the digital baseband signal received by the navigation receiver, sampling the digital baseband signal to obtain a first sampling signal; the digital baseband signal includes a time-division spread spectrum signal with a large Doppler frequency deviation;
遍历预先设置的第一码相位搜索范围,对所述第一采样信号对应的时分脉冲序列进行码相位捕获,得到第一码相位搜索范围内的伪码相位捕获结果,根据所述伪码相位捕获结果的最大值,得到第一伪码相位捕获结果;Traversing the preset first code phase search range, performing code phase capture on the time-division pulse sequence corresponding to the first sampling signal, obtaining a pseudo code phase capture result within the first code phase search range, according to the pseudo code phase capture The maximum value of the result obtains the first pseudocode phase capture result;
在所述第一采样信号的起始采样点,等待预先设置的时间间隔后,对所述数字基带信号进行采样,得到第二采样信号,根据预先估计的所述数字基带信号对应的最大多普勒计算得到第二码相位搜索范围;At the initial sampling point of the first sampling signal, after waiting for a preset time interval, the digital baseband signal is sampled to obtain a second sampling signal, according to the pre-estimated maximum Doppler corresponding to the digital baseband signal Le calculation obtains the second code phase search range;
遍历所述第二码相位搜索范围,对所述第二采样信号对应的时分脉冲序列进行码相位捕获,得到对应的第二伪码相位捕获结果;Traversing the second code phase search range, performing code phase capture on the time-division pulse sequence corresponding to the second sampling signal, to obtain a corresponding second pseudo code phase capture result;
根据所述第一伪码相位捕获结果和所述第二伪码相位捕获结果,得到载波多普勒。Carrier Doppler is obtained according to the first pseudo-code phase acquisition result and the second pseudo-code phase acquisition result.
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:A computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
获取导航接收机接收的数字基带信号,对所述数字基带信号进行采样,得到第一采样信号;所述数字基带信号包括大多普勒频偏的时分扩频信号;Obtaining the digital baseband signal received by the navigation receiver, sampling the digital baseband signal to obtain a first sampling signal; the digital baseband signal includes a time-division spread spectrum signal with a large Doppler frequency deviation;
遍历预先设置的第一码相位搜索范围,对所述第一采样信号对应的时分脉冲序列进行码相位捕获,得到第一码相位搜索范围内的伪码相位捕获结果,根据所述伪码相位捕获结果的最大值,得到第一伪码相位捕获结果;Traversing the preset first code phase search range, performing code phase capture on the time-division pulse sequence corresponding to the first sampling signal, obtaining a pseudo code phase capture result within the first code phase search range, according to the pseudo code phase capture The maximum value of the result obtains the first pseudocode phase capture result;
在所述第一采样信号的起始采样点,等待预先设置的时间间隔后,对所述数字基带信号进行采样,得到第二采样信号,根据预先估计的所述数字基带信号对应的最大多普勒计算得到第二码相位搜索范围;At the initial sampling point of the first sampling signal, after waiting for a preset time interval, the digital baseband signal is sampled to obtain a second sampling signal, according to the pre-estimated maximum Doppler corresponding to the digital baseband signal Le calculation obtains the second code phase search range;
遍历所述第二码相位搜索范围,对所述第二采样信号对应的时分脉冲序列进行码相位捕获,得到对应的第二伪码相位捕获结果;Traversing the second code phase search range, performing code phase capture on the time-division pulse sequence corresponding to the second sampling signal, to obtain a corresponding second pseudo code phase capture result;
根据所述第一伪码相位捕获结果和所述第二伪码相位捕获结果,得到载波多普勒。Carrier Doppler is obtained according to the first pseudo-code phase acquisition result and the second pseudo-code phase acquisition result.
上述大多普勒下时分导航信号的两级快速信号捕获方法,通过对接收的数字基带信号进行两次串行的时间维度搜索,实现了信号多普勒的捕获,具体是将二维的时间-频率搜索转换为一维的时间搜索和一维的频率估计,在进行一维的时间搜索时,对伪码相位进行两次捕获,第一级捕获能够在信号存在较大多普勒频偏情况下,对信号的码相位在较大时间范围内进行快速搜索,完成信号码相位的初始捕获,第二级捕获在第一级捕获的基础上,可大幅压缩信号的时间搜索范围,获得更加精确的相位搜索结果,在实现两次伪码相位捕获后,根据两次的伪码相位捕获结果计算载波多普勒,大幅压缩信号多普勒的搜索空间,提高大多普勒时分扩频信号的捕获效率,本发明实施例,能够对存在大多普勒频偏下的时分扩频信号进行快速捕获。The above-mentioned two-stage fast signal acquisition method for the time-division navigation signal under Doppler realizes the acquisition of the signal Doppler by performing two serial time dimension searches on the received digital baseband signal. Specifically, the two-dimensional time- The frequency search is converted into one-dimensional time search and one-dimensional frequency estimation. During the one-dimensional time search, the phase of the pseudo code is captured twice. , quickly search the code phase of the signal in a large time range, and complete the initial acquisition of the signal code phase. The second-level capture can greatly compress the time search range of the signal on the basis of the first-level capture, and obtain more accurate Phase search results, after two pseudo-code phase captures, calculate the carrier Doppler according to the two pseudo-code phase capture results, greatly compress the signal Doppler search space, and improve the capture efficiency of Doppler time-division spread spectrum signals , the embodiment of the present invention can quickly capture the time-division spread-spectrum signal in the presence of a Doppler frequency offset.
附图说明Description of drawings
图1为一个实施例中大多普勒下时分导航信号的两级快速信号捕获方法的流程示意图;Fig. 1 is the schematic flow chart of the two-stage fast signal acquisition method of time-division navigation signal under Doppler in an embodiment;
图2为一个实施例中时分扩频信号的结构示意图;Fig. 2 is a schematic structural diagram of a time division spread spectrum signal in an embodiment;
图3为一个实施例中第一级搜索和第二级搜索的相关峰结果示意图;Fig. 3 is a schematic diagram of correlation peak results of first-level search and second-level search in one embodiment;
图4为一个实施例中大多普勒下时分导航信号的两级快速信号捕获装置的结构框图;Fig. 4 is the structural block diagram of the two-stage fast signal acquisition device of time-division navigation signal under Doppler in an embodiment;
图5为一个实施例中计算机设备的内部结构图。Figure 5 is an internal block diagram of a computer device in one embodiment.
具体实施方式Detailed ways
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solution and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application, and are not intended to limit the present application.
在一个实施例中,如图1所示,提供了一种大多普勒下时分导航信号的两级快速信号捕获方法,包括以下步骤:In one embodiment, as shown in Figure 1, a two-stage fast signal acquisition method for time-division navigation signals under Doppler is provided, comprising the following steps:
步骤102,获取导航接收机接收的数字基带信号,对数字基带信号进行采样,得到第一采样信号。
GPS信号是经过了直接序列扩频调制及载波调制的扩频信号。对于扩频系统,捕获 就是指使本地参考码和接收码的相位差小于一个码元宽度,且收发码时钟频率基本一致, 同时使载波相互对准,实现输入信号与本地信号的同步。在GPS系统中伪码相位与载波频率 的粗同步过程即为伪码捕获,有效的伪码捕获方法是高动态GPS接收机研究的核心,缩短捕 获时间便意味着系统性能的提高。在捕获发端信号时,只有当接收机本地复现的伪码相位 与载波多普勒频率均与接收信号匹配后,方可确认捕获成功,实现收发信号的位同步。在本 发明中数字基带信号包括大多普勒频偏的时分扩频信号,第一采样信号包括多段时分脉冲 信号,如图2所示的时分扩频信号的结构示意图,相比传统的对扩频信号的捕获而言,时分 扩频信号增加了时分脉冲序列,为非连续信号,为脉冲周期,时分脉冲序列在脉冲宽度内有信号脉冲,在时间内无信号,因此,在对时分脉冲序列进行码相位捕获时,将时分 脉冲序列与PN码(伪随机码)相乘,则可以对有信号脉冲时的信号进行处理。 The GPS signal is a spread spectrum signal after direct sequence spread spectrum modulation and carrier modulation. For a spread spectrum system, acquisition means that the phase difference between the local reference code and the receiving code is less than one symbol width, and the clock frequency of the receiving and receiving codes is basically the same, and at the same time, the carrier is aligned with each other to realize the synchronization of the input signal and the local signal. In the GPS system, the coarse synchronization process of the pseudo-code phase and the carrier frequency is the pseudo-code acquisition. An effective pseudo-code acquisition method is the core of the research of the high dynamic GPS receiver, and shortening the acquisition time means the improvement of the system performance. When capturing the transmitting signal, only when the pseudocode phase and carrier Doppler frequency reproduced locally by the receiver match the received signal, can the capture be confirmed successfully and the bit synchronization of the transmitting and receiving signals be realized. In the present invention, the digital baseband signal comprises a time-division spread-spectrum signal of Doppler frequency deviation, and the first sampling signal comprises a multi-section time-division pulse signal, as shown in Fig. In terms of signal capture, the time-division spread spectrum signal adds a time-division pulse sequence, which is a discontinuous signal. is the pulse period, the time-division pulse sequence is in the pulse width There is a signal pulse within the There is no signal within the time period, so when the code phase is captured for the time-division pulse sequence, the time-division pulse sequence is multiplied by the PN code (pseudo-random code), and the signal when there is a signal pulse can be processed.
步骤104,遍历预先设置的第一码相位搜索范围,对第一采样信号对应的时分脉冲序列进行码相位捕获,得到第一码相位搜索范围内的伪码相位捕获结果,根据伪码相位捕获结果的最大值,得到第一伪码相位捕获结果。
第一码相位搜索范围为预先设置的信号捕获的时间范围,由于时分扩频信号中有信号的部分持续时间较短,对多普勒容忍范围较大,因此在捕获环节可以只捕获伪码相位,将对第一采样信号对应的时分脉冲序列进行码相位捕获作为第一级搜索,通过第一级搜索,得到第一伪码相位捕获结果,通过两次伪码相位捕获结果,获得伪码多普勒,进而得到载波多普勒,可以在搜索空间大幅缩小的情况下仍保持信号的快速捕获。The first code phase search range is the pre-set signal capture time range. Since the duration of the part of the time-division spread spectrum signal with signal is relatively short, the Doppler tolerance range is relatively large, so only the pseudo-code phase can be captured in the capture link. , the code phase acquisition of the time-division pulse sequence corresponding to the first sampling signal is used as the first-level search, and the first pseudo-code phase acquisition result is obtained through the first-level search, and the pseudo-code phase acquisition result is obtained twice through the pseudo-code phase acquisition results. Doppler, and then carrier Doppler, can keep the fast acquisition of the signal when the search space is greatly reduced.
步骤106,在第一采样信号的起始采样点,等待预先设置的时间间隔后,对数字基带信号进行采样,得到第二采样信号,根据预先估计的数字基带信号对应的最大多普勒计算得到第二码相位搜索范围。Step 106: At the initial sampling point of the first sampling signal, after waiting for a preset time interval, the digital baseband signal is sampled to obtain a second sampling signal, which is calculated according to the maximum Doppler corresponding to the pre-estimated digital baseband signal The second code phase search range.
多普勒捕获的原理是对时间间隔为的接收信号捕获两次,根据前后两次的码 相位捕获差,计算伪码多普勒,再由伪码多普勒换算至载波多普勒,利用两次码相位捕获的 差分结果实现了载波多普勒的估计,由估计的数字基带信号对应的最大多普勒,计算第二 码相位搜索范围,相比第一级搜索,第二级搜索的搜索范围大大减小。 The principle of Doppler acquisition is the time interval The received signal is captured twice, and the pseudo code Doppler is calculated according to the difference between the two code phase captures before and after, and then converted from the pseudo code Doppler to the carrier Doppler, and the difference between the two code phase captures is used to realize the carrier For Doppler estimation, the second code phase search range is calculated from the maximum Doppler corresponding to the estimated digital baseband signal. Compared with the first-stage search, the search range of the second-stage search is greatly reduced.
步骤108,遍历第二码相位搜索范围,对第二采样信号对应的时分脉冲序列进行码相位捕获,得到对应的第二伪码相位捕获结果。
将对第二采样信号对应的时分脉冲序列进行码相位捕获作为第二级搜索,通过第二级搜索,得到第二伪码相位捕获结果。第二级搜索方法与第一级搜索方法相同,但减小了第二级搜索的搜索范围,提高了搜索精度。The code phase capture of the time-division pulse sequence corresponding to the second sampling signal is used as a second-level search, and a second pseudo-code phase capture result is obtained through the second-level search. The second-level search method is the same as the first-level search method, but the search range of the second-level search is reduced and the search accuracy is improved.
步骤110,根据第一伪码相位捕获结果和第二伪码相位捕获结果,得到载波多普勒。
在一般的捕获方法中,由于信号搜索的单元很多,相应的信号捕获时间也很长,这在一些实时性要求比较高的接收机中是不允许的。本发明提出的两级捕获算法,能够对伪码相位进行两次捕获,将二维的时间-频率搜索转换为一维的时间搜索和一维的频率估计,极大地提高了算法的效率。In the general acquisition method, because there are many units for signal search, the corresponding signal acquisition time is also very long, which is not allowed in some receivers with relatively high real-time requirements. The two-stage capture algorithm proposed by the invention can capture the phase of the pseudocode twice, convert the two-dimensional time-frequency search into one-dimensional time search and one-dimensional frequency estimation, and greatly improve the efficiency of the algorithm.
上述大多普勒下时分导航信号的两级快速信号捕获方法中,通过对接收的数字基带信号进行两次串行的时间维度搜索,实现了信号多普勒的捕获,具体是将二维的时间-频率搜索转换为一维的时间搜索和一维的频率估计,在进行一维的时间搜索时,对伪码相位进行两次捕获,第一级捕获能够在信号存在较大多普勒频偏情况下,对信号的码相位在较大时间范围内进行快速搜索,完成信号码相位的初始捕获,第二级捕获在第一级捕获的基础上,可大幅压缩信号的时间搜索范围,获得更加精确的相位搜索结果,在实现两次伪码相位捕获后,根据两次的伪码相位捕获结果计算载波多普勒,大幅压缩信号多普勒的搜索空间,提高大多普勒时分扩频信号的捕获效率,本发明实施例,能够对存在大多普勒频偏下的时分扩频信号进行快速捕获。In the above-mentioned two-stage fast signal acquisition method for time-division navigation signals under Doppler, the signal Doppler acquisition is realized by performing two serial time dimension searches on the received digital baseband signal, specifically, the two-dimensional time dimension -Frequency search is converted into one-dimensional time search and one-dimensional frequency estimation. During one-dimensional time search, the phase of the pseudo-code is captured twice. The first-level capture can be used when the signal has a large Doppler frequency offset. Next, the code phase of the signal is quickly searched in a large time range to complete the initial acquisition of the signal code phase. On the basis of the first-level capture, the second-level capture can greatly compress the time search range of the signal and obtain more accurate The phase search results of the pseudo-code, after two pseudo-code phase captures, calculate the carrier Doppler according to the two pseudo-code phase capture results, greatly compress the search space of the signal Doppler, and improve the capture of the Doppler time-division spread spectrum signal Efficiency, the embodiment of the present invention can quickly capture the time-division spread-spectrum signal under the presence of a Doppler frequency offset.
在一个实施例中,数字基带信号的数学模型为:In one embodiment, the mathematical model of the digital baseband signal is:
其中,为在导航接收设备接收到的数字基带信号,为载波的振幅,为卫星导航电文,为采样点,为信号传输延迟,为信号的载波多普 勒,w(k)为基带噪声,为导航信号中的扩频码,为时分脉冲信 号,为虚数单位符号,为射频载波初始相位。在本实施例中,信号捕获的过程可以描 述为利用已知的导航信号扩频码序列和时分脉冲序列,对接收到的序列过程中的和两个参数进行估计。相比传统的对扩频信号的捕获而言,时分扩频信号增加了时 分脉冲序列,因此在捕获的过程中也需要利用时分脉冲序列实现信号的捕获。 in, is the digital baseband signal received by the navigation receiving device, is the amplitude of the carrier wave, is the satellite navigation message, is the sampling point, is the signal propagation delay, is the carrier Doppler of the signal, w ( k ) is the baseband noise, is the spreading code in the navigation signal, is a time-division pulse signal, is the imaginary unit symbol, is the initial phase of the RF carrier. In this embodiment, the process of signal acquisition can be described as using the known navigation signal spreading code sequence and time-division pulse sequence to analyze the received in sequence and Two parameters are estimated. Compared with the traditional acquisition of spread-spectrum signals, the time-division spread-spectrum signal adds a time-division pulse sequence, so it is also necessary to use the time-division pulse sequence to achieve signal acquisition during the capture process.
在一个实施例中,遍历预先设置的第一码相位搜索范围,对第一采样信号对应的时分脉冲序列进行码相位捕获,得到第一码相位搜索范围内的伪码相位捕获结果包括:对第一采样信号的每一时分脉冲和当前码相位对应的本地扩频码进行相干积分后的多个相干积分结果进行非相干累加,得到当前码相位对应的非相干累加结果;当前码相位在预先设置的第一码相位搜索范围内;遍历第一码相位搜索范围,得到第一码相位搜索范围内每一码相位对应的非相干累加结果,根据每一非相干累加结果和判决门限的大小关系,得到第一码相位搜索范围内的伪码相位捕获结果;对第一采样信号的每一时分脉冲和当前码相位对应的本地扩频码进行相干积分后的多个相干积分结果进行非相干累加,得到当前码相位对应的非相干累加结果包括:对第一采样信号的每一时分脉冲和当前码相位对应的本地扩频码进行相干积分后的多个相干积分结果进行非相干累加,得到当前码相位对应的非相干累加结果为:In one embodiment, traversing the preset first code phase search range, performing code phase capture on the time-division pulse sequence corresponding to the first sampling signal, and obtaining a pseudo code phase capture result within the first code phase search range includes: Each time-division pulse of a sampling signal is coherently integrated with the local spreading code corresponding to the current code phase, and the multiple coherent integration results are non-coherently accumulated to obtain the non-coherent accumulation result corresponding to the current code phase; the current code phase is set in advance Within the first code phase search range; traverse the first code phase search range to obtain the non-coherent accumulation result corresponding to each code phase in the first code phase search range, according to the size relationship between each non-coherent accumulation result and the decision threshold, Obtaining the pseudo-code phase capture result within the first code phase search range; performing non-coherent accumulation on a plurality of coherent integration results after coherently integrating each time-division pulse of the first sampling signal and the local spreading code corresponding to the current code phase, Obtaining the non-coherent accumulation result corresponding to the current code phase includes: performing non-coherent accumulation on multiple coherent integration results after coherently integrating each time-division pulse of the first sampling signal and the local spreading code corresponding to the current code phase to obtain the current code phase The non-coherent accumulation result corresponding to the phase is:
其中,为码相位为对应的非相干累加结果,为基带数字信号的 相位,为基带复信号,为第个脉冲信号的起始采样点位置,为本地复制的相位为的扩频码,为短时相关长度,为第一 采样信号对应的脉冲个数。 in, is the code phase of The corresponding non-coherent accumulation result, is the phase of the baseband digital signal, is the baseband complex signal, for the first The starting sampling point position of a pulse signal, The phase for local replication is The spreading code, is the short-term correlation length, is the number of pulses corresponding to the first sampling signal.
在本实施例中,在第一级搜索中,选取段时分信号进行捕获,段时分信号的 持续时间为,和由跳时脉冲图案确定,将段时分信号与 进行短时相关和后积累运算,得到对应的非相干累积结果,短时相关与 脉冲宽度保持一致,即,为信号采样率。当(为 预先设置的判决门限)时,码相位捕获成功,此时对应的本地扩频码相位即为捕获结果,否 则继续搜索直至结束或相关结果超过门限Th。 In this embodiment, in the first level search, select Time-division signals are captured, The duration of the time-division signal is , and time hopping pattern sure, will time-division signal with Perform short-term correlation and post-accumulation operations to get The corresponding noncoherent accumulation result , the short-term correlation with the pulse width be consistent, i.e. , is the signal sampling rate. when ( is the preset decision threshold), the code phase capture is successful, and the corresponding local spread spectrum code phase is the capture result, otherwise continue to search until the end or the correlation result exceeds the threshold Th .
在一个实施例中,根据每一非相干累加结果和判决门限的大小关系,得到第一码相位搜索范围内的伪码相位捕获结果的步骤,包括:当非相干累加结果大于判决门限时,码相位捕获成功,根据当前本地扩频码对应的码相位,得到捕获结果;当非相干累加结果小于或等于判决门限时,码相位捕获失败,在第一码相位搜索范围内向后滑动预先设置的伪码相位搜索间隔,计算滑动后的码相位对应的非相干累加结果,迭代上述过程,直至第一码相位搜索范围内每一码相位搜索完毕时,停止迭代,输出第一码相位搜索范围内的捕获结果;第一伪码相位捕获结果为:In one embodiment, according to the size relationship between each non-coherent accumulation result and the decision threshold, the step of obtaining the pseudo-code phase acquisition result in the first code phase search range includes: when the non-coherent accumulation result is greater than the decision threshold, the code If the phase acquisition is successful, the acquisition result is obtained according to the code phase corresponding to the current local spreading code; when the non-coherent accumulation result is less than or equal to the judgment threshold, the code phase acquisition fails, and the preset false value is slid backward within the first code phase search range. Code phase search interval, calculate the non-coherent accumulation result corresponding to the code phase after sliding, iterate the above process until each code phase search in the first code phase search range is completed, stop the iteration, and output the first code phase search range Capture result; the first pseudocode phase capture result is:
其中,为第一伪码相位捕获结果,为码相位, 为当取最大时对应的值,为码相位为对应的非相干累加 结果,为伪码相位搜索间隔,为伪码相位搜索单元数。在本实施例中,遍历所有伪码 初相的可能,并取所有搜索结果的最大值对应的相位,即可得到信号的伪码相位捕获结果。 in, is the first pseudocode phase capture result, is the code phase, for when corresponding to the maximum the value of is the code phase of The corresponding non-coherent accumulation result, is the pseudocode phase search interval, Number of cells to search for pseudo code phase. In this embodiment, the possibility of traversing all the initial phases of the pseudo-code, and taking the phase corresponding to the maximum value of all search results can obtain the phase capture result of the pseudo-code of the signal.
在一个实施例中,第二伪码相位捕获结果为:In one embodiment, the second pseudocode phase capture result is:
其中,为第二伪码相位捕获结果,为当取最大时对应的值,为码相位为对应的非相干累加结果,为第一伪码相位捕获结果,为第二码相位搜索范围,为伪码相位搜索间隔;根据 预先估计的数字基带信号对应的最大多普勒计算得到第二码相位搜索范围包括:根据预先 估计的数字基带信号对应的最大多普勒计算得到第二码相位搜索范围为: in, is the second pseudo-code phase capture result, for when corresponding to the maximum the value of is the code phase of The corresponding non-coherent accumulation result, is the first pseudocode phase capture result, is the second code phase search range, is the pseudo-code phase search interval; calculating the second code phase search range according to the maximum Doppler corresponding to the pre-estimated digital baseband signal includes: calculating the second code phase search according to the maximum Doppler corresponding to the pre-estimated digital baseband signal The range is:
其中,为第二码相位搜索范围,为数字基带信号对应的最大多普勒,,为信号射频频率,为伪码速率,表示向上取整运算,为时间 间隔,为伪码相位搜索间隔。在本实施例中,第二码相位搜索范围包括个码 相位。 in, is the second code phase search range, is the maximum Doppler corresponding to the digital baseband signal, , is the RF frequency of the signal, is the pseudocode rate, Indicates an upward rounding operation, is the time interval, Search interval for pseudo code phase. In this embodiment, the second code phase search range includes code phase.
在一个实施例中,根据第一伪码相位捕获结果和第二伪码相位捕获结果,得到载波多普勒包括:根据第一伪码相位捕获结果和第二伪码相位捕获结果,得到载波多普勒为:In one embodiment, obtaining the carrier Doppler according to the first pseudo code phase acquisition result and the second pseudo code phase acquisition result includes: obtaining the carrier Doppler according to the first pseudo code phase acquisition result and the second pseudo code phase acquisition result Puller is:
其中,为载波多普勒,为信号射频频率与伪码速率的比值,为第二伪码 相位捕获结果,为第一伪码相位捕获结果,为时间间隔。 in, is the carrier Doppler, is the ratio of the signal RF frequency to the pseudocode rate, is the second pseudo-code phase capture result, is the first pseudocode phase capture result, for the time interval.
在一个实施例中,方法还包括:根据时间间隔和伪码相位搜索间隔得到载波多普勒的估计精度为:In one embodiment, the method also includes: according to the time interval and the pseudo-code phase search interval, the estimation accuracy of the carrier Doppler is:
其中,为载波多普勒的估计精度,为伪码相位搜索间隔,为信号射频 频率与伪码速率的比值;调整时间间隔和伪码相位搜索间隔以调整载波多普勒的捕获精 度。在本实施例中,利用两次码相位捕获的差分结果实现了载波多普勒的估计,延长或 者减小均可以提高信号载波频率的捕获精度,当、码片、时,载波频率的估计精度为620Hz。 in, is the estimation accuracy of carrier Doppler, is the pseudocode phase search interval, is the ratio of signal RF frequency to pseudo-code rate; adjust the time interval and pseudo-code phase search interval to adjust the acquisition accuracy of carrier Doppler. In this embodiment, the carrier Doppler estimation is realized by using the differential results of two code phase acquisitions, extending or reduce Both can improve the capture accuracy of the signal carrier frequency, when , chips, , the estimation accuracy of the carrier frequency is 620Hz.
在一个具体实施例中,本发明提供了一种大多普勒时分信号的两级捕获算法,具 体步骤如下表所示,首先,获取待捕获的数字基带信号,对数字基带信号进行采样,接着,对 第一采样信号进行第一级搜索,在第一码相位搜索范围内总搜索的码相位数量为个伪码 相位,判断时间搜索是否完成,若已完成,且已获取载波多普勒,则捕获成功,否则捕获失 败;若第一级搜索的时间搜索未完成,则向后滑动本地信号的伪码相位搜索间隔,将第一采 样信号与本地扩频码和跳时脉冲图案进行短时相关积累运算得到每一伪码相位对应的相 关值,将相关值与门限进行比较,若相关值比门限大,则记录此时的相位,否则,重新判断时 间搜索是否完成,根据捕获的最大相位输出第一伪码相位捕获结果,然后,等待时间后 对数字基带信号进行采样,得到第二采样信号,在第一码相位搜索范围内根据预先估计的 最大多普勒计算第二码相位搜索范围,在第二码相位搜索范围内对第二采样信号进行第二 级搜索,得到第二伪码相位捕获结果,最后,根据第一伪码相位捕获结果和第二伪码相位捕 获结果计算得到载波多普勒,完成信号捕获。 In a specific embodiment, the present invention provides a two-stage acquisition algorithm for Doppler time-division signals, the specific steps are shown in the table below, at first, obtain the digital baseband signal to be captured, and sample the digital baseband signal, then, The first-level search is performed on the first sampled signal, and the total number of code phases searched in the first code phase search range is Pseudo-code phase, judge whether the time search is completed, if it has been completed, and the carrier Doppler has been obtained, then the acquisition is successful, otherwise the acquisition fails; if the time search of the first-level search is not completed, then slide the pseudo code of the local signal backward Code phase search interval, the short-term correlation accumulation operation is performed on the first sampling signal with the local spread spectrum code and the time-hopping pulse pattern to obtain the correlation value corresponding to each pseudo-code phase, and the correlation value is compared with the threshold, if the correlation value is greater than the threshold is large, then record the phase at this time, otherwise, re-judge whether the time search is completed, output the first pseudocode phase capture result according to the maximum captured phase, and then wait Sampling the digital baseband signal after a period of time to obtain the second sampled signal, calculating the second code phase search range according to the pre-estimated maximum Doppler within the first code phase search range, and performing the second code phase search range within the second code phase search range The sampled signal is searched at the second stage to obtain the second pseudo-code phase acquisition result, and finally, the carrier Doppler is calculated according to the first pseudo-code phase acquisition result and the second pseudo-code phase acquisition result, and the signal acquisition is completed.
表1大多普勒时分信号的两级捕获算法Table 1 Two-stage acquisition algorithm for Doppler time-division signals
在一个具体实施例中,如图3所示,提供了一种第一级搜索和第二级搜索的相关峰结果示意图,通过图3可知,第二级搜索的范围相较于第一级搜索范围大大减少,且通过两级码相位的捕获,可直接计算得到信号的多普勒频偏,不再需要对信号的多普勒进行搜索,这说明本发明方法可大大简化大多普勒频偏时分导航信号的捕获复杂度。In a specific embodiment, as shown in FIG. 3 , a schematic diagram of the correlation peak results of the first-level search and the second-level search is provided. It can be seen from FIG. 3 that the scope of the second-level search is compared with that of the first-level search. The range is greatly reduced, and the Doppler frequency offset of the signal can be directly calculated by capturing the two-stage code phase, and it is no longer necessary to search the Doppler of the signal, which shows that the method of the present invention can greatly simplify the Doppler frequency offset Acquisition complexity of time-division navigation signals.
应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the various steps in the flow chart of FIG. 1 are displayed sequentially as indicated by the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least some of the steps in Fig. 1 may include multiple sub-steps or multiple stages, these sub-steps or stages are not necessarily executed at the same time, but may be executed at different times, the execution of these sub-steps or stages The order is not necessarily performed sequentially, but may be performed alternately or alternately with at least a part of other steps or sub-steps or stages of other steps.
在一个实施例中,如图4所示,提供了一种大多普勒下时分导航信号的两级快速信号捕获装置,包括:信号获取模块402、第一级搜索模块404、搜索范围确定模块406、第二级搜索模块408和载波多普勒估计模块410,其中:In one embodiment, as shown in FIG. 4 , a two-stage fast signal acquisition device for Doppler time-division navigation signals is provided, including: a
信号获取模块402,用于获取导航接收机接收的数字基带信号,对数字基带信号进行采样,得到第一采样信号;数字基带信号包括大多普勒频偏的时分扩频信号;The
第一级搜索模块404,用于遍历预先设置的第一码相位搜索范围,对第一采样信号对应的时分脉冲序列进行码相位捕获,得到第一码相位搜索范围内的伪码相位捕获结果,根据伪码相位捕获结果的最大值,得到第一伪码相位捕获结果;The first-
搜索范围确定模块406,用于在第一采样信号的起始采样点,等待预先设置的时间间隔后,对数字基带信号进行采样,得到第二采样信号,根据预先估计的数字基带信号对应的最大多普勒计算得到第二码相位搜索范围;The search
第二级搜索模块408,用于遍历第二码相位搜索范围,对第二采样信号对应的时分脉冲序列进行码相位捕获,得到对应的第二伪码相位捕获结果;The second-
载波多普勒估计模块410,用于根据第一伪码相位捕获结果和第二伪码相位捕获结果,得到载波多普勒。The carrier
在其中一个实施例中,信号获取模块402还用于数字基带信号的数学模型为:In one of the embodiments, the
其中,为导航接收设备接收到的数字基带信号,为载波的振幅,为卫星导航电文,为采样点,为信号传输延迟,为信号的载波多普 勒,w(k)为基带噪声,为导航信号中的扩频码,为时分脉冲信 号,为虚数单位符号,为射频载波初始相位。 in, It is the digital baseband signal received by the navigation receiving equipment, is the amplitude of the carrier wave, is the satellite navigation message, is the sampling point, is the signal propagation delay, is the carrier Doppler of the signal, w ( k ) is the baseband noise, is the spreading code in the navigation signal, is a time-division pulse signal, is the imaginary unit symbol, is the initial phase of the RF carrier.
在其中一个实施例中,第一级搜索模块404还用于对第一采样信号的每一时分脉冲和当前码相位对应的本地扩频码进行相干积分后的多个相干积分结果进行非相干累加,得到当前码相位对应的非相干累加结果;当前码相位在预先设置的第一码相位搜索范围内;遍历第一码相位搜索范围,得到第一码相位搜索范围内每一码相位对应的非相干累加结果,根据每一非相干累加结果和判决门限的大小关系,得到第一码相位搜索范围内的伪码相位捕获结果。In one of the embodiments, the first-
在其中一个实施例中,第一级搜索模块404还用于当非相干累加结果大于判决门限时,码相位捕获成功,根据当前本地扩频码对应的码相位,得到捕获结果;当非相干累加结果小于或等于判决门限时,码相位捕获失败,在第一码相位搜索范围内向后滑动预先设置的伪码相位搜索间隔,计算滑动后的码相位对应的非相干累加结果,迭代上述过程,直至第一码相位搜索范围内每一码相位搜索完毕时,停止迭代,输出第一码相位搜索范围内的捕获结果。In one of the embodiments, the first-
在其中一个实施例中,第一级搜索模块404还用于对第一采样信号的每一时分脉冲和当前码相位对应的本地扩频码进行相干积分后的多个相干积分结果进行非相干累加,得到当前码相位对应的非相干累加结果为:In one of the embodiments, the first-
其中,为码相位为对应的非相干累加结果,为基带数字信号 的相位,为基带复信号,为第个脉冲信号的起始采样点位置,为本地复制的相位为的扩频码,为短时相关长度,为第一采 样信号对应的脉冲个数。 in, is the code phase of The corresponding non-coherent accumulation result, is the phase of the baseband digital signal, is the baseband complex signal, for the first The starting sampling point position of a pulse signal, The phase for local replication is The spreading code, is the short-term correlation length, is the number of pulses corresponding to the first sampling signal.
在其中一个实施例中,搜索范围确定模块406还用于根据预先估计的数字基带信号对应的最大多普勒计算得到第二码相位搜索范围为:In one of the embodiments, the search
其中,为第二码相位搜索范围,为预先估计的数字基带信号对应的最 大多普勒,,为信号射频频率,为伪码速率,表示向上取整运算,为时间间隔,为伪码相位搜索间隔。 in, is the second code phase search range, is the maximum Doppler corresponding to the pre-estimated digital baseband signal, , is the RF frequency of the signal, is the pseudocode rate, Indicates an upward rounding operation, is the time interval, Search interval for pseudo code phase.
在其中一个实施例中,载波多普勒估计模块410还用于根据第一伪码相位捕获结果和第二伪码相位捕获结果,得到载波多普勒为:In one of the embodiments, the carrier
其中,为载波多普勒,为信号射频频率与伪码速率的比值,为第二伪码 相位捕获结果,为第一伪码相位捕获结果,为时间间隔。 in, is the carrier Doppler, is the ratio of the signal RF frequency to the pseudocode rate, is the second pseudo-code phase capture result, is the first pseudocode phase capture result, for the time interval.
在其中一个实施例中,第二级搜索模块408还用于第二伪码相位捕获结果为:In one of the embodiments, the second-
其中,为第二伪码相位捕获结果,为当取最大时对应的值,为码相位为对应的非相干累加结果,为第一伪码相位捕获结果,为第二码相位搜索范围,为伪码相位搜索间隔。 in, is the second pseudo-code phase capture result, for when corresponding to the maximum the value of is the code phase of The corresponding non-coherent accumulation result, is the first pseudocode phase capture result, is the second code phase search range, Search interval for pseudo code phase.
在其中一个实施例中,第一级搜索模块404还用于第一伪码相位捕获结果为:In one of the embodiments, the first-
其中,为第一伪码相位捕获结果,为码相位, 为当取最大时对应的值,为码相位为对应的非相干累加 结果,为伪码相位搜索间隔,为伪码相位搜索单元数。 in, is the first pseudocode phase capture result, is the code phase, for when corresponding to the maximum the value of is the code phase of The corresponding non-coherent accumulation result, is the pseudocode phase search interval, Number of cells to search for pseudo code phase.
在其中一个实施例中,还用于根据时间间隔和伪码相位搜索间隔得到载波多普勒的估计精度为:In one of the embodiments, it is also used to obtain the carrier Doppler estimation accuracy according to the time interval and the pseudo-code phase search interval as:
其中,为载波多普勒的估计精度,为伪码相位搜索间隔,为信号射频 频率与伪码速率的比值;调整时间间隔和伪码相位搜索间隔以调整载波多普勒的捕获精 度。 in, is the estimation accuracy of carrier Doppler, is the pseudocode phase search interval, is the ratio of signal RF frequency to pseudo-code rate; adjust the time interval and pseudo-code phase search interval to adjust the acquisition accuracy of carrier Doppler.
关于大多普勒下时分导航信号的两级快速信号捕获装置的具体限定可以参见上文中对于大多普勒下时分导航信号的两级快速信号捕获方法的限定,在此不再赘述。上述大多普勒下时分导航信号的两级快速信号捕获装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。For the specific limitations of the two-stage fast signal acquisition device for Doppler-based time-division navigation signals, please refer to the above-mentioned definition of the two-stage fast signal acquisition method for Doppler-based time-division navigation signals, which will not be repeated here. Each module in the above-mentioned two-stage fast signal acquisition device for time-division navigation signals under Doppler can be fully or partially realized by software, hardware and combinations thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, and can also be stored in the memory of the computer device in the form of software, so that the processor can invoke and execute the corresponding operations of the above-mentioned modules.
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种大多普勒下时分导航信号的两级快速信号捕获方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure may be as shown in FIG. 5 . The computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. Wherein, the processor of the computer device is used to provide calculation and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a two-stage fast signal acquisition method for time-division navigation signals under Doppler is realized. The display screen of the computer device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covered on the display screen, or a button, a trackball or a touch pad provided on the casing of the computer device , and can also be an external keyboard, touchpad, or mouse.
本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art can understand that the structure shown in Figure 5 is only a block diagram of a part of the structure related to the solution of this application, and does not constitute a limitation to the computer equipment on which the solution of this application is applied. The specific computer equipment can be More or fewer components than shown in the figures may be included, or some components may be combined, or have a different arrangement of components.
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述实施例中方法的步骤。In one embodiment, a computer device is provided, including a memory and a processor, the memory stores a computer program, and the processor implements the steps of the methods in the above embodiments when executing the computer program.
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中方法的步骤。In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the methods in the above-mentioned embodiments are implemented.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be implemented through computer programs to instruct related hardware, and the computer programs can be stored in a non-volatile computer-readable memory In the medium, when the computer program is executed, it may include the processes of the embodiments of the above-mentioned methods. Wherein, any references to memory, storage, database or other media used in the various embodiments provided in the present application may include non-volatile and/or volatile memory. Nonvolatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Chain Synchlink DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments can be combined arbitrarily. To make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be It is considered to be within the range described in this specification.
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several implementation modes of the present application, and the description thereof is relatively specific and detailed, but it should not be construed as limiting the scope of the patent for the invention. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the scope of protection of the patent application should be based on the appended claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211702895.4A CN115685271B (en) | 2022-12-29 | 2022-12-29 | Two-stage rapid signal capture method of time division navigation signal under large Doppler |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211702895.4A CN115685271B (en) | 2022-12-29 | 2022-12-29 | Two-stage rapid signal capture method of time division navigation signal under large Doppler |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115685271A true CN115685271A (en) | 2023-02-03 |
| CN115685271B CN115685271B (en) | 2023-03-17 |
Family
ID=85055686
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211702895.4A Active CN115685271B (en) | 2022-12-29 | 2022-12-29 | Two-stage rapid signal capture method of time division navigation signal under large Doppler |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115685271B (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116545806A (en) * | 2023-06-07 | 2023-08-04 | 北京理工大学 | Efficient frequency searching method based on local large value distribution rule |
| CN119341598A (en) * | 2024-12-17 | 2025-01-21 | 北京融为科技有限公司 | Method and device for capturing two-stage search of spread frequency hopping signals |
| CN119449154A (en) * | 2025-01-08 | 2025-02-14 | 北京邮电大学 | Satellite communication signal rapid acquisition method, device, electronic equipment and storage medium |
| CN119743164A (en) * | 2024-12-20 | 2025-04-01 | 西安电子科技大学 | A method and system for hierarchical synchronous reception of weak spread spectrum signals |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6735243B1 (en) * | 2000-11-08 | 2004-05-11 | Nokia Corporation | Method, apparatus and system for fast acquisition of a spread spectrum signal |
| JP2006254500A (en) * | 2006-05-29 | 2006-09-21 | Sony Corp | Correlation detecting apparatus and method and receiver |
| CN102520423A (en) * | 2011-12-06 | 2012-06-27 | 成都金本华科技有限公司 | Circuit for rapidly capturing long period pseudo random spread spectrum code of satellite navigation receiver and capturing method thereof |
| WO2013115481A1 (en) * | 2012-01-30 | 2013-08-08 | 한국과학기술원 | Compressed sensing method and device for quickly obtaining global navigation satellite system (gnss) and spread spectrum signals |
| CN103592664A (en) * | 2013-10-17 | 2014-02-19 | 中国科学院光电研究院 | Coarse acquisition and fine acquisition spread spectrum signal synchronization method |
| CN105049081A (en) * | 2015-06-05 | 2015-11-11 | 重庆大学 | Long-code spread spectrum signal rapid capturing method adaptive to high dynamic environment |
| CN106291615A (en) * | 2016-07-28 | 2017-01-04 | 西安空间无线电技术研究所 | A kind of two benches catching method of high dynamic Doppler frequency deviation |
| CN106707309A (en) * | 2016-11-23 | 2017-05-24 | 北京自动化控制设备研究所 | Precise trapping method for carrier and pseudo code two-dimensional searching |
| CN111399004A (en) * | 2020-04-07 | 2020-07-10 | 北京理工大学 | A high dynamic and high sensitivity GNSS signal acquisition method |
| CN113972929A (en) * | 2021-10-26 | 2022-01-25 | 上海无线电设备研究所 | Method for capturing spread spectrum signal under high dynamic Doppler |
-
2022
- 2022-12-29 CN CN202211702895.4A patent/CN115685271B/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6735243B1 (en) * | 2000-11-08 | 2004-05-11 | Nokia Corporation | Method, apparatus and system for fast acquisition of a spread spectrum signal |
| JP2006254500A (en) * | 2006-05-29 | 2006-09-21 | Sony Corp | Correlation detecting apparatus and method and receiver |
| CN102520423A (en) * | 2011-12-06 | 2012-06-27 | 成都金本华科技有限公司 | Circuit for rapidly capturing long period pseudo random spread spectrum code of satellite navigation receiver and capturing method thereof |
| WO2013115481A1 (en) * | 2012-01-30 | 2013-08-08 | 한국과학기술원 | Compressed sensing method and device for quickly obtaining global navigation satellite system (gnss) and spread spectrum signals |
| CN103592664A (en) * | 2013-10-17 | 2014-02-19 | 中国科学院光电研究院 | Coarse acquisition and fine acquisition spread spectrum signal synchronization method |
| CN105049081A (en) * | 2015-06-05 | 2015-11-11 | 重庆大学 | Long-code spread spectrum signal rapid capturing method adaptive to high dynamic environment |
| CN106291615A (en) * | 2016-07-28 | 2017-01-04 | 西安空间无线电技术研究所 | A kind of two benches catching method of high dynamic Doppler frequency deviation |
| CN106707309A (en) * | 2016-11-23 | 2017-05-24 | 北京自动化控制设备研究所 | Precise trapping method for carrier and pseudo code two-dimensional searching |
| CN111399004A (en) * | 2020-04-07 | 2020-07-10 | 北京理工大学 | A high dynamic and high sensitivity GNSS signal acquisition method |
| CN113972929A (en) * | 2021-10-26 | 2022-01-25 | 上海无线电设备研究所 | Method for capturing spread spectrum signal under high dynamic Doppler |
Non-Patent Citations (4)
| Title |
|---|
| GUO YICHAO等: ""A code Doppler compensation algorithm in acquisition for high dynamic spread spectrum signals"" * |
| WANG LE等: ""High Dynamic Spread Spectrum Signal Acquisition Algorithm based on Delay Autocorrelation"" * |
| 刘晓明: ""高动态环境下长码扩频信号快捕算法"" * |
| 毕卫红: ""高动态下长周期扩频信号快速捕获技术的研究"" * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116545806A (en) * | 2023-06-07 | 2023-08-04 | 北京理工大学 | Efficient frequency searching method based on local large value distribution rule |
| CN116545806B (en) * | 2023-06-07 | 2025-09-09 | 北京理工大学 | Efficient frequency searching method based on local large value distribution rule |
| CN119341598A (en) * | 2024-12-17 | 2025-01-21 | 北京融为科技有限公司 | Method and device for capturing two-stage search of spread frequency hopping signals |
| CN119743164A (en) * | 2024-12-20 | 2025-04-01 | 西安电子科技大学 | A method and system for hierarchical synchronous reception of weak spread spectrum signals |
| CN119449154A (en) * | 2025-01-08 | 2025-02-14 | 北京邮电大学 | Satellite communication signal rapid acquisition method, device, electronic equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115685271B (en) | 2023-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115685271B (en) | Two-stage rapid signal capture method of time division navigation signal under large Doppler | |
| KR100958088B1 (en) | Method and apparatus for performing signal correlation with multiple analyzes to mitigate multipath interference | |
| RU2510134C2 (en) | Method and system for detecting spread spectrum signal | |
| WO2018107441A1 (en) | Signal capturing method and receiver for satellite navigation system | |
| US8351486B2 (en) | Parallel correlator implementation using hybrid correlation in spread-spectrum communication | |
| CN110045397B (en) | FPGA-based L5 signal capturing method and device | |
| CN100553168C (en) | A Frequency Folding Time-Frequency Parallel Search Method for Long-Period Spreading Codes | |
| US20040141549A1 (en) | Method and apparatus for performing signal correlation using historical correlation data | |
| CN104065397B (en) | Real-time synchronization catches method and the device of pseudo-code | |
| CN109088838B (en) | Pseudo code-Doppler fast capturing method of direct sequence spread spectrum DPSK signal under high dynamic condition | |
| CN1702474A (en) | Device and method for obtaining spread spectrum signal | |
| CN105553506B (en) | A kind of quick capturing method and device of long code spread-spectrum signal | |
| CN105005057A (en) | Beidou navigation system D1 navigation message capture method | |
| CN114217329A (en) | Short code capturing method based on serial search | |
| CN106526631B (en) | A high-precision method for estimating carrier frequency of Beidou satellite signal at B1 frequency point | |
| JP2007520100A (en) | GPS receiver using differential correlation | |
| CN103197328A (en) | High dynamic satellite receiver fast capture method based on 2 ms data storage | |
| CN101063717B (en) | A Method of GPS Signal Acquisition Using FFT | |
| CN103809193B (en) | Improve the capture systems of Weak GNSS signal processing gain | |
| US8494094B2 (en) | Demodulation of data collected prior to bit edge detection | |
| CN102841361B (en) | Fast capturing method for ordinary ranging codes of signals of global navigation satellite system | |
| CN109782311B (en) | Method and apparatus for capturing BDS signals | |
| CN102798871A (en) | Pseudo code capturing method and device based on pseudo code reconstruction | |
| CN105842714B (en) | Satellite signal tracking method and device | |
| Mollaiyan et al. | Acquisition of weak signals in multi-constellation frequency domain receivers. |
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 |