[go: up one dir, main page]

CN102162852A - Method and system for capturing weak GNSS (Global Navigation Satellite System) signal under condition of large-scale frequency deviation - Google Patents

Method and system for capturing weak GNSS (Global Navigation Satellite System) signal under condition of large-scale frequency deviation Download PDF

Info

Publication number
CN102162852A
CN102162852A CN2010105840727A CN201010584072A CN102162852A CN 102162852 A CN102162852 A CN 102162852A CN 2010105840727 A CN2010105840727 A CN 2010105840727A CN 201010584072 A CN201010584072 A CN 201010584072A CN 102162852 A CN102162852 A CN 102162852A
Authority
CN
China
Prior art keywords
carrier frequency
mrow
signal
short
pseudo 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
Application number
CN2010105840727A
Other languages
Chinese (zh)
Other versions
CN102162852B (en
Inventor
李洪
陆明泉
冯振明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tsinghua University
Original Assignee
Tsinghua University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tsinghua University filed Critical Tsinghua University
Priority to CN 201010584072 priority Critical patent/CN102162852B/en
Publication of CN102162852A publication Critical patent/CN102162852A/en
Application granted granted Critical
Publication of CN102162852B publication Critical patent/CN102162852B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明公开了一种大规模频率偏移下微弱GNSS信号捕获方法及其系统,根据预检测积分时间、载波频率、采样率确定最大载波频率搜索步长,然后将整个待搜索频率范围按最大频率搜索步长划分为多个载波频率单元,实现对载波频率的粗略搜索。将接收到的卫星信号映射到各个载波频率单元上,并根据载波频率单元调整本地伪码速率以减小码多普勒的影响。采用灵活的补零方式,通过FFT/IFFT来计算相关,实现码相位并行搜索。紧接着,对同一码相位所对应的不同相关值进行FFT运算,以达到对载波频率单元内的载波频率进行精细搜索的目的。本发明的方法及其系统可提高接收机捕获速度和捕获灵敏度,使接收机完成在大规模频率偏移下微弱导航信号伪码捕获工作。

Figure 201010584072

The invention discloses a weak GNSS signal acquisition method and system thereof under large-scale frequency offset. The maximum carrier frequency search step is determined according to the pre-detection integration time, carrier frequency and sampling rate, and then the entire frequency range to be searched is determined by the maximum frequency. The search step is divided into multiple carrier frequency units to realize a rough search of the carrier frequency. The received satellite signal is mapped to each carrier frequency unit, and the local pseudo-code rate is adjusted according to the carrier frequency unit to reduce the influence of code Doppler. Adopt flexible zero padding method, calculate correlation through FFT/IFFT, and realize code phase parallel search. Next, FFT operation is performed on different correlation values corresponding to the same code phase, so as to achieve the purpose of finely searching the carrier frequency in the carrier frequency unit. The method and the system of the invention can improve the acquisition speed and the acquisition sensitivity of the receiver, and enable the receiver to complete the pseudo-code acquisition work of the weak navigation signal under large-scale frequency deviation.

Figure 201010584072

Description

大规模频率偏移下微弱GNSS信号捕获方法及其系统Method and system for weak GNSS signal acquisition under large-scale frequency offset

技术领域technical field

本发明涉及全球导航卫星系统(GNSS)技术领域,尤其涉及一种大规模频率偏移下微弱GNSS信号捕获方法及其系统。The invention relates to the technical field of Global Navigation Satellite System (GNSS), in particular to a weak GNSS signal acquisition method and system thereof under large-scale frequency offset.

背景技术Background technique

全球导航卫星系统(GNSS)主要包括全球定位系统(GPS)(美国)、全球卫星导航系统(GLONASS)(俄罗斯)、伽利略导航卫星系统(GALILEO)(欧盟)和北斗全球导航系统(COMPASS)(中国)。这些系统均以码分多址的方式向全球用户广播卫星信号。在这种方式下,用户必须在完成伪码捕获以后才能正常接收卫星信号。在城市、高山、森林等环境下,卫星信号常常会被周围的建筑物、植被等遮挡,信号将变得十分微弱,伪码捕获将变得十分困难。进一步地,当用户运动速度较大时,受多普勒效应的影响伪码捕获将变得更加困难。因此,对大规模频率偏移下微弱导航信号进行快速捕获已成为卫星导航领域研究热点之一。Global Navigation Satellite System (GNSS) mainly includes Global Positioning System (GPS) (United States), Global Navigation Satellite System (GLONASS) (Russia), Galileo Navigation Satellite System (GALILEO) (EU) and Beidou Global Navigation System (COMPASS) (China) ). These systems all broadcast satellite signals to users around the world by way of code division multiple access. In this way, the user must receive the satellite signal normally after completing the pseudo-code acquisition. In environments such as cities, mountains, and forests, satellite signals are often blocked by surrounding buildings, vegetation, etc., the signal will become very weak, and it will become very difficult to capture pseudo codes. Furthermore, when the user moves at a high speed, it will become more difficult to capture pseudocodes affected by the Doppler effect. Therefore, fast acquisition of weak navigation signals under large-scale frequency offset has become one of the research hotspots in the field of satellite navigation.

国内外GNSS领域常用的几种伪码捕获算法主要包括:分段补零算法、扩展复制重叠捕获技术、直接平均算法等。Several pseudo-code acquisition algorithms commonly used in the GNSS field at home and abroad mainly include: segmental zero-padding algorithm, extended copy overlap acquisition technology, direct averaging algorithm, etc.

分段补零算法,是国际上比较常用的一种伪码捕获算法。利用相关与卷积以及卷积与快速傅立叶变换(FFT)的关系,相关运算可以用快速傅立叶变换来实现。若能在实现相关前对接收信号进行补零操作,则可以利用FFT来达到并行搜索码相位的目的。Segmented zero-padding algorithm is a commonly used pseudo-code capture algorithm in the world. Utilizing the relationship between correlation and convolution and convolution and fast Fourier transform (FFT), the correlation operation can be realized by fast Fourier transform. If the zero padding operation can be performed on the received signal before the correlation is realized, then the FFT can be used to achieve the purpose of searching the code phase in parallel.

如图1所示是分段补零算法原理图。首先对接收信号进行模数变换,然后选择N点采样后的数字信号,补零至2N点,并进行FFT和共轭处理。选择2N点本地信号并进行FFT处理。将接收信号FFT处理后的结果与本地信号FFT处理后的结果相乘,然后进行傅里叶反变换(IFFT)处理,保留所得结果中前N+1点结果。根据接收信号强弱进行非相干累加。若所得结果中有大于等于门限的相关值,则表示捕获成功,否者搜索下一段码相位和载波频率单元,直到找到大于等于门限的相关值为止。As shown in Figure 1, it is a schematic diagram of the subsection zero padding algorithm. Firstly, the analog-to-digital conversion is performed on the received signal, and then the digital signal after sampling at N points is selected, zero-filled to 2N points, and FFT and conjugate processing are performed. Select 2N point local signals and perform FFT processing. The result after FFT processing of the received signal is multiplied by the result of FFT processing of the local signal, and then inverse Fourier transform (IFFT) processing is performed, and the first N+1 points of the obtained results are retained. Non-coherent accumulation is performed according to the strength of the received signal. If there is a correlation value greater than or equal to the threshold in the obtained result, it means that the acquisition is successful; otherwise, search the next code phase and carrier frequency unit until a correlation value greater than or equal to the threshold is found.

扩展复制重叠捕获技术的核心思想是采用分段、折叠的方式将多段本地信号合为一段,以此直接减少待搜索码相位单元数,进而加快搜索速度。如图2所示是该方法的原理图。选择N点经采样后的接收信号,并对该信号进行FFT和共轭处理。根据接收信号的时间不确定度确定待搜索的码相位范围,并产生本地伪码信号。选择MN点本地信号,将其等长地分为M段,然后段与段对应相加以生成N点折叠后的本地信号,并进行FFT处理。接收信号FFT处理后的结果与本地信号FFT后的结果相乘,然后进行IFFT处理。根据接收信号信噪比情况进行非相干累加。然后,进行门限检测,若找到大于等于门限的相关值,则说明接收信号的码相位可能落在本地伪码段以内。依次对本地信号进行码相位检测,直到找出与接收信号对齐的那个码相位——去模糊度。若门限检测时没有找到大于等于门限的相关值,则移动本地码相位并产生下一段本地伪码然后再进行搜索,直到发现比门限大者。The core idea of the extended copy overlap capture technology is to combine multiple local signals into one segment by means of segmentation and folding, so as to directly reduce the number of code phase units to be searched, and thus speed up the search speed. Shown in Fig. 2 is the schematic diagram of this method. Select the received signal after sampling at N points, and perform FFT and conjugate processing on the signal. The code phase range to be searched is determined according to the time uncertainty of the received signal, and a local pseudo code signal is generated. Select the local signal of MN points, divide it into M segments with equal length, and then add the corresponding segments to generate N-point folded local signals, and perform FFT processing. The result after the FFT processing of the received signal is multiplied by the result of the FFT of the local signal, and then IFFT processing is performed. Non-coherent accumulation is performed according to the signal-to-noise ratio of the received signal. Then, threshold detection is performed, and if a correlation value greater than or equal to the threshold is found, it indicates that the code phase of the received signal may fall within the local pseudo-code segment. Code phase detection is performed on the local signal in turn until the code phase that is aligned with the received signal is found—deambiguity. If no correlation value greater than or equal to the threshold is found during threshold detection, then move the phase of the local code and generate the next section of local pseudo code and then search until one larger than the threshold is found.

