METHOD FOR OPERATING A GNSS RECEIVER, WITH GNSS SIGNAL DESELECTION

20190041528 · 2019-02-07

    Inventors

    Cpc classification

    International classification

    Abstract

    A Global Navigation Satellite System receiver for position determination receives from a multitude of satellites a respective GNSS code signal, which are correlated with a reference code signal to obtain an autocorrelation function. A multitude of function values of the autocorrelation function at different discrete chip spacings (chosen asymmetrically with respect to a prompt chip spacing) are analyzed and used in obtaining a test metric. Using the test metric, a decision is made whether the received GNSS code signal is suitable or unsuitable (thereafter excluded) for a position determination due to multipath signal components. A bias removal is performed taking into account corresponding function values of an autocorrelation function that would result from a received GNSS code signal of the satellite unaffected by multipath signal components. This provides a simple method for operating a GNSS receiver minimizing errors in position determination caused by multipath signal components.

    Claims

    1. A method for operating a GNSS (Global Navigation Satellite System) receiver, the method comprising the steps of: receiving, from a multitude of satellites, a respective GNSS code signal to the GNSS receiver for a position determination; correlating the received GNSS code signal for each signal from a satellite of the multitude of satellites with a reference code signal generated by the GNSS receiver to obtain an autocorrelation function; analyzing and using a multitude of function values of the autocorrelation function at different discrete chip spacings to obtaining a test metric; making a decision using said test metric whether the received GNSS code signal is suitable for a position determination or unsuitable for a position determination due to multipath signal components; making a position determination of the GNSS receiver based on the received GNSS code signals from the multitude of satellites, with received GNSS code signals considered unsuitable for position determination being excluded from the position determination; choosing asymmetrically with respect to a prompt chip spacing the chip spacings of the multitude of function values of the autocorrelation function; performing a bias removal during analysis of the multitude of function values of the autocorrelation function taking into account corresponding function values of an autocorrelation function that would result from a received GNSS code signal of the satellite unaffected by multipath signal components; and wherein the multitude of function values contribute to the test metric in an order higher than first order.

    2. The method according to claim 1, wherein the prompt chip spacing is chosen at the maximum of the autocorrelation function.

    3. The method according to claim 1, wherein the chip spacings of the multitude of function values of the autocorrelation function are chosen predominantly on the late side with respect to the prompt chip spacing.

    4. The method according to claim 1, wherein at least 3, 6 or 8 functional values contribute to the test metric.

    5. The method according to claim 1, wherein during analysis of the functional values, pairwise differences of functional values with successive chip spacings are calculated, and these differences are used to calculate the test metric.

    6. The method according to claim 1, wherein the bias removal encompasses a normalization and/or variance scaling.

    7. The method according to claim 1, wherein the functional values contribute to the test metric in second order, in higher than second order or exponentially.

    8. The method according to claim 1, wherein in said decision the test metric is used such that in case the test metric is larger than a critical value, the received GNSS code signal is considered unsuitable for position determination.

    9. The method according to claim 1, wherein position determinations are done repeatedly, wherein carrier waves carrying the GNSS code signals undergo a low pass filtering, and wherein in case a received GNSS code signal of a satellite has been found unsuitable for position determination using the test metric, a number of subsequent received GNSS code signals of the same satellite will be considered as unsuitable for position determination, too, regardless of obtained test metrics for these subsequent GNSS code signals.

    10. The method according to claim 1, wherein position determinations are done repeatedly, wherein carrier waves carrying the GNSS code signals undergo a low pass filtering, and wherein said low pass filtering is reproduced in the test metric.

    11. The method according to claim 1, wherein a number N of GNSS receivers are operated simultaneously, with N2, wherein the different GNSS receivers receive GNSS code signals from a number J of satellites, with J2, and wherein the decision whether a particular GNSS code signal from a particular satellite received at a particular GNSS receiver is suitable for a position determination or unsuitable for a position determination due to multipath signal components is not only depending on the test metric of this particular GNSS code signal, but also depending on the test metrics of GNSS code signals received by the other GNSS receivers and/or from the other satellites.

    12. The method according to claim 11, wherein in case covariance of test metrics from different GNSS receivers belonging to received GNSS code signals from the same satellite exceeds a threshold, all received GNSS code signals from that satellite are considered unsuitable for position determination.

    13. The method according to claim 11, wherein in case covariance of test metrics from the same GNSS receiver belonging to GNSS code signals from different satellites exceeds a threshold, all received GNSS code signals at that GNSS receiver are considered unsuitable for position determination.

    14. The method according to claim 11, wherein in case for a particular GNSS receiver, a critical fraction of received GNSS code signals is considered unsuitable due to the test metric of the respective received GNSS code signal in each case, then all GNSS code signals received at the particular GNSS receiver are considered unsuitable for position determination.

    15. The method according to claim 11, wherein in case for a particular satellite, a critical fraction of GNSS code signals from the particular satellite received at different GNSS receivers is considered unsuitable due to the test metric of the respective received GNSS code signal in each case, then all GNSS code signals from that satellite are considered unsuitable for position determination.

    16. The method according to claim 1, wherein one or a plurality of GNSS receivers is placed on a running train.

    17. A GNSS receiver or a set of GNSS receivers, adapted for performing a method according to claim 1.

    Description

    BRIEF DESCRIPTIONS OF THE DRAWINGS

    [0041] The invention is shown in the drawings.

    [0042] FIG. 1 shows a schematic illustration of multipath as combined reception of direct and reflected signal;

    [0043] FIG. 2 shows a schematic illustration of the inventive multipath monitor principle;

    [0044] FIG. 3 shows a schematic illustration of the determination of signal run time by aligning received and local code;

    [0045] FIG. 4 shows a schematic illustration of the criterion for alignment of received and local code by maximum of code autocorrelation function;

    [0046] FIG. 5 shows a schematic illustration of a code tracking loop early minus late discriminator S-curve;

    [0047] FIG. 6 shows a schematic illustration of peak of autocorrelator function in fault free conditions;

    [0048] FIG. 7 shows a schematic illustration of a code autocorrelation function with multipath component;

    [0049] FIG. 8 shows a schematic illustration of a peak code autocorrelation function under multipath influence;

    [0050] FIG. 9 shows a schematic illustration of a code discriminator curve for different correlator spacings of the code-tracking;

    [0051] FIG. 10 shows a schematic illustration of the general monitor principle, timely (left) and statistical (right) view;

    [0052] FIG. 11 shows a schematic diagram of an oscillation of multipath error over time;

    [0053] FIG. 12 shows a schematic illustration of change in statistical properties of the error distribution under influence of multipath;

    [0054] FIG. 13 shows a schematic illustration of the principle of non-linear monitor test metrics;

    [0055] FIG. 14a-14b shows a schematic illustration of the inventive monitor processing overview by way of example.

    DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

    [0056] 1. Problem Address by the Invention

    [0057] Multipath Errors

    [0058] Local errors can result from the reception of reflected signals (multipath) entering the GNSS receiver with a delay compared to the direct signal. Multipath is known as combined signal reception of the direct line-of-sight ranging signal and one or more reflected ranging signals of the same satellite, which are travelling a longer path.

    [0059] FIG. 1 shows multipath as combined reception of direct and reflected signals. A satellite 10 sends out a signal 11. At the GNSS receiver 12, a direct signal (or signal component) 13, a signal (or signal component) 14 reflected on the ground 15, and a signal (or signal component) 16 reflected by a reflector 17, here a vertical obstacle such as a building, arrive and superimpose, so the total received GNSS code signal contains multipath signal components. The GNSS receiver may be placed on a vehicle, such as a train (not shown).

    [0060] Local uncorrelated multipath (single satellite on single antenna) or correlated multipath (single satellite on more than one antenna) are part of the considerations. In addition, Non-Line-Of-Sight (NLOS) multipath is characterized by the absence of the direct path (masked signal) and presence of multipath signals.

    [0061] The reception of multipath affected GNSS signals due reflections in the local environment of the GNSS antenna lead to very high code measurement errors and finally errors of the position determination. In GNSS systems applying or generating differential corrections for the position determination process (GBAS, SBAS, VB) multipath is the largest error source.

    [0062] The dominant GNSS threat for railway applications is multipath, which largely depends on the local environment where trains are travelling. In particular the urban railway multipath environment is harsher compared to other applications because multipath reflection sources such as but not limited to reflections from metal objects, buildings and ground reflections, may cause significant pseudorange errors that transform into the position solution.

    [0063] In safety critical GNSS applications it is desirable to detect multipath in order to avoid usage of affected measurements in the position error determination. Otherwise erroneous position solutions will result.

    [0064] Since other error sources like satellite faults (such as imperfect code generation within the satellite) can show up with similar effects, it is desirable to distinguish multipath from other errors to apply the correct actions (special relevance for GBAS/SBAS, VB).

    [0065] 2. The Inventive Method

    [0066] General

    [0067] For the aeronautical GBAS application the invention proposes multiple GNSS antennas distributed on the ground, connected each to resp. being part of a GNSS receiver or sensor, which in turn outputs various measurement data in a realtime behaviour such as once or twice per second. The measurement data may include relevant GNSS measurements such as correlator amplitude outputs, pseudorange measurement carrier phase measurement, timing measurements or other ranging measurements. The invention proposes also one or multiple processing devices that are connected to resp. included in the GNSS receivers and are able to run the algorithms and methods described below.

    [0068] For the train VB application, the invention proposes multiple GNSS antennas distributed on the train, connected each to resp. being part of a GNSS receiver or sensor, which in turn outputs various measurement data in a realtime behaviour such as once or twice per second. The measurement data may include relevant GNSS measurements such as correlator amplitude outputs, pseudorange measurement carrier phase measurement, timing measurements or other ranging measurements. The invention may include also other sensors such as odometer, radar or inertial sensors that are also delivering measurement data. In addition the invention proposes one or multiple processing devices that are connected to resp. included in the GNSS receivers and the sensor devices and are able to run the algorithms and methods described below.

    [0069] Principle

    [0070] The methodology proposes a multipath monitor mean to deselect receivers/antennas or corresponding GNSS code signals.

    [0071] The multipath monitor can be applied to GNSS in general. The monitor can perform various executive actions: inflation of integrity parameters, set a mask for elevation-azimuth range, exclusion of satellite, exclusion of receiver.

    [0072] The receiver/antenna deselector preferably additionally allows to manually disable individual receivers in cases where multiple receivers are installed.

    [0073] FIG. 2 illustrates the inventive multipath monitor principle by way of example.

    [0074] The multipath monitor continuously verifies that the received signal is suitable for the position determination. The verification is based on a monitor metric (or test metric) based on specific receiver measurements and additional calibration values. In case the monitor metric exceeds a certain threshold, the satellite or the receiver is removed from the position determination. In addition a manual deselection of a receiver can be performed.

    [0075] GNSS Measurements from the GNSS Receiver

    [0076] During the position determination the GNSS receiver determines the signal run time from the satellite j to the GNSS receiver i. The position determination can be performed simultaneously with multiple GNSS receivers (1 . . . n.sub.i).

    [0077] The satellite signal is typically represented by a high frequent carrier wave onto which a known (diffusion) code, which is individually set per satellite, with defined signal characteristics is modulated onto a high frequency carrier with predetermined frequency.

    [0078] FIG. 3 illustrates the determination of signal run time by aligning received code (or GNSS code signal 30) and local code (or reference signal 31). In the example shown, there is a time shift of about 10 chips between the received code and the reference code.

    [0079] The signal characteristics of the modulated code typically are represented by a single maximum of the code autocorrelation function (ACF) for all time lags over the code length.

    [0080] FIG. 4 illustrates the criterion for alignment of received and local code by maximum of code autocorrelation function.

    [0081] The determination of the signal run time is then based on the determination of the time difference between a zero lag ACF of the known code within the receiver (unbroken curve in FIG. 4) and the ACF of the received code from the satellite (broken line in FIG. 4). It thus shifts the local code until the ACF between the local and received code shows the maximum. However the ACF is not directly evaluated by the receiver.

    [0082] To determine the signal run time the code received from the satellite is being tracked such that it is coherent to a local code replica. This is achieved by a signal tracking loop, the delay locked loop (DLL), which determines the code delay of the GNSS signal received from the satellite. The DLL provides the value of the currently determined delay which is used by the GNSS receivers code generator to keep the locally generated code matched to the received code. Within the DLL the difference between two additional correlators is used. These additional correlators are advanced Early (E) and delayed, Late (L) relative to the punctual zero delay Prompt (P). As a result of the differencing the S-curve is obtained and the DLL maintains zero crossing of the S-curve.

    [0083] FIG. 5 illustrates the code tracking loop early minus late discriminator S-curve.

    [0084] The DLL can be assisted by a phase locked loop (PLL) evaluating the phase of the high frequent satellites carrier wave and reducing the code noise.

    [0085] The time shift is a measure for the signal run time from the satellite with the time of transmission (T.sub.oT) to the receiver where it arrived at the time of arrival (T.sub.oA). The signal run time in turn is a measure for the distance R between the satellite and the receiver. Both are related to each other by the speed of light c by the following equation:


    R=c=c(T.sub.oAT.sub.oT)Eq. 1

    [0086] In aforementioned description the clock differences between the clock of the GNSS receiver and the satellite are not considered.

    [0087] Furthermore error sources like signal delays due refraction in ionosphere and troposphere as well as errors in the satellite position and imperfect code generation by the satellite and errors resulting in the vicinity of the GNSS receiver are not considered.

    [0088] Preparation of the Detection of Multipath Signal Components

    [0089] The GNSS receiver thus evaluates the ACF at three correlation points: early, late, prompt.

    [0090] The chip spacing between the early and late ACF can vary. With reduced chip spacing also a reduced susceptibility to multipath errors will result.

    [0091] Due to filters typically applied in the GNSS receiver at different stages of its internal signal processing, especially due to pre-correlation filtering, the real ACF deviates from the ideal one. The real ACF typically shows a rounded peak. Normalization of the receiver ACF can be achieved by normalizing relative to the maximum value of the real ACF prompt (P).

    [0092] The multipath monitor described herein applies additional correlators beyond those needed for the DLL code tracking.

    [0093] These additional ACF measurements can show a nominal bias under fault free conditions due to the aforementioned normalization. Additional nominal biases can result from typical imperfections in the satellites code generation, which are typical to its actual design and do not represent a satellite fault.

    [0094] FIG. 6 illustrates the peak of a real autocorrelation function 60 (unbroken line) in fault free conditions, as compared to an ideal autocorrelation function 61 (broken line), both normalized. For the chip spacings (positions) P.sub.1 through P.sub.5, also the nominal bias b.sub.nom.1 through b.sub.nom.5 is shown. The prompt chip spacing P.sub.0 is at zero chips.

    [0095] With these additional correlators at each time instance of the position determination a multitude of function values (in FIG. 6 at P.sub.1 through P.sub.5) of the autocorrelation function in the GNSS receiver during determination of the satellite signal run time are taken.

    [0096] Under presence of multipath the ACF within the receiver will be represented by the complex sum of the fault free/direct signal and the reflected multipath signal. Due to the multipath signal the ACF in the receiver will be deformed and the peak deviates from =0 by =.sub.MP.

    [0097] Due to this deformation the measurements taken from the additional correlator chip spacings will deviate from their nominal range of values.

    [0098] FIG. 7 illustrates a code autocorrelation function with multipath (MP) component. The received autocorrelation function ACF of the combined signal 70 is the superposition of an error free ACF 71 and an ACF of reflected multipath signal 72.

    [0099] FIG. 8 illustrates the peak of code autocorrelation function under multipath influence (MP-error ACF). The information about the multipath error components is contained in the differences b.sub.i,MP of the (bolt unbroken) MP-error ACF curve, as compared to the (bolt broken, triangular) ideal ACF curve with multipath. Note that part of this difference is caused by the nominal bias, i.e. the difference between the (thin broken) error free ACF curve as compared to the ideal ACF curve (compare FIG. 6), what should be taken into account by removal of the nominal bias. In FIG. 8, also the time shift .sub.MP caused by multilayer signal components between the error free ACF and the MP-error ACF curve is well observable.

    [0100] The monitor test metric is built on observables stemming from a receiver's autocorrelation function at different autocorrelation chip spacings.

    [0101] The examples are valid for a E-L (=early-late) coherent DLL type with 0.1 chip spacing for DLL tracking loop. However, the methodology works also with other receivers.

    [0102] The chip spacings can be arbitrary. The multipath signals lead to stronger deviation on the late side (on the right in FIG. 8) of the ACF. Therefore the additional correlator measurements primarily are taken on the late side and have to be configured according to the expectable multipath delays .sub.MP. For a receiver with wide correlator more measurement points over a wider time offset range will be useful, compared to a narrow correlator, where a region closer around zero crossing needs to be measured.

    [0103] FIG. 9 illustrates the code discriminator curve for different correlator spacings of the code-tracking.

    [0104] In the investigated case of a GNSS receiver with a chip spacing of 0.1 chips, eight correlator points with the following chip spacing were used (fractions of the GPS L1 C/A code length):

    [0105] P.sub.1=0.5; P.sub.2=0.025; P.sub.3=0; P.sub.4=+0.025; P.sub.5=+0.05; P.sub.6=+0.075; P.sub.7=+0.1; P.sub.8=+0.125. In the general case n-measurements P.sub.1 . . . P.sub.n are taken.

    [0106] The normalized ACF amplitude (functional values) at the respective points are A.sub.1; A.sub.2; A.sub.3; A.sub.4; A.sub.5; A.sub.6; A.sub.7; A.sub.8 . . . A.sub.m

    [0107] In the further processing these can either directly be used as is or adjacent correlator measurements can also be differentiated in direction of increasing chip length, resulting in:


    CDV.sub.1=A.sub.1A.sub.2


    CDV.sub.2=A.sub.2A.sub.3


    CDV.sub.3=A.sub.3A.sub.4


    . . .


    CDV.sub.n=A.sub.m-1A.sub.mEq. 2

    [0108] A normalization with respect to nominal conditions can be performed. During this normalization at least the removal of the nominal bias b.sub.n can be performed. The nominal bias can be determined by a model or through measurements in fault free conditions (see FIG. 6, where the nominal bias b.sub.nom.i is the difference between the ideal and real autocorrelation function under fault free conditions for chip positions P.sub.i; note that when using differentiated functional values CDV.sub.i, these have a nominal bias b.sub.i,nom originating from a difference of the b.sub.nom.1 values of positions P.sub.i).

    [0109] Additionally a variance scaling by the nominal variance .sub.m.sup.2 can be performed such that the CDV.sub.nom,1 . . . m are zero mean and a variance of one results in fault free conditions.


    CDV.sub.1,nom=(CDV.sub.1b.sub.1,nom)/.sub.1,nom


    CDV.sub.m,nom=(CDV.sub.mb.sub.m,nom)/.sub.m,nomEq. 3

    [0110] The normalization values for each CDV are pre-determined in fault free conditions and stored in a non-volatile memory of the monitor.

    [0111] The nominal bias is composed of nominal receiver inherent correlator properties and hardware delays, as well as a satellite specific component. It is constant over longer periods of time and can be either configured as calibration value or automatically determined from periods of fault free operation.

    [0112] General Monitor Principle

    [0113] A change detector or monitor as applied in the present invention, and applicable in safety critical applications, detects faulty measurements and removes these faulty measurements from the further processing, i.e. from the position determination.

    [0114] The applied detector performs a statistical hypothesis test for the two hypothesis:

    [0115] H0: the measurement is fault free

    [0116] H1: the measurement is faulty

    [0117] The test decision is performed on a test metric. The test metric typically shows under fault free conditions zero mean. Under influence of a fault condition the test metric shows a bias.

    [0118] In the most simple case, the test metric could be based on a first order process and changes in the mean of the test metric would be detected.

    [0119] FIG. 10 illustrates a general monitor principletimely (left) and statistical (right) view.

    [0120] Background and Advantages in Using Higher Order Test Metrics to Detect Multipath

    [0121] Due to the satellite movement and potential movements of the receiver and the reflector, the multipath geometry constantly varies. With this variation the angles under which the reflections enter the receiver constantly change. With the angular change also the delay of the reflected signal constantly changes. Since the combined signal within the receiver is the sum of the direct and the reflected signal, an oscillatory component will result in the combined signal.

    [0122] With the oscillatory component due to the multipath error a bias change is only present for certain fraction of time. With the oscillatory combined signal besides the mean, also the variance and the probability distribution shape parameters change.

    [0123] FIG. 11 illustrates the oscillation of multipath error over time.

    [0124] In fault free conditions the ACF values vary around their mean due to thermal noise.

    [0125] Thermal noise can be described as white noise which follows a normal (Gaussian) distribution with zero mean (after bias removal) and thus a maximum at zero.

    [0126] The probability density function of a pure sine wave (single multipath component) has its minimum at zero and maximum probability density values at 1 and +1 and thus a completely different shape of the probability density function.

    [0127] With the multipath component the error distribution of the signal will change.

    [0128] FIG. 12 illustrates the change in statistical properties of the error distribution under influence of multipath.

    [0129] The distributions' shape parameters are described with higher order moments (3.sup.rd orderskewness, 4.sup.th orderkurtosis).

    [0130] In general the n-th statistical moment is defined as:


    m.sub.n=E(x).sup.nEq. 4

    [0131] with the expectation value E(x).

    [0132] For zero mean distributed values, like white noise, the expectation value is zero.

    [0133] Due to the change in the statistical properties of a multipath affected signal the higher order moments will increase over those for white noise.

    [0134] Thus a test metric based on higher order test statistics can provide an increased detection capability for multipath errors. In parallel no increased susceptibility for pure bias errors (errors of 1.sup.st order) will result. Moreover, the increase in the test metric will be over-proportional compared to a pure bias detector (1.sup.st order detector).

    [0135] Typically such pure bias errors result from errors in the satellites signal generation, like imperfect code.

    [0136] Especially in multi-GNSS receiver environments it is desirable to separate both types of errors.

    [0137] Detection of Multipath Signal Components for the Current Measurement Time Instance t.sub.k and the Current Receiver Rx.sub.i-Base Processing

    [0138] The detection is based on a statistical test. One way to detect changes in higher order statistical characteristics of the underlying signal (variance, skewness, kurtosis) is to collect samples over a certain measurement period and to perform statistical testing on these samples.

    [0139] The measurement principle applied herein allows to determine higher order statistics based on the multitude of instantaneous correlator measurements.

    [0140] The second order test metric TM.sub.2 of the seven differentiated correlator measurements is determined as follows:


    TM.sub.2(t.sub.k)=CDV.sub.1.sup.2(t.sub.k)+CDV.sub.2.sup.2(t.sub.k)+ . . . +CDV.sub.m.sup.2(t.sub.k)var(CDV.sub.1 . . . m(t.sub.k))Eq 5

    [0141] The second order metric is proportional to the variance of the seven correlator measurement values (the second order metric can also be applied as root mean square (RMS)).

    [0142] The determination of the RMS is a second order process, leading to a chi-square test metrics.

    [0143] The second order process provides better detectability (detection to noise ratio) compared to a first order process (sum, differences, ratios or sum of abs correlator values).

    [0144] Higher order processes can also be appliedpolynoms of third, fourth and higher order as well as exponential process can be applied.

    [0145] A further increase is feasible by using higher orders.

    [0146] The n-th order test metric TM.sub.n built from the seven differentiated correlator measurements is determined accordingly:

    [00001] TM n ( t k ) = CDV 1 n ( t k ) + CDV 2 n ( t k ) + .Math. + CDV m n ( t k ) = .Math. l = 1 m .Math. CDV l n Eq . .Math. 6

    [0147] In equivalence to the 2.sup.nd-order process, the n-th root can be applied to TMn.

    [0148] For polynomial test metrics even order polynoms are preferable, since no negative values will resultthe test statistics is then single sided.

    [0149] The same applies for exponential test metrics.

    [0150] The exponential metric can be built as follows:

    [00002] TM ex .Math. .Math. p ( t k ) = ( e CDV 1 ( t k ) + e CDV 2 ( t k ) + .Math. + e CDV m ( t k ) ) = .Math. l = 1 m .Math. e CDV i ( t k ) Eq . .Math. 7

    [0151] The base to calculate the exponential can be adapted. It does not need to be equal to constant e.

    [0152] It will therefore be denoted as lambda.

    [0153] This variation provides another degree of freedom in building the test metric. It will change the tail behavior of the distribution and allows for adaptation according to actually required trade-off between false alarm and missed detection rates.

    [0154] The exponential metric is related to higher order polynomials since the exponential function can be expressed by a Taylor-polynomial:

    [00003] exp ( x ) = 1 + x + x 2 2 + .Math. .Math. .Math. x n n ! Eq . .Math. 8

    [0155] Thus the exponential metric contains all moments of the distribution and is capable to provide an optimal detection to noise ratio.

    [0156] The detection is performed against a predefined threshold TRH.

    [0157] The threshold is defined according to the desired false alarm and missed detection rates based on the statistical distribution.

    [0158] FIG. 13 illustrates the principle of non-linear monitor test metrics.

    [0159] The threshold depends on either a maximum tolerable error or a fixed inflation compared to the nominal unfaulted measurement characteristics.

    [0160] The threshold is in all cases determined from the inverse of a distribution function. In case of derivation from fault free casederivation for probability of false alarm (P.sub.FA), or distribution of missed detected errorsderivation for probability of missed detection (P.sub.MD).

    [0161] In case of P.sub.FA based derivation the general form is:


    THRk.Math.CDF.sup.1(1P.sub.FA,TM)Eq. 9

    [0162] Examples:

    1.SUP.st .Order:

    [0163]
    THR.sub.1=N.sup.1(1P.sub.FA,=0,k.sub.FA.sub.TM)Eq. 10

    [0164] For the expression of higher orders it is necessary to express the distributions using the gamma function:


    ()=.sub.0.sup.t.sup.-1e.sup.tdtEq. 9

    [0165] The gamma distribution is:

    [00004] f ( x ) = 1 ( ) .Math. x - 1 .Math. e - x Eq . .Math. 10

    [0166] 2.sup.nd order metric is chi-square distributed: THR.sub.2=(.sup.2).sup.1 (1P.sub.FA,f.sub.TM) with f.sub.TM as degrees of freedom of the test metric, which is equal to n, the number of values in the test metric.

    [0167] The chi-square distribution is related to the gamma distribution as:

    [00005] ( f TM 2 ; 1 2 )

    distribution with the density function:

    [00006] CDF 2 = P ( f TM 2 , x 2 2 ) Eq . .Math. 11

    [0168] The fourth order metric is chi-cubed distributed, according to the increase in order, etc.

    [00007] CDF n = P ( f TM n , x n n ) Eq . .Math. 12

    [0169] The exponential distribution is expressed with the parameter lambda used to define the trade-off between P.sub.md and P.sub.FA (with the base to relate lambda f.sub.TM):


    Exp(2)=(1,)Eq. 13


    THR.sub.exp=Exp.sup.1()=.sup.1(1,)Eq. 14

    [0170] The test metric calculated from the correlator measurements is compared against the predefined threshold. The threshold is fix for constant operational conditions (an adaptation to the operational mode can be applied).

    [0171] The test metric is determined for each receiver and for each code measurement used in the system.

    [0172] Thus in case with four reference antennas/receivers and n.sub.j satellites being tracked, 4n.sub.j measurements exist, which individually will be compared against its threshold.

    [0173] When the threshold is exceeded, the pseudorange measurement of the respective receiver with respect to the respective satellite is made unavailable.

    [0174] Further, in the simplest case, a receiver related monitor action will be performed if more than 2 code measurements of the respective receiver simultaneously are affected, i.e. the threshold is exceeded. Then the entire receiver is made unavailable.

    [0175] When the test metric TM for the respective satellite j measured with receiver i at respective time instance k exceeds the threshold THR, the code measurement for the respective satellite is excluded from the position determination and an exclusion counter N_excl is counted up:

    TABLE-US-00001 If TM > THR then exclude code_measurement(j, i, k) and n_excl = n_excl + 1

    [0176] In case of four reference receivers and n_sat satellites being tracked, 4n_sat test metrics exist, which individually will be compared against its threshold.

    [0177] A second discriminator can be applied, which decides whether a satellite is made unavailable for the position determination or whether a reference receiver is to be excluded. If the threshold is exceeded for example on one or alternatively two GNSS signals or more from different satellites on the same receiver, the receiver will be considered as faulty. If the threshold is exceeded for example on two (case of train) or three (case of ground based augmentation systems for aeronautical use) receivers or more for GNSS signals from the same satellite, the satellite will be excluded.

    [0178] If the test metric for too many satellites n_excl,max at the respective time instance k exceeds the monitor threshold at a receiver, exclude the receiver from the position determination (if only one receiver is available, the position determination will be inhibited):

    TABLE-US-00002 If n_excl > n_excl,max then exclude i

    [0179] Use of Coherent and Non-Coherent Test Metrics when the Position Determination Applies a Low Pass Filter Process

    [0180] The position determination may apply a low pass filter process to reduce the noise errors of the position determination.

    [0181] The typically applied process uses complementary filtering using the carrier measurements (Code-Carrier-Smoothing).

    [0182] With applied low pass filtering the build-up of a multipath induced error in the position determination is typically delayed according to the step response of the according filter.

    [0183] The correlator measurement will not show this delayed error built-up, since no filter is applied to them.

    [0184] However, a low pass filter H.sub.LP can be applied to the test metric for two reasons:

    [0185] Monitor Noise can be Reduced by Low Pass Filtering:

    [0186] This increases the detectability of multipath error conditions: The time constant and filter characteristics need to be chosen to be compliant with the range measurement processing. The filter characteristics need to be defined such that the filter applied to the test metric shows the same timely and spectral characteristics compared to the filter applied to the code measurements used in the position determination (i.e. impulse response is identical). In case of safety critical aeronautical applications 0.30 s and 100 s smoothing are applied to a 1st order low pass filter. This ensures coherency with unsmoothed and code-carrier smoothed pseudorange errors.

    [0187] Monitor can React Before the Position Determination is Faulty:

    [0188] If the monitor is made non-coherent (for instance by smaller time constant of the test metric filtering, compared to the one of the pseudorange smoothing filter), a look ahead monitor characteristics can be achievedit can be made faster. If done so, the monitor is no more coherent with the error and thus an additional high pass filter or a hold back is to be applied to ensure the test metric remains high for the longest multipath autocorrelation time.

    [0189] Trade-offs between both are feasible, like the mentioned smaller time constant compared to the time constant of the filter used in the position determination.

    [0190] To allow for easier statistical characterization the monitor test metric can be normalized to a variance of 1 with applied filter in the fault free case by dividing through the nominal variance. The nominal variance depends on local environment (which doesn't change over time) and the applied filters to the test metric and thus is constant during operation.

    [0191] The compensation gain is determined from the spectral characteristics of the filter applied to the test metric:

    [00008] g ~ ( var unfiltered var filtered ) Eq . .Math. 15

    [0192] The variance of the filtered, error free signal is related to the variance of the unfiltered error free noise and transfer function of the low pass filter. Alternatively direct measurement in error free conditions is also possible.

    [0193] The further processing is identical to the one previously described: the test metric is build based on the (filtered and compensated) CDV and compared against the threshold. In case of the non-coherent test metric in addition a high pass filter or hold process is applied to inhibit the release of the monitor when the test metric falls below the threshold.

    [0194] The time constant of this additional hold depends on the expectable multipath characteristics. For safety critical application it is defined such that the satellite will be re-included to the position solution after the longest possible time constant of a multipath oscillation for the shortest possible object distance.

    [0195] A conservative approach is to exclude the satellite for the duration of a pass. A re-inclusion would only occur, once the satellite rises again after it has settled.

    [0196] Extension of the Satellite Vs. Receiver Exclusion Decision

    [0197] In the case of more than two receivers being used for the position determination also more gradual monitor actions, compared to simple satellite/receiver exclusion, can be performed.

    [0198] Multiple receivers may be used in position determination to reduce noise and uncorrelated errors.

    [0199] This is typically achieved by averaging the information over the receivers and satellites used for the position determination.

    [0200] In such a scenario multipath errors which are correlated between the receivers or satellites are extremely critical, since correlated errors cannot be removed through averaging.

    [0201] With two receivers the degree of commonality of the multipath errors between two receivers can be assessed by the co-variance or bi-variate correlation of the correlator measurements:

    [00009] cov 1 , 2 = cov ( TM MP .Math. .Math. 1 , TM MP .Math. .Math. 2 ) = 1 m - 1 .Math. .Math. l = 1 m .Math. ( CDV l , 1 - CDVl , 1 ) .Math. ( CDV l , 2 - CDVl , 2 ) .Math. .Math. c 1 , 2 = corr ( TM MP .Math. .Math. 1 , TM MP .Math. .Math. 2 ) = 1 m - 1 .Math. .Math. l = 1 m .Math. ( CDV l , 1 - CDVl , 1 ) .Math. ( CDV l , 2 - CDVl , 2 ) CDV .Math. .Math. 1 .Math. CDV .Math. .Math. 2 Eq . .Math. 16

    [0202] The mean .sub.CDV is normal fault free conditions zero.

    [0203] When the pre-configured values from configuration phase are taken, the correlation will exceed the range interval of [1; 1].

    [0204] The determination of the co-variance between the receivers allows for direct assessment of correlation effects between the two receivers (what is the equivalent to the use of canonical correlations).

    [0205] The assessment of covariance based metrics with the open interval (inf; inf) is advantageous over correlation (closed interval [1; 1]) based assessment when a direct assessment of the common error is to be performed. In cases where the degree of commonality of the error is to be assessed, the correlation will be used, as it is equivalent to the percentage of the common error in the overall error.

    [0206] If the coy or corr exceeds a predefined value, depending on the maximum allowable degree of correlation between two measurements, the according receiver or satellite pair will be removed from the position determination. The allowable degree of correlation can be determined based on the allowable degree of common error in the (averaged) position determination. The correlation describes the degree of common error variance.

    [0207] In addition a direct determination of the size of the inter-receiver-correlated errors can be performed for systems with multiple GNSS reference antennas. This avoids the drawback of only pairwise assessments.

    [0208] This process can be expanded for combined assessment of the effect from multiple receivers on a single receiver.

    [0209] The correlation of all receivers 1 . . . i; io or satellites 1 . . . j; jp onto one specific receiver o or satellite p can be determined as follows (again closed interval or open interval based assessments are feasible, below given equations cover the correlation based assessment. The covariance based assessment works in the same manner. The only difference is the use of coy instead of corr.).

    [0210] The multiple correlation is given as:

    [00010] C o , i .Math. .Math. 1 .Math. .Math.i = .Math. r = 1 i .Math. i .Math. c io Eq . .Math. 17

    with the beta-weights


    .sub.i,o=C.sub.i.sup.1c.sub.ioEq. 18

    and the matrice of intercorrelations of the predictors using the bi-variate correlations as given in Eq. 16:

    [00011] C i = [ 1 c 1 , 2 .Math. c 1 , i c 2 , 1 1 .Math. c 2 , i .Math. .Math. .Math. c o , 1 c o , 2 .Math. 1 ] Eq . .Math. 19 and c 1 = [ c 12 c 13 .Math. c 1 .Math. o ] ; c 2 = [ c 12 c 23 .Math. c 2 .Math. o ] ; .Math. .Math. ; c o = [ c 1 .Math. o c 2 .Math. o .Math. c io ] Eq . .Math. 20

    [0211] with the number of reference receivers i the number of intercorrelations of predictor variables is k=i 1. The intercorrelations of the predictor variables are the interreceiver correlations of those receivers which represent the predictors in i for the receiver representing the criteria variable o.

    [0212] The receiver intercorrelations are calculated in accordance with Eq. 16 for all receiver combinations.

    [0213] The determination of the beta-weights is thus achieved by solving a linear equation system:


    c.sub.io=C.sub.i.sub.i,oEq. 21

    That is to solve:


    .sub.i,o=(C.sub.i.sup.TC.sub.i).sup.1C.sub.ic.sub.ioEq. 22

    [0214] A discriminator C.sub.o,1 . . . i, describing the degree of the commonality of the error from all receivers, 1 . . . i, onto one specific, o, can be calculated:

    [00012] C 1 , 1 .Math. .Math. .Math. .Math. i ; i 1 .Math. o = C 1 , 2 .Math. .Math. .Math. .Math. i .Math. 1 = [ c 1 , 2 .Math. c 1 , i ] [ 1 , 1 .Math. 1 , o ] .Math. .Math. .Math. .Math. .Math. C o , 1 .Math. .Math. .Math. .Math. i ; i 1 .Math. o = C o , 2 .Math. .Math. .Math. .Math. i , i .Math. o , o = [ c o , 2 .Math. c o , i ] [ o , 1 .Math. o , o ] Eq . .Math. 23

    [0215] Example for I=3:

    [00013] .Math. C i = [ C 1 C 2 C 3 ] = [ [ 1 c 23 c 23 1 ] [ 1 c 13 c 13 1 ] [ 1 c 12 c 12 1 ] [ 1 c 12 c 12 1 ] ] Eq . .Math. 24 .Math. c i = [ c .Math. .Math. 1 c .Math. .Math. 2 c .Math. .Math. 3 ] = [ [ c 12 c 13 ] [ c 13 c 23 ] [ c 14 c 24 ] ] Eq . .Math. 25 .Math. 1 = ( 1 - c 23 2 ) .Math. c 1 .Math. o + ( c 12 .Math. c 23 - c 12 ) .Math. c 2 .Math. o + ( c 12 .Math. c 23 - c 13 ) .Math. c 3 .Math. o 1 + 2 .Math. ( c 12 .Math. c 13 .Math. c 23 ) - ( c 12 2 + c 13 2 + c 23 2 ) .Math. .Math. .Math. 2 = ( c 13 .Math. c 23 - c 12 ) .Math. c 1 .Math. o + ( 1 - c 13 2 ) .Math. c 2 .Math. o + ( c 12 .Math. c 13 - c 23 ) .Math. c 3 .Math. o 1 + 2 .Math. ( c 12 .Math. c 13 .Math. c 23 ) - ( c 12 2 + c 13 2 + c 23 2 ) .Math. .Math. .Math. 3 = ( c 12 .Math. c 23 - c 13 ) .Math. c 1 .Math. o + ( c 12 .Math. c 13 - c 23 ) .Math. c 2 .Math. o + ( 1 - c 12 2 ) .Math. c 3 .Math. o 1 + 2 .Math. ( c 12 .Math. c 13 .Math. c 23 ) - ( c 12 2 + c 13 2 + c 23 2 ) Eq . .Math. 26

    [0216] C.sub.o,1 . . . I can vary inside the interval [0; 1]. If the entire error of receiver o can be explained by the errors from receivers 1 . . . i (fully correlated) the value of C.sub.o,1 . . . I will be 1. C.sub.o,1 . . . I is proportional to the percentage of common error variance.

    [0217] Example: in case of five receivers, where the errors between receivers 1, 2 and 3 are correlated, while the errors at receivers 4 and 5 are fully uncorrelated, the values of C.sub.1.sub._.sub.2,3,4,5, C.sub.2,1,3,4,5, C.sub.3.sub._.sub.1,2,4,5 will be different from zero and proportional to the common error, while C.sub.4.sub._.sub.1,2,3,5 and C.sub.5.sub._.sub.1,2,3,4 are close to zero, indicating that their error is fully uncorrelated and thus noise-like and can be considered as operating normally.

    [0218] With five receivers 10 bi-variate correlations will result and it is complex to identify those who work in a normal manner (the number of bi-variate correlation increases with (i.sup.2i)/2). Moreover, all bi-variate correlations of a receiver working normally and a receiver affected by the (common) multipath will potentially not be detected due to reduction in the value of the correlation.

    [0219] The multiple discriminator will directly show which receivers are affected by the common multipath error and which receivers are not. The number of multiple discriminators in a system consisting of I receivers is always i, what simplifies the monitor decision in case of systems with multiple receivers.

    [0220] The multiple discriminator can also be used to increase the confidence whether an error condition is local to the receiver or is due to a satellite fault. In case of a satellite fault all TM.sub.MP,I will be increased, the error is fully correlated and all multiple discriminators will deviate from zero and be larger than the maximum allowable level of common errors.

    [0221] Then for satellite j:

    [00014] 1 o .Math. .Math. n = 1 o .Math. ( C n , 1 .Math. .Math. .Math. .Math. i ; i n ( j ) ) > C ma .Math. .Math. x > 0 Eq . .Math. 27

    and the satellite j will be excluded from the position determination.

    [0222] If the error is local to one or some receivers, then

    [00015] 1 o .Math. .Math. n = 1 o .Math. ( C n , 1 .Math. .Math. .Math. .Math. i ; i n ( j ) ) < C ma .Math. .Math. x > 0 Eq . .Math. 28 and C k , 1 .Math. .Math. .Math. .Math. i ; i n ( j ) > C ma .Math. .Math. x

    where k is the index of the receiver(s) affected by the local error.

    [0223] In addition with systems using hot spare receivers (i+q) a selection of a receiver subset (i) with minimal errors can be performed in realtime based on above given correlation/covariance assessment. The subset with the minimal average multiple correlation min((C.sub.o,i)) is then chosen from all (C.sub.o,i+q).

    [0224] Mean for Ref. Antenna Deselection [0225] With systems providing differential corrections to GNSS satellites a mean at the ground equipment to remove a single antenna from calculation of the averaged correction information (pseudo-range correction PRC & range rate correction RRC) or position calculation as well as from common clock determination may be provided. [0226] Such a mean can be a hardware (HW) switch or a software (SW) mean like button in a graphical user interface. [0227] As a reaction, the respective antenna is excluded from calculation of correction information and the clock determination. [0228] The activation of the de-selection may be annunciated by visual means (like a LED). [0229] The operational mode is adapted depending on the number of installed GNSS reference antennas. Examples:
    1. In case of aeronautical GBAS operation with three ground reference antennas in support of CAT III operations with deselection of one antenna the mode will be adapted from active CAT III support to CAT I (or II) support.
    2. In case of train operation with full supervised mode with the deselection of an antenna the active mode is reduced to a degraded mode such as staff responsible mode. [0230] No activation of the maintenance mode (incl. shutdown of the GBAS data broadcast) is performed. [0231] Annunciation to ATC operator or driver is only performed in case of degradation of the mode, so that it is feasible to continue normal operation if hot spare reference antennas are available. [0232] Without hot spare antennas the noise in the system will slightly increase and the correction information will be slightly noisier what normally reduces the continuity. However, with sufficiently high nominal ground performance even after de-selection of one antenna the remaining number of active reference antennas is high enough to achieve the required performance (only redundancy is affected).

    [0233] FIG. 14a and FIG. 14b show an overview over the inventive monitor processing, by way of example.