CN101275997B - Software GPS receiver tracking method based on equal length CA code - Google Patents

Software GPS receiver tracking method based on equal length CA code Download PDF

Info

Publication number
CN101275997B
CN101275997B CN2008101046011A CN200810104601A CN101275997B CN 101275997 B CN101275997 B CN 101275997B CN 2008101046011 A CN2008101046011 A CN 2008101046011A CN 200810104601 A CN200810104601 A CN 200810104601A CN 101275997 B CN101275997 B CN 101275997B
Authority
CN
China
Prior art keywords
code
navigation message
data
saltus step
sign indicating
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.)
Expired - Fee Related
Application number
CN2008101046011A
Other languages
Chinese (zh)
Other versions
CN101275997A (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.)
Beihang University
Original Assignee
Beihang 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 Beihang University filed Critical Beihang University
Priority to CN2008101046011A priority Critical patent/CN101275997B/en
Publication of CN101275997A publication Critical patent/CN101275997A/en
Application granted granted Critical
Publication of CN101275997B publication Critical patent/CN101275997B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

A method for tracking a software GPS receiver of an equal-length CA code comprises the following procedures: generating a searching table of CA code with equal length; reading the equal-length C/A code corresponding with the code phase; adopting a two-stage integration integral method for calculating the numerical value of I and Q branch line of early code, instantaneous code and late code and avoiding a jump deflection of integration crossing the navigation text data; comparing the data symbol of two accumulated fragments to determine whether the jump deflection of the navigation text data exists; using the above six numbers in two stages for calculating the new carrier frequency, carrier phase and code phase, and setting the data jump deflection with floating point type for modifying the code phase drift caused by Doppler frequency shift; and determining whether the floating point type jump deflection can cross the integer, and in this way the navigation text drifting caused by Doppler frequency shift can be modified through a re-synchronization mechanism. The invention simplifies the calculation and saves time and space, and at the same time the jump deflection point and tracking loop error are eliminated.

Description