如图3所示是直接平均算法原理图。选择MN点经采样后的接收信号,然后每相邻M点信号做平均,以得到N点经平均后的接收信号,并补零至2N点。对该信号进行FFT和共轭处理。根据接收信号的时间不确定度,确定待搜索的码相位范围,并产生本地伪码信号。选择2MN点本地信号,然后每相邻M点做平均以得到2N点经平均后的本地信号。对该信号进行FFT处理。接收信号FFT后的结果与本地信号FFT后的结果相乘,然后进行IFFT处理。根据接收信号信噪比情况进行非相干累加。然后,进行门限检测,若找到大于等于门限的相关值,则说明接收信号的码相位可能落在本地伪码段以内。在未对接收信号和本地信号进行平均处理的情况下,依次对本地信号进行码相位检测,以找出与接收信号对齐的本地码相位。该过程称之为去模糊度。若门限检测时没有找到大于等于门限的相关值,则移动本地码相位并产生下一段本地伪码然后再进行搜索,直到发现比门限大者。As shown in Figure 3 is the schematic diagram of the direct average algorithm. Select the received signal after sampling at MN points, and then average the signals of each adjacent M point to obtain the averaged received signal at N points, and fill in zeros to 2N points. Perform FFT and conjugate processing on this signal. According to the time uncertainty of the received signal, the code phase range to be searched is determined, and a local pseudo code signal is generated. Select local signals of 2MN points, and then average each adjacent M points to obtain averaged local signals of 2N points. Perform FFT processing on this signal. The result after the FFT of the received signal is multiplied by the result of the FFT of the local signal, and then IFFT processing is performed. Non-coherent accumulation is performed according to the signal-to-noise ratio of the received signal. Then, threshold detection is performed, and if a correlation value greater than or equal to the threshold is found, it indicates that the code phase of the received signal may fall within the local pseudo-code segment. In the case of not performing average processing on the received signal and the local signal, code phase detection is performed on the local signal in turn to find out the local code phase aligned with the received signal. This process is called deblurring. If no correlation value greater than or equal to the threshold is found during threshold detection, then move the phase of the local code and generate the next section of local pseudo code and then search until one larger than the threshold is found.

与分段补零算法相比,该方法的突出优点是通过对接收信号和本地信号进行平均处理的方式直接减少了待搜索的码相位单元数,从而提高了搜索速度。但由于平均操作会恶化伪码相关性,同时由于平均过程中选择伪码时存在随机码相位偏移,因此该方法的捕获性能较差。与分段补零算法相比,检测性能之差最大可达6dB。Compared with the piecewise zero-padding algorithm, the outstanding advantage of this method is that the number of code phase units to be searched is directly reduced by averaging the received signal and the local signal, thereby improving the search speed. However, because the averaging operation will deteriorate the pseudo-code correlation, and because there is a random code phase offset when the pseudo-code is selected during the averaging process, the acquisition performance of this method is poor. Compared with the segmented zero padding algorithm, the difference in detection performance can reach up to 6dB.

上述伪码捕获算法考虑的是正常接收的信号。当信号被遮挡、干扰以后,信号将变得十分微弱,此时上述算法将面临严峻挑战。当信号很微弱时,需要延长预检测积分时间,包括延长相干积分时间和增加非相干累加次数等。延长预检测积分时间以后,正常接收条件下无需考虑的码多普勒效应将变得十分显著。码多普勒会造成不同信号段间码相位相对滑动,使不同信号段相关峰值不能累加到同一码相位上,进而严重影响捕获性能。因此,上述算法对微弱导航信号是不适用的,迫切需要研究新的方法。The pseudo-code capture algorithm described above considers normally received signals. When the signal is blocked or interfered, the signal will become very weak. At this time, the above algorithm will face severe challenges. When the signal is very weak, it is necessary to extend the pre-detection integration time, including extending the coherent integration time and increasing the number of non-coherent accumulations. After prolonging the pre-detection integration time, the code Doppler effect, which is not considered under normal receiving conditions, will become very significant. Code Doppler will cause the code phases of different signal segments to slide relative to each other, so that the correlation peaks of different signal segments cannot be added to the same code phase, which will seriously affect the acquisition performance. Therefore, the above algorithm is not applicable to weak navigation signals, and it is urgent to study new methods.

发明内容Contents of the invention

(一)要解决的技术问题(1) Technical problems to be solved

本发明所要解决的技术问题是:提高接收机捕获速度和捕获灵敏度,使接收机完成在大规模频率偏移下微弱导航信号伪码捕获工作。The technical problem to be solved by the present invention is to improve the acquisition speed and acquisition sensitivity of the receiver, so that the receiver can complete the pseudo-code acquisition work of the weak navigation signal under large-scale frequency deviation.

(二)技术方案(2) Technical solutions

为解决上述问题,本发明提供了一种大规模频率偏移下微弱GNSS信号捕获方法,该方法包括步骤:In order to solve the above problems, the present invention provides a method for capturing weak GNSS signals under large-scale frequency offset, the method comprising steps:

S 1.根据接收机所设定的相干积分时间Tcoh和非相干累加次数Nnon、载波频率fcarr、以及采样频率Fs,确定最大载波频率搜索步长fstep,将待搜索的载波频率范围按所述最大载波频率搜索步长fstep划分为若干载波频率单元格;S 1. Determine the maximum carrier frequency search step size f step according to the coherent integration time T coh set by the receiver, the number of non-coherent accumulation N non , the carrier frequency f carr , and the sampling frequency F s , and set the carrier frequency to be searched The range is divided into several carrier frequency cells according to the maximum carrier frequency search step size f step ;

S2.将接收到的信号分成M段,每段包含N点,并将每段信号映射到选定的载波频率单元格上;S2. Divide the received signal into M segments, each segment contains N points, and map each segment signal to the selected carrier frequency cell;

S3.根据所选定的载波频率单元格,调整本地伪码速率,生成本地伪码信号,以Fs对所述本地伪码信号进行采样,选择P点采样后的本地伪码信号,并对其进行FFT运算;S3. According to the selected carrier frequency cell, adjust the local pseudo-code rate, generate a local pseudo-code signal, sample the local pseudo-code signal with F s , select the local pseudo-code signal after point P sampling, and It performs FFT operation;

S4.选取步骤S2中映射到所述载波频率单元格上的第一段信号,将其补零至P点,并对补零后的序列进行FFT和共轭运算;S4. Select the first segment of signal mapped to the carrier frequency cell in step S2, fill it with zeros to point P, and perform FFT and conjugate operation on the zero-filled sequence;

S5.将步骤S3与步骤S4的结果相乘,并进行IFFT运算,得到长度为P的相关值序列,将所述相关值序列中的前P-N点相关值存储为一行,舍弃其余N点相关值;S5. Multiply the result of step S3 and step S4, and perform IFFT operation to obtain a correlation value sequence with a length of P, store the first P-N point correlation values in the correlation value sequence as a row, and discard the remaining N point correlation values ;

S6.处理全部M段映射到所述载波频率单元格上的接收信号,得到M行P-N列的相关值矩阵;S6. Process all received signals mapped to the carrier frequency cell in all M segments to obtain a correlation value matrix of M rows and P-N columns;

S7.对所述相关值矩阵中的每列数据进行补零、FFT运算并取模,得到行P-N列的相关值矩阵;S7. Carry out zero padding, FFT operation and modulus to each column data in the correlation value matrix, obtain Correlation value matrix of row PN column;

S8.重复步骤S2-S7共Nnon次,将每次得到的结果进行非相干累加,得到大小为

Figure BSA00000383226200042
行P-N列的非相干累加值矩阵;S8. Repeat steps S2-S7 for a total of N non times, and non-coherently accumulate the results obtained each time to obtain a size of
Figure BSA00000383226200042
A matrix of non-coherent accumulated values of rows and columns;

S9.若所述非相干累加值矩阵中的最大值大于等于预设门限,则根据所述最大值所在列,确定接收信号伪码相位,根据所述最大值所在行和接收信号所映射的载波频率单元格,确定载波频率偏移和码多普勒,否则执行步骤S10;S9. If the maximum value in the non-coherent accumulated value matrix is greater than or equal to the preset threshold, then determine the pseudo code phase of the received signal according to the column where the maximum value is located, and determine the pseudocode phase of the received signal according to the row where the maximum value is located and the carrier mapped to the received signal Frequency cell, determine carrier frequency offset and code Doppler, otherwise execute step S10;

S10.若全部载波频率单元格已搜索完,则滑动P-N点本地伪码相位,重新执行步骤S2-S9,否则将接收信号映射到下一个载波频率单元格,并继续执行步骤S3-S9。S10. If all the carrier frequency unit cells have been searched, then slide the P-N point local pseudo-code phase, and re-execute steps S2-S9, otherwise, map the received signal to the next carrier frequency unit cell, and continue to execute steps S3-S9.

其中,

Figure BSA00000383226200043
Tshort=1/fstep,若Tshort>Tcoh,则取Tshort=Tcoh
Figure BSA00000383226200051
Figure BSA00000383226200052
表示不小于Tcoh/Tshort的最小整数,N=Fs×Tshort。in,
Figure BSA00000383226200043
T short =1/f step , if T short >T coh , then take T short =T coh ,
Figure BSA00000383226200051
Figure BSA00000383226200052
Represents the smallest integer not smaller than T coh /T short , N=F s ×T short .

其中,步骤S1进一步包括:Wherein, step S1 further includes:

S1.1根据接收机相干积分时间Tcoh、非相干累加次数Nnon、载波频率fcarr、以及采样频率Fs,确定载波频率搜索步长fstepS1.1 Determine the carrier frequency search step size f step according to the receiver coherent integration time T coh , non-coherent accumulation times N non , carrier frequency f carr , and sampling frequency F s :

ff stepstep == ff carrcarr Ff sthe s ×× TT cohcoh ×× NN nonnon ,,

若fstep大于待搜索载波频率范围fsearch,则设置fstep=fsearchIf f step is greater than the carrier frequency range f search to be searched, then set f step = f search ;

S1.2根据所述fstep,将待搜索载波频率范围划分为K=fsearch/fstep个载波频率单元格,将这些载波频率单元格分别记为

Figure BSA00000383226200054
(i=0,2,...,K-1);S1.2 According to the f step , divide the carrier frequency range to be searched into K=f search /f step carrier frequency cells, and record these carrier frequency cells as
Figure BSA00000383226200054
(i=0,2,...,K-1);

S1.3根据fstep确定短积分时间Tshort=1/fstep,若Tshort>Tcoh,则设置Tshort=TcohS1.3 Determine the short integration time T short =1/f step according to f step , if T short >T coh , then set T short =T coh ;

S1.4根据Tcoh和Tshort确定接收信号的分段段数

Figure BSA00000383226200055
S1.4 Determine the number of segments of the received signal according to T coh and T short
Figure BSA00000383226200055

S1.5重新设置短积分时间Tshort=Tcoh/M,根据Tshort和Fs,确定N=Fs×Tshort

Figure BSA00000383226200056
S1.5 Reset the short integration time T short =T coh /M, according to T short and F s , determine N=F s ×T short and
Figure BSA00000383226200056

其中,在步骤S2中,接收Tcoh长采样后的数字信号r0(n)(n=0,1,2,...,N-1,N,N+1,...,2N-1,2N,2N+1,...,MN-1),r0(n)总长度为MN点,将这M段信号映射到第一个载波频率单元格

