CN102087361B - Method and device for acquiring satellite navigation signal - Google Patents

Method and device for acquiring satellite navigation signal Download PDF

Info

Publication number
CN102087361B
CN102087361B CN 200910241405 CN200910241405A CN102087361B CN 102087361 B CN102087361 B CN 102087361B CN 200910241405 CN200910241405 CN 200910241405 CN 200910241405 A CN200910241405 A CN 200910241405A CN 102087361 B CN102087361 B CN 102087361B
Authority
CN
China
Prior art keywords
data
code
millisecond
result
coherent accumulation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 200910241405
Other languages
Chinese (zh)
Other versions
CN102087361A (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.)
Beijing University of Posts and Telecommunications
Original Assignee
Beijing University of Posts and Telecommunications
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 Beijing University of Posts and Telecommunications filed Critical Beijing University of Posts and Telecommunications
Priority to CN 200910241405 priority Critical patent/CN102087361B/en
Publication of CN102087361A publication Critical patent/CN102087361A/en
Application granted granted Critical
Publication of CN102087361B publication Critical patent/CN102087361B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The invention discloses a method and device for acquiring a satellite navigation signal, belonging to the technical field of communication. The method comprises the following steps of: acquiring an in-phase component and a quadrature component, wherein the in-phase component contains a C/A code; respectively carrying out correlation operation on the acquired in-phase component containing the C/A code, and the quadrature component with a local C/A code; carrying out FFT (Fast Fourier Transform) on obtained correction operation results; carrying out differential coherent accumulation on the FFT results; judging according to the results of the differential coherent accumulation, wherein if the results are larger than a threshold value, the satellite signal is successfully acquired, or else, the satellite signal is failed to acquire. The method solves the problem that navigation signals with high symbol hopping ratio cannot be integrated and accumulated for a long time; and the differential coherent accumulation method is adopted, thus the signal to noise ratio is increased and the satellite signals are successfully acquired.

Description

