Embodiment
For making the object, technical solutions and advantages of the present invention clearly, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
Embodiments provide a kind of broadcast ephemeris data quality determining method, the method is applied in a kind of ground enhancing system, and this ground strengthens system and comprises Satellite subsystem, ground subsystem and On-Board Subsystem; Satellite subsystem comprises BDS Navsat, and this BDS Navsat is used for generating ranging signal; Generate broadcast ephemeris data according to this ranging information number, and this broadcast ephemeris data is sent to ground subsystem and On-Board Subsystem.Ground subsystem comprises at least one reference receiver, a data processor and a set of very-high-frequency PECVD; The broadcast ephemeris data that this at least one reference receiver sends for receiving BDS Navsat, this data processor generates the testing result being used to indicate broadcast ephemeris data quality, calculates the pseudorange modified value of satellite position; Very-high-frequency PECVD is used for testing result and pseudorange modified value to be sent to On-Board Subsystem.On-Board Subsystem comprises multi-mode receiver, the testing result being used to indicate broadcast ephemeris data quality sent for the broadcast ephemeris data and ground subsystem that receive the transmission of BDS Navsat and the pseudorange modified value of satellite position, and export the satellite position passing through and revise and the integrity warning information being used to indicate broadcast ephemeris data quality.
The embodiment of the present invention provides a kind of broadcast ephemeris data quality determining method, and with reference to shown in Fig. 1, the method comprises:
101, at least a broadcast ephemeris data of the satellite transmission that m reference receiver and n data quality monitoring receiver receive is obtained.
Concrete, at least one navigation message at least comprising broadcast ephemeris data that same the BDS constellation navigation satellite received sends.
The embodiment of the present invention is not limited concrete receive mode.
Wherein, m >=3, m+n >=4.
102, judge that whether any one data at least comprising each subframe in the navigation message of described broadcast ephemeris data is complete; If so, then step 103 is performed, if not, then perform step 110.
Concrete, can judge that whether this each subframe is complete by the origin identification and end mark detecting the data of each subframe in navigation message, be specially:
If the origin identification of the data of each subframe in navigation message detected and terminate mark, then judge that this each subframe is complete;
If can't detect the origin identification of the data of each subframe in navigation message and any one in end mark, then judge that this each subframe is imperfect.
In addition, can also judge that whether the data of each subframe in navigation message are complete by other means, the embodiment of the present invention is not limited concrete deterministic process.
Because error of transmission, loss of data etc. all can cause the imperfect of the data of each subframe in broadcast ephemeris data, and the incomplete broadcast ephemeris data of the data of each subframe comprised can derive the satellite position of mistake, thus reduce the accuracy of satellite navigation, so, the whether complete of the data of each subframe at least a broadcast ephemeris data described in judging can be passed through, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
103, judge that whether described synchronizing sub-frame code is correct; If so, then step 104 is performed, if not, then perform step 110.
Concrete, by judging that described synchronizing sub-frame code and the synchronizing sub-frame code prestored contrast, can judge that whether synchronizing sub-frame code is correct, being specially:
If synchronizing sub-frame code is identical with the synchronizing sub-frame code prestored, then judge that synchronizing sub-frame code is correct; Otherwise, judge synchronizing sub-frame code mistake.
In addition, can also judge that whether described synchronizing sub-frame code is correct by other means, the embodiment of the present invention is not limited concrete mode.
Because correct broadcast ephemeris data at least comprises correct synchronizing sub-frame code, so can by judging that whether the synchronizing sub-frame code comprised described in described broadcast ephemeris data is correct, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
It should be noted that, step 102 to step 103 realizes any one the whether complete process at least a broadcast ephemeris data described in judgement, except the mode described in above-mentioned steps, can also realize this process by pass-through mode, the embodiment of the present invention is not limited concrete process.
Because error of transmission, loss of data etc. all can cause the imperfect of broadcast ephemeris data, and incomplete broadcast ephemeris data can derive the satellite position of mistake, thus reduce the accuracy of satellite navigation, so, can be whether complete by any one at least a broadcast ephemeris data described in judgement, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
It should be noted that, in actual applications, after the described synchronizing sub-frame code check of judgement is correct, directly can also perform step 109.
Because incomplete broadcast ephemeris data can derive the satellite position of mistake, thus reduce the accuracy of satellite navigation, judge at least a broadcast ephemeris data any one complete time, directly can judge that this incomplete broadcast ephemeris data can be used, thus improve the accuracy of broadcasting satellite data quality checking further, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
104, judge whether any one broadcast ephemeris data described passes through cyclic redundancy check (CRC); If so, then step 105 is performed, if not, then perform step 110.
Concrete, the embodiment of the present invention is not limited concrete deterministic process.
Because correct broadcast ephemeris data can pass through cyclic redundancy check (CRC), so can by judging whether any one broadcast ephemeris data described passes through cyclic redundancy check (CRC), the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
105, judge that whether the clock data comprised described in described broadcast ephemeris data is correct for the length of time; If so, then step 106 is performed, if not, then perform step 110.
Concrete, the embodiment of the present invention is not limited concrete deterministic process.
Because correct broadcast ephemeris data at least comprises the correct clock data length of time, so can by judging that whether the clock data comprised described in described broadcast ephemeris data is correct for the length of time, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
It should be noted that, step 104 to step 105 is any one the whether effective process realized at least a broadcast ephemeris data described in judgement, except the mode described in above-mentioned steps, can also realize this process by other means, the embodiment of the present invention is not limited concrete mode.
Whether effective by any one at least a broadcast ephemeris data described in judging, ensure that all broadcast ephemeris data in this at least a broadcast ephemeris data are all effective, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
It should be noted that, in actual applications, can also correct in the clock data length of time judging to comprise described in described broadcast ephemeris data after, directly execution step 109.
Because invalid broadcast ephemeris data can derive the satellite position of mistake, thus reduce the accuracy of satellite navigation, judge at least a broadcast ephemeris data any one effective time, directly can judge that this effective broadcast ephemeris data can be used, thus improve the accuracy of broadcasting satellite data quality checking further, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.In addition, by on any one the whether complete basis at least a broadcast ephemeris data described in judging, whether any one at least a broadcast ephemeris data of further judgement be effective, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
106, whether at least a broadcast ephemeris data described in judgement is consistent, if so, then performs step 107, if not, then perform step 110.
Concrete, if any one at least a broadcast ephemeris data described in judging is effective, then recycle ratio pair is carried out to described at least a broadcast ephemeris data, obtain identical broadcast ephemeris data number;
Judge whether described identical broadcast ephemeris data number meets pre-conditioned, described in if so, then judging, at least a broadcast ephemeris data is consistent.
This is pre-conditioned can be the half of total broadcast ephemeris data number or over half for identical broadcast ephemeris data number.
Due in error allowed band, the broadcast ephemeris data that the frequency of appearance is more is correct broadcasting satellite data, so, can be whether consistent by least a broadcast ephemeris data described in judgement, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
It should be noted that, after at least a broadcast ephemeris data described in judgement is consistent, directly can perform step 109.
Broadcast ephemeris data due to mistake can derive the satellite position of mistake, thus reduce the accuracy of satellite navigation, when described in judging, at least a broadcast ephemeris data is consistent, directly can judge that this broadcast ephemeris data can be used, thus improve the accuracy of broadcasting satellite data quality checking further, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.In addition, on any one whether complete any one whether effective basis with judging at least a broadcast ephemeris data at least a broadcast ephemeris data described in judging, described in further judgement, whether at least a broadcast ephemeris data is consistent, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
107, according to described at least a broadcast ephemeris data, the position of described satellite is obtained.
Concrete, calculate satellite orbital position according to radio news program;
Wherein, radio news program and almanac parameters as shown in table 1.
Table 1
Calculate that the process of satellite orbital position can be according to radio news program:
A, according to the first algorithm, obtain satellite orbit semi-major axis A, mean angular velocity n that satellite orbits and the eccentric anomaly M of current epoch moment t satellite in tracks
k, this first algorithm can be:
M
k=M
0+n×(t-t
oe),
Wherein, μ=3.986004418 × 10
14m
3/ s
2for the Gravitational coefficient of the Earth in CGCS2000 coordinate system;
B, on the basis of the second algorithm, according to satellite orbit semi-major axis A, obtain intermediate parameters E
k, the true anomaly V of satellite in tracks
kand the ascending node angular distance Φ of satellite motion track
k, this second algorithm can be:
E
k=M
k+e×cosE
k,
Φ
k=v
k+ω;
C, on the basis of the 3rd algorithm, according to satellite orbit semi-major axis A, intermediate parameters E
kwith the ascending node angular distance Φ of satellite motion track
k, obtain the satellite motion ascending node of orbit angular distance u through overcorrect
k, satellite radius vector r
kwith inclination of satellite orbit i
k, the 3rd algorithm can be:
u
k=Φ
k+C
ussin(2Φ
k)+C
uscos(2Φ
k),
r
k=A(1-ecosE
k)+C
rssin(2Φ
k)+C
rscos(2Φ
k),
D, on the basis of the 4th algorithm, according to the satellite motion ascending node of orbit angular distance u through overcorrect
kwith satellite radius vector r
k, obtain the position (x of satellite in track plane coordinate system
p, y
p):
x
p=r
kcosu
k,
y
p=r
ksinu
k;
Optionally, if this satellite is MEO/IGSO satellite, then calculate that the process of satellite orbital position also comprises according to radio news program:
E, according to the 5th algorithm, obtain MEO/IGSO satellite from ephemeris with reference to the time t counted epoch
kwith the longitude of ascending node Ω of satellite motion track through overcorrect
k, the 5th algorithm can be:
t
k=t-t
oe,
Wherein,
For rotational-angular velocity of the earth.
F, on the basis of the 6th algorithm, according to the position (x of satellite in track plane coordinate system
p, y
p) and satellite motion track through the longitude of ascending node Ω of overcorrect
k, obtain the coordinate (x of MEO/IGSO satellite in CGCS2000 coordinate system
s, y
s, z
s), the 6th algorithm can be:
x
s=x
pcosΩ
k-y
pcosi
ksinΩ
k,
y
s=x
psinΩ
k-y
pcosi
kcosΩ
k,
z
s=y
psini
k。
If this satellite is GEO satellite, then calculate that the process of satellite orbital position also comprises according to radio news program:
G, according to the 7th algorithm, obtain GEO satellite from ephemeris with reference to the time t counted epoch
kwith the longitude of ascending node Ω of satellite motion track through overcorrect
k, the 7th algorithm can be:
t
k=t-t
oe,
H, on the basis of the 8th algorithm, according to the position (x of satellite in track plane coordinate system
p, y
p) and satellite motion track through the longitude of ascending node Ω of overcorrect
k, obtain GEO satellite at the coordinate (x in self-defined three-dimensional system of coordinate system
z, y
z, z
z), the 8th algorithm can be:
x
z=x
pcosΩ
k-y
pcosi
ksinΩ
k,
y
z=x
psinΩ
k-y
pcosi
kcosΩ
k,
z
z=y
psini
k。
I, on the basis of the 9th algorithm, according to GEO satellite at the coordinate (x in self-defined three-dimensional system of coordinate system
z, y
z, z
z), obtain GEO satellite at the coordinate (x in self-defined spherical coordinate system system
z, y
z, z
z), the 9th algorithm can be:
Wherein:
108, judge whether the position of described satellite meets pre-conditioned; If so, then step 109 is performed, if not, then perform step 110.
Concrete, if the position of satellite meets the following conditions, then judge that the position stating satellite meets pre-conditioned.
Difference between the position of satellite and the satellite position of multi-receiver location Calculation is less than the first threshold value;
By the satellite orbit parameter in the ephemeris that detects, the position of satellite calculates that the difference between phase satellite orbital position is in the same time less than the second threshold value with according to a on continuous print;
The position of satellite is less than the 3rd threshold value with the difference calculated according to the satellite orbit parameter in almanac between phase satellite orbital position in the same time.
Wherein, the process whether difference judging between the position of satellite and the satellite position of multi-receiver location Calculation is less than the first threshold value can be:
Combinations of satellites is designated as: SAT
pRN={ PRN
1, PRN
2, L, PRN
n, N is the number of satellites checked by step 2;
Utilize the observation pseudorange of same the BDS constellation navigation satellite that m reference receiver and n data quality monitoring receiver receive SAT
pRNi(1≤i≤N) satellite position positions and resolves:
J, remember each receiver pair
observation pseudo-range integration be;
If SAT
pRNicoordinate figure be X=(x, y, z), the reference position coordinate of each known receiver is (x
l, y
l, z
l), (x
(l), y
(l), z
(l)), 1≤l≤m+n then has:
Wherein, δ t
u (k), 1≤k≤m+n is the local clock correction of K known receiver, δ
tfor SAT
pRNisatellite clock correction, I is ionosphere time delay, and T is troposphere time delay, and ε is receiver noise.
Now, ε can be thought
1≈ ε
2≈ ... ≈ ε
m+n, then above formula can be counted:
Wherein, δ=-δ
t+ I+T+ ε.
K, resolve the location coordinate obtaining satellite according to the method for least square method; Least square method iteration calculates: location algorithm solves with next quaternary Nonlinear System of Equations exactly:
L, prepare data and initial solution is set.
Arranging current position coordinates initial estimate is X=[0 0 0]
t, calculate the pseudo-range measurements after differential corrections.
M, Nonlinear System of Equations linearization.
Receiver is to the geometric distance of satellite:
Find a function r
(k)to the local derviation of x:
Similar to function r
(k)local derviation is asked to y, z, namely has:
Formula (1) is at [X
k-1, δ
k-1]
tmatrix equation after place's linearization is:
Wherein:
N, solve system of linear equations.
Apply mechanically the solution formula of least square method:
The root of o, renewal Nonlinear System of Equations.
X
k=X
k-1+ΔX
δ
k=δ
k-1+Δδ
P, finally judge the convergence of iteration: the length of displacement calculating vector Δ x:
Q, obtain final satellite position result X.
Because the difference between the position of satellite that obtains according to correct broadcast ephemeris data and the satellite position of multi-receiver location Calculation is less than the first threshold value, by the satellite orbit parameter in the ephemeris that detects, the position of the satellite obtained according to correct broadcast ephemeris data calculates that the difference between phase satellite orbital position is in the same time less than the second threshold value with according to a on continuous print, position according to the satellite of correct broadcast ephemeris data acquisition is less than the 3rd threshold value with the difference calculated according to the satellite orbit parameter in almanac between phase satellite orbital position in the same time, so, can traditional by according to outside the position having been calculated satellite orbital position in the same time mutually by the satellite orbit parameter in the ephemeris that detects and calculated the satellite that satellite orbital position checking in the same time mutually obtains according to broadcast ephemeris data according to the satellite orbit parameter in almanac a on continuous print, the position of satellite position to the satellite that broadcast ephemeris data obtains that can also position calculating by m reference receiver and n data quality monitoring receiver is verified, thus improve the accuracy of broadcasting satellite data quality checking further, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
The embodiment of the present invention is to judging by the satellite orbit parameter in the ephemeris that detects, the position of satellite calculates that the difference between phase satellite orbital position is in the same time less than the second threshold value with according to a on continuous print; With judge the position of satellite and be not limited according to the concrete mode that the difference that the satellite orbit parameter in almanac calculates mutually between satellite orbital position is in the same time less than the 3rd threshold value.
It should be noted that, step 107 to step 108 be realize judging described at least a broadcast ephemeris data whether can process, except the mode described in above-mentioned steps, can also realize this process according to other modes, the embodiment of the present invention is not limited concrete mode.
By judging whether at least a broadcast ephemeris data can be used, and further avoid and carries out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.In addition, whether complete in any one described in judging at least a broadcast ephemeris data, judge at least a broadcast ephemeris data any one whether effectively with judge described on the whether consistent basis of at least a broadcast ephemeris data, judge whether at least a broadcast ephemeris data can be used, the accuracy of further raising broadcasting satellite data quality checking, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
It should be noted that in actual applications, only have the position difference met between the satellite position of multi-receiver location Calculation when the satellite obtained according to broadcast ephemeris data to be less than the first threshold value, calculate that the difference between phase satellite orbital position is in the same time less than the second threshold value by the satellite orbit parameter in the ephemeris that detects with according to a on continuous print, the 3rd threshold value is less than with the difference calculated according to the satellite orbit parameter in almanac between phase satellite orbital position in the same time, just can judge that broadcast ephemeris data can be used, so correspondence, judge at least a broadcast ephemeris data whether can process in, need to perform step and judge that the difference between the position of satellite and the satellite position of multi-receiver location Calculation is less than the first threshold value, step judges the position of satellite and is less than the second threshold value according to the difference having calculated between phase satellite orbital position in the same time by the satellite orbit parameter in the ephemeris that detects a on continuous print and step judges the position of satellite and calculates that the difference between phase satellite orbital position is in the same time less than the 3rd threshold value according to the satellite orbit parameter in almanac.
109, generate be used to indicate described at least a broadcast ephemeris data can the first testing result.
Concrete, the embodiment of the present invention is not limited concrete generative process.
Described in the first testing result is used to indicate, at least a broadcast ephemeris data can be used, so according to the second testing result, available broadcast ephemeris data can be obtained, and carry out satellite navigation according to this available broadcast ephemeris data, avoid carrying out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
110, generate be used to indicate described in disabled second testing result of at least a broadcast ephemeris data.
Concrete, the embodiment of the present invention is not limited concrete generative process.
Described in the second testing result is used to indicate, at least a broadcast ephemeris data is unavailable, so according to the second testing result, can avoid carrying out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
Optionally, can also comprise:
111, according to described first testing result, generate the availability matrix corresponding with described at least a broadcast ephemeris data, described availability matrix is for the availability of at least a broadcast ephemeris data described in describing;
Concrete, by the first monitoring result, in input broadcast ephemeris data availability matrix, this broadcast ephemeris data availability matrix can be:
Wherein, SN is navigational system Satellite quantity, PRN
k(1≤k≤SN) represents satellite number, PER
k(1≤k≤SN) represents many reference receivers broadcast ephemeris data consistency check result, EER
k(1≤k≤SN) represents new and old ephemeris detection method testing result, EAR
k(1≤k≤SN) represents ephemeris-almanac detection method testing result, in this matrix, every a line represents the broadcast ephemeris availability that application three kinds of detection methods detect a satellite of gained, the whole matrix description usability status of all satellite broadcasting ephemeris of satellite navigation system, strengthens system health for ground and monitors.
By according to described first testing result, generate corresponding with the described at least a broadcast ephemeris data availability matrix at least a broadcast ephemeris data described in describing, make according to this availability matrix, obtain the quality of at least a broadcast ephemeris data, thus further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.
112, according to described availability matrix, availability broadcast ephemeris array is obtained.
Concrete, the embodiment of the present invention is not limited concrete process.
The method that the embodiment of the present invention provides, the compatible method of traditional data quality monitoring, gets rid of and is receiving the reference receiver and the respective broadcast ephemeris that occur broadcast ephemeris data mistake in resolving; Achieve by the method for multi-receiver the accurate positioning calculation of satellite orbital position; And detect based on ground multi-receiver surveillance satellite broadcast ephemeris data owing to adopting, improve the precision of satellite orbital position prediction, solve the problem that precision in classic method is low, reduce the quality of data in ground enhancing system and monitor the integrity risk produced; Owing to broadcasting signal by satellite, broadcast ephemeris is detected, third party is not needed to provide the support of satellite data in-orbit, effectively the ephemeris of shielding harness broadcast itself and almanac can there is the problem of artificial interference, improve the independence of system, the present invention is simultaneously applied to and strengthens field, to Beidou satellite navigation system satellite data quality monitoring based on dipper system ground; Improve the accuracy of satellite navigation.Simultaneously, when positioning utilizing satellite or navigate, four positions of receiver to satellite are at least needed to position, make in four receivers at least one when breaking down, can cannot complete and the position of satellite is positioned, and then cannot realize utilizing satellite to position or navigating, and the method that the embodiment of the present invention provides, by m reference receiver and n data quality monitoring receiver, satellite is positioned, and due to m >=3, m+n >=4, thus can reduce cause because at least one in four receivers breaks down cannot complete the situation that the position of satellite is positioned, thus achieve the reliability of navigation.
Embodiments provide a kind of broadcast ephemeris data quality determining method, the position of satellite position to the satellite that broadcast ephemeris data obtains positioning calculating by m reference receiver and n data quality monitoring receiver is verified, compared to traditional ephemeris-almanac inspection and the inspection of new and old ephemeris, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.And owing to broadcasting signal by satellite, broadcast ephemeris is detected, third party is not needed to provide the support of satellite data in-orbit, can effectively the ephemeris of shielding harness broadcast itself and almanac occur improve the problem of artificial interference the independence of system, further increase the accuracy of navigation.
A kind of electronic equipment 2 that embodiment two provides for the embodiment of the present invention, with reference to shown in Fig. 2, this electronic equipment 2 comprises:
Acquisition module 21, at least a broadcast ephemeris data that the satellite received for obtaining m reference receiver and n data quality monitoring receiver sends;
Satellite orbit data processing module 22, for detecting described at least a broadcast ephemeris data, generate testing result, described in described testing result is used to indicate, whether at least a broadcast ephemeris data can be used;
Information issuing module 23, strengthens systematically face system for described testing result is sent to ground.
Wherein, this acquisition module comprises four number of units according to quality monitoring receiver, be respectively quality of data warning receiver 211, quality of data warning receiver 212, quality of data warning receiver 213 and quality of data warning receiver 214, the antenna of these four data quality monitoring receivers is in exact position;
This electronic book equipment also comprises rubidium atomic frequency standard provides module 24: for providing quality of data warning receiver time and frequency standard, makes each receiver keep clock synchronous.
Optionally, satellite orbit data processing module 22 at least by following steps, detects described at least a broadcast ephemeris data, generates testing result:
According to m reference receiver and n data quality monitoring receiver, described satellite position is positioned, obtain the position of described satellite;
Judge whether the position of described satellite meets pre-conditioned, if described satellite position meets pre-conditioned, then described in judging, at least a broadcast ephemeris data can be used.
Optionally, satellite orbit data processing module 22 is also for performing following operation:
Whether any one at least a broadcast ephemeris data described in judgement be complete;
Whether any one at least a broadcast ephemeris data described in judgement be effective;
Described in judgement, whether at least a broadcast ephemeris data is consistent.
Optionally, satellite orbit data processing module 22 specifically for:
If any one at least a broadcast ephemeris data described in judging is complete, then whether any one at least a broadcast ephemeris data described in judging be effective;
If any one at least a broadcast ephemeris data described in judging is effective, then described in judging, whether at least a broadcast ephemeris data is consistent;
If at least a broadcast ephemeris data is consistent described in judging, then performs and describedly according to m reference receiver and n data quality monitoring receiver, described satellite position to be positioned, obtain the step of the position of described satellite.
Optionally, satellite orbit data processing module 22 specifically for:
If any one data integrity described in meeting at least a broadcast ephemeris, at least one effective, the described at least a broadcast ephemeris data one in described at least a almanac data make peace described at least a broadcast ephemeris data can use, then generate at least a broadcast ephemeris data described in being used to indicate can the first testing result; Otherwise, then disabled second testing result of at least a broadcast ephemeris data described in being used to indicate is generated.
Optionally, satellite orbit data processing module 22 specifically for:
According to described first testing result, generate the availability matrix corresponding with described at least a broadcast ephemeris data, described availability matrix is for the availability of at least a broadcast ephemeris data described in describing;
According to described availability matrix, obtain availability broadcast ephemeris array.
Optionally, information issuing module 23 also strengthens system for this availability broadcast ephemeris array being sent to ground.
It should be noted that this electronic equipment and ground strengthen data interaction systematically between face system can with reference to shown in Fig. 3, in figure 3,
Data interaction between the modules of these electronic equipment internal data can with reference to shown in Fig. 4, and in the diagram, in electronic equipment, the flow direction of signal can be:
Ground strengthens systematically face system A, is forwarded by the interface b that the navigation observation data comprising broadcast ephemeris data of ground subsystem reference receiver is sent in electronic equipment 2 by ground network.Meanwhile, by interface b also for forwarding information release module send broadcast ephemeris availability matrix and available broadcast ephemeris array 10.
Four quality of data integrity warning receiver B1, receive BDS signal, and export navigation observation data, comprise pseudo range data, ephemeris, almanac, satellite clock correction and temporal information, observation data 1 ~ 4 is forwarded above-mentioned data by interface a.
Satellite orbit data processing module 22 receives the quality of data integrity warning receiver navigation observation data 5 forwarded by interface a, receive the ground forwarded by interface b and strengthen systematically face system navigation observation data 7, carry out the quality of data and monitor process, complete ephemeris-almanac inspection, the inspection of new and old ephemeris, ground multi-receiver detection satellite broadcasting ephemeris, export broadcast ephemeris availability matrix and available broadcast ephemeris array 6.
Information issuing module 23, receives broadcast ephemeris availability matrix and available broadcast ephemeris array 6, is stored by integrity information, and by quality of data integrity court verdict 8, be transmitted to ground strengthen systematically face system A by interface b.
Rubidium atomic frequency standard provides module 24, for four quality of data integrity warning receivers provide Time and frequency standard signal 11.
Embodiments provide a kind of electronic equipment, this electronic equipment is detected by the carrying out of at least a broadcast ephemeris data, avoids and carries out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.And owing to broadcasting signal by satellite, broadcast ephemeris is detected, third party is not needed to provide the support of satellite data in-orbit, can effectively the ephemeris of shielding harness broadcast itself and almanac occur improve the problem of artificial interference the independence of system, further increase the accuracy of navigation.
A kind of broadcast ephemeris data quality detecting system that embodiment three provides for the embodiment of the present invention, with reference to shown in Fig. 3, this system comprises Satellite subsystem, ground subsystem and On-Board Subsystem, and this ground subsystem at least comprises the electronic equipment described in embodiment two.
Embodiments provide a kind of broadcast ephemeris data quality detecting system, the position of satellite position to the satellite that broadcast ephemeris data obtains that this system positions calculating by m reference receiver and n data quality monitoring receiver is verified, compared to traditional ephemeris-almanac inspection and the inspection of new and old ephemeris, further avoid and carry out satellite navigation according to the broadcast ephemeris data of mistake, thus improve the accuracy of navigation.And owing to broadcasting signal by satellite, broadcast ephemeris is detected, third party is not needed to provide the support of satellite data in-orbit, can effectively the ephemeris of shielding harness broadcast itself and almanac occur improve the problem of artificial interference the independence of system, further increase the accuracy of navigation.
Above-mentioned all alternatives, can adopt and combine arbitrarily formation optional embodiment of the present invention, this is no longer going to repeat them.
It should be noted that: the electronic equipment that above-described embodiment provides and system are when carrying out the detection of broadcast ephemeris data quality, only be illustrated with the division of above-mentioned each functional module, in practical application, can distribute as required and by above-mentioned functions and be completed by different functional modules, inner structure by equipment is divided into different functional modules, to complete all or part of function described above.In addition, the electronic equipment that above-described embodiment provides, system and broadcast ephemeris data quality determining method embodiment belong to same design, and its specific implementation process refers to embodiment of the method, repeats no more here.
One of ordinary skill in the art will appreciate that all or part of step realizing above-described embodiment can have been come by hardware, the hardware that also can carry out instruction relevant by program completes, described program can be stored in a kind of computer-readable recording medium, the above-mentioned storage medium mentioned can be ROM (read-only memory), disk or CD etc.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.