Figure BSA00000383226200057
上,得到新的信号
Figure BSA00000383226200058
其中,Δt=1/Fs表示采样时间间隔,
Figure BSA00000383226200059
Wherein, in step S2, the digital signal r 0 (n) (n=0, 1, 2, ..., N-1, N, N+1, ..., 2N- 1, 2N, 2N+1,..., MN-1), the total length of r 0 (n) is MN points, and the M segment signals are mapped to the first carrier frequency cell
Figure BSA00000383226200057
on, get a new signal
Figure BSA00000383226200058
Among them, Δt=1/F s represents the sampling time interval,
Figure BSA00000383226200059

其中,步骤S3进一步包括:Wherein, step S3 further includes:

S3.1根据步骤S2所映射的载波频率单元格,将本地伪码速率调整并生成本地伪码信号,fchip为伪码速率;S3.1 adjust the local pseudo-code rate according to the carrier frequency cell mapped in step S2 And generate a local pseudocode signal, f chip is the pseudocode rate;

S3.2以Fs对所述本地伪码信号进行采样,选择P点经采样后的本地伪码信号c(m)(m=0,1,2...,P-1),然后进行FFT运算,得到:S3.2 Sampling the local pseudo-code signal with F s , selecting the sampled local pseudo-code signal c(m) (m=0, 1, 2..., P-1) at point P, and then performing FFT operation, get:

CC (( kk )) == ΣΣ mm == 00 PP -- 11 cc (( mm )) ee -- jj 22 ππ PP mkmk ,, kk == 0,1,20,1,2 ,, .. .. .. ,, PP -- 11 ..

其中,在步骤S4中,所述补零后的序列为:

Figure BSA000003832262000512
(m=0,1,2,...,P-1),对该序列进行FFT和共轭运算得到:Wherein, in step S4, the sequence after the zero padding is:
Figure BSA000003832262000512
(m=0, 1, 2, ..., P-1), perform FFT and conjugate operation on this sequence to obtain:

RR (( kk )) == (( ΣΣ mm == 00 PP -- 11 rr 22 (( 00 )) (( mm )) ee -- jj 22 ππ PP mkmk )) **

()*表示复共轭运算。() * indicates complex conjugate operation.

其中,在步骤S6中,对全部M段映射到所述载波频率单元格上的接收信号进行的处理为:每选取步骤S2中映射到所述载波频率单元格上的另一段信号,执行步骤S4后,均通过滑动N点本地伪码相位,生成新的P点本地伪码信号,再返回执行步骤S3,并转至步骤S5。Wherein, in step S6, the processing of all M segments of received signals mapped to the carrier frequency unit cell is as follows: each time another segment of signal mapped to the carrier frequency unit cell in step S2 is selected, step S4 is performed Afterwards, a new P-point local pseudo-code signal is generated by sliding N-point local pseudo-code phases, and then returns to step S3, and goes to step S5.

其中,步骤S7进一步包括:Wherein, step S7 further includes:

S7.1对所述相关值矩阵中的每列数据补充

Figure BSA00000383226200062
个零,得到补零后的相关值矩阵;S7.1 Supplement each column of data in the correlation value matrix
Figure BSA00000383226200062
zeros to get the correlation value matrix after padding with zeros;

S7.2对所述补零后的相关值矩阵按列进行FFT运算并取模,得到

Figure BSA00000383226200063
行P-N列的相关值矩阵。S7.2 performs FFT operation and modulus on the correlation value matrix after the zero padding, and obtains
Figure BSA00000383226200063
A matrix of correlation values for rows and columns.

本发明还提供了一种大规模频率偏移下微弱GNSS信号捕获系统,该系统包括:The present invention also provides a weak GNSS signal acquisition system under large-scale frequency offset, the system comprising:

载波频率单元,用于根据接收机所设定的相干积分时间Tcoh和非相干累加次数Nnon、载波频率fcarr、以及采样频率Fs,确定最大载波频率搜索步长fstep,将待搜索的载波频率范围按所述最大载波频率搜索步长fstep划分为若干载波频率单元格,并将接收到的信号分成M段,每段包含N点,并将每段信号映射到选定的载波频率单元格上;The carrier frequency unit is used to determine the maximum carrier frequency search step f step according to the coherent integration time T coh set by the receiver, the number of non-coherent accumulation N non , the carrier frequency f carr , and the sampling frequency F s . The carrier frequency range is divided into several carrier frequency unit cells according to the maximum carrier frequency search step size f step , and the received signal is divided into M segments, each segment contains N points, and each segment signal is mapped to the selected carrier on the frequency cell;

本地伪码发生单元,用于根据所选定的载波频率单元格,调整本地伪码速率,生成本地伪码信号,以Fs对所述本地伪码信号进行采样,选择P点采样后的本地伪码信号,并对其进行FFT运算;The local pseudo-code generation unit is used to adjust the local pseudo-code rate according to the selected carrier frequency unit cell, generate the local pseudo-code signal, sample the local pseudo-code signal with F s , and select the local pseudo-code signal after point P sampling Pseudo-code signal, and perform FFT operation on it;

第一处理单元,用于选取映射到所述载波频率单元格上的第一段信号,将其补零至P点,并对补零后的序列进行FFT和共轭运算;The first processing unit is used to select the first signal segment mapped to the carrier frequency cell, pad it to point P with zeros, and perform FFT and conjugate operations on the sequence after zero padding;

相关运算单元,用于将本地伪码发生单元的结果与第一处理单元的结果相乘,并进行IFFT运算,得到长度为P的相关值序列,将所述相关值序列中的前P-N点相关值存储为一行,舍弃其余N点相关值;A correlation operation unit, for multiplying the result of the local pseudo code generation unit and the result of the first processing unit, and performing an IFFT operation to obtain a correlation value sequence with a length of P, and correlating the first P-N points in the correlation value sequence The value is stored as a row, and the remaining N point related values are discarded;

相关值矩阵生成单元,用于控制处理全部M段映射到所述载波频率单元格上接收信号,并得到M行P-N列的相关值矩阵;A correlation value matrix generation unit, used to control and process all M segments mapped to the received signal on the carrier frequency cell, and obtain a correlation value matrix of M rows and P-N columns;

第二处理单元,用于对所述相关值矩阵中的每列数据进行补零、FFT运算并取模,得到行P-N列的相关值矩阵;The second processing unit is used to perform zero padding, FFT operation and modulus for each column of data in the correlation value matrix, to obtain Correlation value matrix of row PN column;

非相干累加单元,用于将同一码位对应的不同相关值进行非相干累加,得到大小为

Figure BSA00000383226200072
行P-N列的非相干累加值矩阵;The non-coherent accumulation unit is used to non-coherently accumulate the different correlation values corresponding to the same code bit to obtain a size of
Figure BSA00000383226200072
A non-coherent accumulated value matrix of rows and columns;

门限检测单元,用于判断所述非相干累加值矩阵中的最大值是否大于等于预设门限,若大于等于预设门限则根据所述最大值所在列确定接收信号伪码相位,根据所述最大值所在行和接收信号所映射的载波频率单元格确定载波频率偏移和码多普勒;否则,判断全部载波频率单元格是否已搜索完,若已搜索完则滑动P-N点本地伪码相位,重新执行循环处理,否则,将接收的信号映射到下一个载波频率单元格,并继续执行循环处理。Threshold detection unit, for judging whether the maximum value in the non-coherent accumulated value matrix is greater than or equal to the preset threshold, if greater than or equal to the preset threshold, then determine the phase of the pseudo code of the received signal according to the column where the maximum value is located, and according to the maximum Determine the carrier frequency offset and code Doppler in the line where the value is located and the carrier frequency cell mapped to the received signal; otherwise, judge whether all the carrier frequency cells have been searched, and if the search has been completed, slide the P-N point local pseudo-code phase, Re-execute the loop processing, otherwise, map the received signal to the next carrier frequency cell, and continue to execute the loop processing.

其中,

Figure BSA00000383226200073
Tshort=1/fstep,若Tshort>Tcoh,则取Tshort=Tcoh
Figure BSA00000383226200074
Figure BSA00000383226200075
表示不小于Tcoh/Tshort的最小整数,N=Fs×Tshort。in,
Figure BSA00000383226200073
T short =1/f step , if T short >T coh, take T short =T coh ,
Figure BSA00000383226200074
Figure BSA00000383226200075
Represents the smallest integer not smaller than T coh /T short , N=F s ×T short .

(三)有益效果(3) Beneficial effects

本发明的方法及其系统具有以下优点:The method and system of the present invention have the following advantages:

(1)将待搜索载波频率范围按粗略搜索和精细搜索进行分级,既可最大程度地实现载波频率并行搜索,又能减小载波频率对捕获性能的影响。(1) The carrier frequency range to be searched is classified into coarse search and fine search, which can not only realize the parallel search of carrier frequency to the greatest extent, but also reduce the impact of carrier frequency on the acquisition performance.

(2)根据相干积分时间和非相干累加次数来粗略划分载波频率单元,然后据此对码多普勒进行补偿,可以减小码相位滑动对捕获性能的影响,提高捕获灵敏度。(2) Roughly divide the carrier frequency unit according to the coherent integration time and the non-coherent accumulation times, and then compensate the code Doppler accordingly, which can reduce the influence of the code phase slip on the acquisition performance and improve the acquisition sensitivity.

(3)采用灵活的补零方式,使FFT/IFFT长度为2的次幂,提高FFT/IFFT运算效率。(3) A flexible zero padding method is adopted to make the length of FFT/IFFT be a power of 2 and improve the efficiency of FFT/IFFT operation.

附图说明Description of drawings

图1为现有技术中的分段补零算法原理图;Fig. 1 is a block diagram of zero padding algorithm in the prior art;

图2为现有技术中的扩展复制重叠捕获技术原理图;Fig. 2 is a schematic diagram of the extended copy overlapping capture technology in the prior art;

图3为现有技术中的直接平均算法原理图;Fig. 3 is a schematic diagram of the direct averaging algorithm in the prior art;

图4为依照本发明一种实施方式的大规模频率偏移下微弱GNSS信号捕获方法流程图;Fig. 4 is a flow chart of a weak GNSS signal acquisition method under large-scale frequency offset according to an embodiment of the present invention;

图5(a)-5(b)分别为接收信号信噪比为-46dB、相干积分时间为1ms、非相干累加次数为100次时,分段补零算法与本发明的方法捕获性能示意图;Fig. 5 (a)-5 (b) respectively is when receiving signal signal to noise ratio is-46dB, coherent integration time is 1ms, non-coherent accumulation number of times is 100 times, segmental zero padding algorithm and method capture performance schematic diagram of the present invention;