Method and device for capturing satellite navigation signals
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for capturing a satellite navigation signal.
Background
The acquisition technology is a key part in signal processing of a GPS (Global Positioning System) receiver. The quality of the acquisition method is one of the main criteria for evaluating the receiver.
Two highly sensitive GPS signal acquisition methods that are commonly used are coherent integration and non-coherent integration. Coherent integration means that correlation values of received C/A code signals and local C/A code signals in different periods are correspondingly superposed, so that noise can be offset and signals can be enhanced more, and the signal-to-noise ratio is improved. The length of the coherent integration is limited by the doppler shift and the hopping of the navigation data bits. For GPS signals, there may be a data bit transition every 20ms, so if the coherent integration time exceeds 20ms, energy is lost, and the signal-to-noise ratio is reduced. The non-coherent integration is to accumulate the correlation result of each period after taking the modulus, so that the noise intensity is correspondingly accumulated while the signal intensity is superposed, and the improvement of the signal-to-noise ratio is not obvious.
Therefore, the preferred solution to improve the sensitivity of the receiver is to increase the coherent accumulation time as much as possible, but since the navigation signal modulates the navigation Data, the coherent accumulation time is limited by the Data bit jump, so how to avoid the Data bit jump from affecting the coherent accumulation without any auxiliary information becomes a hot point of research of high-sensitivity receivers, and a circular correlation with Multiple Data Bits (CCMDB) acquisition algorithm (as shown in fig. 1) is widely used at present. Wherein in each coherent integration interval, the most reliable combination of data bits is estimated; it is then used to remove the sign effect of the data bits before combining the coherent accumulation into a non-coherent accumulation. Assuming equal probabilities for each combination of data bits, the worst case average equivalent integration time is shown in equation (1):
T I Nb = Σ ϵ = 0 N t 1 2 N t N t ! ϵ ! ( N t - ϵ ) ! ( T I - 2 ϵS N b ) - - - ( 1 )
wherein,
Figure GSB00001113980800012
is equivalent integration time, NtIs the number of integrals,. epsilon.is the number of transitions, TIFor total integration time, since only N is searchedbThe integral loss caused by each edge is shown in equation (2):
Loss N b = [ 100 ( T I - T I Bb ) / T I ] % - - - ( 2 )
thus, for the C/A code of GPS, when N isbAt 4, it is substituted into the equations (1) and (2), and finally the integral loss can be calculated to be 10%. But for navigation signals with very high symbol jump rate, NbThe selection of (a) is limited, and thus the integration loss of the above method becomes large.
The inventor finds that the prior art has at least the following disadvantages in the process of implementing the invention: for navigation signals with very high symbol jump rate, long-time integral accumulation cannot be carried out, the signal-to-noise ratio cannot be well improved, and weak signals cannot be well captured.
Disclosure of Invention
In order to prolong the time of integral accumulation, improve the signal-to-noise ratio of a received signal and realize successful acquisition of a weak signal, the embodiment of the invention provides a method for acquiring a satellite navigation signal, and the technical scheme is as follows:
in one aspect, an embodiment of the present invention provides a method for acquiring a satellite navigation signal, where the method includes:
obtaining an in-phase component and a quadrature component containing C/A codes;
respectively carrying out correlation operation on the obtained in-phase component and orthogonal component of the C/A code and a local C/A code;
performing FFT on the result of the correlation operation;
carrying out differential coherent accumulation on the result of FFT conversion;
judging according to the result of the differential coherent accumulation, and if the result is greater than a threshold value, successfully capturing the satellite signal; otherwise, the satellite signal acquisition fails;
wherein, the step of performing correlation operation on the obtained in-phase component and quadrature component of the C/a code and the local C/a code respectively specifically includes:
step A: segmenting the 2L millisecond receiving data by taking 2 milliseconds as a unit;
and B: obtaining a locally generated L millisecond replica code, adding 1 millisecond zero after each millisecond replica code;
and C: performing correlation operation on the received data in the step A and the data obtained in the step B to obtain data corresponding to 1 st millisecond of each section after the correlation operation;
step D: judging whether the data with the maximum absolute value in the data corresponding to the 1 st millisecond of each section is less than 0 or not, and if the data is less than 0, performing sign inversion correction; otherwise, executing step E;
step E: and correspondingly adding the L sections of 1 millisecond data, and outputting the 1 millisecond data obtained after the addition.
The step of judging whether the data with the largest absolute value in the data corresponding to the 1 st millisecond of each segment is smaller than 0, and if so, performing the sign inversion correction specifically includes: each value in the piece of data is multiplied by-1.
The step of performing differential coherent accumulation on the FFT result specifically includes:
and carrying out differential coherent accumulation on the orthogonal component and the in-phase component of the nth time and the orthogonal component and the in-phase component of the (n-1) th time respectively.
Judging according to the result of the differential coherent accumulation, and if the result is greater than a threshold value, successfully capturing the satellite signal; otherwise, the step of failing to acquire the satellite signal further comprises:
if the value is larger than the threshold value, the code phase and the carrier frequency of the C/A code are output after the satellite signal is successfully captured; accordingly, the number of the first and second electrodes,
if the signal is smaller than the preset threshold value, after the signal acquisition fails, the phase and the carrier frequency of the local code are adjusted, and the search is carried out again.
In another aspect, an embodiment of the present invention provides an apparatus for acquiring a satellite navigation signal, where the apparatus includes:
an obtaining module for obtaining an in-phase component and a quadrature component comprising a C/A code;
the operation module is used for respectively carrying out correlation operation on the in-phase component and the orthogonal component of the C/A code obtained by the obtaining module and a local C/A code;
the FFT conversion module is used for carrying out FFT conversion on the result of the correlation operation;
a differential coherent accumulation module, configured to perform differential coherent accumulation on a result transformed by the FFT transformation module;
the judgment module is used for judging according to the result of the differential coherent accumulation, and if the result is greater than a threshold value, the satellite signal is successfully captured; otherwise, the satellite signal acquisition fails;
wherein, the operation module specifically includes:
a segmenting unit for segmenting 2L-millisecond received data in units of 2 milliseconds;
an adding unit for obtaining a locally generated L millisecond replica code, adding 1 millisecond zero after each millisecond replica code;
the acquisition unit is used for carrying out correlation operation on the received data in the segmentation unit and the data obtained in the adding unit, and acquiring data corresponding to the 1 st millisecond of each segment after the correlation operation;
the judging unit is used for judging whether the data with the largest absolute value in the data corresponding to the 1 st millisecond of each section obtained by the obtaining unit is smaller than 0 or not, and if the data is smaller than 0, the sign inversion correction is carried out; otherwise, executing the first output unit;
and the first output unit is used for correspondingly adding the L sections of 1 millisecond data and outputting the 1 millisecond data obtained after the addition.
The judging unit further includes: a calculation subunit for multiplying each value in the segment of data by-1.
The differential coherent accumulation module is specifically configured to perform differential coherent accumulation on the orthogonal component and the in-phase component of the nth time and the orthogonal component and the in-phase component of the (n-1) th time respectively.
The decision module specifically includes:
the judgment unit is used for judging according to the result of the differential coherent accumulation, and if the result is greater than a threshold value, the satellite signal acquisition is successful; otherwise, the satellite signal acquisition is failed;
a second output unit for outputting a code phase and a carrier frequency of the C/a code; and the adjusting unit is used for adjusting the phase and the carrier frequency of the local code.
The technical scheme provided by the embodiment of the invention has the beneficial effects that:
the method comprises the steps of increasing the time for carrying out correlation operation on the in-phase component and the orthogonal component of the C/A code and the local C/A code respectively, carrying out FFT (fast Fourier transform) conversion on the result of the correlation operation, carrying out differential coherent accumulation on the result of the FFT conversion, and judging according to the result of the differential coherent accumulation, solves the problem that long-time integral accumulation cannot be carried out on a navigation signal with very high symbol jump rate, adopts the method of the differential coherent accumulation, improves the signal-to-noise ratio, and realizes the successful acquisition of a satellite signal.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic diagram of a method for acquiring satellite navigation signals provided by the prior art;
fig. 2 is a schematic diagram of a method for acquiring a satellite navigation signal according to embodiment 1 of the present invention;
fig. 3 is a flowchart of a method for acquiring a satellite navigation signal according to embodiment 1 of the present invention;
FIG. 4 is a schematic diagram of a correlation calculation method provided in embodiment 1 of the present invention;
FIG. 5 is a flow chart of a correlation calculation method provided in embodiment 1 of the present invention;
fig. 6 is a flowchart of an apparatus for acquiring a satellite navigation signal according to embodiment 2 of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Example 1
Referring to fig. 2 and fig. 3, an embodiment of the present invention provides a method for acquiring a satellite navigation signal, and the specific flow is described in detail below:
step 101: and carrying out down-conversion on the analog signal received by the GPS receiver to obtain an intermediate frequency signal.
Wherein, the analog signal received by the GPS receiver comprises: carrier signal, text, C/a code. For example: the analog signal received by the GPS receiver is 16MHz, and the intermediate frequency signal of 4MHz is obtained through down-conversion processing.
Step 102: and converting the intermediate frequency signal obtained in the step 101 into an intermediate frequency digital signal through an analog-to-digital converter.
Step 103: and taking the frequency of the intermediate frequency digital signal as a carrier frequency, multiplying the intermediate frequency digital signal by the in-phase component and the quadrature component of the local carrier respectively, stripping the carrier, and obtaining an I path in-phase component and a Q path quadrature component containing C/A codes.
The purpose of multiplying the intermediate frequency digital signal by the in-phase component SIN and the orthogonal component COS of the local carrier is to obtain a text message and a C/A code and strip the carrier.
Step 104: the code NCO generates a local C/a code.
Step 105: and respectively carrying out correlation operation on the local C/A code and the I path in-phase component and the Q path quadrature component of the C/A code obtained in the step 103.
Wherein, a coherent accumulation method is adopted to perform correlation operation, for example: and performing coherent accumulation for 20 milliseconds, dividing the 20 milliseconds into 20 segments, wherein each segment is 1 millisecond, and adding the local C/A code to the data of the corresponding phase of the I path in-phase component and the Q path quadrature component of the C/A code obtained in the step 103 in each segment, namely obtaining the data of 20 segments and 1 millisecond in total. The embodiment of the present invention takes 20 milliseconds as an example for description, and when the embodiment of the present invention is implemented specifically, the embodiment of the present invention does not limit this.
Step 106: the result of the correlation operation in step 105 is FFT transformed from the time domain to the frequency domain.
Step 107: and carrying out differential coherent accumulation on the orthogonal component and the in-phase component of the nth time and the orthogonal component and the in-phase component of the (n-1) th time respectively according to the result of FFT transformation.
The method comprises the steps of carrying out differential coherent accumulation on an nth M-segment 20-millisecond orthogonal component and an nth-1 th M-segment 20-millisecond orthogonal component, and carrying out differential coherent accumulation on an nth M-segment 20-millisecond in-phase component and an nth-1 th M-segment 20-millisecond in-phase component, so as to eliminate noise and enhance signals and improve signal-to-noise ratio, wherein n is the number of capture times. The embodiment of the present invention takes M-segment 20ms data as an example for description, and if M takes a value of 5, differential coherent accumulation of 100 ms is performed, and when the embodiment of the present invention is specifically implemented, the embodiment of the present invention does not limit this.
Step 108: and judging the result after the differential coherent accumulation and a preset threshold value.
Wherein, specifically include: obtaining I + Q or from the in-phase component and the quadrature component after the differential coherent accumulation
Figure GSB00001113980800061
Finding the point I with the maximum amplitude value according to the calculation result1、Q1And the point I of second largest amplitude2、Q2Finding the post calculation (I)1|+|Q1)/(I2|+|Q2I) or
Figure GSB00001113980800062
Judging the calculation result and a preset threshold value, if the calculation result is greater than the preset threshold value, indicating that the satellite signal is successfully captured, and executing step 109; otherwise, the acquisition fails, and step 110 is performed.
The preset threshold value set in the embodiment of the present invention is 2.5, and in a specific implementation, the preset threshold value is different according to a difference between fixed empirical values or noise magnitudes, which is not limited in this embodiment of the present invention.
Step 109: and outputting the code phase and the carrier frequency of the C/A code.
Step 110: the phase of the local code is adjusted and steps 103-108 are re-executed until the acquisition is successful.
If the acquisition is not successful and the phase is shifted by 0.5, 1023/0.5 times 2046 times (wherein 1023 is the code length of the C/a code), and no signal is acquired after 2046 times of search, then changing a carrier frequency, i.e. shifting the local carrier frequency by ± 500Hz, plus or minus 10 times, i.e. shifting 21 times, and repeating the above processes until the signal acquisition is successful. If all code phases and carrier frequencies are searched completely and no signal is acquired, the signal acquisition in the period fails.
The correlation operation in step 105 may also adopt other operation manners, see fig. 4 and fig. 5, and the following description is described in detail:
step 201: the 2L millisecond reception data is segmented into L segments in units of 2 milliseconds.
In this case, the received data of 20ms is taken as an example, and is divided into 10 segments.
Step 202: a locally generated L millisecond replica code is obtained.
Step 203: a 1 millisecond zero is added after each millisecond of the replica code.
Wherein, add 1 ms of zero through zero padding device, copy code of every ms becomes 2 ms of data after zero padding through zero padding device, get L2 ms of data of section totally locally.
Step 204: and performing correlation operation on the 2 ms received data of the L segment and the 2 ms zero-padded data of the L segment obtained in step 203 in a one-to-one correspondence manner.
For example: the value of L is 4, namely 1, 2, 3 and 4, and the 2 millisecond received data of the 1 st section and the 2 millisecond zero-filled data of the 1 st section are subjected to correlation operation; carrying out correlation operation on the 2-millisecond received data of the 2 nd section and the 2-millisecond zero-filled data of the 2 nd section; carrying out correlation operation on the 2 millisecond received data of the 3 rd section and the 2 millisecond zero-filled data of the 3 rd section; correlating the 2 ms received data of the 4 th segment with the 2 ms zero-padded data of the 4 th segment
Step 205: and acquiring data corresponding to the 1 st millisecond of each section after the correlation operation.
I.e. the data corresponding to the first millisecond of the L segment is available.
Step 206: judging whether the data with the maximum absolute value in each section of data is less than 0, if so, executing a step 207, and performing sign inversion correction; otherwise, step 208 is performed.
Wherein, if the data with the maximum absolute value in each segment of data is negative, the sign of the segment of data is negative; if the data having the largest absolute value in each piece of data is positive, the sign indicating that the piece of data is positive. For example, if the data corresponding to the 3 rd segment is 3 or-4, the data with the largest absolute value is-4, and since-4 < 0, step 207 is executed.
Step 207: sign inversion correction is performed to multiply each value in the segment of data by-1.
The main purpose of multiplying each value in the piece of data by-1 is to eliminate symbol jumps, such as: there are four segments of data, each segment has 3 data, the 1 st segment is 1, 2, 3, 10, i.e. the sign is positive, the 2 nd segment is 1, -2, 3, 20, i.e. the sign is positive, the 3 rd segment is 4, 5, 6, 15, i.e. the sign is positive, the 4 th segment is 4, -5, -6, -25, i.e. the sign is negative, i.e. there is no sign jump between the 1 st segment of data, the 2 nd segment of data and the 3 rd segment of data, and there is sign jump between the 3 rd segment of data and the 4 th segment of data. That is, it is only necessary to multiply each value in the 4 th data by-1 so that the sign of the 4 th data is positive, thereby eliminating the sign jump between the 3 rd and 4 th data.
Step 208: the L segments of 1 millisecond data are correspondingly added.
Adding the 1 st data in the 1 st data, the 1 st data in the 2 nd data, the 1 st data in the 3 rd data and the 1 st data in the 4 th data; similarly, the 2 nd bit data in the 1 st data, the 2 nd bit data in the 2 nd data, the 2 nd bit data in the 3 rd data, and the 2 nd bit data in the 4 th data are added, that is, the signal gain of each bit is increased.
Step 209: the 1 millisecond data obtained after the addition is output.
The above steps are equivalent to extending the correlation integration time to L milliseconds, and accumulating the data with the length of L milliseconds corresponding to the phase to become data with 1 millisecond, so that the gain of the signal is increased, and the gain of the signal is 10 lgL.
Wherein, the various loss estimates of the receiver are as follows: the system noise coefficient is about 2dB, the data boundary is not aligned about 0.9dB, the PN code is not completely aligned about 2.5dB, the attenuation caused by Doppler frequency shift is 1dB, if coherent accumulation is carried out for 2 milliseconds, the signal-to-noise ratio is changed into 2dB, the loss is reduced, and the signal-to-noise ratio is changed into the SNRL-4.4dB (i.e., 2-2-0.9-2.5-1 ═ 4.4).
Wherein, if the method in step 201-step 209 is adopted, the L-segment 1 ms coherent accumulation is performed first, the SNR is changed to 101gL, the loss listed above is reduced by 6.4dB, and the SNR at this time is changed to SNRL=10lgL-6.4dB。
If the L-segment 1 ms coherent accumulation is performed and then the N-segment L ms differential coherent accumulation is performed, the total snr becomes: SNRtotalAs the Loss of differential coherent accumulation is determined by-6.4 +10lgL +10lgN + Loss (-6.4+101gL), setting the values of N and L reasonably, for example, setting L to 20ms and N to 4 or 5, can increase the signal-to-noise ratio to about 15dB, and can successfully acquire satellite signals.
In conclusion, the method solves the problem that the navigation signal with very high symbol jump rate cannot be subjected to long-time integral accumulation due to the limitation of the integral time of the navigation signal, and realizes the long-time integral accumulation of the navigation signal, thereby improving the signal-to-noise ratio of the received signal and realizing the successful acquisition of the weak signal.
Example 2
Referring to fig. 6, an embodiment of the present invention provides an apparatus for acquiring a satellite navigation signal, where the apparatus mainly includes:
an obtaining module 201, configured to obtain an in-phase component and a quadrature component including a C/a code;
an operation module 202, configured to perform correlation operation on the in-phase component and the orthogonal component of the C/a code obtained by the obtaining module 201 and the local C/a code respectively;
an FFT module 203, configured to perform FFT on the result of the correlation operation;
a difference coherent accumulation module 204, configured to perform difference coherent accumulation on the result transformed by the FFT module 203; the method is particularly used for performing differential coherent accumulation on the quadrature component and the in-phase component of the nth time and the quadrature component and the in-phase component of the (n-1) th time respectively.
The decision module 205 is configured to perform decision according to a result of the differential coherent accumulation, and if the result is greater than a threshold value, the satellite signal acquisition is successful; otherwise, the acquisition of the satellite signal fails.
The obtaining module 201 specifically includes:
a conversion unit 201A, configured to convert an analog signal received by the GPS receiver into an intermediate frequency digital signal;
an obtaining unit 201B is configured to obtain an in-phase component and an orthogonal component including a C/a code according to the intermediate frequency digital signal and the in-phase component and the orthogonal component of the local carrier.
The operation module 202 specifically includes:
a segmenting unit 202A, configured to segment the 2L millisecond received data by using 2 milliseconds as a unit;
an adding unit 202B for obtaining a locally generated L-ms replica code, adding 1 ms zeros after each ms replica code;
an obtaining unit 202C, configured to perform correlation operation on the received data in the segmenting unit 202A and the data obtained in the adding unit 202B, and obtain data corresponding to the 1 st millisecond of each segment after the correlation operation;
the judging unit 202D is configured to judge whether data with the largest absolute value in the data corresponding to the 1 st millisecond of each segment obtained by the obtaining unit 202C is less than 0, and perform symbol inversion correction if the data is less than 0; otherwise, executing the first output unit 202E;
and a first output unit 202E, configured to correspondingly add the L segments of 1 millisecond data, and output the 1 millisecond data obtained after the addition.
The determining unit 202D further includes:
and the calculating subunit is used for multiplying each numerical value in the segment of data by-1.
Wherein, the decision module 205 further includes:
a determining unit 205A, configured to perform a decision according to a result of the differential coherent accumulation, and if the result is greater than a threshold value, it indicates that the satellite signal is successfully captured; otherwise, the satellite signal acquisition is failed;
a second output unit 205B for outputting the code phase and the carrier frequency of the C/a code after the acquisition of the satellite signal is successful;
the adjusting unit 205C is configured to adjust the phase and carrier frequency of the local code after the satellite signal acquisition fails, and to perform the search again.
If the acquisition is not successful and the phase is shifted by 0.5, 1023/0.5 times 2046 times (wherein 1023 is the code length of the C/a code), and no signal is acquired after 2046 times of search, then changing a carrier frequency, i.e. shifting the local carrier frequency by ± 500Hz, plus or minus 10 times, i.e. shifting 21 times, and repeating the above processes until the signal acquisition is successful. If all code phases and carrier frequencies are searched completely and no signal is acquired, the signal acquisition in the period fails.
In summary, the device solves the problem that the navigation signal with very high symbol jump rate cannot be subjected to long-time integration and accumulation due to the limitation of the integration time of the navigation signal, and realizes the long-time integration and accumulation of the navigation signal, thereby improving the signal to noise ratio of the received signal and realizing the successful acquisition of the weak signal.
The present invention is not limited to the above preferred embodiments, and any modifications, equivalent replacements, improvements, etc. within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (8)

