THREE-FREQUENCY CYCLE SLIP DETECTION METHOD OF BDS BASED ON DOPPLER INTEGRATION ASSISTANCE
20240019582 ยท 2024-01-18
Inventors
Cpc classification
G01S19/246
PHYSICS
International classification
Abstract
A three-frequency cycle slip detection method of a BDS based on Doppler integration assistance includes: performing an epoch integration on three-frequency Doppler observation values to obtain a three-frequency Doppler integration value, determining an epoch pseudo-range variable according to the three-frequency Doppler integration value, determining the epoch carrier phase variable according to the frequency carrier phase observation values, determining two groups of optimal three-frequency carrier phase combination coefficients according to the combination observation wavelength, the ionospheric delay coefficient, and the root mean square error of the pseudo-range phase combination cycle slip detection variable, determining a three-frequency STPIR slip detection variable and a three-frequency STPIR cycle slip detection threshold, and constructing three-frequency cycle slip solution equations according to the two groups of optimal three-frequency carrier phase combination coefficients, and obtaining a cycle slip value at a single frequency by solving the three-frequency cycle slip solution equations.
Claims
1. A three-frequency cycle slip detection method of a BeiDou navigation satellite system (BDS) based on Doppler integration assistance, comprising: step 1, obtaining three-frequency observation data of a satellite of the BDS, comprising: obtaining an observation value file from a receiver of the satellite, and selecting three-frequency Doppler observation values and three-frequency carrier phase observation values corresponding to three frequencies from the observation value file; step 2, determining an epoch pseudo-range variable and an epoch carrier phase variable according to the three-frequency Doppler observation values and the three-frequency carrier phase observation values; step 3, determining a pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance and a pseudo-range phase combination cycle slip detection threshold based on three-frequency Doppler integration assistance according to a pseudo-range observation equation, a carrier phase observation equation, and the epoch pseudo-range variable and the epoch carrier phase variable; step 4, determining two groups of optimal three-frequency carrier phase combination coefficients; step 5, determining a three-frequency second-order time-difference phase ionospheric residual (STPIR) slip detection variable and a three-frequency STPIR cycle slip detection threshold according to the three-frequency carrier phase observation values; and step 6, constructing three-frequency cycle slip solution equations according to the two groups of optimal three-frequency carrier phase combination coefficients and three-frequency STPIR carrier phase combination coefficients for cycle slip detection, and obtaining a cycle slip value at a single frequency by solving the three-frequency cycle slip solution equations.
2. The three-frequency cycle slip detection method of the BDS based on Doppler integration assistance according to claim 1, wherein the determining the epoch pseudo-range variable and the epoch carrier phase variable according to the three-frequency Doppler observation values and the three-frequency carrier phase observation values, comprises: step 2-1, performing an epoch integration on the three-frequency Doppler observation values according to a formula (1), to obtain a three-frequency Doppler integration value:
=.sub.n+1.sub.n, (3) where represents the epoch carrier phase variable, and represents the three-frequency carrier phase observation value corresponding to the corresponding one frequency of the three frequencies.
3. The three-frequency cycle slip detection method of the BDS based on Doppler integration assistance according to claim 2, wherein the determining the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance and the pseudo-range phase combination cycle slip detection threshold based on three-frequency Doppler integration assistance according to the pseudo-range observation equation, the carrier phase observation equation, and the epoch pseudo-range variable and the epoch carrier phase variable, comprises: step 3-1, constructing the pseudo-range observation equation and the carrier phase observation equation as formulas (4) and (5) respectively:
P.sub.abc=+l.sub.abcI.sub.1+d.sub.abc+m.sub.abc+.sub.abc (4)
.sub.ijk.sub.ijk=+l.sub.ijkI1+d.sub.ijk+m.sub.ijk+.sub.ijk N.sub.ijk+.sub.ijk, (5) where P.sub.abc=aP.sub.130 bP.sub.2+cP.sub.3 represents an observation variable of a three-frequency pseudo-range combination; .sub.ijk=i.sub.1+j.sub.2+k.sub.3 represents an observation variable of a three-frequency carrier phase combination; P.sub.1, P.sub.2, and P.sub.3 respectively represent pseudo-range observation values corresponding to the three frequencies f.sub.1, f.sub.2, and f.sub.3; a, b, cR; a, b, and c represent three-frequency pseudo-range combination coefficients; a+b+c=1; i, j, kZ, and i, j, and k represent three-frequency carrier phase combination coefficients; represents a geometric distance between stations and satellites affected by clock error and tropospheric delay;
.sub.{circumflex over (N)}={square root over (2)}{square root over ((i.sup.2+j.sup.2+k.sup.2).sub..sup.2+(a.sup.2+b.sup.2+c.sup.2)(t).sup.2.sub.D.sup.2/4.sub.ijk.sup.2)}, (9) where .sub.{circumflex over (N)} represents the root mean square error of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance, .sub. represents an accuracy of the three-frequency carrier phase observation value, .sub.D represents an accuracy of the three-frequency Doppler observation value, .sub.=0.01 cycle, .sub.D=0.03 m, and three times of the root mean square error of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance is taken as the pseudo-range phase combination cycle slip detection threshold based on three-frequency Doppler integration assistance.
4. The three-frequency cycle slip detection method of the BDS based on Doppler integration assistance according to claim 3, wherein the determining two groups of optimal three-frequency carrier phase combination coefficients, comprises: step 4-1, determining an ionospheric delay coefficient of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance using a formula (10):
5. The three-frequency cycle slip detection method of the BDS based on Doppler integration assistance according to claim 1, wherein the determining the three-frequency STPIR slip detection variable and the three-frequency STPIR cycle slip detection threshold according to the three-frequency carrier phase observation values, comprises: step 5-1, determining an observation variable of a three-frequency ionospheric residual combination according to the three-frequency STPIR carrier phase combination coefficients (1, 1, 2) using a formula (11):
6. The three-frequency cycle slip detection method of the BDS based on Doppler integration assistance according to claim 1, wherein the three-frequency cycle slip solution equations are expressed as a formula (15):
Description
BRIEF DESCRIPTION OF THE DRAWING
[0038] The FIGURE illustrates a flow chart of a three-frequency cycle slip detection method of a BDS based on Doppler integration assistance according to an embodiment of the present disclosure.
DETAILED DESCRIPTION OF EMBODIMENTS
[0039] According to steps shown in the FIGURE, a three-frequency cycle slip detection method of a BDS based on Doppler integration assistance of the present disclosure will be described in detail hereinafter.
[0040] In step 1, three-frequency observation data of a satellite of the BDS is obtained as , including: obtaining an observation value file from a receiver of the satellite, and selecting the three-frequency observation data of the satellite of the BDS corresponding to the three frequencies from the observation value file, where the three-frequency observation data of the satellite of the BDS includes three-frequency Doppler observation values and three-frequency carrier phase observation values, and the three frequencies include: f.sub.1=1575.42 MHz, f.sub.2=1176.45 MHz, and f.sub.3=1268.52 MHz.
[0041] In step 2, an epoch pseudo-range variable and an epoch carrier phase variable are determined according to the three-frequency Doppler observation values and the three-frequency carrier phase observation values, which includes steps 2-1, 2-2 and 2-3.
[0042] In the step 2-1, an epoch integration is performed on the three-frequency Doppler observation values according to a formula (1), to obtain a three-frequency Doppler integration value (also referred to as an epoch carrier phase variable determined based on the three-frequency Doppler observation values):
where .sub.D represents the three-frequency Doppler integration value, t represents an observation time, n represents an epoch number, to t.sub.n and t.sub.n1 represent times respectively corresponding to an n-th epoch and an (n1)-th epoch, D represents a three-frequency Doppler observation value, and .sub.t represents a sampling interval.
[0043] In the step 2-2, the epoch pseudo-range variable is determined according to the three-frequency Doppler integration value using a formula (2):
where P represents the epoch pseudo-range variable, and represents a wavelength of a corresponding one frequency of the three frequencies.
[0044] In the step 2-3, the epoch carrier phase variable is determined according to the three-frequency carrier phase observation values using a formula (3):
=.sub.n+1.sub.n, (3)
where represents the epoch carrier phase variable (also referred to as the epoch carrier phase variable determined based on the three-frequency carrier phase observation value), and represents the three-frequency carrier phase observation value corresponding to the corresponding one frequency of the three frequencies.
[0045] In step 3, a pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance and a pseudo-range phase combination cycle slip detection threshold based on three-frequency Doppler integration assistance are determined, which includes steps 3-1, 3-2, 3-3 and 3-4.
[0046] In the step 3-1, a pseudo-range observation equation and a carrier phase observation equation are constructed respectively as formulas (4) and (5):
P.sub.abc=+l.sub.abcI.sub.1+d.sub.abc+m.sub.abc+.sub.abc (4)
.sub.ijk.sub.ijk=+l.sub.ijkI.sub.1+d.sub.ijk+m.sub.ijk+.sub.ijkN.sub.ijk+.sub.ijk, (5)
where P.sub.abc=aP.sub.1+bP.sub.2+cP.sub.3 represents an observation variable of a three-frequency pseudo-range combination; .sub.ijk=i.sub.1+j.sub.2+k.sub.3 represents an observation variable of a three-frequency carrier phase combination; P.sub.1, P.sub.2, and P.sub.3 respectively represent pseudo-range observation values corresponding to the three frequencies f.sub.1, f.sub.2, and f.sub.3; a, b, cR ; a, b, and c represent three-frequency pseudo-range combination coefficients; a+b+c=1; i, j, kZ, and i, j, and k represent three-frequency carrier phase combination coefficients. represents a geometric distance between stations and satellites affected by clock error and tropospheric delay;
represents an ionospheric residual coefficient of the three-frequency pseudo-range combination;
represents an ionospheric residual coefficient of the three-frequency carrier phase combination; I.sub.1 represents an ionospheric delay term corresponding to the frequency f.sub.1; d.sub.abc and d.sub.ijk respectively represent a hardware delay term of the observation variable of the three-frequency pseudo-range combination and a hardware delay term of the observation variable of the three-frequency carrier phase combination; m.sub.abc and m.sub.ijk respectively represent a multipath error of the observation variable of the three-frequency pseudo-range combination and a multipath error of the observation variable of the three-frequency carrier phase combination; .sub.abc and .sub.ijk respectively represent an observation noise of the observation variable of the three-frequency pseudo-range combination the observation variable of the three-frequency carrier phase combination;
represents a combination observation wavelength; N.sub.ijk=iN.sub.1+jN.sub.2+kN.sub.3 represents an integer ambiguity of the observation variable of the three-frequency carrier phase combination; and N.sub.1, N.sub.2, and N.sub.3 represent integer ambiguities corresponding respectively to the three frequencies f.sub.1, f.sub.2, and f.sub.3.
[0047] In the step 3-2, the integer ambiguity of the observation variable of the three-frequency carrier phase combination is determined according to the pseudo-range observation equation and the carrier phase observation equation using a formula (6):
[0048] In the step 3-3, an initial pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance is determined, through performing epoch difference on the formula (6), substituting the epoch pseudo-range variable P in the formula (2) and the epoch carrier phase variable in the formula (3) into the formula (6) and calculating, and ignoring a hardware delay and a multipath effect of the receiver, and thereby obtaining the initial pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance expressed as a formula (7):
[0049] where N.sub.ijk represents the initial pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance; .sub.ijk=i.sub.1+j.sub.2+k.sub.3 represents an epoch carrier phase combination variable; P.sub.abc=aP.sub.1+bP.sub.2+cP.sub.3 represents an epoch pseudo-range combination variable; I.sub.1 represents an epoch ionospheric delay variation corresponding to the frequency f.sub.1, .sub.ijk and .sub.abc respectively represent an epoch variation of the observation noise of the observation variable of the three-frequency carrier phase combination and an epoch variation of the observation noise of the observation variable of the three-frequency pseudo-range combination; in a situation that an ionosphere doesn't change much, the epoch ionospheric delay variation I.sub.1, the epoch variation .sub.ijk of the observation noise of the observation variable of the three-frequency carrier phase combination and the epoch variation .sub.abc of the observation noise of the observation variable of the three-frequency pseudo-range combination in the formula (7) are capable of being ignored, and thus a final pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance is obtained expressed as a formula (8):
where {circumflex over (N)}.sub.ijk represents the final pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance, in which the epoch ionospheric delay variation I.sub.1, the epoch variation .sub.ijk of the observation noise of the observation variable of the three-frequency carrier phase combination and the epoch variation .sub.abc of the observation noise of the observation variable of the three-frequency pseudo-range combination are ignored.
[0050] In the step 3-4, a root mean square error of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance is determined according to the three-frequency pseudo-range combination coefficients and the three-frequency carrier phase combination coefficients using a formula (9):
.sub.{circumflex over (N)}={square root over (2)}{square root over ((i.sup.2+j.sup.2+k.sup.2).sub..sup.2+(a.sup.2+b.sup.2+c.sup.2)(t).sup.2.sub.D.sup.2/4.sub.ijk.sup.2)}, (9)
where .sub.{circumflex over (N)} represents the root mean square error of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance, .sub. represents an accuracy of the three-frequency carrier phase observation value, .sub.D represents an accuracy of the three-frequency Doppler observation value, .sub.=0.01 cycle, .sub.D=0.03 m, and three times of the root mean square error of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance is taken as the pseudo-range phase combination cycle slip detection threshold based on three-frequency Doppler integration assistance.
[0051] In step 4, two groups of optimal three-frequency carrier phase combination coefficients are determined, which includes steps 4-1, 4-2, and 4-3.
[0052] In the step 4-1, an ionospheric delay coefficient of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance is determined using a formula (10):
where represents the ionospheric delay coefficient of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance.
[0053] In the step 4-2, a combination coefficient selection condition is determined according to the combination observation wavelength, the ionospheric delay coefficient, and the root mean square error of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance, and the combination coefficient selection condition includes: (1) the combination observation wavelength .sub.ijk is longer, (2) the ionospheric delay coefficient
is smaller, and (3) the root mean square error .sub.{circumflex over (N)} of the pseudo-range phase combination cycle slip detection variable based on three-frequency Doppler integration assistance is smaller.
[0054] In the step 4-3, the two groups of optimal three-frequency carrier phase combination coefficients are determined. Specifically, the three-frequency pseudo-range combination adopts an equal weight model, that is to say, a=b=c=. The ionospheric residual coefficient of the three-frequency pseudo-range combination l.sub.abc=1.445, the ionospheric delay coefficient is =12.85(i+0.989j+0.984k) . Based on the combination coefficient selection condition, a search interval of three-frequency carrier phase combination coefficients is determined as [10, 10]. a searching condition including the combination observation wavelength being greater than 5 miles (m), |i+j+k|2 and .sub.66 {circumflex over (N)}0.2 is used to search out the two groups of optimal three-frequency carrier phase combination coefficients meeting the searching condition. A sum of one of the two groups of optimal three-frequency carrier phase combination coefficients is not equal to zero, and thus the determined two groups of optimal three-frequency carrier phase combination coefficients are (1, 3, 4) and (2, 7, 4). Based on the two groups of three-frequency carrier phase combination coefficients, two pseudo-range phase combination cycle slip detection thresholds are determined, the pseudo-range phase combination cycle slip detection threshold 0.22 cycle corresponding to the three-frequency carrier phase combination coefficients (1, 3, 4) and the pseudo-range phase combination cycle slip detection threshold 0.35 cycle corresponding to the three-frequency carrier phase combination coefficients (-2, 7, 4).
[0055] In step 5, a three-frequency second-order time-difference phase ionospheric residual (STPIR) slip detection variable and a three-frequency STPIR cycle slip detection threshold are determined according to the three-frequency carrier phase observation values, which includes steps 5-1, 5-2, 5-3, and 5-4.
[0056] In the step 5-1, an observation variable of a three-frequency ionospheric residual combination is determined according to the three-frequency STPIR carrier phase combination coefficients (1, 1, 2) using a formula (11):
where .sub.PIR represents the observation variable of the three-frequency ionospheric residual combination, and
represents a delay of the three-frequency ionospheric residual combination.
[0057] In the step 5-2, epoch difference is performed on the formula (11) to obtain a cycle slip detection variable of the three-frequency ionospheric residual combination expressed as a formula (12):
where .sub.PIR represents the cycle slip detection variable of the three-frequency ionospheric residual combination; N.sub.1, N.sub.2 and N.sub.3 represent cycle slip values respectively corresponding to the three frequencies f.sub.1, f.sub.2, and f.sub.3; I.sub.123=I.sub.123(n)I.sub.123(n1) represents an epoch ionospheric residual value.
[0058] In the step 5-3, epoch second-order time-difference is performed on the cycle slip detection variable of the three-frequency ionospheric residual combination using a formula (13), to obtain the three-frequency STPIR cycle slip detection variable:
where .sub.STPIR represents the three-frequency STPIR cycle slip detection variable, and I(n)=I.sub.123(n)2I.sub.123(n1)+I.sub.123(n2) represents an ionospheric residual second-order term.
[0059] In the step 5-4, a root mean square error of the three-frequency STPIR cycle slip detection variable is determined, and the three-frequency STPIR cycle slip detection threshold is determined according to the root mean square error of the three-frequency STPIR cycle slip detection variable. The root mean square error of the three-frequency STPIR cycle slip detection variable is determined according to a formula (14):
where .sub.STPIR represents the root mean square error of the three-frequency STPIR cycle slip detection variable, .sub.STPIR0.06 cycle, Three times of the root mean square error of the three-frequency STPIR cycle slip detection variable is taken as the three-frequency STPIR cycle slip detection threshold, and thus the three-frequency STPIR cycle slip detection threshold is 0.18 cycle, the three-frequency STPIR cycle slip detection variable is greater than 0.18 cycle. If the three-frequency STPIR cycle slip detection variable is beyond the three-frequency STPIR cycle slip detection threshold, it is considered that a cycle slip occurred.
[0060] In step 6, three-frequency cycle slip solution equations are constructed according to the two groups of optimal three-frequency carrier phase combination coefficients, the three-frequency STPIR slip detection variable, and three-frequency STPIR carrier phase combination coefficients for cycle slip detection. A cycle slip value at a single frequency can be obtained by solving the three-frequency cycle slip solution equations.
[0061] The three-frequency cycle slip solution equations are expressed as a formula (15):
[0062] The present disclosure provides a three-frequency cycle slip detection method of a BDS based on Doppler integration assistance, aiming at the problem of low cycle slip detection accuracy of a single-frequency Doppler observation value to a low-sampling rate data, the three-frequency cycle slip detection method of a BDS based on Doppler integration assistance is proposed based on BDS three-frequency data, which can effectively weaken the influence of a Doppler integration error on cycle slip detection at the low sampling rate, make up a blind spot of a related method, improve the accuracy of three-frequency cycle slip detection, and provide a foundation for high-precision positioning of the BDS.
[0063] The above are merely preferable embodiments of the present disclosure, and it is not intended to limit the present disclosure. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.