图6(a)-6(b)分别为接收信号信噪比为-46dB、相干积分时间为1ms、非相干累加次数为300次时,分段补零算法与本发明的方法捕获性能示意图;Fig. 6 (a)-6 (b) respectively is when receiving signal SNR is-46dB, coherent integration time is 1ms, non-coherent accumulation number of times is 300 times, segmental zero padding algorithm and method capture performance schematic diagram of the present invention;

图7(a)-7(b)分别为接收信号信噪比为-46dB、相干积分时间为2ms、非相干累加次数为300次时,分段补零算法与本发明的方法捕获性能示意图;Figures 7(a)-7(b) are schematic diagrams of the segmental zero-padding algorithm and the method capture performance of the present invention when the signal-to-noise ratio of the received signal is -46dB, the coherent integration time is 2ms, and the number of non-coherent accumulations is 300 times;

图8为接收信号信噪比为-52dB、相干积分时间为2ms、非相干累加次数为300次时,本发明的方法捕获性能示意图;Fig. 8 is a schematic diagram of the acquisition performance of the method of the present invention when the signal-to-noise ratio of the received signal is -52dB, the coherent integration time is 2ms, and the number of non-coherent accumulations is 300 times;

图9为依照本发明一种实施方式的大规模频率偏移下微弱GNSS信号捕获系统原理图。Fig. 9 is a schematic diagram of a weak GNSS signal acquisition system under large-scale frequency offset according to an embodiment of the present invention.

具体实施方式Detailed ways

本发明提出的大规模频率偏移下微弱GNSS信号捕获方法及其系统,结合附图和实施例说明如下。The method and system for acquiring weak GNSS signals under large-scale frequency offset proposed by the present invention are described as follows in conjunction with the accompanying drawings and embodiments.

本发明的方法根据预检测积分时间(相干积分时间与非相干累加次数之积)、载波频率、采样率确定最大载波频率搜索步长,然后将整个待搜索频率范围按最大频率搜索步长划分为多个载波频率单元,实现对载波频率的粗略搜索。将接收到的卫星信号映射到各个载波频率单元上,并根据载波频率单元调整本地伪码速率以减小码多普勒的影响。采用灵活的补零方式,通过FFT/IFFT来计算相关,实现码相位并行搜索。紧接着,对同一码相位所对应的不同相关值进行FFT运算,以达到对载波频率单元内的载波频率进行精细搜索的目的。The method of the present invention determines the maximum carrier frequency search step size according to the pre-detection integration time (the product of coherent integration time and non-coherent accumulation times), carrier frequency, and sampling rate, and then divides the entire frequency range to be searched by the maximum frequency search step size into Multiple carrier frequency units to realize rough search of carrier frequency. The received satellite signal is mapped to each carrier frequency unit, and the local pseudo-code rate is adjusted according to the carrier frequency unit to reduce the influence of code Doppler. Adopt flexible zero padding method, calculate correlation through FFT/IFFT, and realize code phase parallel search. Next, FFT operation is performed on different correlation values corresponding to the same code phase, so as to achieve the purpose of finely searching the carrier frequency in the carrier frequency unit.

如图4所示,依照本发明一种实施方式的大规模频率偏移下微弱GNSS信号捕获方法,包括步骤:As shown in FIG. 4, a weak GNSS signal acquisition method under a large-scale frequency offset according to an embodiment of the present invention includes steps:

S1.根据接收机所设定的相干积分时间Tcoh和非相干累加次数Nnon、载波频率fcarr、以及采样频率Fs,确定最大载波频率搜索步长fstep,将待搜索的载波频率范围按所述最大载波频率搜索步长fstep划分为若干载波频率单元格。该步骤进一步包括:S1. Determine the maximum carrier frequency search step size f step according to the coherent integration time T coh set by the receiver, the number of non-coherent accumulation N non , the carrier frequency f carr , and the sampling frequency F s , and set the carrier frequency range to be searched Divide into several carrier frequency unit cells according to the maximum carrier frequency search step size f step . This step further includes:

S1.1根据接收机相干积分时间Tcoh、非相干累加次数Nnon、载波频率fcarr、采样率Fs,确定载波频率粗略搜索时的步长fstepS1.1 According to receiver coherent integration time T coh , non-coherent accumulation times N non , carrier frequency f carr , and sampling rate F s , determine the step size f step of carrier frequency rough search:

ff stepstep == ff carrcarr Ff sthe s ×× TT cohcoh ×× NN nonnon ,,

若fstep大于待搜索载波频率范围fsearch,则设置fstep=fsearchIf f step is greater than the carrier frequency range f search to be searched, then set f step = f search ;

S1.2以fstep为步长,将待搜索载波频率范围划分为K=fsearch/fstep个载波频率单元格,将这些载波频率单元格分别记为

Figure BSA00000383226200092
S1.2 Take f step as the step size, divide the carrier frequency range to be searched into K=f search /f step carrier frequency cells, and record these carrier frequency cells as
Figure BSA00000383226200092

S1.3根据频率搜索步长fstep确定短积分时间Tshort=1/fstep。若Tshort>Tcoh,则设置Tshort=TcohS1.3 Determine the short integration time T short =1/f step according to the frequency search step size f step . If T short > T coh , then set T short = T coh ;

S1.4根据相干积分时间Tcoh和短积分时间Tshort确定信号分段段数

Figure BSA00000383226200093
其中,符号
Figure BSA00000383226200094
表示不小于Tcoh/Tshort的最小整数。S1.4 Determine the number of signal segments according to the coherent integration time T coh and the short integration time T short
Figure BSA00000383226200093
Among them, the symbol
Figure BSA00000383226200094
Indicates the smallest integer not smaller than T coh /T short .

S1.5重新设置短积分时间Tshort=Tcoh/M。根据短积分时间Tshort和采样率Fs,确定参数N=Fs×Tshort和参数

Figure BSA00000383226200095
S1.5 Reset the short integration time T short = T coh /M. According to short integration time T short and sampling rate F s , determine parameter N=F s ×T short and parameter
Figure BSA00000383226200095

S2.接收Tcoh长经前端A/D采样后的数字信号r0(n)(n=0,1,2,...,N-1,N,N+1,...,2N-1,2N,2N+1,...,MN-1)。r0(n)总长度为MN点,共M段,每段有N点。然后将这M段信号映射到第一个载波频率单元格

Figure BSA00000383226200101
上,得到新的信号
Figure BSA00000383226200102
其中,Δt=1/Fs表示采样时间间隔,
Figure BSA00000383226200103
总长度为MN点,可分为M段长度为N点的信号。S2. Receive the digital signal r 0 (n) (n=0, 1, 2, ..., N-1, N, N+1, ..., 2N- 1, 2N, 2N+1, ..., MN-1). r 0 (n) The total length is MN points, there are M segments in total, and each segment has N points. Then map this M segment signal to the first carrier frequency cell
Figure BSA00000383226200101
on, get a new signal
Figure BSA00000383226200102
Among them, Δt=1/F s represents the sampling time interval,
Figure BSA00000383226200103
The total length is MN points, which can be divided into M segments with a length of N points.

S3.根据所选定的载波频率单元格,调整本地伪码速率,生成本地伪码信号,以Fs对所述本地伪码信号进行采样,选择P点采样后的本地伪码信号,并对其进行FFT运算。该步骤进一步包括:S3. According to the selected carrier frequency cell, adjust the local pseudo-code rate, generate a local pseudo-code signal, sample the local pseudo-code signal with F s , select the local pseudo-code signal after point P sampling, and It performs FFT operation. This step further includes:

S3.1根据步骤S2所映射的载波频率单元格,将本地伪码速率调整

Figure BSA00000383226200105
并生成本地伪码信号,fchip表示伪码速率;S3.1 adjust the local pseudo-code rate according to the carrier frequency cell mapped in step S2
Figure BSA00000383226200105
And generate a local pseudo code signal, f chip represents the pseudo code rate;

S3.2以采样频率Fs对本地伪码信号进行采样,选择P点经采样后的本地伪码信号c(m)(m=0,1,2...,P-1),然后进行FFT运算,得到:S3.2 Sampling the local pseudo-code signal at the sampling frequency F s , selecting the sampled local pseudo-code signal c(m) (m=0, 1, 2..., P-1) at point P, and then performing FFT operation, get:

CC (( kk )) == ΣΣ mm == 00 PP -- 11 cc (( mm )) ee -- jj 22 ππ PP mkmk ,, kk == 0,1,20,1,2 ,, .. .. .. ,, PP -- 11 ,,

其中,k表示索引。Among them, k represents the index.

S4.从步骤S2中选择第一段经过映射后的接收信号,将该接收信号补零至P点,得到序列

Figure BSA00000383226200107
对该序列进行FFT和共轭运算。S4. Select the first segment of the mapped received signal from step S2, fill the received signal with zeros to point P, and obtain the sequence
Figure BSA00000383226200107
Perform FFT and conjugate operations on this sequence.

RR (( kk )) == (( ΣΣ mm == 00 PP -- 11 rr 22 (( 00 )) (( mm )) ee -- jj 22 ππ PP mkmk )) **

()*表示复共轭运算。() * indicates complex conjugate operation.

S5.将步骤S3和步骤S4结果相乘,然后进行IFFT运算,得到长度为P的相关值序列d(m)。S5. Multiply the results of step S3 and step S4, and then perform IFFT operation to obtain a correlation value sequence d(m) of length P.

Y(k)=R(k)C(k)Y(k)=R(k)C(k)

dd (( mm )) == 11 PP ΣΣ kk == 00 PP -- 11 YY (( kk )) ee jj 22 ππ PP kmkm ,, mm == 0,1,20,1,2 ,, .. .. .. ,, PP -- 11

将d(m)中前P-N点相关值存储为一行,舍弃其余N点相关值。Store the correlation values of the first P-N points in d(m) as a row, and discard the remaining N point correlation values.

S6.处理全部M段映射到所述载波频率单元格上的接收信号,则得到M行P-N列的相关值矩阵;S6. Processing all received signals mapped to the carrier frequency cell in all M segments, and then obtaining a correlation value matrix of M rows and P-N columns;

对全部M段映射到所述载波频率单元格上的接收信号进行的处理为:The processing of all M segments mapped to the received signal on the carrier frequency cell is as follows:

从步骤S2中选择第二段经映射后的接收信号,然后重复步骤S4;滑动N点本地伪码相位,重新生成P点本地信号,然后重复步骤S3,再重复步骤S5。Select the second segment of the mapped received signal from step S2, and then repeat step S4; slide the N-point local pseudo-code phase to regenerate the P-point local signal, then repeat step S3, and then repeat step S5.