A kind of software GPS receiver tracking method based on equal length CA code
Technical field
The present invention relates to software GPS receiver tracking method, especially relate to a kind of method of following the tracks of based on the software GPS receiver of equal length CA code.
Background technology
The develop rapidly of satellite navigation technology has replaced conventional navigation techniques such as radio navigation, celestial navigation gradually, and becomes a kind of navigator fix technology that generally adopts, and has obtained rapid progress at precision, real-time, aspect such as round-the-clock.At present, the global positioning system of moving in the world mainly contains two big systems: the one, and GPS of USA system, the 2nd, Muscovite GLONASS (Ge Lunasi) system.In recent years, Europe has also proposed to have " Galileo " global positioning satellite plan of own characteristic.Thereby the Global Positioning System (GPS) at space of gathering future will form the situation that GPS, " Ge Lunasi ", " Galileo " three big systems that the United States, Russia, Europe handle compete.
The tracking of GPS receiver is one of most crucial algorithm of GPS receiver.Traditional GPS receiver tracking method as shown in Figure 1, (1) obtains the carrier frequency and the code phase information of last registration; (2) read the carrier wave of corresponding carrier frequency and carrier phase; (3) the CA sign indicating number of readout code phase place correspondence; (4) adopt correlation-integral method, calculate early sign indicating number, instantaneous code and the I of late sign indicating number, 6 numerical value of Q branch road; (5) use above-mentioned 6 numerical value to carry out loop filtering, calculate new carrier frequency, carrier phase and code phase, and seek data saltus step position; (6) move other task scheduling (as acquiring satellite and positioning calculation); (7) arrival of the next data block of wait.
Because the influence of Doppler frequency skew, the CA sign indicating number of GPS receiver general equal life cycle in tracking, referring to Borre, K., D.Akos, D.Bertelsen, P.Rinder and S.Jensen, " A Software-DefinedGPS and Galileo Receiver-A Single Frequency Approach "
Figure S2008101046011D00011
Boston, 2006.P.147.But in software receiver system, wait the CA sign indicating number in cycle to generate a large amount of extra times or the space that may take the software processes device, cause the complicacy of software algorithm, reach the prolongation of time and take a large amount of spaces.
Summary of the invention
Technology of the present invention is dealt with problems: overcome the deficiencies in the prior art, a kind of software GPS receiver tracking method based on equal length CA code is proposed, this method uses equal length CA code to follow the tracks of, and makes computing become simple and saves time and the space, has eliminated trip point and track loop error simultaneously.
Technical solution of the present invention: a kind of software GPS receiver tracking method of equal length CA code may further comprise the steps:
(1) obtains the carrier frequency and the code phase information of last registration;
(2), read the carrier data of corresponding carrier frequency and carrier phase in the carrier wave look-up table according to the carrier frequency obtained;
(3) according to the code phase information of obtaining, dynamically produce isometric C/A sign indicating number look-up table, with the complexity that reduces to search;
(4), read isometric C/A sign indicating number corresponding in the described isometric C/A sign indicating number look-up table according to code phase information;
(5) adopt two sections integration methods, to gps signal, I and two carrier data of Q branch road that receive, and the isometric C/A sign indicating number that is read carries out I, Q branch road early sign indicating number, instantaneous code and late sign indicating number integration, obtain 12 integration numerical value behind two sections integrations altogether, avoided integration to cross over navigation message data saltus step position like this;
(6) symbol to the integration numerical value of the I branch road of the I branch road of first section instantaneous code and second section instantaneous code compares, and judges whether to exist navigation message data saltus step position;
(7) if there is the data saltus step position of navigation message, then two sections integration numerical value that step (5) is obtained subtract each other, the if there is no data saltus step position of navigation message, and then two sections integration numerical value addition that step (5) is obtained obtains totally 6 integration numerical value;
(8) adopt described 6 integration numerical value to carry out loop filtering, calculate new carrier frequency, carrier phase and code phase, set the data saltus step position of floating type simultaneously, represent that with integral part the periodicity of data bit, fraction part represent the code phase that drifts about; Adopt new carrier frequency, carrier phase and code phase correction because the code phase drift that Doppler shift causes;
(9) judge whether floating type data saltus step position crosses over integer, if the code phase drift of crossing over integer then existing Doppler shift to cause, by heavy synchronous amending method, revise because the navigation message drift that Doppler shift causes has been revised the back and waited for next data block; If do not cross over integer, next data block is waited in the code phase drift that does not then exist Doppler shift to cause.
Two sections integrations are according to code phase information in the described step (5), and sampled signal is decomposed into former and later two sampling section at the code phase place.
The method of judging the data saltus step position that has navigation message in the described step (6) is: if two numerical symbols are identical, then there is not the data saltus step position of navigation message in explanation; If then there is the data saltus step position of navigation message in two numerical symbol differences;
Heavy sync correcting method in the described step (9) is:
(1) the CA sign indicating number cycle according to GPS is Mms, and the navigation message frequency is DHz, and continuous 1 or continuously-1 number is n=1000/M/D in the navigation message;
(2) when the floating-point part of the navigation message data of floating-point counting when forward passes through 0, continuous 1 or continuously-1 number is n+1 in the navigation message, for guaranteeing in the navigation message that continuous 1 or continuously-1 number is n, when floating type data saltus step position forward is crossed over integer, the saltus step bit position is moved one forward;
(3) when the floating-point part of the navigation message data of floating-point counting when oppositely passing through 0, continuous 1 or continuously-1 number may be n-1 in the navigation message, for guaranteeing in the navigation message that continuous 1 or continuously-1 number is n, when integer is oppositely crossed in floating type data saltus step position, the saltus step bit position is moved one backward.
The present invention's advantage compared with prior art is:
(1) according to GPS C/A sign indicating number standard, set up the CA sign indicating number look-up table of equal length, the bit rate of CA sign indicating number and length are not subjected to satellite Doppler's influence in look-up table, and bit rate remains 1.023MHz, and code length remains 1 millisecond.So just make the GPS software receiver internal memory look-up table size of carrier wave and C/A sign indicating number can be compressed in about the 5M byte usually, the software receiver of this architecture can be applied in the limited universal PC of internal memory, general dsp and the special DSP platform, make computing become simple and save time and the space.
(2) use the isometric GPS C/A sign indicating number that produces to carry out the tracking computing of GPS software receiver, because integration may be crossed over trip point, the present invention adopts the method for segmentation correlation integral to calculate to digital sampled data, at every turn the sample sampled data and the C/A of equal length of correlator carries out related operation, ignore the influence of doppler phenomenon, eliminated trip point and track loop error.
(3) as above-mentioned step (5), sampled signal is decomposed into two sampling segments at the code phase place, two segments are carried out twice correlation integral computing with the C/A sign indicating number that is produced respectively, be divided into integral result before the trip point and trip point after two integral results, thereby avoid integration to cross over the data bit trip point, eliminated trip point and track loop error.
(4) use the isometric GPS C/A sign indicating number that produces to carry out the tracking computing of GPS software receiver, ignored because the code phase drift that Doppler shift causes by the bit trip point being adopted non-integer recording mode, can be revised this code phase drift.In the floating-point representation of saltus step position, integral part is represented the periodicity of data bit, and fraction part is represented the code phase that drifts about.
(5), revise owing to ignore the navigation message drift that the Doppler frequency skew causes by heavy synchronization mechanism.When the saltus step position of record forward was crossed over integer or oppositely crossed over integer, trip point also changed thereupon, came the influence of correcting code phase drift to navigation message by revising integrating meter numerical value.
Description of drawings
Fig. 1 is traditional GPS intermediate-freuqncy signal tracking processing flow chart;
Fig. 2 is a tracking processing flow chart of the present invention;
Fig. 3 is traditional synoptic diagram such as sign indicating number such as cycle C/A such as grade;
Fig. 4 is an isometric C/A sign indicating number synoptic diagram of the present invention;
Fig. 5 for isometric C/A sign indicating number of the present invention and etc. the error synoptic diagram that exists between the cycle C/A sign indicating number;
Fig. 6 is a subsection integral synoptic diagram of the present invention;
Whether Fig. 7 crosses over the integer synoptic diagram for floating type saltus step of the present invention position.
Embodiment
The data of handling among the present invention are GPS digital intermediate frequency signals, and this signal carries out the down coversion post-sampling by the GPS radiofrequency signal by hardware and obtains.The sample frequency of digital medium-frequency signal must meet over-sampling or bandpass sampling law, and normal conditions are greater than 5MHz.Letter Signal Processing in the numeral is based on data block carries out, promptly from acquisition system or file system, obtains the sampled data (for example sampled data of 32 milliseconds) of some at every turn.Usually, the GPS software receiver can carry out following processing for each sampled data that enters the passage of Satellite Tracking, and as shown in Figure 2, concrete steps of the present invention are as follows:
(1) obtains the carrier frequency and the code phase information of last registration;
(2), read the carrier data of corresponding carrier frequency and carrier phase in the carrier wave look-up table according to the carrier frequency obtained.
(3) according to the code phase information of obtaining, dynamically produce isometric C/A sign indicating number look-up table, with the complexity that reduces to search.
According to GPS C/A sign indicating number standard, its sequence length is 1023 (number of chips).Because the spreading rate of CA sign indicating number is 1.023MHz, so the repetition period of pseudo-random sequence is 1ms.Here, produce the CA sign indicating number that isometric CA sign indicating number replaces complete cycle, the method that specifically generates is referring to ICD200c.Deng cycle C/A sign indicating number, as shown in Figure 3, constantly different, the C/A code length of different satellite correspondences has nothing in common with each other, thereby causes the huge complicacy of software algorithm in the software receiver.As shown in Figure 4, the present invention sets up the CA sign indicating number look-up table of equal length, and the bit rate of CA sign indicating number and length are not subjected to satellite Doppler's influence in look-up table, and bit rate remains 1.023MHz, and code length remains 1 millisecond.So just make the GPS software receiver internal memory look-up table size of carrier wave and C/A sign indicating number can be compressed in about the 5M byte usually, the software receiver of this architecture can be applied in the limited universal PC of internal memory, general dsp and the special DSP platform.
(4), read isometric C/A sign indicating number corresponding in the described isometric C/A sign indicating number look-up table according to code phase information;
(5) adopt two sections integration methods, to gps signal, I and two carrier data of Q branch road that receive, and the isometric C/A sign indicating number that is read carries out I, Q branch road early sign indicating number, instantaneous code and late sign indicating number integration, obtain 12 integration numerical value behind two sections integrations altogether, avoided integration to cross over navigation message data saltus step position like this.
As shown in Figure 5 because isometric C/A sign indicating number and etc. the error that exists between the cycle C/A sign indicating number, may there be the problem that does not line up with the C/A sign indicating number in sampled signal.According to Theoretical Calculation, the loss of signal that this problem may cause approximately is 0.014dB (Doppler is less than 10KHz).The present invention adopts the subsection integral method, will write down this error always, after this error accumulation to one chip, just carries out corresponding code phase adjustment; Be accumulated to above 1 C/A sign indicating number cycle, just carry out corresponding navigation text saltus step position adjustment, cross over navigation message data trip point to avoid integration.As shown in Figure 6, sampled signal is decomposed into former and later two sampling section at the code phase place, carries out relevant accumulating operation with the C/A sign indicating number respectively.Symbol difference according to two sections integral results can be predicted navigation message data trip point, thereby avoid integration to cross over trip point.For avoiding the influence of noise, calculate sign indicating number morning, instantaneous code and the I of late sign indicating number, two parts of Q branch road accumulation result and be stored in respectively in the navigation message of different time, thereby the result who guarantees elimination algorithm is not vulnerable to The noise the summation sign position.
For two sections integration methods, the concrete calculation procedure of 12 integration numerical value is as follows:
I E 1 = Σ i = 1 M s ( t i ) C ( t i - τ + Δ ) cos ( 2 π f d t + θ )
I P 1 = Σ i = 1 M s ( t i ) C ( t i - τ ) cos ( 2 π f d t + θ )
I L 1 = Σ i = 1 M s ( t i ) C ( t i - τ - Δ ) cos ( 2 π f d t + θ )
I E 2 = Σ i = M N s ( t i ) C ( t i - τ + Δ ) cos ( 2 π f d t + θ )
I P 2 = Σ i = M N s ( t i ) C ( t i - τ ) cos ( 2 π f d t + θ )
I L 2 = Σ i = M N s ( t i ) C ( t i - τ - Δ ) cos ( 2 π f d t + θ )
Q E 1 = Σ i = 1 M s ( t i ) C ( t i - τ + Δ ) sin ( 2 π f d t + θ )
Q P 1 = Σ i = 1 M s ( t i ) C ( t i - τ ) sin ( 2 π f d t + θ )
Q L 1 = Σ i = 1 M s ( t i ) C ( t i - τ - Δ ) sin ( 2 π f d t + θ )
Q E 2 = Σ i = M N s ( t i ) C ( t i - τ + Δ ) sin ( 2 π f d t + θ )
Q P 2 = Σ i = M N s ( t i ) C ( t i - τ ) sin ( 2 π f d t + θ )
Q L 2 = Σ i = M N s ( t i ) C ( t i - τ - Δ ) sin ( 2 π f d t + θ )
Wherein, N is that the data sampling of 1ms is counted, and M is that the data sampling of the last period in two sections integrations is counted s (t i) be sampling instant t iThe signal that receives, C (t i-τ+Δ), C (t i-τ) and C (t i-τ-Δ) represent sign indicating number morning of C/A sign indicating number respectively, instantaneous code and evening sign indicating number, the time delays of τ for estimating, Δ be sign indicating number early, instantaneous code, the code interval between evening yard, f d, θ is respectively estimating Doppler frequency and original carrier phase place.
(6) symbol to the integration numerical value of the I branch road of the I branch road of first section instantaneous code and second section instantaneous code compares, and judges whether to exist navigation message data saltus step position; If two numerical symbols are identical, then there is not the data saltus step position of navigation message in explanation; If then there is the data saltus step position of navigation message in two numerical symbol differences.
(7) if there is the data saltus step position of navigation message, then the integration numerical value correspondence of two fragments that step (5) is obtained is subtracted each other, the if there is no data saltus step position of navigation message, the corresponding addition of two sections integration numerical value that then step (5) obtained obtains totally 6 integration numerical value.
If the i.e. I that obtains in the step (5) P1And I P2Then may there be the data saltus step position of navigation message in opposite in sign, at this moment:
I E=I E1-I E2; Q E=Q E1-Q E2
I P=I P1-I P2; Q P=Q P1-Q P2
I L=I L1-I L2; Q L=Q L1-Q L2
Otherwise, if I P1And I P2Symbol is identical, does not then have the data saltus step position of navigation message, at this moment:
I E=I E1+I E2; Q E=Q E1+Q E2
I P=I P1+I P2; Q P=Q P1+Q P2
I L=I L1+I L2; Q L=Q L1+Q L2
Like this, obtain I E, I P, I L, Q E, Q P, Q L6 integration numerical value.
(8) adopt described 6 integration numerical value to carry out loop filtering, calculate new carrier frequency, carrier phase and code phase, set the data saltus step position of floating type simultaneously, represent that with integral part the periodicity of data bit, fraction part represent the code phase that drifts about; Adopt new carrier frequency, carrier phase and code phase correction because the code phase drift that Doppler shift causes.
In the computation process of using isometric C/A sign indicating number, the frequency of navigation message also is subjected to the influence of Doppler frequency skew, and this trip point that causes navigation message can't occur in the position of integer number of milliseconds.If Doppler frequency be on the occasion of the time, trip point can progressively move to left; And Doppler frequency is when being negative value, and trip point can progressively move to right.Therefore, the present invention uses the floating type data to represent the position of navigation message data bit trip point, and wherein integral part is the trip point physical location, and fraction part is then represented the trip point position that is subjected to the code phase variable effect later.When Figure 7 shows that trip point with centesimal speed, the trip point situation under the floating-point method of counting.
(9) judge whether floating type data saltus step position crosses over integer, if the code phase drift of crossing over integer then existing Doppler shift to cause, by heavy synchronous amending method, revise because the navigation message drift that Doppler shift causes has been revised the back and waited for next data block; If do not cross over integer, next data block is waited in the code phase drift that does not then exist Doppler shift to cause.
(1) the CA sign indicating number cycle according to GPS is 1ms, and the navigation message frequency is 50Hz.Continuous 1 or continuously-1 number is 20 in the navigation message.
(2) be subjected to the influence of Doppler to the navigation message data transfer rate, when the floating-point part of the navigation message data of floating-point counting when forward passes through 0 (for example, becoming 0.99 from 1.01), continuous 1 or continuously-1 number is 21 in the navigation message.For guaranteeing in the navigation message that continuous 1 or continuously-1 number is 20, when floating type data saltus step position forward is crossed over integer, the saltus step bit position is moved one forward.
(3) be subjected to the influence of Doppler to the navigation message data transfer rate, when the floating-point part of the navigation message data of floating-point counting when oppositely passing through 0 (for example, becoming 1.01 from 0.99), continuous 1 or continuously-1 number may be 19 in the navigation message.For guaranteeing in the navigation message that continuous 1 or continuously-1 number is 20, when oppositely crossing over integer, the saltus step bit position is moved one backward in floating type data saltus step position.