1. A method for acquiring a satellite navigation signal, the method comprising:
obtaining an in-phase component and a quadrature component containing C/A codes;
respectively carrying out correlation operation on the obtained in-phase component and orthogonal component of the C/A code and a local C/A code;
performing FFT on the result of the correlation operation;
carrying out differential coherent accumulation on the result of FFT conversion;
judging according to the result of the differential coherent accumulation, and if the result is greater than a threshold value, successfully capturing the satellite signal; otherwise, the satellite signal acquisition fails;
wherein, the step of performing correlation operation on the obtained in-phase component and quadrature component of the C/a code and the local C/a code respectively specifically includes:
step A: segmenting the 2L millisecond receiving data by taking 2 milliseconds as a unit;
and B: obtaining a locally generated L millisecond replica code, adding 1 millisecond zero after each millisecond replica code;
and C: performing correlation operation on the received data in the step A and the data obtained in the step B to obtain data corresponding to 1 st millisecond of each section after the correlation operation;
step D: judging whether the data with the maximum absolute value in the data corresponding to the 1 st millisecond of each section is less than 0 or not, and if the data is less than 0, performing sign inversion correction; otherwise, executing step E;
step E: and correspondingly adding the L sections of 1 millisecond data, and outputting the 1 millisecond data obtained after the addition.
2. The method according to claim 1, wherein the step of determining whether the data with the largest absolute value in the data corresponding to the 1 st millisecond of each segment is less than 0, and if the data with the largest absolute value is less than 0, the step of performing the sign inversion correction specifically includes: each value in the piece of data is multiplied by-1.
3. The method of claim 1, wherein the step of differentially coherently accumulating the results of the FFT specifically comprises:
and carrying out differential coherent accumulation on the orthogonal component and the in-phase component of the nth time and the orthogonal component and the in-phase component of the (n-1) th time respectively.
4. The method of claim 1, wherein the decision is made based on a result of the differential coherent accumulation, and the acquisition of the satellite signal is successful if the result is greater than a threshold value; otherwise, the step of failing to acquire the satellite signal further comprises:
if the value is larger than the threshold value, the code phase and the carrier frequency of the C/A code are output after the satellite signal is successfully captured; accordingly, the number of the first and second electrodes,
if the signal is smaller than the preset threshold value, after the signal acquisition fails, the phase and the carrier frequency of the local code are adjusted, and the search is carried out again.
5. An apparatus for acquiring a satellite navigation signal, the apparatus comprising:
an obtaining module for obtaining an in-phase component and a quadrature component comprising a C/A code;
the operation module is used for respectively carrying out correlation operation on the in-phase component and the orthogonal component of the C/A code obtained by the obtaining module and a local C/A code;
the FFT conversion module is used for carrying out FFT conversion on the result of the correlation operation;
a differential coherent accumulation module, configured to perform differential coherent accumulation on a result transformed by the FFT transformation module;
the judgment module is used for judging according to the result of the differential coherent accumulation, and if the result is greater than a threshold value, the satellite signal is successfully captured; otherwise, the satellite signal acquisition fails;
wherein, the operation module specifically includes:
a segmenting unit for segmenting 2L-millisecond received data in units of 2 milliseconds;
an adding unit for obtaining a locally generated L millisecond replica code, adding 1 millisecond zero after each millisecond replica code;
the acquisition unit is used for carrying out correlation operation on the received data in the segmentation unit and the data obtained in the adding unit, and acquiring data corresponding to the 1 st millisecond of each segment after the correlation operation;
the judging unit is used for judging whether the data with the largest absolute value in the data corresponding to the 1 st millisecond of each section obtained by the obtaining unit is smaller than 0 or not, and if the data is smaller than 0, the sign inversion correction is carried out; otherwise, executing the first output unit;
and the first output unit is used for correspondingly adding the L sections of 1 millisecond data and outputting the 1 millisecond data obtained after the addition.
6. The apparatus of claim 5, wherein the determining unit further comprises:
a calculation subunit for multiplying each value in the segment of data by-1.
7. The apparatus of claim 5, wherein the differentially coherent accumulation module is specifically configured to differentially coherently accumulate the quadrature component and the in-phase component of the nth time and the quadrature component and the in-phase component of the (n-1) th time, respectively.
8. The apparatus of claim 5, wherein the decision module specifically comprises:
the judgment unit is used for judging according to the result of the differential coherent accumulation, and if the result is greater than a threshold value, the satellite signal acquisition is successful; otherwise, the satellite signal acquisition is failed;
a second output unit for outputting a code phase and a carrier frequency of the C/a code;
and the adjusting unit is used for adjusting the phase and the carrier frequency of the local code.
CN 200910241405 2009-12-08 2009-12-08 Method and device for acquiring satellite navigation signal Active CN102087361B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200910241405 CN102087361B (en) 2009-12-08 2009-12-08 Method and device for acquiring satellite navigation signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910241405 CN102087361B (en) 2009-12-08 2009-12-08 Method and device for acquiring satellite navigation signal

