Abstract
Frame synchronization time of geostationary Earth orbit (GEO) satellites is faster than that of incline geosynchronous satellite orbit and medium Earth orbit satellites in Beidou navigation satellite system (BDS). So time to first fix can be reduced greatly with GEO satellites (GEOs) to provide emergency positioning service during the cold start process. Meanwhile, GEOs can also be utilized to provide radio determination satellite services. Therefore, it is meaningful to research the emergency positioning algorithm based on GEOs. However, due to the poor geometry of the GEOs, the availability and accuracy degrade distinctly. To solve this problem, a low-cost high resolution MS5534B barometric (baro-) module is applied to BDS. Firstly, the principle of emergency positioning based on a baro-altimeter sensor and its performance such as the accuracy are elaborated. Then the effects of baro-altimeter sensor measurement error on positioning are analyzed. Finally, after analyzing the limitation of the conventional algorithms, a new high-accuracy emergency positioning algorithm with baro-altimeter sensor aiding is proposed, which is not limited by the integration and user's altitude. In comparison to the conventional algorithms, the stimulant and experimental results validate the effectiveness, robustness, and higher performance of the proposed algorithms incorporated with sensors.
1. Introduction
Beidou-2 regional satellite navigation system (BDS) has been providing accurate and continuous three-dimensional (3-D) position, communication, and time services since 27th, December, 2012. However, in the typical urban environment, the signal blockage caused by the tall buildings reduces the satellite availability and deteriorates the observation geometry, with the extreme case being solution unavailability [1]. Even if the number of visible satellites is more than four, the geometry is poor; it is still unable to obtain the correct positioning result. To overcome the system weakness, a method that combines BDS with sensors or pseudolites can be adopted to provide emergency positioning service [2]. For BDS, the emergency positioning is of great significance for increasing the availability of radio navigation satellite system (RNSS) and radio determination satellite system (RDSS).
Among the three types of satellite in RNSS navigation subsystem, the geostationary Earth orbit (GEO) satellite has two conspicuous features compared to inclined geosynchronous satellite orbit (IGSO) and medium Earth orbit (MEO) satellites. The first is that the coverage region is fixed and the satellites are always visible in most of the Asian Pacific region. The second is that the broadcasted D2 navigation message rate is 10 times of the rate of D2 navigation message broadcasted by MEO/IGSO, and its rate can reach up to 500 bps [3]. That is, in the same condition, the frame synchronization time of the navigation message is 10.8 seconds shorter than that of MEO/IGSO. Therefore, for the user in Asian Pacific region, when in the cold start situation, the acquisition strategy which takes GEO satellite as the first acquisition satellites can reduce the time to first fix time (TTFF) by about 10 seconds. Here, the precondition is that the emergency positioning must be used so as to overcome the influences of the poor geometry of the GEO constellation on the positioning accuracy result.
RDSS navigation subsystem is the inheritance and development of the Beidou-1 positioning system, and it is an active positioning system consisting of five GEO satellites which are shared by RNSS. Nonetheless, due to the disadvantages of poor disguising, limited service area, and large error geometric coefficient, the application scope of the system are strongly limited. To overcome the defect of the active positioning system, many kinds of emergency positioning methods have been proposed in recent years. In literatures [4, 5], a positioning method is proposed by combining the Beidou three satellites with other navigation system. Compared to a single system, the dilution of precision (DOP) and positioning accuracy are both improved. In literature [6], a new scheme is proposed by applying two pseudolites to augment RDSS, and an optimum distribution in the augmentation condition with two pseudolites is given. However, due to the sight distance, its operational domain is limited in order to guarantee the positioning accuracy. In literature [7], a hyperbola positioning system solution was proposed by adding intersatellite signal transmission links to realize intersatellite differential. Since the positioning error is amplified, the modification of the system and the receiver is large. Further, based on the method of GPS baro-altimeter altitude aiding [8], an improved passive positioning algorithm is proposed by combining Beidou three satellites and barometric altitude observation equation [9, 10]. The coverage area of this scheme is wider than that of pseudolites, and it has the advantage to overcome the problem that the visible satellites are not enough due to high mask angle.
Even now, previous research still has some shortcomings as follows. (1) The pseudorange error and altitude error are always not complying with the same distributions, which will influence the reliability of positioning accuracy evaluation. (2) There is some linear error between the initial model and the altitude observation model obtained by Taylor expansion about the approximate position. (3) The emergency positioning algorithm based on the conventional observation models has limitation of being unable to compute the position fix when the user's altitude exceeds over about
It is of significant practical interest, therefore, to enhance the accuracy and availability of GEO-based RDSS and RNSS subsystem using an external source of baro-altimeter sensor's altitude information in emergency environment. The objective of the work presented here is to introduce a novel station-centric-intersection emergency positioning algorithm by incorporating a proposed error-free altitude observation model into the basic GEO measurement equation set and weighting of pseudorange and baro-altimeter measurements, instead of the conventional algorithms. We show that improvements of the accuracy, availability, and robustness can be achieved with the proposed algorithm proposed. This paper is organized as follows. In Section 2, GEO satellites and baro-altimeter sensor integration principle is elaborated, along with the sensor accuracy budget. Section 3 analyzes the modeling error of the three conventional altitude observation models and proposes an accurate altitude observation model. Section 4 introduces how the altitude observation constraint can be incorporated into the basic equation for the set of BDS GEO measurements and demonstrates its contribution to emergency positioning accuracy. Section 5 presents the performance (as measured by coverage characteristic, accuracy, and robustness) of the algorithm proposed with simulation and observation data, in comparison to the conventional algorithm, along with the estimation of GEO user equivalent range error (UERE). Finally, Section 6 presents the conclusions and future work.
2. GEO Satellites and Baro-Altimeter Sensor Integration Principle and Accuracy Budget
2.1. GEO Satellites and Baro-Altimeter Sensor Integration Principle
RDSS navigation subsystem is a transmitting navigation system consisting of ground measuring and control center (MCC), calibration system, GEO satellites, and user receiver. The GEO satellite retransmits the outbound signal generated from MCC to the coverage area, and the user receiver measures the pseudorange by calculating the propagation delay of the signal transmitted from MCC to the receiver to computer the position fix in the passive location mode. Therefore, the receiver must make at least four pseudorange measurements to satellites.
Consider
where
In the canyon or high-rise building environment, due to the signal blockage or the limitation of beam coverage, the phenomenons that less than four satellites are available and the current geometry of satellites is poor often occur. As a result, the direction cosine matrix is rank deficient or singular, which leads to a failure of computing the position fix. A method using additional information from an external source can be adopted to obtain one or two unknown components of the user's position. In principle, it is equivalent to adding one or two available satellites in the constellation, and therefore, the emergency position fix can be realized. Generally, eliminating the unknown local clock error or the unknown altitude in geodetic coordinate reference frame is the two methods that could be used. However, eliminating the local clock error needs strict time synchronization between the user receiver and BDT, which is very difficult in engineering. In addition, if the 3D unknown position could be reduced to 2D, the problem can be solved. In terms of the 3D position components, the vertical one could be obtained relatively easy, which can be obtained from a baro-altimeter sensor. Since a baro-altimeter sensor is not limited by the region and geographic position, the availability is complemented and improved, and the application scope is wide. Figure 1 illustrates the emergency positioning principle, and (2) gives the measured baro-altimeter altitude equation in BDS.