Claims (3)

1. the software GPS receiver tracking method of an equal length CA code is characterized in that step is as follows:
(1) obtains the carrier frequency and the code phase information of last registration;
(2), read the carrier data of corresponding carrier frequency and carrier phase in the carrier wave look-up table according to the carrier frequency obtained;
(3) according to the code phase information of obtaining, dynamically produce isometric C/A sign indicating number look-up table, with the complexity that reduces to search;
(4), read isometric C/A sign indicating number corresponding in the described isometric C/A sign indicating number look-up table according to code phase information;
(5) adopt two sections integration methods, to gps signal, I and two carrier data of Q branch road that receive, and the isometric C/A sign indicating number that is read carries out I, Q branch road early sign indicating number, instantaneous code and late sign indicating number integration, obtain 12 integration numerical value behind two sections integrations altogether, avoided integration to cross over navigation message data saltus step position like this;
(6) symbol to the integration numerical value of the I branch road of the I branch road of first section instantaneous code and second section instantaneous code compares, and judges whether to exist navigation message data saltus step position;
(7) if there is the data saltus step position of navigation message, then two sections integration numerical value that step (5) is obtained subtract each other, the if there is no data saltus step position of navigation message, and then two sections integration numerical value addition that step (5) is obtained obtains totally 6 integration numerical value;
(8) adopt described 6 integration numerical value to carry out loop filtering, calculate new carrier frequency, carrier phase and code phase, set the data saltus step position of floating type simultaneously, represent that with integral part the periodicity of data bit, fraction part represent the code phase that drifts about; Adopt new carrier frequency, carrier phase and code phase correction because the code phase drift that Doppler shift causes;
(9) judge whether floating type data saltus step position crosses over integer, if the code phase drift of crossing over integer then existing Doppler shift to cause, by heavy synchronous amending method, revise because the navigation message drift that Doppler shift causes has been revised the back and waited for next data block; If do not cross over integer, next data block is waited in the code phase drift that does not then exist Doppler shift to cause;
The synchronous amending method of weight in the described step (9) is:
(a) the CA sign indicating number cycle according to GPS is Mms, and the navigation message frequency is DHz, and continuous 1 or continuously-1 number is n=1000/M/D in the navigation message;
(b) when the floating-point part of the navigation message data of floating-point counting when forward passes through 0, continuous 1 or continuously-1 number is n+1 in the navigation message, for guaranteeing in the navigation message that continuous 1 or continuously-1 number is n, when floating type data saltus step position forward is crossed over integer, the saltus step bit position is moved one forward;
(c) when the floating-point part of the navigation message data of floating-point counting when oppositely passing through 0, continuous 1 or continuously-1 number may be n-1 in the navigation message, for guaranteeing in the navigation message that continuous 1 or continuously-1 number is n, when integer is oppositely crossed in floating type data saltus step position, the saltus step bit position is moved one backward.
2. the software GPS receiver tracking method of equal length CA code according to claim 1 is characterized in that: two sections integrations are decomposed into former and later two sampling section with sampled signal at the code phase place for according to code phase information in the described step (5).
3. the software GPS receiver tracking method of equal length CA code according to claim 1, it is characterized in that: the method for judging the data saltus step position that has navigation message in the described step (6) is: if two numerical symbols are identical, then there is not the data saltus step position of navigation message in explanation; If then there is the data saltus step position of navigation message in two numerical symbol differences.
CN2008101046011A 2008-04-22 2008-04-22 Software GPS receiver tracking method based on equal length CA code Expired - Fee Related CN101275997B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101046011A CN101275997B (en) 2008-04-22 2008-04-22 Software GPS receiver tracking method based on equal length CA code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101046011A CN101275997B (en) 2008-04-22 2008-04-22 Software GPS receiver tracking method based on equal length CA code