从步骤S2中选择第三段经映射后的接收信号,然后重复上述处理,直到处理完步骤S2中第M段经映射后的接收信号为止。Select the third segment of the mapped received signal from step S2, and then repeat the above processing until the Mth segment of the mapped received signal in step S2 is processed.

S7.对每列数据补充

Figure BSA00000383226200111
个零,使每列数据长度为
Figure BSA00000383226200112
得到补零后的相关值矩阵Hi,对矩阵Hi按列进行FFT运算并取模,得到一个行P-N列的相关值矩阵Gi。S7. Supplement each column of data
Figure BSA00000383226200111
zeros, so that the data length of each column is
Figure BSA00000383226200112
Get the correlation value matrix H i after zero padding, perform FFT operation on the matrix H i column by column and take the modulo, and get a Correlation value matrix G i of rows PN columns.

Figure BSA00000383226200114
Figure BSA00000383226200114

q=0,1,2,...,P-N-1,q=0, 1, 2, . . . , P-N-1,

d=0,1,2,..., d=0,1,2,...,

Gi(d,q)表示矩阵Gi中第d行、第q列元素,Hi(m,q)表示矩阵Hi中第m行、第q列元素,‖‖表示取模运算。G i (d, q) represents the element in row d and column q in matrix G i , H i (m, q) represents the element in row m and column q in matrix H i , and ‖‖ represents a modulo operation.

S8.重复步骤S2至步骤S7共Nnon次,然后进行非相干累加,得到大小为

Figure BSA00000383226200116
行P-N列的非相干累加值矩阵 S8. Repeat step S2 to step S7 for a total of N non times, and then perform non-coherent accumulation to obtain a size of
Figure BSA00000383226200116
Incoherent summation matrix of rows PN columns

S9.若所述非相干累加值矩阵中的最大值大于等于预设门限,则根据所述最大值所在列,确定接收信号伪码相位,根据所述最大值所在行和接收信号所映射的载波频率单元格,确定载波频率偏移和码多普勒,否则执行步骤S10;S9. If the maximum value in the non-coherent accumulated value matrix is greater than or equal to the preset threshold, then determine the pseudo code phase of the received signal according to the column where the maximum value is located, and determine the pseudocode phase of the received signal according to the row where the maximum value is located and the carrier mapped to the received signal Frequency cell, determine carrier frequency offset and code Doppler, otherwise execute step S10;

S10.若全部载波频率单元格已搜索完,则滑动P-N点本地伪码相位,重新执行步骤S2-S9,否则将接收的信号映射到下一个载波频率单元格,并继续执行步骤S3-S9。S10. If all the carrier frequency cells have been searched, slide the P-N point local pseudo-code phase, and re-execute steps S2-S9, otherwise, map the received signal to the next carrier frequency cell, and continue to execute steps S3-S9.

以GNSS领域常用的分段补零算法为例,比较本发明捕获方法与该算法的捕获性能。仿真条件:载波频率为1575.42MHz,采样率为62MHz,中频频率为46MHz,预设伪码相位位置为30720。图5至图8画出的是非相干相关值矩阵中最大相关峰值所在行的相关值。Taking the segmented zero padding algorithm commonly used in the GNSS field as an example, the acquisition performance of the acquisition method of the present invention and the algorithm is compared. Simulation conditions: the carrier frequency is 1575.42MHz, the sampling rate is 62MHz, the intermediate frequency is 46MHz, and the preset pseudocode phase position is 30720. Figures 5 to 8 show the correlation values of the row where the maximum correlation peak is located in the non-coherent correlation value matrix.

从图5(a)-图5(b)中可以看到,在信噪比为-46dB的条件下,采用1ms相干积分时间和100次非相干累加,分段补零算法找不到正确相关峰,即不能完成伪码捕获工作。此时,若采用本发明的方法则可以看到明显相关峰值,即所发明的方法可以完成伪码捕获工作。图6(a)-图6(b)再次比较了将非相干累加次数增加到300次时两种捕获方法的捕获性能。从图中可以看到,尽管增加了非相干累加次数,分段补零算法仍然找不到正确的相关峰值,依旧不能完成伪码捕获工作。而本发明的方法在增加非相干累加次数以后呈现出了更加明显的相关峰值。由此可见,本发明的方法具有更好的捕获性能。From Figure 5(a)-Figure 5(b), it can be seen that under the condition of SNR of -46dB, using 1ms coherent integration time and 100 times of non-coherent accumulation, the piecewise zero-padding algorithm cannot find the correct correlation Peak, that is, the pseudocode capture work cannot be completed. At this time, if the method of the present invention is adopted, an obvious correlation peak can be seen, that is, the invented method can complete the pseudo code capture work. Figure 6(a)-Figure 6(b) again compare the capture performance of the two capture methods when the number of non-coherent accumulations is increased to 300. It can be seen from the figure that despite increasing the number of non-coherent accumulations, the segmented zero-padding algorithm still cannot find the correct correlation peak, and still cannot complete the pseudo-code capture work. However, the method of the present invention presents a more obvious correlation peak after increasing the number of non-coherent accumulations. It can be seen that the method of the present invention has better capture performance.

图7(a)-图7(b)比较了在接收信号信噪比为-46dB、相干积分时间为2ms、非相干累加次数为300次时本发明所提新方法与分段补零算法的捕获性能。从图中可以看到,分段补零算法找不到正确的相关峰值,而本发明的算法则呈现出了十分明显的相关峰值。进一步地,图8给出了本发明的方法在接收信号信噪比为-52dB时的捕获性能。从图中可以看到,此时本发明的方法依然能找到正确相关峰值,成功完成了伪码捕获工作。这进一步证明了本发明的方法具有更好的捕获性能。Fig. 7 (a)-Fig. 7 (b) have compared the performance of the new method proposed by the present invention and the subsection zero-filling algorithm when the signal-to-noise ratio of the received signal is-46dB, the coherent integration time is 2ms, and the number of times of non-coherent accumulation is 300 times Capturing performance. It can be seen from the figure that the segmented zero padding algorithm cannot find the correct correlation peak, but the algorithm of the present invention presents a very obvious correlation peak. Further, FIG. 8 shows the capture performance of the method of the present invention when the signal-to-noise ratio of the received signal is -52dB. It can be seen from the figure that the method of the present invention can still find the correct correlation peak at this time, and successfully completes the pseudo code capture work. This further proves that the method of the present invention has better capture performance.

本发明还提供了一种大规模频率偏移下微弱GNSS信号捕获系统,该系统包括:The present invention also provides a weak GNSS signal acquisition system under large-scale frequency offset, the system comprising:

前端AD转换单元,用于对接收到的模拟信号进行数字采样。The front-end AD conversion unit is used for digital sampling of the received analog signal.

载波频率单元,用于粗略划分待搜索载波频率,即根据接收机所设定的相干积分时间Tcoh和非相干累加次数Nnon、载波频率fcarr、以及采样频率Fs,确定最大载波频率搜索步长fstep,将待搜索的载波频率范围按所述最大载波频率搜索步长fstep划分为若干载波频率单元格,并将接收到的信号分成M段,每段包含N点,并将每段信号映射到选定的载波频率单元格上。The carrier frequency unit is used to roughly divide the carrier frequency to be searched, that is, determine the maximum carrier frequency search according to the coherent integration time T coh set by the receiver, the number of non-coherent accumulation N non , the carrier frequency f carr , and the sampling frequency F s The step size f step divides the carrier frequency range to be searched into several carrier frequency unit cells according to the maximum carrier frequency search step size f step , and divides the received signal into M segments, each segment contains N points, and each The segment signal is mapped to the selected carrier frequency cell.

本地伪码发生单元,用于根据所选定的载波频率单元格,调整本地伪码速率,生成本地伪码信号,以Fs对所述本地伪码信号进行采样,选择P点采样后的本地伪码信号,并对其进行FFT运算。该单元进一步包括:补偿子单元,用于根据当前粗略搜索的载波频率单元格计算当前应调整的本地伪码速率;本地伪码发生器,用于生成待搜索的伪码序列;P点数据选择子单元,用于选择P点本地伪码信号;第一FFT子单元,用于对P点伪码信号进行快速傅里叶变换。The local pseudo-code generation unit is used to adjust the local pseudo-code rate according to the selected carrier frequency unit cell, generate the local pseudo-code signal, sample the local pseudo-code signal with F s , and select the local pseudo-code signal after point P sampling Pseudo-code signal, and perform FFT operation on it. This unit further comprises: Compensation sub-unit, is used for calculating the current local pseudo-code rate that should be adjusted according to the carrier frequency unit cell of current rough search; Local pseudo-code generator, is used for generating the pseudo-code sequence to be searched; P point data selection The subunit is used to select the P-point local pseudo-code signal; the first FFT sub-unit is used to perform fast Fourier transform on the P-point pseudo-code signal.

第一处理单元,用于选取映射到所述载波频率单元格上的第一段信号,将其补零至P点,并对补零后的序列进行FFT和共轭运算。该单元进一步包括:N点数据选择子单元,用于选择映射后的N点接收信号;补零至P点子单元,对N点接收信号补充P-N个零;FFT及共轭运算子单元,用于对P点补零后的接收信号做快速FFT并取复共轭。The first processing unit is configured to select the first segment of signal mapped to the carrier frequency cell, pad it to point P with zeros, and perform FFT and conjugate operations on the zero-padded sequence. The unit further includes: an N-point data selection subunit, used to select the mapped N-point received signal; a zero-filling to P-point subunit, supplementing P-N zeros to the N-point received signal; an FFT and conjugate operation subunit for Perform a fast FFT on the received signal after zero padding at point P and take the complex conjugate.

相关运算单元,用于将本地伪码发生单元的结果与第一处理单元的结果相乘,并进行IFFT运算,得到长度为P的相关值序列,将所述相关值序列中的前P-N点相关值存储为一行,舍弃其余N点相关值。该单元进一步包括:IFFT子单元,用于将本地伪码发生单元的结果与第一处理单元的结果相乘,并进行IFFT运算,得到长度为P的相关值序列;前P-N点相关值运算子单元,用于保留所得的P点相关值中的前N点。A correlation operation unit, for multiplying the result of the local pseudo code generation unit and the result of the first processing unit, and performing an IFFT operation to obtain a correlation value sequence with a length of P, and correlating the first P-N points in the correlation value sequence Values are stored as one row, and the remaining N points of related values are discarded. The unit further includes: an IFFT subunit, which is used to multiply the result of the local pseudocode generation unit with the result of the first processing unit, and perform IFFT operation to obtain a correlation value sequence with a length of P; the previous P-N point correlation value operator A unit used to retain the top N points among the obtained P point correlation values.