Publications (2)

Publication Number Publication Date
CN102087361A CN102087361A (en) 2011-06-08
CN102087361B true CN102087361B (en) 2013-10-30

Family

ID=44099254

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910241405 Active CN102087361B (en) 2009-12-08 2009-12-08 Method and device for acquiring satellite navigation signal

Country Status (1)

Country Link
CN (1) CN102087361B (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103123686A (en) * 2011-11-18 2013-05-29 上海宇航***工程研究所 Spiral search capturing method based on cooperative targets
CN103378934B (en) * 2012-04-27 2018-10-23 中国传媒大学 A kind of 1090MHz ES ADS-B frame signal demodulation methods
CN102820904B (en) * 2012-08-08 2015-04-22 北京邮电大学 Method and device for reducing cross-correlation interference of radio network locating signals
US9291717B2 (en) * 2013-05-09 2016-03-22 Samsung Electronics Co., Ltd. Method and apparatus for efficiently combining satellite navigation signals
CN105425251A (en) * 2015-11-09 2016-03-23 湖南中森通信科技有限公司 Method for resisting forwarding-type interference signal for navigation receiver
CN105467410A (en) * 2015-12-04 2016-04-06 航天恒星科技有限公司 Navigation signal generation method
CN106842247A (en) * 2015-12-04 2017-06-13 航天恒星科技有限公司 The L2C signal creating methods and device of a kind of GPS
CN106896385A (en) * 2015-12-18 2017-06-27 大唐半导体设计有限公司 A kind of device of frequency search and the method for realizing frequency search
CN107346028B (en) * 2016-05-06 2020-05-22 大唐半导体设计有限公司 Method and device for realizing code phase search
CN105842714B (en) * 2016-06-07 2018-01-05 北京邮电大学 Satellite signal tracking method and device
CN106019223A (en) * 2016-08-03 2016-10-12 北京邮电大学 Signal capturing method and device
CN106199656B (en) * 2016-08-12 2018-11-23 南京航空航天大学 A kind of receiver for satellite weak signal is without assist type catching method
CN107991695A (en) * 2017-11-07 2018-05-04 南京航空航天大学 Big Dipper weak signal catching method based on zero padding algorithm and differential coherence algorithm
CN109085630B (en) * 2018-08-20 2021-04-30 北京邮电大学 Signal capturing method and device
CN111665528B (en) * 2020-06-24 2023-12-26 湖南国科微电子股份有限公司 Satellite signal capturing method, device and storage medium
CN115079217A (en) * 2022-07-20 2022-09-20 中国人民解放军国防科技大学 Large dynamic high sensitivity short burst signal loop steady tracking method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520505A (en) * 2009-03-27 2009-09-02 哈尔滨工业大学 Adaptive coherent accumulation joint acquisition method under GNSS weak signal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7209076B2 (en) * 2002-07-10 2007-04-24 Qualcomm Incorporated Cross-correlation mitigation method and apparatus for use in a global positioning system receiver

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101520505A (en) * 2009-03-27 2009-09-02 哈尔滨工业大学 Adaptive coherent accumulation joint acquisition method under GNSS weak signal

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
华涛等.基于FFT伪码快速捕获方法及其性能分析.《现代电子技术》.2007,(第23期),42-44.
吴高进等.时频二维搜索捕获算法及其FPGA实现.《北京邮电大学学报》.2009,第32卷(第3期),
基于FFT伪码快速捕获方法及其性能分析;华涛等;《现代电子技术》;20071215(第23期);42-44 *
时频二维搜索捕获算法及其FPGA实现;吴高进等;《北京邮电大学学报》;20090630;第32卷(第3期);91-95 *

Also Published As

Publication number Publication date
CN102087361A (en) 2011-06-08

Similar Documents

Publication Publication Date Title
CN102087361B (en) Method and device for acquiring satellite navigation signal
JP4755920B2 (en) Carrier phase tracking device and pseudo noise code signal tracking device
US8467431B2 (en) Human body communication system and communication method thereof
EP3195626B1 (en) Apparatus and method for direct radio frequency (rf) sampling in near field communication (nfc) devices
US20140355726A1 (en) Methods And Systems For Rapid Detection Of Digital Radio Signals
US8218605B2 (en) Preamble for synchronization
CN101854170A (en) Data signal phase reversal correction method and system implementing the same
CN101316115A (en) Detection method, equipment and system of pilot frequency sequence signal
CN113141195B (en) Demodulation method for dispreading in direct sequence spread spectrum system and storage medium
JP2003517241A (en) Multi-bit spread spectrum signaling
Sun et al. Bit sign transition cancellation method for GNSS signal acquisition
CN1666432A (en) Method and apparatus for detecting jamming signa in a DSSS system using phase transition counting
US7720104B2 (en) Method to improve sensitivity of decoding time of a global positioning system receiver at low signal to noise ratio
CN110191079B (en) Non-coherent combined capturing method and device
Sun et al. Channels combining techniques for a novel two steps acquisition of new composite GNSS signals in presence of bit sign transitions
CN116338740A (en) Beidou B1C signal non-fuzzy capture calculation method based on PCF reconstruction
CN116184450A (en) Satellite navigation baseband signal digital front end preprocessing method and device
CN114337727B (en) Optimization method, apparatus and computer readable storage medium for spread spectrum acquisition
CN113422746B (en) Receiving demodulation processing method for D8PSK signal
CN110535620B (en) Signal detection and synchronization method based on decision feedback
CN110752892B (en) M-ary orthogonal modulation and M-ary channel coding signal receiving and processing method
JP2007181016A (en) Determination timing synchronizing circuit and reception circuit
JP5005446B2 (en) Independent high-sensitivity satellite signal receiver
US8908805B2 (en) Signal receiving method and receiver with error detection and correction
JP4845819B2 (en) Signal detection apparatus, receiver, and threshold calculation method

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