Publications (2)

Publication Number Publication Date
CN101275997A CN101275997A (en) 2008-10-01
CN101275997B true CN101275997B (en) 2011-05-04

Family

ID=39995616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101046011A Expired - Fee Related CN101275997B (en) 2008-04-22 2008-04-22 Software GPS receiver tracking method based on equal length CA code

Country Status (1)

Country Link
CN (1) CN101275997B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104765049B (en) * 2015-04-20 2017-07-21 和芯星通科技(北京)有限公司 A kind of navigation satellite signal tracking method and device
CN109738922B (en) * 2018-12-21 2024-01-12 西安开阳微电子有限公司 GPS receiver quick synchronization method, device and computer storage medium
CN112014862B (en) * 2019-05-30 2024-03-29 上海海积信息科技股份有限公司 Carrier phase observation data generation method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5781156A (en) * 1995-10-09 1998-07-14 Snaptrack, Inc. GPS receiver and method for processing GPS signals
US6104340A (en) * 1995-10-09 2000-08-15 Snaptrack, Inc. GPS receiver and method for processing GPS signals
EP1674881A2 (en) * 1997-11-19 2006-06-28 IMEC vzw Method and apparatus for receiving GPS/GLONASS signals
CN101029923A (en) * 2007-01-19 2007-09-05 电子科技大学 Software receiver for indoor position and navigation technology of global positioning system
CN101158718A (en) * 2007-11-16 2008-04-09 上海伽利略导航有限公司 Global position system real-time software receiving machine and real-time processing method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5781156A (en) * 1995-10-09 1998-07-14 Snaptrack, Inc. GPS receiver and method for processing GPS signals
US6104340A (en) * 1995-10-09 2000-08-15 Snaptrack, Inc. GPS receiver and method for processing GPS signals
EP1674881A2 (en) * 1997-11-19 2006-06-28 IMEC vzw Method and apparatus for receiving GPS/GLONASS signals
CN101029923A (en) * 2007-01-19 2007-09-05 电子科技大学 Software receiver for indoor position and navigation technology of global positioning system
CN101158718A (en) * 2007-11-16 2008-04-09 上海伽利略导航有限公司 Global position system real-time software receiving machine and real-time processing method thereof

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
Jin Tian, Qin HongLei, Zhu JunJie, Liu Yang.Real-time GPS Software Receiver Correlator Design.《Proceedings of the Second International Conference on Communication and Networking》.2007, *
孙希延,纪元法,施浒立.GPS软件基带信号处理与定位实现.《系统仿真学报》.2007,第19卷(第24期),5832-5836. *
常薇.软件GPS接收机的研究.《中国优秀硕士学位论文全文数据库》.2007,(第5期),1-64. *
廖炳瑜.星载双频软件GPS接收机研究.《中国优秀博硕士学位论文全文数据库(博士)》.2005,(第6期),1-81. *
张勇,林宝军,徐志瀚.软件GPS接收机信号搜索捕获的仿真实验研究.《系统仿真学报》.2006,第18卷(第9期),2646-2649. *
曲江华,袁洪,宁百齐.一种新的软件GPS静态接收机频域跟踪方法.《测绘学报》.2005,第34卷(第4期),312-316. *
赵昀,张其善.软件GPS接收机架构与捕获算法实现.《北京航空航天大学学报》.2006,第32卷(第1期),53-56. *