相关值矩阵生成单元,用于控制处理全部M段映射到所述载波频率单元格上接收信号,并得到M行P-N列的相关值矩阵。The correlation value matrix generation unit is used to control and process all M segments mapped to the received signal on the carrier frequency cell, and obtain a correlation value matrix with M rows and P-N columns.

第二处理单元,用于对所述相关值矩阵中的每列数据进行补零、FFT运算并取模,得到行P-N列的相关值矩阵。该单元进一步包括:补零子单元,用于对相关值矩阵的每列进行补零操作;第二FFT子单元,用于对补零后的相关值矩阵按列进行快速傅里叶变换,得到

Figure BSA00000383226200142
行P-N列的相关值矩阵。The second processing unit is used to perform zero padding, FFT operation and modulus for each column of data in the correlation value matrix, to obtain A matrix of correlation values for rows and columns. The unit further includes: a zero-padding subunit, which is used to perform zero-padding operation on each column of the correlation value matrix; a second FFT subunit, which is used to perform fast Fourier transform column-by-column to the zero-padding correlation value matrix, to obtain
Figure BSA00000383226200142
A matrix of correlation values for rows and columns.

非相干累加单元,用于将同一码位对应的不同相关值进行非相干累加,得到大小为行P-N列的非相干累加值矩阵。The non-coherent accumulation unit is used to non-coherently accumulate the different correlation values corresponding to the same code bit to obtain a size of A matrix of non-coherent summaries of rows and columns.

门限检测单元,用于判断所述非相干累加值矩阵中的最大值是否大于等于预设门限,若大于等于预设门限则根据所述最大值所在列确定接收信号伪码相位,根据所述最大值所在行和接收信号所映射的载波频率单元格确定载波频率偏移和码多普勒;否则,判断全部载波频率单元格是否已搜索完,若已搜索完,则滑动P-N点本地伪码相位,重新执行循环处理,否则,将接收的信号映射到下一个载波频率单元格,并继续执行循环处理。Threshold detection unit, for judging whether the maximum value in the non-coherent accumulated value matrix is greater than or equal to the preset threshold, if greater than or equal to the preset threshold, then determine the phase of the pseudo code of the received signal according to the column where the maximum value is located, and according to the maximum Determine the carrier frequency offset and code Doppler in the line where the value is located and the carrier frequency cell mapped to the received signal; otherwise, judge whether all the carrier frequency cells have been searched, and if they have been searched, slide the P-N point local pseudo-code phase , re-execute the loop processing, otherwise, map the received signal to the next carrier frequency cell, and continue to execute the loop processing.

如图9为本发明所提出的GNSS信号捕获系统的工作原理框图。Fig. 9 is a working principle block diagram of the GNSS signal acquisition system proposed by the present invention.

实施例Example

本实施例以载波频率为1575.42MHz、采样率为62MHz、中频频率为46MHz、伪码速率为10.23Mchip/s、相干积分时间为2ms、非相干累加次数为10、待搜索载波频率范围为-5kHz到5kHz为例,进一步说明本发明的大规模频率偏移下微弱GNSS信号捕获方法的实施步骤:In this embodiment, the carrier frequency is 1575.42MHz, the sampling rate is 62MHz, the intermediate frequency is 46MHz, the pseudo-code rate is 10.23Mchip/s, the coherent integration time is 2ms, the number of non-coherent accumulations is 10, and the carrier frequency range to be searched is -5kHz Taking 5kHz as an example, further illustrate the implementation steps of the weak GNSS signal acquisition method under the large-scale frequency offset of the present invention:

1、根据接收机相干积分时间、非相干累加次数、载波频率、采样率,确定载波频率粗略搜索时的步长为1270Hz。1. According to the coherent integration time of the receiver, the number of non-coherent accumulations, the carrier frequency, and the sampling rate, determine that the step size for the rough search of the carrier frequency is 1270 Hz.

2、以1270Hz为间隔,将待搜索载波频率范围划分为8个载波频率单元格。记这些载波频率单元格的频率分别为-5000+1270k(k=0,1,2,...,7)。2. Divide the carrier frequency range to be searched into 8 carrier frequency cells at intervals of 1270 Hz. Note that the frequencies of these carrier frequency cells are respectively -5000+1270k (k=0, 1, 2, . . . , 7).

3、根据频率搜索步长确定短积分时为0.78ms。3. According to the frequency search step length to determine the short integration time is 0.78ms.

4、根据相干积分时间和短积分时间确定信号分段段数M=3。4. Determine the number of signal segments M=3 according to the coherent integration time and the short integration time.

5、重新设置短积分时间为Tshort=2ms/3=0.6667ms。根据短积分时间和采样率,确定参数N=41335和参数P=131072。5. Reset the short integration time to T short =2ms/3=0.6667ms. According to the short integration time and sampling rate, the parameter N=41335 and the parameter P=131072 are determined.

6、接收3段每段长度为41335点的经前端AD采样后的数字信号r0(n),并将它们映射到-5000Hz载波频率单元格上。6. Receive 3 segments of digital signal r 0 (n) each with a length of 41335 points sampled by the front-end AD, and map them to the -5000Hz carrier frequency cell.

7、将本地伪码发生器调慢32.4675Hz,并生成本地伪码信号。7. Slow down the local pseudocode generator by 32.4675Hz and generate local pseudocode signals.

8、以62MHz采样率对本地伪码信号进行采样,并选择131072点经采样后的本地伪码信号然后进行FFT运算。8. Sampling the local pseudo-code signal at a sampling rate of 62MHz, and selecting the sampled local pseudo-code signal of 131072 points, and then performing FFT operation.

9、从步骤6中选择第一段经过映射后的接收信号并补零至131072点,然后进行FFT和共轭运算。9. Select the first segment of the mapped received signal from step 6 and fill it with zeros to 131072 points, then perform FFT and conjugate operations.

10、将步骤8和步骤9结果相乘,然后进行IFFT运算,得到长度为131072的相关值序列。10. Multiply the results of step 8 and step 9, and then perform IFFT operation to obtain a correlation value sequence with a length of 131072.

11、保留步骤10所得结果中前89737点,并将其存储为一行,舍弃剩余的41335点。11. Keep the first 89737 points in the result obtained in step 10, and store them as one row, and discard the remaining 41335 points.

12、从步骤6中选择第二段经映射后的接收信号,然后重复步骤9。滑动41335点本地伪码信号,重新生成131072点本地信号,然后重复步骤8。重复步骤10和步骤11。12. Select the second segment of the mapped received signal from step 6, and repeat step 9. Slide the 41335-point local pseudo-code signal to regenerate the 131072-point local signal, and then repeat step 8. Repeat steps 10 and 11.

13、从步骤6中选择第三段经映射后的接收信号,然后重复步骤12。13. Select the third segment of the mapped received signal from step 6, and repeat step 12.

14、经步骤13处理后,将得到一个3行89737列的相关值矩阵。14. After processing in step 13, a correlation value matrix with 3 rows and 89737 columns will be obtained.

15、对相关值矩阵每列数据补充1个零,使每列数据长度为4,得到补零后的相关值矩阵。15. Add one zero to each column of data in the correlation value matrix, so that the length of each column of data is 4, and obtain a zero-padded correlation value matrix.

16、对补零后的相关值矩阵按列进行FFT运算并取模,得到一个新的4行89737列的相关值矩阵。16. Carry out FFT operation and modulus on the column-by-column correlation value matrix after zero padding to obtain a new correlation value matrix with 4 rows and 89737 columns.

17、重复步骤6至步骤16共10次,然后进行非相干累加,得到一个4行89737列的非相干累加值矩阵。17. Repeat step 6 to step 16 for a total of 10 times, and then perform non-coherent accumulation to obtain a non-coherent accumulation value matrix with 4 rows and 89737 columns.

18、若非相干累加值矩阵中最大值大于等于预设门限,则根据该最大值所在列确定接收信号伪码相位;根据该最大值所在行和步骤6中接收信号所映射的载波频率格(即-5000Hz)确定载波频率偏移和码多普勒。18. If the maximum value in the non-coherent cumulative value matrix is greater than or equal to the preset threshold, then determine the pseudo code phase of the received signal according to the column where the maximum value is located; according to the row where the maximum value is located and the carrier frequency grid mapped to the received signal in step 6 (ie -5000Hz) to determine carrier frequency offset and code Doppler.

19、若非相干累加值矩阵中最大值小于门限,则在步骤6中将接收信号映射到下一个载波频率单元格(即-3730Hz)然后重复步骤6至步骤18,直到搜索完步骤2中的8个载波频率单元格为止。19. If the maximum value in the non-coherent accumulated value matrix is less than the threshold, then in step 6, map the received signal to the next carrier frequency cell (ie -3730Hz) and repeat steps 6 to 18 until the 8 in step 2 is searched up to the carrier frequency unit.

20、搜索完这8个载波频率单元格后,若非相干累加值矩阵中存在大于等于预设门限的相关值,则根据步骤18中的方法确定接收信号伪码相位、载波频率偏移和码多普勒。否则滑动89737点本地伪码相位,然后再重复步骤6至步骤19,搜索下一段伪码相位,直到非相干累加值矩阵中出现大于等于预设门限的相关值为止。20. After searching the 8 carrier frequency cells, if there is a correlation value greater than or equal to the preset threshold in the non-coherent cumulative value matrix, then determine the pseudo code phase, carrier frequency offset and code multiplicity of the received signal according to the method in step 18 Puller. Otherwise, slide the 89737-point local pseudo-code phase, and then repeat steps 6 to 19 to search for the next pseudo-code phase until a correlation value greater than or equal to the preset threshold appears in the non-coherent accumulated value matrix.

以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。The above embodiments are only used to illustrate the present invention, but not to limit the present invention. Those of ordinary skill in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, all Equivalent technical solutions also belong to the category of the present invention, and the scope of patent protection of the present invention should be defined by the claims.

Claims (8)