Emergency positioning principle based on 5 GEO satellites and baro-altimeter sensor in BDS.
Consider
where h is the geodetic height in China geodetic coordinate system 2000 (CGCS2000) from the measured baro-altimeter altitude [11],
2.2. Accuracy Budget of Baro-Altimeter Sensor
Similar to the pseudorange measurement, the baro-altimeter altitude measurement is also corrupted by errors. From user's point of view, what they are concerned with is that in the emergency positioning, which kind of effect the baro-altimeter altitude error will bring to the positioning accuracy. That is, it is necessary to consider whether the specification of the baro-altimeter can meet the system accuracy requirement.
Thus, according to the model provided in [12], the effects of the error

(a) Effects of the standard deviation of the baro-altimeter measurement error on horizontal and vertical positioning errors. (b) Microbaro-altimeter module MS5607-02BA (Intersema Inc.).
Given the user geodetic coordinates (
There are various types of baro-altimeter altitude sensor products, and the series products based on MEMS technology are widely used in personal navigation devices, such as the MS5534B and MS5607-02BA03. As the temperature compensation algorithm and filtering algorithm are used, the effects of the temperature variation and barometric turbulence are reduced, and the measurement accuracy is remarkably increased. Further, test result shows that under nominal standard atmospheric conditions, the average standard deviation of relative altitude measurement with MS5534B is 0.2 m [13], which completely fulfils the accuracy requirement in emergency positioning [14]. Figure 2(b) shows a product picture of MS5607-02BA [15].
3. Altitude Observation Model
3.1. Error Analysis and Limitation of Conventional Altitude Observation Model
When less than four pseudorange measurements are available, (1) cannot be solved to accomplish position fix. According to the aided principle, if the baro-altimeter altitude observation equation (2) is added to the basic GEO measurement equation; theoretically, the unknown user position and clock error can be solved. However, the geodetic height h is an independent parameter in geodetic coordinate reference frame, and the unknowns
3.1.1. Approximate Ellipsoid Model
Figure 3(a) depicts the first conventional model called approximate ellipsoid model, which is adopted in many papers. In the figure, a and b are, respectively, the semimajor axis and the semiminor axis of the Earth ellipsoid, while
where h is an unknown parameter;
where

(a) Approximate ellipsoidal model. (b) Approximate ellipsoid model errors at different user's position coordinates (

(a) Earth-centered fictitious satellite model. (b) θ of the Earth-centered fictitious satellite model at different latitude φ and longitude λ when
Figure 3(b) depicts
3.1.2. Earth-Centered Fictitious Satellite Model
Figure 4(a) depicts the second conventional model called Earth-centered fictitious satellite model [12, 16]. The model views the baro-altimeter altitude as a fictitious satellite at the center of the Earth, which, in principle, is equivalent to adding one pseudorange measurement between the user and the fictitious satellite. Equation (7) is the corresponding altitude observation equation. According to the altitude definition in CGCS2000, the geodetic height is strictly defined in the ellipsoid normal at the user's receiver passing

Normal fictitious model.
Consider
where
It can be seen from Figure 4(b) that w is dependent on φ, which is almost not affected by λ. Within the system coverage range (φ: 5~55°, λ: 75°~−155°), when
3.1.3. Normal Fictitious Satellite Model
Figure 5 depicts the third conventional model called normal fictitious satellite model. In the model, the fictitious satellite is located at the intersection of the ellipsoid normal at the user's receiver line and z-axis, of which the 3D coordinate is (
where N is the prime vertical radius.
In terms of the model definition, theoretically, the normal fictitious satellite model completely conforms to the definition of the reference ellipsoid coordinates. Therefore, the model itself is error-free. However, when it is linearly expanded in a Taylor series at the approximate position (
where
It can be seen from (10) that a closed-form Taylor expansion is hard to achieve. Therefore, to reduce the computational burden of computing the position solution, the approximations are usually adopted in the linearization, as shown in (10) [17]. Obviously, some linear modeling error is induced, which may impact the final positioning result.
Consider
3.2. Improved Altitude Observation Model
Through the analysis of the conventional observation modeling error, it can be seen that the three models are all modeled in ECEF coordinates. However, the geodetic altitude does not directly correspond to any component of x, y, z in ECEF coordinates. Thus, when we try to establish an error-free model by choosing
Therefore, to generate an error-free altitude observation model to accurately evaluate the positioning performance, the key point is to choose a proper coordinate system. Considering the user geodetic height is simply the minimum distance between the user and the reference ellipsoid, which is an independent parameter in local tangent plane coordinates (east, north, and up), this paper proposes an improved altitude observation model suitable for RDSS and RNSS passive positioning. In the improved mode, the parameter definition and Newton iterative calculation process are both realized in ENU coordinates. Since the ENU coordinates define the user position point as the origin of the coordinate, in comparison to conventional model, the observation equation and the altitude observation vector by linear Taylor expansion have more simple and intuitive format, as shown in (12).
Consider
where subscript IM indicates the observation model used, and
It can be seen that in the improved altitude observation model, only
4. Emergency Positioning Algorithm with Altitude Observation and Contribution
4.1. Altitude-Aided Station-Centric-Intersection Emergency Positioning Algorithm
The positioning accuracy is determined by range errors and user-satellite geometry. Dilution of precision (DOP) reflects the user-satellite geometry and represents the amplification of the standard deviation of the measurement errors onto the solution. Smaller DOP often represents good satellite geometry. Therefore, DOP is one of the most important measures to evaluate the satellite navigation system performance.
Generally, when evaluating the positioning accuracy with DOP, it is always assumed that range errors are zero mean with a Gaussian distribution, and that range errors are independent from satellite to satellite [18, 19]. But this assumption is not always effective. In the passive positioning system with baro-altimeter aiding, the statistics property of the GEO satellite pseudorange and the statistics property of the altitude measurements are not completely the same, which is reflected in the inequality of the satellite standard deviation
Consider
where
Consider
when computing the position fix using a WLS algorithm based on WDOP, since the pseudorange with the larger error contributes less to the positioning solution, the corresponding weighted DOP can reflect the positioning error more precisely. Furthermore, it is noted that DOP can be categorized into the concept system of WDOP, which is the special form of WDOP when
Taking RDSS 2-D passive positioning with baro-altimeter altitude sensor aiding as an example, according to the analysis above, the set of observation equations in ENU coordinates can be obtained as follows:
where
where
4.2. Performance Analysis of Emergency Positioning Algorithm with Altitude Observation
In terms of the integration of BDS with a baro-altimeter sensor aiding, different modeling errors are induced by applying different observation models to model the same altitude observation. Thus, the contribution to the positioning performance is also different. Therefore, in this section, we will focus on the contribution of the added altitude observation to positioning performance.
As the satellite pseudorange and aided observation have different measurement errors, it should be considered to analyze the contribution through weighting of the pseudorange and altitude measurements. In general, the position error can be expressed as
where N is the number of the observations for positioning. By substituting (18) into (19), this yields
Since
According to (21), baro-altimeter observation's contribution
As the elements in
5. Experiment and Analysis
Through comparison and analysis, an improved altitude-aided station-centric-intersection emergency positioning algorithm is modeled. The below sections will further analyze and verify the conclusion above based on both simulation data and observation data. For convenience, the analysis assumes that the pseudorange and baro-altimeter altitude measurement errors are identically Gaussian distributed with zero-mean and variance
The BDS GEO observation data and baro-altimeter measurement data based on MS5607-02BA senor are collected by the ground station ST-A in China during 00:00 to 24:00 on August 7th, 2012, with a sampling rate of 1 Hz. Thus, there are 86400 epoch data to support analysis.
5.1. Raw Pseudorange Measurement Variance and Weighting Factor Selection
UERE is a measure of error in the range measurement to each satellite as seen by the receiver, which mainly contains control segment error, thermal noise, atmospheric error, and orbit mismatch error. As the difference of the satellite orbit determination error and extrapolation error of satellites in different orbit results in the unequal broadcast ephemeris accuracy, the UERE of GEO and IGSO will be unequal. To roughly estimate the satellite UERE, the observation data collected by ST-A is used for UERE statistics, the statistical formula can be expressed as [23]
where
The statistics result based on regression cycle observation data are shown in Figure 6. It can be seen that the RMS of rough UERE (1σ) estimation for GEO and IGSO satellite are 6.5 m and 4.5 m, respectively. It should be noted that the UERE of IGSO satellite has ten-meter-level at 17:00, which is caused by broadcast ephemeris updating or satellite's entry into the service coverage area.

(a) The UERE based on raw observation data: GEO satellites. (b) The UERE based on raw observation data: IGSO satellites.
The principle of the baro-altimeter altitude measuring is to sense the atmospheric pressure so as to indirectly obtain the altitude. As the pressure and temperature vary with time, the altitude measurement error is deeply dependent on height, atmospheric pressure, and temperature, simultaneously. Statistic data shows that under the assumption that there is no temperature compensation and that the geodetic height is smaller than 1828.8 m, the relationship between the altitude h and the standard deviation
Generally, the user altitude is below 100 m, thus,
5.2. Positioning Algorithms Performance Analysis and Comparison Based on Different Altitude-Observation Models
In this section, in order to compare the performance of positioning algorithms using different altitude observation models, we will discuss the convergence characteristic and user positioning accuracy. For convenience, we will denote the positioning algorithms using the four altitude observation models above: approximate ellipsoid model, earth-centered fictitious satellite model, normal fictitious satellite model, and improved altitude observation model, as TM-1, TM-2, TM-3, and IM, respectively.
5.2.1. Analysis and Comparison of Convergence Characteristic
When Newton's iteration method is used to solve the equation set combined by altitude observation equation and pseudorange measurement equations, the initial position is required to be in close proximity to the user's true position, but this requirement is difficult to fulfill in practice. Therefore, reducing the requirement on the initial position is much more important. Under the condition of not changing the method, the requirement on the initial position can be reduced to some extent by using proper model. Thus, this section analyzes the effects of the initial position accuracy and the visible GEO satellite number on the convergence characteristic of the algorithm under the receiver cold's start condition.
Considering that the GEO satellite position deviates from the nominal equator orbit with some obliquity due to the various orbital perturbations during motion, the assumption that the simulation parameters, for example the number of visible satellite, the satellite position, and the user position are chosen based on that the first observation epoch data is more reasonable. And as noted in Section 5.1, the range errors,
GEO satellite positions provided by broadcast ephemeris at the first epoch.
Two factors will be considered next. One is with a priori knowledge. The other is without altitude knowledge.
(1) The Convergence Characteristic of Each Algorithm without Any A Priori Information. If no a priori knowledge is available, the initial position deviation

(a) Convergence performance comparison of different algorithms versus different initial positions: 3GEOS-BAR integration when
Consider
where
The convergence curve in Figure 7 shows that the convergence characteristic of different integrations is the same, independent to the integration. Generally, after 2 to 4 iteration, the algorithm has converged. When the initial position accuracy is high, all the algorithms can rapidly converge to a reasonable solution with the same accuracy. More specifically, when
Comparison of reasonable convergence area distribution without and with a priori knowledge, for different integration.
When without any a priori knowledge, the initial position deviation

(a) Reasonable convergence area distribution with the 3GEO-BAR integration: without any a priori knowledge. (b) Reasonable convergence area distribution with the 3GEO-BAR integration: with a priori known altitude using IM. (c) Reasonable convergence area distribution with the 3GEO-BAR integration: with a priori known altitude using TM-2.
(2) The Convergence Characteristic of Each Algorithm with Altitude A Priori Information. When with a priori knowledge, obtained from an external sensor, the search range would be limited in the horizontal plane by using ENU coordinates to analyze the convergence characteristic accordingly. Thus, the initial position deviation
where
After comparing the ability to resist the initial position deviation between the conventional algorithms and the improved algorithm under the same condition, it can be seen that the larger the reasonable convergence region area, the stronger the ability to resist the deviation. The detailed result is shown in Table 2. More specifically, with the integration of 3GEOS-BAR, in comparison to the three conventional algorithms, the convergence region of IM is, respectively, increased by −3.307%, 1.03%, 1.03%, and which is weaker than that of TM-1. However, when adding a GEO satellite into the 3GEOS-BAR integration, it will result in the convergence area of TM-1 decreasing by 44.26%, while the convergence region of the other three algorithms respectively increasing by 5.82%, 6.68%, 6.73%. Therefore, in comparison to TM-2 and TM-3, IM has some advantages, but this advantage weakens with the satellite number increasing, which complies with the conclusion in Section 5.2.1(1). Nonetheless, the antideviation ability of TM-1 rapidly decreases with the satellite number increasing. In other words, the robustness of TM-1 is very poor, which may limit its application scope.
Then we would like to analyze the reasonable convergence region distribution within a plane, which is shown in Figures 8(b) and 8(c). For simplification, only the analysis of Figure 8(b) would be performed next. And the analysis of Figure 8(c) is similar.
Referring to Figure 8(b). The reasonable convergence region is not coordinate system symmetrical, while it is impacted by R and θ simultaneously and has obvious directivity. Under the same condition, the North direction is more sensitive to the R and θ variation, which results in the area ratio of the two reaching to 1 : 6.44; and with R gradually approaching to its limit, the ratio will continuously increase. Further simulation shows that only when R reaches
5.2.2. Analysis and Comparison of Positioning Accuracy
To analyze the effects of the modeling error of different altitude observation models on the positioning accuracy, the two related factors of the user receiver altitude and integration would be considered in the simulations. Here, the orbit data is generated by BDS GEO standard constellation, pseudorange is the value of geometrical distance from the receiver to each satellite adding with the pseudorange measurement error, and altitude observation value is the value of true altitude adding with the baro-altimeter altitude measurement error; Meanwhile, to avoid the initial position deviation
(1) Each Algorithm's Positioning Accuracy at Different Altitude. As an example of the positioning accuracy at different altitude, consider the 3GEOS-BAR. In the simulation, the altitude of the user (46°N, 105°E) ranges from zero to 1.2 times of the GEO satellite altitude, and the variation step is

(a) Comparison of the mean and standard deviation of the positioning error, for different altitude observation models: mean value when
Figures 9(a) and 9(b) show that IM can always compute the normal position fix, and the mean error is close to zero, which is not affected by the altitude variation. While the mean error of TM-1 is seriously affected by the user altitude. When the altitude reaches
Further, Figures 9(c) and 9(d) depict the standard deviation variation of the positioning error. The error in the altitude direction of IM is the same as the chosen value
Further, the performance of different algorithm is shown in Table 3. In addition, the availability within the entire altitude range is also provided, which is obtained under the assumption that the horizontal positioning error threshold is 65 m based on the analysis and statistics of HDOP and
Performance comparison of different positioning algorithms.
It can be seen from data in Table 3 that, in comparison to conventional TM-1, TM-2, and TM-3, the improvements in 3D positioning accuracy is 79.0%, 10.4%, and 10.4%, respectively, and improvements in the availability is 16.2%, 15.7%, and 15.7%, respectively. Thus, the performance advantage is obvious. It should be noted that the performance of TM-2 and TM-3 is very close in each, with the maximum difference of the error below
(2) Positioning Error Contribution of Each Algorithm with Different Integration. In the simulations, the visible GEO satellite number for different integrations would range from 3 to 5, corresponding to 3GEOS-BAR, 4GEOS-BAR, and 5GEOS-BAR integrations, respectively, and user's position is chosen at (46°N, 105°E, and 100 m). For each integration,

(a) Comparison of the RMS error for different altitude observation models: East. (b) Comparison of the RMS error for different altitude observation models: North. (c) Comparison of the RMS error for different altitude observation models: Vertical. (d) Comparison of the RMS error for different altitude observation models: 3D.
Figure 10 shows that for 3GEOS-BAR integration, the errors of all algorithms are very close, and the difference is only at
Furthermore, according to (22) in Section 4.2, the theoretical 3D position error contribution can be obtained. With the simulation result above, the comparison results are shown in Table 4, where the subscript i represents the integration with the i GEO satellite.
Comparison of different altitude observation model contributions to position error obtained from simulation and theoretical results, for different algorithms, for different integration.
From Table 4, it can be seen that the position error contribution obtained from statistics complies with the theoretical value, thus, verifying the correctness of the theory analysis in this paper. It also states that under the same condition, the positioning error contribution of TM-1 is the least.
5.3. Analysis of Satellite Visibility with Baro-Altimeter Sensor Aiding
At present, the provided RNSS and RDSS service coverage range based on GEO satellites is for China and the surrounding area [19], specifically, between 5°N~55°N and 70°E~140°E [23]. For the 3D passive positioning, four satellite coverage is at least required. While, in principle, the baro-altimeter sensor aiding is equivalent to adding a fictitious satellite at the Earth center, and then the visibility will change. Therefore, to determine the variation of visibility, we ran a simulation with different observation locations in a 0.5° grid from 90°N to 90°S and 180E°–180°W and in 1 minute increments over a day, with 5° and 15° mask angle, respectively. Take 5° mask elevation angle as an example, Figure 11(a) and Table 5, show the 5GEOS-BAR visibility and the statistics result, respectively.
Visibility of 5GEOS-BAR integration with 5° and 15° mask angles.

(a) The average number of visible satellites with 5 GEO satellites. (b) Cumulative distribution of HDOP with and without altitude-aiding.
It can be seen that the percentage of three, four, and five satellite coverages is, respectively, 32.4%, 18.3%, and 9.2%. Thus, five satellite coverages for the China region can be realized. However, the latitude range for three satellite coverage is only 76°S~76°N, which leads to a low-coverage for high latitude area. Figure 11(b) illustrates HDOP cumulative distribution of HDOP with and without baro-altimeter sensor aiding. The global availability in the three cases is all very low. If the HDOP threshold 10 is chosen, with the baro-altimeter sensor aiding, the availability at 5° and 15° mask angle is 9.81% and 6.3%, respectively. If baro-altimeter sensor aiding is removed, the availability is reduced to 4.42%. Therefore, obvious availability improvement of the GEO satellite emergence service through baro-altimeter sensor aiding is realized.
5.4. Performance Comparison between Altitude-Aided Station-Centric-Intersection Emergency Positioning Algorithm and Conventional Algorithm
In comparison to the conventional positioning algorithm, the difference of the improved altitude-aided station-centric-intersection emergency positioning algorithm is through weighting of the baro-altimeter measurement in ENU coordinates to improve user's positioning accuracy. Here, to verify the performance of the improved algorithm, the method of changing the weighting factor

(a) Comparison of positioning error difference between the improved algorithm and conventional algorithms of different integration with simulation data: East. (b) Comparison of positioning error difference between the improved algorithm and conventional algorithms of different integration with simulation data: North. (c) Comparison of positioning error difference between the improved algorithm and conventional algorithms of different integration with simulation data: Vertical. (d) Comparison of positioning error difference between the improved algorithm and conventional algorithms of different integration with simulation data: 3D.
Therefore, in various applications, the improved algorithm should be adopted when a higher reliability is required on the positioning accuracy, such as aircraft landing, which enhances accuracy through weighting of pseudorange and baro-altimeter measurements based on their relative noise levels and relative importance for each estimated quantity.
5.5. Experimental Results
In order to confirm the conclusions above, which are obtained based on simulation pseudorange data, experimental analysis is performed, based on 24 hours of BDS observation data collected by ST-A. Here, limited by the length of the paper, we will focus on the effects of different altitude observation models on positioning accuracy and performance comparison between the altitude-aided station-centric-intersection emergency positioning algorithm and the conventional algorithm.
(1) Effects of Different Altitude Observation Model on Positioning Accuracy. To avoid the initial position deviation
Comparison of the positioning errors and failure rate of positioning for different algorithms with the 4GEOS-BAR integration.

(a) Comparison of the 3D RMS error for different algorithms with the 4GEOS-BAR integration: IM, TM-2, and TM-3. (b) Comparison of the 3D RMS error for different algorithms with the 4GEOS-BAR integration: TM-1.
Table 6 shows that when the position fix is based on 4GEOS-BAR integration, RMS errors in East, North, vertical, and 3D direction of IM, TM-2, and TM-3 are almost the same. However, only the East RMS error of IM-1 is the same as those of the three algorithms, and the errors in other directions remarkably increase to about 5 times. This result complies with the one in Section 5.2.2; hence, the correctness of the simulation conclusion is verified.
(2) Performance Comparison between the Altitude-Aided Station-Centric-Intersection Emergency Positioning Algorithm and the Conventional Algorithm. According to the simulation method in Section 5.4, Figures 14(a) and 14(b) demonstrate the positioning error of the altitude-aided station-centric-intersection emergency positioning algorithm (denoted as improved algorithm in Figure 14) and the conventional algorithm with the two integrations of 3GEOS-BAR and 4GEOS-BAR, based on BDS observation data, respectively. For simplification, only the 3D direction performance comparison is illustrated.

(a) Comparison of the 3D position errors between the improved algorithm and the conventional algorithms with two integrations, based on with observation data: 3GEOS-BAR integration. (b) Comparison of the 3D position errors between the improved algorithm and the conventional algorithms with two integrations, based on with observation data: 4GEOS-BAR integration.
As shown in Figure 14, with the integration of 3GEOS-BAR, the 3D position error difference of the two algorithm positioning errors is not obvious. However, when a GEO satellite is added into the integration, in comparison to the conventional algorithm, the new altitude-aided station-centric-intersection emergency positioning algorithm can greatly improve the positioning accuracy of the solution, and the greater the difference between the satellite pseudorange and baro-altimeter altitude measurement, the more significant the effect. Taking the
6. Conclusion
BDS uses five GEO satellites to provide RNSS and RDSS service simultaneously, so as to take the advantages of fixed coverage area and high navigation message speed of GEO satellites. In practice, the poor user/GEOs relative geometry results in severe user position error, even unavailability. If an external sensor can provide altitude information, 2D BDS positioning can be a remedy for some application, providing an improvement in system performance. However, due to the modeling error of the conventional baro-altimeter observation models, the positioning accuracy and availability cannot completely meet the requirement in some cases, such as the user's altitude exceeding over
Considering the launch time of GEO-5 and the observation data collected time in this paper, there is no GEO-5's observation data for analysis in this paper. So future work is being carried out to validate the performance of the proposed algorithm with the 5GEOS-BAR integration, based on BDS observation data. Also the advantages that IGSO satellites carry RDSS payload are being analyzed.