Also Published As

Publication number Publication date
CN101275997A (en) 2008-10-01

Similar Documents

Publication Publication Date Title
CN101918856B (en) Global navigation receiver
CN100442078C (en) Location-determination method and appts.
CN103149579B (en) Multisystem function is increased in conventional navigation satellite system receiver
CN102590835B (en) GPS/INS tightly integrated tracking loop Gauss code phase discriminator and design method thereof
CN105388498A (en) Combined incoherent integral vector tracking method based on spatial domain
CN100360953C (en) Radio signal receiver with device for calibrating multi-way signal effect and method for starting receiver
CN102608626A (en) High-sensitivity satellite navigation signal capturing method and system
CN103698784A (en) P code catching method and device
CN101937089B (en) Method and apparatus for weak data bit sync in a positioning system
CN102436000B (en) Signal quality monitoring method and device
CN101275997B (en) Software GPS receiver tracking method based on equal length CA code
CN103869337A (en) Signal tracking method of global navigation satellite system, signal tracking apparatus and satellite signal reciever having the same
CN105607088A (en) Rapid guiding tracking device for satellite navigation multifrequency receiver signals
CN104076373A (en) Receiver carrier wave tracking implementation method and system based on multi-information fusion assistance
JP6272786B2 (en) Low-power asynchronous GPS baseband processor
CN103675862A (en) Method for generating satellite-borne multi-frequency and multi-mode universal pseudo-codes with configurable relevant separation distances
CN1971304B (en) Method and device used for processing signal of base band of high dynamic satellite navigation receiver
CN102176026A (en) Global navigation satellite system (GNSS) receiver system based on delay locked loop (DLL)-Rake tracking loop
CN104931980B (en) Carrier phase measurement half cycle obscures release method
CN102023299B (en) Multipath inhibiting method of correlator
US10838072B2 (en) Fast fix using a perfect reference in a satellite-based positioning system
CN102983901A (en) Synchronization assisting method compatible with global positioning system (GPS), Beidou 2 (BD2) and GLONASS system
CN102176033B (en) Universal graphic processor based bit compression tracking method for satellite navigation system
CN105527632A (en) Weak signal processing method and device of global satellite navigation system
CN103983989B (en) A kind of digital non-integer track loop for satellite positioning navigation receiving system

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110504

Termination date: 20140422