1. A method for capturing weak GNSS signals under large-scale frequency offset is characterized by comprising the following steps:
s1, coherent integration time T set by receivercohNumber of times of sum noncoherent accumulation NnonCarrier frequency fcarrAnd a sampling frequency FsDetermining a maximum carrier frequency search step fstepSearching the carrier frequency range to be searched according to the maximum carrier frequency searching step length fstepDividing the carrier frequency into a plurality of carrier frequency cells;
s2, dividing the received signals into M sections, wherein each section comprises N points, and mapping each section of signals to a selected carrier frequency cell;
s3, according to the selected carrier frequency cell, adjusting the local pseudo code rate to generate a local pseudo code signal, and FsSampling the local pseudo code signal, selecting the P-point sampled local pseudo code signal, and performing FFT operation on the local pseudo code signal;
s4, selecting the first section of signal mapped to the carrier frequency cell in the step S2, carrying out zero filling on the first section of signal to a point P, and carrying out FFT and conjugate operation on the sequence after zero filling;
s5, multiplying the results of the step S3 and the step S4, performing IFFT operation to obtain a correlation value sequence with the length of P, storing the previous P-N point correlation values in the correlation value sequence as a row, and discarding the rest N point correlation values;
s6, processing all M sections of received signals mapped to the carrier frequency unit grids to obtain a correlation value matrix of M rows and P-N columns;
s7, carrying out zero filling and FFT operation on each line of data in the correlation value matrix and carrying out modulus obtaining to obtain
Figure FSA00000383226100011
A correlation value matrix of rows P-N columns;
s8, repeating the steps S2-S7 for NnonSecondly, the results obtained each time are subjected to incoherent accumulation to obtain the value of
Figure FSA00000383226100012
A row P-N column incoherent accumulated value matrix;
s9, if the maximum value in the incoherent accumulated value matrix is larger than or equal to a preset threshold, determining the pseudo code phase of the received signal according to the column of the maximum value, determining the carrier frequency offset and code Doppler according to the row of the maximum value and the carrier frequency cell mapped by the received signal, and otherwise, executing the step S10;
s10, if all carrier frequency cells are searched, sliding P-N local pseudo code phases, and executing steps S2-S9 again, otherwise, mapping the received signal to the next carrier frequency cell, and continuing to execute steps S3-S9. (Note: corresponding to the abstract attached figure)
Wherein,
Figure FSA00000383226100021
Tshort=1/fstepif T isshort>TcohThen get Tshort=Tcoh
Figure FSA00000383226100022
Figure FSA00000383226100023
Means not less than Tcoh/TshortN is Fs×Tshort
2. The method for weak GNSS signal acquisition under large scale frequency offset according to claim 1, wherein the step S1 further comprises:
s1.1 coherent integration time T according to receivercohNumber of incoherent accumulations NnonCarrier frequency fcarrAnd a sampling frequency FsDetermining a carrier frequency search step fstep
<math><mrow><msub><mi>f</mi><mi>step</mi></msub><mo>=</mo><mfrac><msub><mi>f</mi><mi>carr</mi></msub><mrow><msub><mi>F</mi><mi>s</mi></msub><mo>&times;</mo><msub><mi>T</mi><mi>coh</mi></msub><mo>&times;</mo><msub><mi>N</mi><mi>non</mi></msub></mrow></mfrac><mo>,</mo></mrow></math>
If fstepGreater than the carrier frequency range f to be searchedsearchThen f is setstep=fsearch
S1.2 according to said fstepDividing the carrier frequency range to be searched into K ═ fsearch/fstepIndividual carrier frequency cells, which are respectively denoted as
Figure FSA00000383226100025
(i=0,2,...,K-1);
S1.3 according to fstepDetermining short integration time Tshort=1/fstepIf T isshort>TcohThen set Tshort=Tcoh
S1.4 according to TcohAnd TshortDetermining the number of segments of a received signal
Figure FSA00000383226100026
S1.5 resetting short integration time Tshort=Tcoh/M according to TshortAnd FsDetermining N ═ Fs×TshortAnd
Figure FSA00000383226100027
3. the method as claimed in claim 1, wherein in step S2, T is receivedcohLong sampled digital signal r0(n)(n=0,1,2,...,N-1,N,N+1,...,2N-1,2N,2N+1,...,MN-1),r0(n) with a total length of MN points, mapping the M signals to a first carrier frequency cell
Figure FSA00000383226100028
To obtain a new signalWherein, Δ t is 1/FsWhich represents the time interval between the sampling of the samples,
Figure FSA000003832261000210
4. the method for weak GNSS signal acquisition under large scale frequency offset according to claim 1, wherein the step S3 further comprises:
s3.1 adjusting the local pseudo code rate according to the carrier frequency cell mapped by the step S2And generating a local pseudo-code signal, fchipIs the pseudo code rate;
s3.2 by FsSampling the local pseudo code signal, selecting a P-point sampled local pseudo code signal c (m) (0, 1, 2., P-1), and then performing FFT operation to obtain:
<math><mrow><mi>C</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>P</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>c</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>P</mi></mfrac><mi>mk</mi></mrow></msup><mo>,</mo><mi>k</mi><mo>=</mo><mn>0,1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>P</mi><mo>-</mo><mn>1</mn><mo>.</mo></mrow></math>
5. the method for weak GNSS signal acquisition under large-scale frequency offset according to claim 4, wherein in step S4, the zero-padded sequence is:
Figure FSA00000383226100033
(m-0, 1, 2.., P-1), performing FFT and conjugate operations on the sequence to yield:
<math><mrow><mi>R</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>P</mi><mo>-</mo><mn>1</mn></mrow></munderover><msubsup><mi>r</mi><mn>2</mn><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>P</mi></mfrac><mi>mk</mi></mrow></msup><mo>)</mo></mrow><mo>*</mo></msup></mrow></math>
()*representing a complex conjugate operation.
6. The method for weak GNSS signal acquisition under large scale frequency offset according to claim 1, wherein in step S6, the processing on all M pieces of received signals mapped onto the carrier frequency cell is: every time another signal mapped to the carrier frequency cell in the step S2 is selected, after the step S4 is executed, a new P-point local pseudo code signal is generated by sliding the N-point local pseudo code phase, the step S3 is executed again, and the process goes to the step S5.
7. The method for weak GNSS signal acquisition under large scale frequency offset according to claim 1, wherein the step S7 further comprises:
s7.1 supplementing each column of data in the correlation value matrix
Figure FSA00000383226100035
Zero counting is carried out, and a correlation value matrix after zero padding is obtained;
s7.2, performing FFT operation on the zero-filled correlation value matrix according to columns and performing modulus obtaining to obtain the correlation value matrix
Figure FSA00000383226100036
And the correlation value matrix of the rows P-N.
8. A weak GNSS signal acquisition system under large scale frequency offset, the system comprising:
carrier frequency unit for coherent integration time T set by receivercohNumber of times of sum noncoherent accumulation NnonCarrier frequency fcarrAnd a sampling frequency FsDetermining a maximum carrier frequency search step fstepSearching the carrier frequency range to be searched according to the maximum carrier frequency searching step length fstepDividing the signal into a plurality of carrier frequency cells, dividing the received signal into M sections, wherein each section comprises N points, and mapping each section of signal to a selected carrier frequency cell;
a local pseudo code generating unit for adjusting the local pseudo code rate according to the selected carrier frequency cell to generate a local pseudo code signal, as FsSampling the local pseudo code signal, selecting the P-point sampled local pseudo code signal, and performing FFT operation on the local pseudo code signal;
the first processing unit is used for selecting the first section of signals mapped to the carrier frequency cell, carrying out zero filling on the first section of signals to a point P, and carrying out FFT and conjugate operation on the sequence after zero filling;
the correlation operation unit is used for multiplying the result of the local pseudo code generation unit and the result of the first processing unit, carrying out IFFT operation to obtain a correlation value sequence with the length of P, storing the previous P-N point correlation values in the correlation value sequence into a line, and discarding the rest N point correlation values;
the correlation value matrix generating unit is used for controlling and processing all M sections of received signals mapped to the carrier frequency cell and obtaining a correlation value matrix of M rows and P-N columns;
a second processing unit, configured to perform zero padding, FFT operation, and modulus extraction on each column of data in the correlation value matrix to obtain
Figure FSA00000383226100041
A correlation value matrix of rows P-N columns;
an incoherent accumulation unit for performing incoherent accumulation on different correlation values corresponding to the same code bit to obtain a value of
Figure FSA00000383226100042
A row P-N column incoherent accumulated value matrix;
the threshold detection unit is used for judging whether the maximum value in the incoherent accumulated value matrix is greater than or equal to a preset threshold, if so, determining the pseudo code phase of the received signal according to the column of the maximum value, and determining the carrier frequency offset and code Doppler according to the row of the maximum value and the carrier frequency cell mapped by the received signal; otherwise, judging whether all carrier frequency cells are searched, if so, sliding the P-N local pseudo code phase, and executing the cyclic processing again, otherwise, mapping the received signal to the next carrier frequency cell, and continuing to execute the cyclic processing.
Wherein,
Figure FSA00000383226100051
Tshort=1/fstepif T isshort>TcohThen get Tshort=Tcoh
Figure FSA00000383226100052
Means not less than Tcoh/TshortN is Fs×Tshort
CN 201010584072 2010-12-07 2010-12-07 Method and system for capturing weak GNSS (Global Navigation Satellite System) signal under condition of large-scale frequency deviation Active CN102162852B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010584072 CN102162852B (en) 2010-12-07 2010-12-07 Method and system for capturing weak GNSS (Global Navigation Satellite System) signal under condition of large-scale frequency deviation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010584072 CN102162852B (en) 2010-12-07 2010-12-07 Method and system for capturing weak GNSS (Global Navigation Satellite System) signal under condition of large-scale frequency deviation

Publications (2)

Publication Number Publication Date
CN102162852A true CN102162852A (en) 2011-08-24
CN102162852B CN102162852B (en) 2013-03-20

Family

ID=44464184

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010584072 Active CN102162852B (en) 2010-12-07 2010-12-07 Method and system for capturing weak GNSS (Global Navigation Satellite System) signal under condition of large-scale frequency deviation

Country Status (1)

Country Link
CN (1) CN102162852B (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707297A (en) * 2012-06-28 2012-10-03 江苏科技大学 Method for fast capturing COMPASS signal
CN103777216A (en) * 2014-01-29 2014-05-07 重庆九洲星熠导航设备有限公司 Pilot signal capture method and device for satellite navigation
CN103873105A (en) * 2014-01-27 2014-06-18 中国电子科技集团公司第十研究所 High dynamic weak DS/FH (Direct Sequence/ Frequency Hopping) hybrid spread spectrum signal acquisition system
CN103983989A (en) * 2014-05-14 2014-08-13 付寅飞 Digital non-integer tracking loop for satellite positioning and navigation receiving system
CN104993844A (en) * 2015-06-29 2015-10-21 和芯星通科技(北京)有限公司 Method and device for searching frequency domain
CN106341159A (en) * 2016-08-25 2017-01-18 广州慧睿思通信息科技有限公司 Wireless pilot signal search method and wireless pilot signal search system
CN106646547A (en) * 2016-12-29 2017-05-10 中国科学院微电子研究所 Doppler compensation method and system and parallel correlation acquisition engine
CN106707309A (en) * 2016-11-23 2017-05-24 北京自动化控制设备研究所 Precise trapping method for carrier and pseudo code two-dimensional searching
CN106950579A (en) * 2017-03-28 2017-07-14 武汉大学 The carrier frequency method for fast searching and system of GNSS receiver
CN107976696A (en) * 2017-11-13 2018-05-01 中国人民解放军国防科技大学 A Fast Acquisition Method of High Dynamic Weak L1CP Signal
CN109474307A (en) * 2018-11-28 2019-03-15 西南电子技术研究所(中国电子科技集团公司第十研究所) Non-coherent spread-spectrum signal quick capturing method
CN109474303A (en) * 2018-10-11 2019-03-15 北京理工大学 Method, device and electronic device for capturing pseudocode in large dynamic environment
CN109921823A (en) * 2019-03-04 2019-06-21 中国人民解放军军事科学院国防科技创新研究院 Spread-spectrum signal Interference excision device and catching method
CN110927752A (en) * 2019-12-13 2020-03-27 北京无线电计量测试研究所 High-rate satellite bidirectional time comparison signal demodulation method and system
CN111262618A (en) * 2020-01-17 2020-06-09 北京理工大学 A solution to the parallel access of multi-target measurement and control signals based on the same pseudo-code
CN111796308A (en) * 2020-06-24 2020-10-20 南京大鱼半导体有限公司 Method and device for capturing satellite signal, storage medium and electronic equipment
CN112737546A (en) * 2020-12-07 2021-04-30 深圳市理邦精密仪器股份有限公司 Signal tracking method, filtering method and device and medical equipment
CN113253316A (en) * 2021-04-06 2021-08-13 航天恒星科技有限公司 Universal navigation signal capturing and processing method
CN114189811A (en) * 2021-11-30 2022-03-15 北京邮电大学 Discontinuous positioning signal tracking method and system
CN114553656A (en) * 2022-02-21 2022-05-27 西安电子科技大学 Weak signal capturing method based on unequal-length double-block zero-filling algorithm
CN114614860A (en) * 2022-02-17 2022-06-10 中国电子科技集团公司第十研究所 High-dynamic incoherent direct sequence spread spectrum signal differential capture system
CN114696869A (en) * 2022-03-18 2022-07-01 电子科技大学 Beidou third satellite RDSS service outbound signal capturing method under low signal-to-noise ratio
CN114936348A (en) * 2022-05-13 2022-08-23 斯凯瑞利(北京)科技有限公司 Communication signal processing method, communication signal processing device, electronic device, and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101022282A (en) * 2007-03-23 2007-08-22 清华大学 Long-period spread spectrum code double-folding capture searching method
CN101072044A (en) * 2007-06-29 2007-11-14 清华大学 Long-period spreading code frequency folding time frequency parallel searching method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101022282A (en) * 2007-03-23 2007-08-22 清华大学 Long-period spread spectrum code double-folding capture searching method
CN101072044A (en) * 2007-06-29 2007-11-14 清华大学 Long-period spreading code frequency folding time frequency parallel searching method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LI HONG ET AL.: "Three-Stage Based Rapid Long PN-code Acquisition Method by Employing Time-Frequency Folding Technique", 《CHINESE JOURNAL OF ELECTRONICS》 *

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707297A (en) * 2012-06-28 2012-10-03 江苏科技大学 Method for fast capturing COMPASS signal
CN103873105A (en) * 2014-01-27 2014-06-18 中国电子科技集团公司第十研究所 High dynamic weak DS/FH (Direct Sequence/ Frequency Hopping) hybrid spread spectrum signal acquisition system
CN103777216A (en) * 2014-01-29 2014-05-07 重庆九洲星熠导航设备有限公司 Pilot signal capture method and device for satellite navigation
CN103777216B (en) * 2014-01-29 2016-08-17 重庆九洲星熠导航设备有限公司 A kind of satellite navigation pilot signal acquisition method and device
CN103983989A (en) * 2014-05-14 2014-08-13 付寅飞 Digital non-integer tracking loop for satellite positioning and navigation receiving system
CN104993844A (en) * 2015-06-29 2015-10-21 和芯星通科技(北京)有限公司 Method and device for searching frequency domain
CN106341159B (en) * 2016-08-25 2019-06-11 广州慧睿思通信息科技有限公司 A kind of wireless pilot signals searching method and system
CN106341159A (en) * 2016-08-25 2017-01-18 广州慧睿思通信息科技有限公司 Wireless pilot signal search method and wireless pilot signal search system
CN106707309A (en) * 2016-11-23 2017-05-24 北京自动化控制设备研究所 Precise trapping method for carrier and pseudo code two-dimensional searching
CN106707309B (en) * 2016-11-23 2019-08-13 北京自动化控制设备研究所 A kind of smart method for catching of carrier wave pseudo-code two-dimensional search
CN106646547B (en) * 2016-12-29 2019-02-01 中国科学院微电子研究所 Doppler compensation method and system and parallel correlation acquisition engine
CN106646547A (en) * 2016-12-29 2017-05-10 中国科学院微电子研究所 Doppler compensation method and system and parallel correlation acquisition engine
CN106950579A (en) * 2017-03-28 2017-07-14 武汉大学 The carrier frequency method for fast searching and system of GNSS receiver
CN106950579B (en) * 2017-03-28 2019-05-24 武汉大学 The carrier frequency method for fast searching and system of GNSS receiver
CN107976696A (en) * 2017-11-13 2018-05-01 中国人民解放军国防科技大学 A Fast Acquisition Method of High Dynamic Weak L1CP Signal
CN107976696B (en) * 2017-11-13 2019-08-20 中国人民解放军国防科技大学 A Fast Acquisition Method of High Dynamic Weak L1CP Signal
CN109474303A (en) * 2018-10-11 2019-03-15 北京理工大学 Method, device and electronic device for capturing pseudocode in large dynamic environment
CN109474307A (en) * 2018-11-28 2019-03-15 西南电子技术研究所(中国电子科技集团公司第十研究所) Non-coherent spread-spectrum signal quick capturing method
CN109921823A (en) * 2019-03-04 2019-06-21 中国人民解放军军事科学院国防科技创新研究院 Spread-spectrum signal Interference excision device and catching method
CN110927752A (en) * 2019-12-13 2020-03-27 北京无线电计量测试研究所 High-rate satellite bidirectional time comparison signal demodulation method and system
CN111262618A (en) * 2020-01-17 2020-06-09 北京理工大学 A solution to the parallel access of multi-target measurement and control signals based on the same pseudo-code
CN111796308B (en) * 2020-06-24 2022-12-20 南京大鱼半导体有限公司 Method and device for capturing satellite signal, storage medium and electronic equipment
CN111796308A (en) * 2020-06-24 2020-10-20 南京大鱼半导体有限公司 Method and device for capturing satellite signal, storage medium and electronic equipment
CN112737546A (en) * 2020-12-07 2021-04-30 深圳市理邦精密仪器股份有限公司 Signal tracking method, filtering method and device and medical equipment
CN112737546B (en) * 2020-12-07 2023-08-22 深圳市理邦精密仪器股份有限公司 Signal tracking method, filtering method, device and medical equipment
CN113253316A (en) * 2021-04-06 2021-08-13 航天恒星科技有限公司 Universal navigation signal capturing and processing method
CN114189811A (en) * 2021-11-30 2022-03-15 北京邮电大学 Discontinuous positioning signal tracking method and system
CN114614860A (en) * 2022-02-17 2022-06-10 中国电子科技集团公司第十研究所 High-dynamic incoherent direct sequence spread spectrum signal differential capture system
CN114553656A (en) * 2022-02-21 2022-05-27 西安电子科技大学 Weak signal capturing method based on unequal-length double-block zero-filling algorithm
CN114696869B (en) * 2022-03-18 2023-07-25 电子科技大学 Beidou No. three satellite RDSS service outbound signal capturing method under low signal-to-noise ratio
CN114696869A (en) * 2022-03-18 2022-07-01 电子科技大学 Beidou third satellite RDSS service outbound signal capturing method under low signal-to-noise ratio
CN114936348A (en) * 2022-05-13 2022-08-23 斯凯瑞利(北京)科技有限公司 Communication signal processing method, communication signal processing device, electronic device, and storage medium
CN114936348B (en) * 2022-05-13 2025-04-08 斯凯瑞利(北京)科技有限公司 Communication signal processing method, device, electronic device and storage medium

Also Published As

Publication number Publication date
CN102162852B (en) 2013-03-20

Similar Documents

Publication Publication Date Title
CN102162852B (en) Method and system for capturing weak GNSS (Global Navigation Satellite System) signal under condition of large-scale frequency deviation
US8301678B2 (en) Method and device for fast correlation calculation
CN101246210B (en) GPS locating method
CN103499825B (en) Method for rapidly capturing BDS weak signals of high-orbit spacecraft
JP4498841B2 (en) GPS correlation peak signal search method and system therefor.
JP2004527763A (en) Signal correlation calculation method and apparatus
CN103645483A (en) Beidou signal capturing method in weak signal environment
CN102914782B (en) Rapid acquiring method suitable for GPS (Global Positioning System) weak signal
CN113009522B (en) Long-time coherent integration capturing algorithm module for Doppler frequency residual error correction
CN102759739A (en) Rapid combined capturing device and method thereof
WO2014089988A1 (en) High-sensitivity beidou auxiliary timing device, timing receiver and timing method
CN102282773A (en) Method and system for spread spectrum signal acquisition
CN110045397B (en) FPGA-based L5 signal capturing method and device
CN102901973A (en) Beidou satellite-based method for fast capturing signals in real time
CN107153206A (en) A kind of Big Dipper satellite signal quick capturing method based on FFT
CN104536020B (en) A kind of GNSS signal catching method
KR101015890B1 (en) Signal Acquisition Method and Device of Satellite Navigation System Receiver
CN103543456A (en) Large frequency offset GNSS signal capture method based on segmentation relative combination FFT operation
CN100553169C (en) Short-period spreading code time frequency parallel searching method based on frequency folding
CN103809192A (en) Dynamic correction algorithm of GNSS receiver
CN113009524A (en) Navigation message bit flipping estimation method and system for long-time coherent integration capture
CN104459734A (en) Beidou satellite navigation signal capturing method based on NH code element jumping detection
CN103885071A (en) Satellite signal capturing method and equipment
CN103197328B (en) High dynamic satellite receiver fast capture method based on 2 ms data storage
CN111257913B (en) Beidou satellite signal capturing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant