<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.5//EN" "ep-patent-document-v1-5.dtd">
<ep-patent-document id="EP05723832B9W1" file="EP05723832W1B9.xml" lang="en" country="EP" doc-number="1728094" kind="B9" correction-code="W1" date-publ="20170222" status="c" dtd-version="ep-patent-document-v1-5">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILT..FIRO..CY..TRBGCZEEHUPLSK....IS..............................</B001EP><B003EP>*</B003EP><B005EP>J</B005EP><B007EP>BDM Ver 0.1.50 (10 Nov 2016) -  2999001/0</B007EP></eptags></B000><B100><B110>1728094</B110><B120><B121>CORRECTED EUROPEAN PATENT SPECIFICATION</B121></B120><B130>B9</B130><B132EP>B1</B132EP><B140><date>20170222</date></B140><B150><B151>W1</B151><B154><B1541>de</B1541><B1542>Zahlreiche Schreibfehler geringer Bedeutung</B1542><B1541>en</B1541><B1542>Numerous spelling errors of minor importance</B1542><B1541>fr</B1541><B1542>Nombreuses erreurs mineures d'orthographe</B1542></B154><B155><B1551>de</B1551><B1552>Beschreibung</B1552><B1551>en</B1551><B1552>Description</B1552><B1551>fr</B1551><B1552>Description</B1552><B1551>de</B1551><B1552>Ansprüche EN</B1552><B1551>en</B1551><B1552>Claims EN</B1552><B1551>fr</B1551><B1552>Revendications EN</B1552></B155></B150><B190>EP</B190></B100><B200><B210>05723832.1</B210><B220><date>20050223</date></B220><B240><B241><date>20060901</date></B241><B242><date>20130320</date></B242></B240><B250>en</B250><B251EP>en</B251EP><B260>en</B260></B200><B300><B310>788575</B310><B320><date>20040226</date></B320><B330><ctry>US</ctry></B330></B300><B400><B405><date>20170222</date><bnum>201708</bnum></B405><B430><date>20061206</date><bnum>200649</bnum></B430><B450><date>20160727</date><bnum>201630</bnum></B450><B452EP><date>20150901</date></B452EP><B472><B475><date>20160727</date><ctry>LT</ctry></B475></B472><B480><date>20170222</date><bnum>201708</bnum></B480></B400><B500><B510EP><classification-ipcr sequence="1"><text>G01S  19/44        20100101AFI20121116BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>VERFAHREN UND VORRICHTUNGEN ZUR SCHÄTZUNG DER POSITION EINES MOBILEN BENUTZERS IN EINEM SYSTEM DER SATELLITEN-DIFFERENZNAVIGATION</B542><B541>en</B541><B542>METHODS AND APPARATUSES OF ESTIMATING THE POSITION OF A MOBILE USER IN A SYSTEM OF SATELLITE DIFFERENTIAL NAVIGATION</B542><B541>fr</B541><B542>PROCEDES ET APPAREILS PERMETTANT D'ESTIMER LA POSITION D'UN UTILISATEUR MOBILE DANS UN SYSTEME DE NAVIGATION DIFFERENTIELLE PAR SATELLITE</B542></B540><B560><B561><text>US-A- 5 914 685</text></B561><B561><text>US-B1- 6 268 824</text></B561><B561><text>US-B1- 6 373 432</text></B561><B562><text>CHEN S.-X. ET AL: 'A Rapid Algorithm for GPS Ambiguity Decorrelation' IEEE 5TH INTERNATIONAL CONF ON INTELLIGENT TRANSPORTATION SYSTEMS September 2002, pages 909 - 909, XP010608413</text></B562><B565EP><date>20121122</date></B565EP></B560></B500><B700><B720><B721><snm>RAPOPORT, Lev, Borisovich</snm><adr><str>5, Ac. Korolyova Str., Apt. 44</str><city>Moscow, 129515</city><ctry>RU</ctry></adr></B721><B721><snm>BARABANOV, Ivan</snm><adr><str>20-2, Turistskaya Str., Apt. 45</str><city>Moscow, 125480</city><ctry>RU</ctry></adr></B721><B721><snm>KHVALKOV, Alexander</snm><adr><str>9-1, Leningradskoe Road, Apt. 165</str><city>Moscow, 125171</city><ctry>RU</ctry></adr></B721></B720><B730><B731><snm>Topcon GPS LLC</snm><iid>100240425</iid><irf>P87832EP00</irf><adr><str>5758 West Las Positas Blvd.</str><city>Pleasanton, CA 94588</city><ctry>US</ctry></adr></B731></B730><B740><B741><snm>Boult Wade Tennant</snm><iid>101370347</iid><adr><str>Verulam Gardens 
70 Gray's Inn Road</str><city>London WC1X 8BT</city><ctry>GB</ctry></adr></B741></B740></B700><B800><B840><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>MC</ctry><ctry>NL</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>US2005006130</anum></dnum><date>20050223</date></B861><B862>en</B862></B860><B870><B871><dnum><pnum>WO2005082055</pnum></dnum><date>20050909</date><bnum>200536</bnum></B871></B870></B800></SDOBI>
<description id="desc" lang="en"><!-- EPO <DP n="1"> --><!-- EPO <DP n="2"> -->
<heading id="h0001"><b><u>FIELD OF THE INVENTION</u></b></heading>
<p id="p0001" num="0001">The present invention relates to methods of information processing in satellite navigation systems with differential positioning of a mobile user.</p>
<heading id="h0002"><b><u>BACKGROUND OF THE INVENTION</u></b></heading>
<p id="p0002" num="0002">Satellite navigation systems, such as GPS (USA) and GLONASS (Russia), are intended for high accuracy self-positioning of different users possessing special navigation receivers. A navigation receiver receives and processes radio signals broadcasted by satellites located within line-of-sight distance. The satellite signals comprise carrier signals that are modulated by pseudo-random binary codes, which are then used to measure the delay relative to local reference clock or oscillator. These measurements enable one to determine the so-called pseudo-ranges (γ) between the receiver and the satellites. The pseudo-ranges are different from true ranges (D, distances) between the receiver and the satellites due to variations in the time scales of the satellites and receiver and various noise sources. To produce these time scales, each satellite has its own on-board atomic clock, and the receiver has its own on-board clock, which usually comprises a quartz crystal. If the number of satellites is large enough (more than four), then the measured pseudo-ranges can be processed to determine the user location (e.g., X, Y, and Z coordinates) and to reconcile the variations in the time scales. Finding the user location by this process is often referred to as solving a navigational problem or task.</p>
<p id="p0003" num="0003">The necessity to guarantee the solution of navigational tasks with accuracy better than 10 meters, and the desire to raise the stability and reliability of measurements, have led to the development of the mode of "differential navigation ranging," also called "differential navigation" (DN). In the DN mode, the task of finding the user position is performed relative to a Base station (Base), the coordinates of which are known with the high accuracy and precision. The Base station has a navigation receiver that receives the signals of the satellites and processes them to generate measurements. The results of these measurements enable one to calculate corrections, which are then transmitted to the user that also uses a navigation receiver. By using these corrections, the user obtains the<!-- EPO <DP n="3"> --> ability to compensate for the major part of the strongly correlated errors in the measured pseudo-ranges, and to substantially improve the accuracy of his or her positioning.</p>
<p id="p0004" num="0004">Usually, the Base station is immobile during measurements. The user may be either immobile or mobile. We will call such a user "the Rover." The location coordinates of a moving Rover are continuously changing, and should be referenced to a time scale.</p>
<p id="p0005" num="0005">Depending on the navigational tasks to be solved, different modes of operation may be used in the DN mode. They differ in the way in which the measurement results are transmitted from the Base to the Rover. In the Post-processing (PP) mode, these results are transmitted as digital recordings and go to the user after all the measurements have been finished. In the PP mode, the user reconstructs his or her location for definite time moments in the past.</p>
<p id="p0006" num="0006">Another mode is the Real-Time Processing (RTP) mode, and it provides for the positioning of the Rover receiver just during the measurements. The RTP mode uses a communication link (usually it is a radio communication link), through which all the necessary information is transmitted from the Base to the Rover receiver in digital form.</p>
<p id="p0007" num="0007">Further improvement of accuracy of differential navigation may be reached by supplementing the measurements of the pseudoranges with the measurements of the phases of the satellite carrier signals. If one measures the carrier phase of the signal received from a satellite in the Base receiver and compares it with the carrier phase of the same satellite measured in the Rover receiver, one can obtain measurement accuracy to within several percent of the carrier's wavelength, <i>i.e. ,</i> to within several centimeters.</p>
<p id="p0008" num="0008">The practical implementation of those advantages, which might be guaranteed by the measurement of the carrier phases, runs into the problem of there being ambiguities in the phase measurements.</p>
<p id="p0009" num="0009">The ambiguities are caused by two factors. First, the difference of distances <i>ΔD</i> from any satellite to the Base and Rover is much greater than the carrier's wavelength <i>λ</i>. Therefore, the difference in the phase delays of a carrier signal <i>Δϕ</i> =<i>ΔD</i>/<i>λ</i> received by the Base and Rover receivers exceeds several cycles. Second, it is not possible to measure the integer number of cycles in <i>Δϕ</i> from the incoming satellite signals; one can only measure the fractional part of <i>Δϕ.</i> Therefore, it is necessary to determine the integer part of <i>Δϕ,</i> which is called the "ambiguity".<!-- EPO <DP n="4"> --></p>
<p id="p0010" num="0010">More precisely, we need to determine the set of all such integer parts for all the satellites being tracked, one integer part for each satellite. One has to determine this set along with other unknown values, which include the Rover's coordinates and the variations in the time scales.</p>
<p id="p0011" num="0011">In a general way, the task of generating highly-accurate navigation measurements is formulated as follows: one determines the state vector of a system, with the vector containing <i>n</i><sub>Σ</sub> unknown components. Those include three Rover coordinates (usually along Cartesian axes X, Y, Z) in a given coordinate system (sometimes time derivatives of coordinates are added too); the variations of the time scales which is caused by the phase drift of the local main reference oscillator; and <i>n</i> integer unknown values associated with the ambiguities of the phase measurements of the carrier frequencies. The value of <i>n</i> is determined by the number of different carrier signals being processed, and accordingly coincides with the number of satellite channels actively functioning in the receiver. At least one satellite channel is used for each satellite whose broadcast signals are being received and processed by the receiver. Some satellites broadcast more than one code-modulated carrier signal, such as a GPS satellite that broadcasts a carrier in the L<sub>1</sub> frequency band and a carrier in the L<sub>2</sub> frequency band. If the receiver processes the carrier signals in both of the L<sub>1</sub> and L<sub>2</sub> bands, the number of satellite channels (<i>n</i>) increases correspondingly.</p>
<p id="p0012" num="0012">Two sets of navigation parameters are measured by the Base and Rover receivers, respectively, and are used to determine the unknown state vector. Each set of parameters includes the pseudo-range of each satellite to the receiver, and the full (complete) phase of each satellite carrier signal, the latter of which may contain ambiguities. Each pseudorange is obtained by measuring the time delay of a code modulation signal of the corresponding satellite. The code modulation signal is tracked by a delay-lock loop (DLL) circuit in each satellite-tracking channel. The full phase of a satellite's carrier signal is tracked by phase counter (as described below) with input from a phase-lock-loop (PLL) in the corresponding satellite tracking channel (an example of which is described below in greater detail). An <i>observation vector</i> is generated as the collection of the measured navigation parameters for specific (definite) moments of time.</p>
<p id="p0013" num="0013">The relationship between the state vector and the observation vector is defined by a well-known system of navigation equations. Given an observation vector, the system of<!-- EPO <DP n="5"> --> equations may be solved to find the state vector if the number of equations equals or exceeds the number of unknowns in the state vector. In the latter case, conventional statistical methods are used to solve the system: the least-squares method, the method of dynamic Kalman filtering, and various modifications of these methods.</p>
<p id="p0014" num="0014">Practical implementations of these methods in digital form may vary widely. In implementing or developing such a method on a processor, one usually must find a compromise between the accuracy of the results and speed of obtaining results for a given amount of processor capability, while not exceeding a certain amount of loading on the processor. The present invention is directed to novel methods and apparatuses for accelerating the obtaining of reliable estimates for the integer ambiguities at an acceptable processor load.</p>
<p id="p0015" num="0015">More particularly, the present invention is directed to novel methods and apparatuses for more quickly obtaining such estimates in floating-point form (non-integer form) which are close to the integer values. With these floating-point forms, which we call floating ambiguities, conventional methods may be used to derive the corresponding integer ambiguities.</p>
<p id="p0016" num="0016">US patent no. <patcit id="pcit0001" dnum="US6268824B"><text>US 6,268,824</text></patcit> describes methods and apparatuses of positioning a mobile user in a system of satellite differential navigation. Satellites broadcast code signals, which are modulated onto respective carrier signals, and which are received by two receivers on Earth. The first receiver is situated at a point with known coordinates. The results of its measurements are transmitted to a user at a second receiver through a connection link, the user being interested in knowing his or her positioning. The second receiver is similar to the first receiver and it receives the signals of the same satellites. By processing data from the measurements of code delays and carrier phase shifts in the satellite signals received by the two receivers, the described methods and apparatuses determine the location of the user with high precision and make the time indications of receiver clocks more accurate and exact. In one arrangement, the procedure of resolution of phase measurement ambiguities comprises the preliminary estimation of floating ambiguities by a recurrent (e.g., iterative) procedure including the simultaneous processing of code and phase measurements for all satellites for each processing time interval, and the gradual improvement of the result as the information is accumulated.<!-- EPO <DP n="6"> --></p>
<heading id="h0003"><b><u>BRIEF DESCRIPTION OF THE DRAWINGS</u></b></heading>
<p id="p0017" num="0017">
<ul id="ul0001" list-style="none" compact="compact">
<li><figref idref="f0001">FIG. 1</figref> is schmatic diagram of an exemplary receiver which may be used in practicing the present invention.</li>
<li><figref idref="f0002">FIG. 2</figref> is a perspective view of a rover station and a base station in a first exemplary coinfiguration according to the present invention.</li>
<li><figref idref="f0003">FIG. 3</figref> is a perspective view of a rover station and a base station in a second exemplary coinfiguration according to the present invention.</li>
<li><figref idref="f0003">FIG. 4</figref> is a flow diagram illustrating a general set of exemplary embodiments according to the present invention.</li>
<li><figref idref="f0004">FIG. 5</figref> is a schematic diagram of an exemplary apparatus according to the present invention.</li>
<li><figref idref="f0004">FIG. 6</figref> is a diagram of an exemplary computer program product according to the present invention.</li>
<li><figref idref="f0005">FIG. 7</figref> is a flow diagram illustrating another general set of exemplary embodiments according to the present invention.</li>
<li><figref idref="f0006">FIG. 8</figref> is a diagram of another exemplary computer program product according to the present invention.</li>
</ul></p>
<heading id="h0004"><b><u>SUMMARY OF THE INVENTION</u></b></heading>
<p id="p0018" num="0018">Broadly stated, the present invention encompasses methods and apparatuses for estimating the floating ambiguities associated with the measurement of the carrier signals of a plurality of global positioning satellites as recited in the accompanying claims.</p>
<p id="p0019" num="0019">The floating ambiguities are associated with a set of phase measurements of a plurality <i>n</i> of satellite carrier signals made by a first navigation receiver (B) and a second navigation receiver (R) separated by a distance, wherein a baseline vector (<i>x<sup>o</sup>,y<sup>o</sup>,z<sup>o</sup></i>) relates the position of the second receiver to the first receiver. Each satellite carrier signal is transmitted by a satellite and has a wavelength, and each receiver has a time clock for referencing its measurements. Any difference between the time clocks may be represented by an offset. Methods and apparatuses according to the present invention receive, for a plurality of two or more time moments <i>j</i>, the following inputs: a vector <maths id="math0001" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0001" file="imgb0001.tif" wi="7" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the first navigation receiver (B) and corresponding to the plurality of satellite carrier signals, a vector <maths id="math0002" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0002" file="imgb0002.tif" wi="7" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of<!-- EPO <DP n="7"> --> pseudo-ranges measured by the second navigation receiver (R) and corresponding to the plurality of satellite carrier signals, a vector <maths id="math0003" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0003" file="imgb0003.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the first navigation receiver (B), a vector <maths id="math0004" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0004" file="imgb0004.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the second navigation receiver (R), a vector <maths id="math0005" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mrow></math><img id="ib0005" file="imgb0005.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the first navigation receiver (B), a vector <maths id="math0006" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup></mrow></math><img id="ib0006" file="imgb0006.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the second navigation receiver (R), and a geometric Jacobian matrix <maths id="math0007" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0007" file="imgb0007.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> whose matrix elements are representative of the changes in the distances between the satellites and one of the receivers that would be caused by changes in that receiver's position and time clock offset. (As used herein, the term "representative of," as used for example used when indicating that a first entity is representative of a second entity, includes cases where the first entity is equal to the second entity, where the first entity is proportional to the second entity, and where the first entity is otherwise related to the second entity.)<!-- EPO <DP n="8"> --></p>
<p id="p0020" num="0020">The present invention may be practiced in real time, where estimates of the floating ambiguities are generated as the above satellite information is being received. The present invention may also be practiced in post-processing mode, where the floating ambiguities are estimated after all the above satellite information has been received. In the latter case, block processing according to the present invention may be done.</p>
<p id="p0021" num="0021">Preferred methods and apparatuses according to the present invention generate, for each time moment j, a vector Δ<i>γ<sub>j</sub></i> of a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: <maths id="math0008" num=""><math display="block"><mrow><mi mathvariant="normal">Δ</mi><msub><mi>γ</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>;</mo></mrow></math><img id="ib0008" file="imgb0008.tif" wi="58" he="8" img-content="math" img-format="tif"/></maths> and also generate, for each time moment <i>j</i>, a vector <i>Δγ<sub>j</sub></i> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of: <maths id="math0009" num=""><math display="inline"><mrow><msub><mi mathvariant="italic">Δϕ</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mrow><mi mathvariant="normal">R</mi><mo>′</mo></mrow></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0009" file="imgb0009.tif" wi="69" he="11" img-content="math" img-format="tif" inline="yes"/></maths> where Λ<sup>-1</sup> is a diagonal matrix comprising the inverse wavelengths of the satellites. In the case of real-time processing, an LU-factorization of a matrix <b>M</b><sub>1</sub>, or a matrix inverse of matrix <b>M</b><sub>1</sub>, is generated for a first time moment (denoted as <i>j</i> = 1), with the matrix <b>M</b><sub>1</sub> being a function of at least Λ<sup>-1</sup> and <maths id="math0010" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>l</mi><mi>γ</mi></msubsup><mn>.</mn></mrow></math><img id="ib0010" file="imgb0010.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> Also for this initial time moment, an initial vector <b>N</b><sub>1</sub> of floating ambiguities is generated as a function of at least <i>Δγ<sub>1</sub>, Δϕ<sub>1</sub>,</i> and the LU-factorization of matrix <b>M</b><sub>1</sub> or the matrix inverse of matrix <b>M</b><sub>1</sub>. For an additional time moment j, an LU-factorization of a matrix <b>M</b><i><sub>j</sub></i>, or a matrix inverse of matrix <b>M</b><i><sub>j</sub></i>, is generated, with the matrix <b>M</b><i><sub>j</sub></i> being a function of at least Λ<sup>-1</sup> and <maths id="math0011" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mn>.</mn></mrow></math><img id="ib0011" file="imgb0011.tif" wi="10" he="8" img-content="math" img-format="tif" inline="yes"/></maths> Also for an additional time moment j, a vector N<i><sub>j</sub></i> of estimated floating ambiguities is generated as a function of at least Δ<i>γ<sub>j</sub></i>, <i>Δϕ<sub>j</sub>,</i> and the LU-factorization or matrix <b>M</b><i><sub>j</sub></i> or the matrix inverse of matrix <b>M</b><i><sub>j</sub></i>. Exemplary forms of matrices <b>M</b><i><sub>j</sub></i> and vectors <b>N</b><i><sub>j</sub></i> are provided below. In this manner, a set of successively more accurate estimates of the floating ambiguities are generated in real-time with the vectors <b>N</b><i><sub>j</sub></i>. This method, of course, may also be practiced in a post-processing environment, where the data has been previously recorded and then processed according to the above steps.</p>
<p id="p0022" num="0022">In the post-processing environment, the following block processing approach according to the present invention may be practiced. As with above-described embodiments for real-time processing, the vectors of pseudo-range residuals <b>Δ</b><i><b>γ</b><sub>k</sub></i> and vectors of phase residuals <i>Δϕ<sub>k</sub>,</i> k=1,... <i>j</i>, are generated. Thereafter, a general matrix <b>M</b> is generated from the data, with <b>M</b> being a function of at least <b>Λ</b><sup>-1</sup> and <maths id="math0012" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0012" file="imgb0012.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> for index <i>k</i> of <maths id="math0013" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0013" file="imgb0013.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths><!-- EPO <DP n="9"> --> covering at least two of the time moments <i>j</i>, and an LU-factorization of matrix <b>M</b> or a matrix inverse of matrix <b>M</b> is generated. Thereafter, a vector <b>N</b> of estimated floating ambiguities is generated as a function of at least the set of range residuals <b>Δ</b><i><b>γ</b><sub>k</sub></i>, the set of phase residuals <i><b>Δϕ</b><sub>k</sub>,</i> and the LU-factorization of matrix <b>M</b> or the matrix inverse of matrix <b>M</b>.</p>
<p id="p0023" num="0023">As an advantage of the present invention, the nature of matrix <b>M</b>, as described in greater detail below, enables a compact way of accumulating the measured data in order to resolve the floating ambiguities. As a further advantage, forms of matrix <b>M</b> provide a stable manner of factorizing the matrix using previous information. In preferred embodiments, matrix M is substantially positive definite, and also preferably symmetric.</p>
<p id="p0024" num="0024">Accordingly, it is an objective of the present invention to improve the stability of generating estimates of the floating ambiguities, and a further objective to reduce the amount of computations required to generate estimates of the floating ambiguities.</p>
<p id="p0025" num="0025">This and other advantages and objectives of the present invention will become apparent to those of ordinary skill in the art in view of the following description.</p>
<heading id="h0005"><b><u>DETAILED DESCRIPTION OF THE PRESENT INVENTION</u></b></heading>
<heading id="h0006"><b><u>NOMENCLATURE</u></b></heading>
<p id="p0026" num="0026">All vectors presented herein are in column form. The transpose of a vector or matrix is indicated by the conventional superscript "<sup>T</sup>" affixed to the end of the name of the vector or matrix. The inverse of a matrix is indicated by the conventional superscript "<sup>-1</sup>" affixed to the end of the name of the matrix. For the convenience of the reader, we provide a summary notation symbols below:
<ul id="ul0002" list-style="none" compact="compact">
<li><i><sub>γ</sub></i> - denotes a pseudorange measurement, also called a code measurement; a pseudorange is the approximate distance between a satellite and a receiver is equal to the speed of light <i>c</i> multiplied by the time it takes the satellite signal to reach the receiver.</li>
<li><i>ϕ -</i> denotes a phase measurement.</li>
<li><i>n -</i> denotes the number of satellites from which measurements are collected<!-- EPO <DP n="10"> --></li>
<li><i><sup>S</sup></i> - is a superscript index that is attached to a measurement quantity (<i>e.g</i>., <i>γ</i> , <i>ϕ</i>) or other data to identify the satellite to which the quantity corresponds.</li>
<li><i><sub>j</sub></i> and <i><sub>k</sub> -</i> are subscript indices that are attached to a measurement quantity <i>(e.g., γ , ϕ</i> ) or other data to identify the moment in time (e.g., epoch) to which the measure the quantity corresponds.</li>
<li>c - speed of light in air.</li>
<li>λ<i><sup>S</sup></i> - denotes a wavelength of a carrier signal emitted by the S-th satellite. The wavelength may denote either the L1-band carrier or the L2-band carrier, as indicated by the context of the discussion.</li>
<li><b>Λ</b> - denotes a diagonal matrix of wavelengths: <i><b>Λ</b> = diag</i>(<i>λ</i><sup>l</sup><i>, . . ., λ<sup>n</sup></i>)<i>.</i></li>
<li><b>O</b><i><sub>l,m</sub></i>or <i><b>O</b><sub>lxm</sub> -</i> denotes an <i>l</i> × <i>m</i> zero matrix (all matrix elements are zero). The indices <i>l</i> and <i>m</i> take on the appropriate values in the context that the matrix is used. In other words, specific numerical values or other indices may appear in the places of <i>l</i> and <i>m</i>.</li>
<li><b>I</b><i><sub>l</sub></i> or <b>I</b><sub><i>l</i>×<i>l</i></sub> - denotes a square identity matrix of size <i>l</i> × <i>l</i>. The index <i>l</i> takes on the appropriate value in the context that the square identity matrix is used. In other words, specific numerical values or other indices may appear in place of <i>l</i>.</li>
<li><b>µ</b> - is a vector of observable equations, preferably linearized observable equations. <b>µ</b> <i>= (Δγ<sup>1</sup>,..., Δγ<sup>n</sup>, Δϕ<sup>1</sup>,..., Δϕ<sup>n</sup>)<sup>T</sup></i>, where each element of <b>µ</b> is associated with a corresponding satellite, where the superscript indices affixed to the elements identify the satellites.</li>
<li><maths id="math0014" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0014" file="imgb0014.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> - denotes the observation matrix <b>H</b> associates with the pseudo-ranges γ. In the art, is also called the Jacobian matrix, the Jacobi matrix, the geometric function matrix, the Jacobian geometric matrix, the matrix of directional cosines, and the directional cosine matrix. <maths id="math0015" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0015" file="imgb0015.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> has dimensions of <i>n</i> × 4.</li>
<li><b>Q</b><i><sub>k</sub></i> - denotes a compound matrix formed by <maths id="math0016" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0016" file="imgb0016.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and <b>Λ</b> as follows: <maths id="math0017" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">Q</mi><mi>k</mi></msub><mo>=</mo><mfenced open="[" close="]"><munder><mrow><mover><mrow><mo>−</mo><mo>−</mo><mo>−</mo></mrow><mrow><msubsup><mi mathvariant="normal">H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></mover></mrow><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="normal">H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></munder></mfenced><mo>,</mo></mrow></math><img id="ib0017" file="imgb0017.tif" wi="30" he="23" img-content="math" img-format="tif" inline="yes"/></maths> having dimensions of 2<i>n</i> × 4.<!-- EPO <DP n="11"> --></li>
<li><b>G</b> - denotes a compound matrix <maths id="math0018" num=""><math display="inline"><mrow><mi mathvariant="normal">G</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi mathvariant="normal">O</mi><mrow><mi mathvariant="italic">n</mi><mo>,</mo><mi mathvariant="italic">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="normal">I</mi><mi mathvariant="italic">n</mi></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0018" file="imgb0018.tif" wi="24" he="16" img-content="math" img-format="tif" inline="yes"/></maths> formed by the zero matrix <i><b>O</b></i><sub><i>n</i>,<i>n</i></sub> and the identity matrix <b>I</b><i><sub>n</sub></i>, having dimensions of 2<i>n</i> × <i>n .</i> The matrix <b>G</b> has many purposes. One purpose is to select the lower-right <i>n</i> x n sub-matrix of a larger 2<i>n</i> × 2<i>n</i> matrix as follows: <b>G</b><sup>T</sup> <b>C G</b> = <b>C</b><sub>22</sub>, where <maths id="math0019" num=""><math display="inline"><mrow><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><mi mathvariant="bold">CG</mi><mo>=</mo><msub><mi mathvariant="bold">C</mi><mn mathvariant="bold">22</mn></msub><mo>,</mo><mspace width="1em"/><mi>where</mi><mspace width="1em"/><mi mathvariant="bold">C</mi><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msub><mi mathvariant="bold">C</mi><mn>11</mn></msub></mtd><mtd><msub><mi mathvariant="bold">C</mi><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">C</mi><mn>21</mn></msub></mtd><mtd><msub><mi mathvariant="bold">C</mi><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0019" file="imgb0019.tif" wi="40" he="21" img-content="math" img-format="tif" inline="yes"/></maths></li>
<li><maths id="math0020" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi>j</mi><mi mathvariant="italic">µ</mi></msubsup></mrow></math><img id="ib0020" file="imgb0020.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> - denotes a compound matrix <maths id="math0021" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi>j</mi><mi mathvariant="italic">µ</mi></msubsup><mo>=</mo><mfenced open="[" close="]" separators=""><msub><mi mathvariant="normal">Q</mi><mi mathvariant="normal">j</mi></msub><mo>|</mo><mi mathvariant="normal">G</mi></mfenced><mo>,</mo></mrow></math><img id="ib0021" file="imgb0021.tif" wi="36" he="13" img-content="math" img-format="tif" inline="yes"/></maths> which is a 2n × <i>(</i>4+<i>n)</i> matrix, ∥·∥<sub><i>F</i><sup2>-1</sup2></sub> denotes <b>F</b><sup>-1</sup> - weighted norm, <maths id="math0022" num=""><math display="inline"><mrow><msub><mrow><mrow><mo>‖</mo><mo>⋅</mo><mo>‖</mo></mrow></mrow><mrow><msup><mi>F</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></msub><mspace width="1em"/><mi>denotes</mi><mspace width="1em"/><msup><mi mathvariant="bold">F</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mi>weighted norm</mi><mo>,</mo><mspace width="1em"/><msubsup><mrow><mrow><mo>‖</mo><mi mathvariant="bold">X</mi><mo>‖</mo></mrow></mrow><mrow><msup><mi>F</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow><mn>2</mn></msubsup><mo>=</mo><msup><mi mathvariant="bold">X</mi><mi>T</mi></msup><msup><mi mathvariant="bold">F</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mi mathvariant="bold">X</mi><mn>.</mn></mrow></math><img id="ib0022" file="imgb0022.tif" wi="39" he="10" img-content="math" img-format="tif" inline="yes"/></maths></li>
</ul></p>
<heading id="h0007"><b><u>Brief Background on the Structure of the Satellite Signals</u></b></heading>
<p id="p0027" num="0027">Before describing the present invention, we briefly describe the structure of the satellite signals and of a typical receiver suitable for differential navigation applications. Each of the satellites radiates signals in two frequency bands: the L1 band and the L2 band. Two carrier signals are simultaneously transmitted in the L1-band; both carrier signals have the same frequency, but are shifted in phase by π/2 (90°). The first L1 carrier signal is modulated by the clear acquisition C/A-code signal and the second L1 carrier signal is modulated by the precision P-code signal. One carrier signal is transmitted in the L2 band, and uses a different frequency than the L1 carrier signals. The L2 carrier signal is modulated by the same P-code signal used to modulate the second L1 carrier signal. These carrier frequencies are between 1 GHz and 2 GHz in value. Each C/A-code signal and P-code signal comprises a repeating sequence of segments, or "chips", where each chip is of a predetermined time period (Δ) and has a pre-selected value, which is either +1 or -1. The segment values follow a pseudo-random pattern, and thus the C/A-codes and the P-codes are called pseudo-random code signals, or PR-code signals. Additionally, before each C/A-code signal and P-code signal is modulated onto its respective carrier signal, each code signal is modulated by a low frequency (50 Hz) information signal (so-called information symbols).<br/>
The approximate distance between a satellite and a receiver is equal to the speed of light <b><i>c</i></b> multiplied by the transmission time it takes the satellite signal to reach the receiver. This<!-- EPO <DP n="12"> --> approximate distance is called the pseudorange γ, and it can be corrected for certain errors to find a corrected distance D between the satellite and the receiver. There is a pseudorage between each visible satellite and the receiver. The transmission time from satellite to receiver is measured with the aid of clocks in the receiver and the satellite, and with the aid of several time scales (<i>i.e.,</i> timing marks) present within the received satellite signal. The clocks in the satellites and the receiver are set to substantially the same time, but it is assumed that the receiver clock has a time offset τ because the receiver clock is based upon a quartz-crystal whereas each satellite clock is based upon a more accurate atomic reference clock. The receiver has the orbital patterns of the satellites stored in a memory, and it can determine the orbital position of the satellites based on the time of its clock. The receiver reads the timing marks on the satellite's signal, and compares them against it own clock to determine the transmission time from satellite to receiver. The satellite's low-frequency (50Hz) information signal provides the least precise timing information, the C/A-code signal provides the next most precise timing information, and the P-code signal provides the most precise timing information. The pseudorange is determined from the low-frequency information si gnal and the C/A-code signal for civilian users and some military users, and is determined from the low-frequency information signal and the P-code signal for most military users. Accurate use of the P-code signal requires knowledge of a certain code signal that is only known to military users. Precision better than that provided by the P-code signal can be obtained by measuring the phase of the satellite carrier signal in a differential navigation mode using two receivers.</p>
<p id="p0028" num="0028">Referring to <figref idref="f0001">FIG. 1</figref>, a typical receiver for differential navigation applications has an antenna, an amplifier/filter unit that receives the antenna's output, a frequency down-conversion unit that receives the output of the amplifier/filter unit, and several individual tracking channels of the coherent type, each of which receives the down-converted satellite signals. The receiver also comprises a receiver clock, which provides base timing signals to the local oscillator of the down-conversion unit, and to components within each individual tracking channel. The down-conversion unit provides down-converted and quantized versions of the satellite si gnals to the channels, with the down-converted signals having frequencies generally in the range of 10 MHz to 20 MHz. Each channel tracks a selected one of the satellite signals. Each tracking channel measures the<!-- EPO <DP n="13"> --> delay of one PR-code signal within the satellite signal (e.g., C/A-code or P-code signal), and also the phase of the down-converter version of the satellite's carrier signal. A typical tracking channel comprises a Delay-Lock Loop (DLL) circuit for tracking the delay, of the PR-code, a Phase-Lock Loop (PLL) circuit for tracking the phase of the satellite's carrier signal, and three correlators which generate the input signals for the DLL and PLL circuits.</p>
<p id="p0029" num="0029">Referring to <figref idref="f0001">FIG. 1</figref>, the DLL circuit has a reference code generator that generates a set of reference code signals, each of which tracks the PR-code of the satellite signal, and each of which is provided as an input to a respective correlator. Each correlator output is representative of the degree to which the reference code signals are tracking the satellite code signal (<i>i.e</i>., the amount by which the reference signals are advanced or retarded in time with respect to the satellite signal). The DLL circuit also has a DLL discriminator and a DLL filter. The DLL discriminator receives inputs from two correlators, a DLL correlator that generates a base signal for controlling the DLL circuit and a main correlator that generates a signal useful for normalizing the base signal from the DLL correlator. The DLL discriminator generates an error control signal from these inputs; this error signal is filtered by the DLL filter before being provided to the DLL reference code generator as a control signal. The value of the DLL error signal varies by the amount that the reference code signals of the DLL generator are delayed or advanced with respect to the satellite code signal being tracked, and causes the code generator to adjust the timing of the reference code signals to better match the satellite's code signal. In this manner, tracking is achieved. The pseudorange γ may be generated by methods known to the art from the receiver's clock, the 50 Hz information signal, and any one of the reference code signals generated by the DLL. This is indicated in the "γ<sub>j</sub>(T<sub>j</sub>)" box.</p>
<p id="p0030" num="0030">In a similar manner, the PLL has a reference carrier generator that generates a reference carrier signal that tracks the down-converter version of the satellite's carrier signal. We denote the frequency of the reference carrier signal as <i>f<sub>NCO</sub></i> since the reference carrier frequency is often generated by a numerically-controlled oscillator (NCO) within the reference carrier generator. Referring to <figref idref="f0001">FIG. 1</figref>, the PLL circuit also has a PLL discriminator and a PLL filter. The PLL discriminator receives inputs from two correlators, a PLL correlator that generates a base signal for controlling the PLL circuit, and the main correlator that generates a signal useful for normalizing the base signal from<!-- EPO <DP n="14"> --> the PLL correlator. Each correlator output is representative of the degree to which the reference carrier signal is tracking the satellite's carrier signal (<i>i.e.,</i> the amount by which the reference carirer signal is advanced or retarded in time with respect to the satellite's carrier signal). The PLL discriminator generates an error control signal from these inputs; this error control signal is filtered by the PLL filter before being provided to the PLL reference carrier generator as a control signal. The value of the PLL error signal varies by the amount that the reference carrier signal of the PLL reference carrier generator is delayed or advanced with respect to the satellite carrier signal being tracked, and causes the reference carriergenerator to adjust the timing of the reference carrier signal to better match the satellite's carrier signal. The reference carrier generator provides a phase signal <i>φ<sub>jNCO</sub>(T<sub>j</sub>)</i> representative of the phase (integrated frequency) of the PLL's reference oscillator. This signal may be combined with other information, as described below, to provide a signal representative of the full phase of the satellite signal (but possibly with ambiguities in it). This is indicated in the "<i>φ</i><sub>j</sub>(T<sub>j</sub>)" box.</p>
<p id="p0031" num="0031">Finally, each individual tracking channel usually comprises a search system which initially varies the reference signals to bring the PLL and DLL circuits into lock mode. The construction of this and the other above components is well know to the art, and a further detailed description thereof is not needed in order for one of ordinary skill.in the art to make and use the present invention.</p>
<heading id="h0008"><b><u>Brief Background on the Navigation Parameters.</u></b></heading>
<p id="p0032" num="0032">Because of the time offset <i>τ</i> and other error effects, the ps eudorange <i>γ</i> between a satellite and a receiver is usually not the actual distance between the satellite and the receiver. By looking at the pseudoranges of four or more satellites, there are well-known methods of estimating the time offset <i>τ</i> of the receiver and of accounting for some of the error effects to generate the computed distance D between the satellites and the receiver. The receiver's position may then be computed. However, because of various sources of noise and the relatively low resolution of the pseudo-random code signal, the true distances <i>(i.e.,</i> true ranges), and receiver's position coordinates will not be exactly known, and will have errors.</p>
<p id="p0033" num="0033">In theory, more precise values for the receiver's position and clock offset could be obtained by measuring the number of carrier cycles that occur between each satellite and<!-- EPO <DP n="15"> --> the receiver. The phase of the carrier of the satellite signal as transmitted by a satellite can be expressed as: <maths id="math0023" num="(2)"><math display="block"><mrow><mtable columnalign="left" width="auto"><mtr><mtd><msup><mi>φ</mi><mi>S</mi></msup><mfenced><mi>t</mi></mfenced></mtd><mtd><mo>=</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup><mo>+</mo><munderover><mrow><mo>∫</mo></mrow><mn>0</mn><mi>t</mi></munderover><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mi mathvariant="italic">dt</mi></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mi mathvariant="italic">dt</mi></mtd></mtr></mtable></mrow></math><img id="ib0023" file="imgb0023.tif" wi="107" he="24" img-content="math" img-format="tif"/></maths> where <maths id="math0024" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup></mrow></math><img id="ib0024" file="imgb0024.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> is an initial phase value, <i>f<sub>S</sub></i> is the satellite carrier frequency, and <i>t</i> is the satellite's time. Because the satellite carrier frequency is generated from a very precise time base, we may assume that f<i><sub>S</sub></i> is a constant and not time dependent, and we may replace the above integral <i>with f<sub>S</sub>•t,</i> as we have shown in the second line in the above equation. The phase of this signal when it reaches the receiver's antenna over the range distance <i>D(t)</i> is denoted as <i>φ<sup>S</sup><sub>A</sub></i>(<i>t</i>)<i>,</i> and its value would be: <maths id="math0025" num="(3)"><math display="block"><mrow><mtable columnalign="left" width="auto"><mtr><mtd><msub><mrow><msup><mi>φ</mi><mi>S</mi></msup></mrow><mi>A</mi></msub><mfenced><mi>t</mi></mfenced></mtd><mtd><mo>=</mo><msup><mi>φ</mi><mi>S</mi></msup><mfenced separators=""><mi>t</mi><mo>−</mo><mi>D</mi><mfenced><mi>t</mi></mfenced><mo>−</mo><msub><mi>τ</mi><mi mathvariant="italic">ATM</mi></msub><mfenced><mi>t</mi></mfenced></mfenced></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mfenced separators=""><mi>t</mi><mo>−</mo><mi>D</mi><mfenced><mi>t</mi></mfenced><mo>−</mo><msub><mi>τ</mi><mi mathvariant="italic">ATM</mi></msub><mfenced><mi>t</mi></mfenced></mfenced></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mi mathvariant="italic">t</mi><mo>−</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mi>D</mi><mfenced><mi>t</mi></mfenced><mo>/</mo><mi mathvariant="italic">c</mi><mo>−</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msub><mi>τ</mi><mi mathvariant="italic">ATM</mi></msub><mfenced><mi>t</mi></mfenced><mo>,</mo></mtd></mtr></mtable></mrow></math><img id="ib0025" file="imgb0025.tif" wi="118" he="26" img-content="math" img-format="tif"/></maths> where c is the speed of light, and where <i>τ<sub>ATM</sub></i>(<i>t</i>) is a delay due to anomalous atmospheric effects which occur mostly in the upper atmosphere. The number of cycles <i>f<sub>s</sub>•τ<sub>ATM</sub></i>(<i>t</i>) due to the atmospheric effects cannot be predicted or determined to within an accuracy of one carrier cycle by a stand-alone receiver (<i>i.e.,</i> cannot be determined by absolute positioning). However, the atmospheric effect can be substantially eliminated in a differential GPS mode where the phase of the satellite is measured at a rover station and a base station<i>, φ<sup>S</sup><sub>A,R</sub></i>(<i>t</i>) and <i>φ<sup>S</sup></i><sub><i>A</i>,<i>B</i></sub>(<i>t</i>) respectively, and then subtracted from one another. Over the short baseline between the rover and base stations, the atmospheric delay <i>τ<sub>ATM</sub></i>(<i>t</i>) in both of these phases is equal for practical purposes, and the difference in phases is: <maths id="math0026" num="(4)"><math display="block"><mrow><msub><mrow><msup><mi>φ</mi><mi>S</mi></msup></mrow><mrow><mi>A</mi><mo>,</mo><mi>R</mi></mrow></msub><mfenced><mi>t</mi></mfenced><mo>−</mo><msub><mrow><msup><mi>φ</mi><mi>S</mi></msup></mrow><mrow><mi>A</mi><mo>,</mo><mi>B</mi></mrow></msub><mfenced><mi>t</mi></mfenced><mo>=</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msub><mi>D</mi><mi>R</mi></msub><mfenced><mi>t</mi></mfenced><mo>/</mo><mi>c</mi><mo>−</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msub><mi>D</mi><mi>B</mi></msub><mfenced><mi>t</mi></mfenced><mo>/</mo><mi>c</mi><mn>.</mn></mrow></math><img id="ib0026" file="imgb0026.tif" wi="118" he="8" img-content="math" img-format="tif"/></maths></p>
<p id="p0034" num="0034">The terms <maths id="math0027" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup></mrow></math><img id="ib0027" file="imgb0027.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and <i>f<sub>S</sub>•t</i> have also been cancelled from the difference. In <figref idref="f0002">FIG. 2</figref>, we show a base station, a rover station, and four satellites, in schematic form. The wave fronts of the satellite carrier signal are nearly planar by the time they reach the base and rover stations since the satellites are at least 22,000 km away. These wave fronts are illustrated in <figref idref="f0002">FIG. 2</figref> for the first and fourth satellites (S1 and S4). Assuming that a wave<!-- EPO <DP n="16"> --> front of the satellite carrier reaches one of the antennas first (either rover or base), the above difference is the number of additional wave fronts that the satellite carrier must travel before it reaches the second antenna (either base or rover). We have illustrated this for the first satellite S1 as <i>f<sub>S1</sub>•D<sub>R</sub></i>(<i>t</i>)/<i>c - f<sub>S1</sub>•D<sub>B</sub></i>(<i>t</i>)/<i>c</i>. Using the angle between the baserover baseline vector and the line-of-sight vector to the satellite from either of the stations, the number of carrier cycles that lie along the baseline can be determined by trigonometry, and thus the baseline can, in theory, be accurately determined from the differential phase.</p>
<p id="p0035" num="0035">However, the task of measuring carrier phase is not as easy as it appears. In practice, we must use non-ideal receivers to measure the phases <i>φ<sup>S</sup><sub>A,R</sub></i>(<i>t</i>) and <i>φ<sup>S</sup><sub>A,B</sub></i>(<i>t</i>)<i>,</i> with each receiver having a different clock offset with respect to the GPS time, and with each receiver having phase errors occurring during the measurement process. In addition, at the present time, it is not practical to individually count the carrier cycles as they are received by the receiver's antenna since the frequency of the carrier signal is over 1 GHz. However, the PLL loop can easily track the Doppler-shift frequency <i>f<sub>D</sub></i> of the carrier signal, which is in the kHz range. With a few assumptions, the phases <i>φ<sup>S</sup><sub>A,R</sub></i>(<i>t</i>) and <i>φ<sup>S</sup><sub>A,B</sub></i>(<i>t</i>) can be related to their respective Doppler-shift frequencies. As is known in the art, the satellite transmits at a fixed frequency of <i>f<sub>S</sub></i>, but the relative motion between the satellite and receiver causes the frequency seen by the receiver to be slightly shifted from the value of <i>f<sub>S</sub></i> by the Doppler frequency <i>f<sub>D</sub>.</i> We may write the frequency seen by the receiver's antenna as <i>f<sub>S</sub> + f<sub>D</sub>,</i> where <i>f<sub>D</sub></i> has a positive value when the distance between the satellite and receiver's antenna is shrinking, and a negative value when the distance is increasing. Each receiver can then assume that the received phase is proportional to the predictable amount of <i>f<sub>S</sub>•t,</i> minus the amount <i>f<sub>D</sub>•t</i> due to the Doppler-shift. The Doppler amount <i>f<sub>D</sub>•t</i> is subtracted from <i>f<sub>S</sub>•t</i> because the Doppler frequency increases as the distance between the satellite and receiver's antenna decreases. The predictable amount <i>f<sub>S</sub>•t</i> will be the same for each receiver, but the Doppler frequencies will usually be different.</p>
<p id="p0036" num="0036">As previously mentioned with reference to <figref idref="f0001">FIG. 1</figref>, the reference oscillator (e.g., NCO) of the PLL circuit tracks the frequency of a selected one of the down-converted satellite signals. As a result, it inherently tracks the Doppler-shift frequency of the<!-- EPO <DP n="17"> --> satellite's carrier signal. Before being provided to the PLL circuit, the carrier signal is down-converted from the GHz range by a local oscillator having a frequency <i>f<sub>L</sub></i>. The frequency seen by the PLL circuit is (<i>f<sub>S</sub>+f<sub>D</sub></i>)<i>-f<sub>L</sub>,</i> which can be rearranged as: (<i>f<sub>S</sub>-f<sub>L</sub></i>) + <i>f<sub>D</sub>.</i> The quantity (<i>f<sub>S</sub>-f<sub>L</sub></i>) is known as the pedestal frequency <i>f<sub>p</sub></i>, which is typically around 10 MHz to 20 MHz. The PLL's reference oscillator tracks the down-converted frequency of <i>f<sub>p</sub></i> + <i>f<sub>D</sub>.</i> We would like to integrate the frequency of the reference oscillator to obtain a phase observable which is proportional to <i>- f<sub>D</sub>•t.</i> Starting at a time moment <i>T<sub>p</sub></i> when the PLL circuit initially locks onto the down-converted satellite signal, with the time moment <i>T<sub>p</sub></i> being measured by the receiver's clock, we will generate a phase observable <i>φ<sub>j</sub></i>(<i>T<sub>j</sub></i>) at discrete time moments <i>T<sub>j</sub></i> of the receiver's clock <i>T</i> as follows: <maths id="math0028" num="(5)"><math display="block"><mrow><msub><mi>φ</mi><mi>j</mi></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msub><mi>d</mi><mrow><mi>p</mi><mo>,</mo><mi mathvariant="italic">nom</mi></mrow></msub><mo>⋅</mo><mfenced separators=""><msub><mi>T</mi><mi>j</mi></msub><mo>−</mo><msub><mi>T</mi><mi>p</mi></msub></mfenced><mo>−</mo><msub><mi>φ</mi><mi mathvariant="italic">jNCO</mi></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced></mrow></math><img id="ib0028" file="imgb0028.tif" wi="120" he="8" img-content="math" img-format="tif"/></maths> where <i>f<sub>p,nom</sub></i> is the nominal value of the pedestal frequency, and where <i>φ<sub>jNCO</sub></i>(<i>T<sub>j</sub></i>) is the phase (integrated frequency) of the PLL's reference oscillator (e.g., NCO). The time moments <i>T<sub>j</sub></i> are spaced apart from each other by a time interval Δ<i>T<sub>j</sub></i>, as measured by the receiver's clock, and may be express as <i>T<sub>j</sub> = j·ΔT<sub>j</sub>,</i> where <i>j</i> is an integer. <i>φ<sub>j</sub></i>(<i>T<sub>j</sub></i>) is in units of cycles, and is proportional to the negative of the integrated Doppler-shift frequency. This is because <i>φj<sub>NCO</sub></i>(<i>T<sub>j</sub></i>) changes value in proportional to the quantity (<i>f<sub>p</sub> + f<sub>D</sub>)•(T<sub>j</sub> - T<sub>p</sub>).</i></p>
<p id="p0037" num="0037">While it may be possible to set <i>φ<sub>jNCO</sub></i>(<i>T<sub>p</sub></i>) to any value at the initial lock moment <i>Tp,</i> it is preferably to set <i>φ<sub>jNCO</sub></i>(<i>T<sub>p</sub></i>) to a value substantially equal to (<i>f<sub>p,nom</sub>• T<sub>p</sub> - f<sub>S</sub>• D̃p</i>/<i>c</i>)<i>,</i> where <i>Tp</i> is measured from the start of GPS time, and where <i>D̃p</i> is the approximate distance between the satellite and the receiver, as found by the pseudorange measured by the DLL, or as found by a single point positioning solution. This setting of <i>φ<sub>jNCO</sub></i>(<i>T<sub>p</sub></i>) is conventional and provides values of <i>φ<sub>j</sub></i>(<i>T<sub>j</sub></i>) for the base and rover stations which are referenced from the same starting time point.</p>
<p id="p0038" num="0038">In <patcit id="pcit0002" dnum="US6268824B"><text>U.S. Patent No. 6,268,824</text></patcit>, which is commonly assigned with the present application, it is shown how the observable <i>φ<sub>j</sub></i>(<i>T<sub>j</sub></i>) is related to the distance D between the<!-- EPO <DP n="18"> --> receiver and the satellite. We summarize the relationship here, neglecting the atmospheric delay <i>τ<sub>ATM</sub></i>(<i>t<sub>j</sub></i>) since this delay will be canceled out when we take the difference between receivers, and refer the reader to the patent for the derivation: <maths id="math0029" num="(6)"><math display="block"><mrow><msub><mi>φ</mi><mi>j</mi></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msub><mi>D</mi><mi>j</mi></msub><mo>/</mo><mi>c</mi><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mfenced separators=""><msub><mi>τ</mi><mi>j</mi></msub><mo>−</mo><msub><mi>T</mi><mi>p</mi></msub></mfenced><mo>+</mo><mfenced separators=""><msubsup><mi>φ</mi><mn>0</mn><mi>ʹ</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup></mfenced><mo>−</mo><msub><mi>N</mi><mi mathvariant="italic">nco</mi></msub><mo>−</mo><msub><mi>ζ</mi><mi mathvariant="italic">φj</mi></msub></mrow></math><img id="ib0029" file="imgb0029.tif" wi="119" he="10" img-content="math" img-format="tif"/></maths> where
<ul id="ul0003" list-style="bullet" compact="compact">
<li><i>f<sub>S</sub></i> is the satellite carrier frequency,</li>
<li><i>D<sub>j</sub></i> is the distance between satellite and receiver at time moment <i>T<sub>j</sub>,</i></li>
<li><i>c</i> is speed of light in the atmosphere,</li>
<li><i>T<sub>j</sub></i> is the offset between the satellite time clock <i>t</i> and the receiver time clock <i>T</i> (<i>T<sub>j</sub> = t<sub>j</sub> +'τ<sub>j</sub></i> )<i>, τ<sub>j</sub></i> varies with time,</li>
<li><i>Tp</i> is the time moment when the PLL circuit initially locks onto the down-converted satellite signal,</li>
<li><i>φ'<sub>0</sub> =</i> Φ<sub>LO</sub> + <i>f<sub>L,nom</sub>•T<sub>p</sub>,</i> where Φ<i><sub>LO</sub></i> is the phase offset of the receiver's local oscillator and <i>f<sub>L,nom</sub></i> is the nominal frequency of the receiver's local oscillator,</li>
<li><maths id="math0030" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup></mrow></math><img id="ib0030" file="imgb0030.tif" wi="9" he="10" img-content="math" img-format="tif" inline="yes"/></maths> is an initial phase value of the satellite,</li>
<li><i>N<sub>nco</sub></i> is an unknown integer number of carrier cycles due to the PLL not knowing which carrier cycle it first locks onto, <i>N<sub>nco</sub></i> may be positive or negative, and</li>
<li><i>ξ<sub>φj</sub></i> is a small tracking error due to the operation of the PLL circuit.</li>
</ul>
As it turns out, if we chose the time increments Δ<i>T<sub>j</sub></i> for <i>T<sub>j</sub> (T<sub>j</sub></i> = <i>j</i>•Δ<i>T<sub>j</sub></i>) to be equal to Δ<i>T<sub>j</sub></i> = 2 ms or an integer multiple of 2 ms, then the term <i>- f<sub>S</sub>•T<sub>p</sub></i> is an integer number which can be consolidated with the integer ambiguity -<i>N<sub>nco</sub></i> into a single ambiguity +<i>N</i>. <maths id="math0031" num="(7)"><math display="block"><mrow><msub><mi>φ</mi><mi>j</mi></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msub><mi>D</mi><mi>j</mi></msub><mo>/</mo><mi>c</mi><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msub><mi>τ</mi><mi>j</mi></msub><mo>+</mo><mfenced separators=""><msubsup><mi>φ</mi><mn>0</mn><mi>ʹ</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup></mfenced><mo>+</mo><mi>N</mi><mo>−</mo><msub><mi>ζ</mi><mi mathvariant="italic">φj</mi></msub></mrow></math><img id="ib0031" file="imgb0031.tif" wi="118" he="9" img-content="math" img-format="tif"/></maths> Thus, our Doppler phase observable <i>φ<sub>j</sub></i>(<i>T<sub>j</sub>)</i> has been related to the distance <i>D<sub>j</sub></i> between the satellite and receiver, the time offset <i>τ<sub>j</sub></i> of the receiver, an integer ambiguity <i>N</i>, and some initial phase offsets <maths id="math0032" num=""><math display="inline"><mfenced separators=""><msubsup><mi>φ</mi><mn>0</mn><mrow><mo>′</mo></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup></mfenced></math><img id="ib0032" file="imgb0032.tif" wi="21" he="10" img-content="math" img-format="tif" inline="yes"/></maths> which can be readily determined.<!-- EPO <DP n="19"> --></p>
<p id="p0039" num="0039">We will now write equation (7) for the base and rover stations, adding superscripts <i>"B"</i> and "<i>R</i>" for the base and rover stations, and subscript <i>"m"</i> to indicate the <i>m</i>-th satellite signal and the <i>m</i>-th individual tracking channel. <maths id="math0033" num="(8a)"><math display="block"><mrow><msubsup><mi>φ</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msubsup><mi>D</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mo>/</mo><mi>c</mi><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msubsup><mi>τ</mi><mi>j</mi><mi>B</mi></msubsup><mo>+</mo><mfenced separators=""><msubsup><mi>φ</mi><mn>0</mn><mi mathvariant="italic">ʹB</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup></mfenced><mo>+</mo><msup><mrow><msub><mi>N</mi><mi>m</mi></msub></mrow><mi>B</mi></msup><mo>−</mo><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup></mrow></math><img id="ib0033" file="imgb0033.tif" wi="121" he="10" img-content="math" img-format="tif"/></maths> <maths id="math0034" num="(8b)"><math display="block"><mrow><msubsup><mi>φ</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msubsup><mi>D</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup><mo>/</mo><mi>c</mi><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msubsup><mi>τ</mi><mi>j</mi><mi>R</mi></msubsup><mo>+</mo><mfenced separators=""><msubsup><mi>φ</mi><mn>0</mn><mi mathvariant="italic">ʹR</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">Φ</mi><mn mathvariant="italic">0</mn><mi>S</mi></msubsup></mfenced><mo>+</mo><msup><mrow><msub><mi>N</mi><mi>m</mi></msub></mrow><mi>R</mi></msup><mo>−</mo><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup></mrow></math><img id="ib0034" file="imgb0034.tif" wi="120" he="9" img-content="math" img-format="tif"/></maths> For the differential navigation mode, the difference of these phases is formed: <maths id="math0035" num="(9)"><math display="block"><mrow><msubsup><mi>φ</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>−</mo><msubsup><mi>φ</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msubsup><mi>D</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mo>/</mo><mi>c</mi><mo>−</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><msubsup><mi>D</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup><mo>/</mo><mi>c</mi><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mfenced separators=""><msubsup><mi>τ</mi><mi>j</mi><mi>B</mi></msubsup><mo>−</mo><msubsup><mi>τ</mi><mi>j</mi><mi>R</mi></msubsup></mfenced><mo>+</mo><mfenced separators=""><msup><mrow><msub><mi>N</mi><mi>m</mi></msub></mrow><mi>B</mi></msup><mo>−</mo><msup><mrow><msub><mi>N</mi><mi>m</mi></msub></mrow><mi>R</mi></msup></mfenced><mo>+</mo><mfenced separators=""><msubsup><mi>φ</mi><mn>0</mn><mi mathvariant="italic">ʹB</mi></msubsup><mo>−</mo><msubsup><mi>φ</mi><mn>0</mn><mi mathvariant="italic">ʹR</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mo>−</mo><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup></mfenced></mrow></math><img id="ib0035" file="imgb0035.tif" wi="127" he="19" img-content="math" img-format="tif"/></maths> Using <i>N<sup>m</sup></i> = (<i>N<sub>m</sub><sup>B</sup> - N<sub>m</sub><sup>R</sup></i>) to represent the difference between the ambiguities, and using the well-known relationship <i>f<sub>S</sub></i>/<i>c</i> =1/λ<i><sub>m</sub></i>, where λ<i><sub>m</sub></i> is the wavelength of the satellite carrier signal, we have: <maths id="math0036" num="(10)"><math display="block"><mrow><msubsup><mi>φ</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>−</mo><msubsup><mi>φ</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><mfenced separators=""><mn>1</mn><mo>/</mo><msub><mi>λ</mi><mi>m</mi></msub></mfenced><mo>⋅</mo><mfenced separators=""><msubsup><mi>D</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup></mfenced><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mfenced separators=""><msubsup><mi>τ</mi><mi>j</mi><mi>B</mi></msubsup><mo>−</mo><msubsup><mi>τ</mi><mi>j</mi><mi>R</mi></msubsup></mfenced><mo>+</mo><msup><mi>N</mi><mi>m</mi></msup><mo>+</mo><mfenced separators=""><msubsup><mi>φ</mi><mn>0</mn><mi mathvariant="italic">ʹB</mi></msubsup><mo>−</mo><msubsup><mi>φ</mi><mn>0</mn><mi mathvariant="italic">ʹR</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mo>−</mo><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup></mfenced></mrow></math><img id="ib0036" file="imgb0036.tif" wi="124" he="19" img-content="math" img-format="tif"/></maths> The values for <maths id="math0037" num=""><math display="inline"><mrow><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>B</mi></mrow></msubsup></mrow></math><img id="ib0037" file="imgb0037.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0038" num=""><math display="inline"><mrow><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>R</mi></mrow></msubsup></mrow></math><img id="ib0038" file="imgb0038.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> can be readily determined. The values of <maths id="math0039" num=""><math display="inline"><mrow><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo></mrow><mi>B</mi></msubsup></mrow></math><img id="ib0039" file="imgb0039.tif" wi="13" he="10" img-content="math" img-format="tif" inline="yes"/></maths>and <maths id="math0040" num=""><math display="inline"><mrow><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup></mrow></math><img id="ib0040" file="imgb0040.tif" wi="12" he="10" img-content="math" img-format="tif" inline="yes"/></maths> cannot be determined, but they have zero mean values (and should average to zero over time).</p>
<p id="p0040" num="0040">Now, we relate this back to the initial objective and problem that we expressed with respect to <figref idref="f0002">FIG. 2</figref>. As indicated, we wanted to find the phase difference quantity (<i>f<sub>S•</sub>D<sub>R</sub></i>(<i>t</i>)/<i>C-f<sub>S</sub>•D<sub>B</sub></i>(<i>t</i>)/<i>c)</i> associated with each satellite in order to determine the number of carrier cycles that lie along the baseline, and thus provide a better estimate of the coordinates of the baseline. By examination of the phase difference quantity and equations (9) and (10), we seek that (<i>f<sub>S</sub>•D<sub>R</sub></i>(<i>t</i>)/<i>c-f<sub>S</sub>•D<sub>B</sub></i>(<i>t</i>)/<i>c)</i> is equal to <maths id="math0041" num=""><math display="inline"><mrow><msubsup><mi>φ</mi><mrow><mi>j</mi><mo>,</mo></mrow><mi>B</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>−</mo><msubsup><mi>φ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0041" file="imgb0041.tif" wi="29" he="10" img-content="math" img-format="tif" inline="yes"/></maths> <i>,<sub>m</sub></i>(<i>T<sub>j</sub>) ,</i> which we can measure, minus the cycle ambiguity <i>N<sup>m</sup></i>, minus the error in the clocks <maths id="math0042" num=""><math display="inline"><mrow><msub><mi>f</mi><mi>s</mi></msub><mo>⋅</mo><mfenced separators=""><msubsup><mi>τ</mi><mi>j</mi><mi>B</mi></msubsup><mo>−</mo><msubsup><mi>τ</mi><mi>j</mi><mi>R</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0042" file="imgb0042.tif" wi="27" he="9" img-content="math" img-format="tif" inline="yes"/></maths> minus the phase offsets <maths id="math0043" num=""><math display="inline"><mrow><mfenced separators=""><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>B</mi></mrow></msubsup><mo>−</mo><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>R</mi></mrow></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0043" file="imgb0043.tif" wi="26" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and minus the errors <maths id="math0044" num=""><math display="inline"><mrow><mrow><mo>(</mo></mrow><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>B</mi></msubsup><mo>−</mo></mrow></math><img id="ib0044" file="imgb0044.tif" wi="16" he="9" img-content="math" img-format="tif" inline="yes"/></maths> <maths id="math0045" num=""><math display="inline"><mrow><msubsup><mi>ζ</mi><mrow><mi mathvariant="italic">φj</mi><mo>,</mo><mi>m</mi></mrow><mi>R</mi></msubsup><mrow><mo>)</mo></mrow><mo>,</mo></mrow></math><img id="ib0045" file="imgb0045.tif" wi="15" he="11" img-content="math" img-format="tif" inline="yes"/></maths> the last of which can be removed by averaging. Thus, estimating the cycle ambiguities N will be important in using the phase information to improve the estimated coordinates of the baseline.<!-- EPO <DP n="20"> --></p>
<heading id="h0009"><b><u>Our Inventions related to Ambiguity Resolution - Estimating Floating Ambiguities</u></b></heading>
<p id="p0041" num="0041">Our inventions can be applied to a number of application areas. In general application areas, the rover and base stations can move with respect to one another. In one set of specific application areas, the base and rover stations are fixed to a body or vehicle (e.g., planes and ships) and separated by a fixed distance L, as shown in <figref idref="f0003">FIG. 3</figref>. We refer to these applications as the constant distance constraint applications. The movement of the vehicle may be arbitrary while the distance between two antennas is held constant due to the rigidity of the vehicle body. This distance L<sub>RB</sub> is known with a certain degree of confidence is considered as an additional constraint or measurement available at every time instant, because it depends on both Base and Rover positions. The constraint can be mathematically expressed as: <maths id="math0046" num="(11)"><math display="block"><mrow><msup><mrow><mfenced separators=""><msup><mrow><mfenced separators=""><msub><mi>x</mi><mi>R</mi></msub><mo>−</mo><msub><mi>x</mi><mi>B</mi></msub></mfenced></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mfenced separators=""><msub><mi>y</mi><mi>R</mi></msub><mo>−</mo><msub><mi>y</mi><mi>B</mi></msub></mfenced></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mfenced separators=""><msub><mi>z</mi><mi>R</mi></msub><mo>−</mo><msub><mi>z</mi><mi>B</mi></msub></mfenced></mrow><mn>2</mn></msup></mfenced></mrow><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mo>=</mo><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow></math><img id="ib0046" file="imgb0046.tif" wi="118" he="10" img-content="math" img-format="tif"/></maths> where <i>x<sub>R</sub>, y<sub>R</sub>,</i> and <i>z<sub>R</sub></i>, represent the rover station coordinates and where <i>x<sub>B</sub>, y<sub>B</sub>,</i> and <i>z<sub>B</sub></i> represent the base station coordinates. The information from the constraint can be used to better estimate the Rover position relative to the Base. For this, it is preferably to form a cost penalty function mathematically equivalent to the form: <maths id="math0047" num="(12)"><math display="block"><mrow><mi>F</mi><mfenced separators=""><msub><mi>x</mi><mi>R</mi></msub><mo>−</mo><msub><mi>x</mi><mi>B</mi></msub><mo>,</mo><msub><mi>y</mi><mi>R</mi></msub><mo>−</mo><msub><mi>y</mi><mi>B</mi></msub><mo>,</mo><msub><mi>z</mi><mi>R</mi></msub><mo>−</mo><msub><mi>z</mi><mi>B</mi></msub></mfenced><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mfenced separators=""><msup><mfenced separators=""><msup><mfenced separators=""><msub><mi>x</mi><mi>R</mi></msub><mo>−</mo><msub><mi>x</mi><mi>B</mi></msub></mfenced><mn>2</mn></msup><mo>+</mo><msup><mfenced separators=""><msub><mi>y</mi><mi>R</mi></msub><mo>−</mo><msub><mi>y</mi><mi>B</mi></msub></mfenced><mn>2</mn></msup><mo>+</mo><msup><mfenced separators=""><msub><mi>z</mi><mi>R</mi></msub><mo>−</mo><msub><mi>z</mi><mi>B</mi></msub></mfenced><mn>2</mn></msup></mfenced><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mo>−</mo><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mfenced><mn>2</mn></msup></mrow></math><img id="ib0047" file="imgb0047.tif" wi="137" he="21" img-content="math" img-format="tif"/></maths> where, in preferred embodiments, the cost function F(*) will be minimized such that and its the first derivatives with respect to the rover coordinates (or alternatively the base coordinates) are reduced to values near zero: <maths id="math0048" num=""><math display="block"><mrow><mi>F</mi><mfenced><mo>*</mo></mfenced><mo>≈</mo><mn>0</mn><mo>,</mo><mspace width="1em"/><mrow><mfrac><mrow><mo>∂</mo><mi>F</mi></mrow><mrow><mo>∂</mo><msub><mi>x</mi><mi>R</mi></msub></mrow></mfrac></mrow><mo>≈</mo><mn>0</mn><mo>,</mo><mspace width="1em"/><mrow><mfrac><mrow><mo>∂</mo><mi>F</mi></mrow><mrow><mo>∂</mo><msub><mi>y</mi><mi>R</mi></msub></mrow></mfrac></mrow><mo>≈</mo><mn>0</mn><mo>,</mo><mspace width="1em"/><mrow><mfrac><mrow><mo>∂</mo><mi>F</mi></mrow><mrow><mo>∂</mo><msub><mi>z</mi><mi>R</mi></msub></mrow></mfrac></mrow><mo>≈</mo><mn>0</mn></mrow></math><img id="ib0048" file="imgb0048.tif" wi="66" he="12" img-content="math" img-format="tif"/></maths> In the preferred methods described below, the amount of weighting given to minimizing the cost function F(*) will set by a weighting parameter <i>q</i> (e.g., <i>q</i>•F(*)) , with no weighting being given when <i>q</i>=0, and increasing degrees of weighting being given by selecting <i>q</i>&gt;0. The case of setting q=0 is also equivalent to removing the constraint that the rover and base stations are separated by a fixed distance L.</p>
<p id="p0042" num="0042">The ambiguity resolution task generally comprises the following three main parts:
<ol id="ol0001" compact="compact" ol-style="">
<li>1. Generation of the floating ambiguity estimations (estimating the floating ambiguities),<!-- EPO <DP n="21"> --></li>
<li>2. Generation of the integer ambiguities, and</li>
<li>3. Formation of a signal of integer ambiguities resolution.</li>
</ol></p>
<p id="p0043" num="0043">The present invention pertains to the first part, that of generating the floating ambiguity estimates. The second and third parts may be accomplished by apparatuses and methods known in the art. The apparatuses and methods of our present invention use as an input data:
<ol id="ol0002" compact="compact" ol-style="">
<li>(a) the pseudo-ranges and full phase measurements obtained in the Base and Rover receivers;</li>
<li>(b) the satellites coordinates (which are highly predictable can be readily determined from the GPS time and information provided in the 50 Hz low-frequency information signal by methods well known to the art);</li>
<li>(c) the estimated coordinates of the Base and Rover stations (as measured at their antennas); which may be generated from then pseudo-range data by single point solutions, and oftentimes the coordinates of the base station are precisely known;</li>
<li>(d) optionally, a set of weight coefficients characterizing the accuracy of the measurements; and</li>
<li>(e) optionally, an estimate <b>r</b><i><sub>j'</sub></i> of the baseline coordinates <b>r</b><i><sub>j</sub></i> and the value of L<sub>RB</sub> if the cost function F(*) is used.</li>
</ol></p>
<p id="p0044" num="0044">According to the input data, a vector of observations and a covariance matrix of measurements are formed. After that a state vector is generated, components of which are floating ambiguities, the number of which is equal to the number of satellites. On the basis of the floating ambiguity values, a search of the integer ambiguities is performed with use of a least-squares method that is modified for integer estimations.</p>
<p id="p0045" num="0045">Improvement of the floating ambiguity estimations can take place step-by-step, and the probability of correct ambiguity resolution increases step-by-step as information is accumulated. Preferred finishing of this process is registered by appearance of the signal of integer ambiguities resolution, which indicates that ambiguity resolution was performed sufficiently safely. After that, the integer ambiguities together with other input ) data are used for accurate determination of the base line vector. The tasks of determining the integer ambiguities and of generating the signal of integer ambiguities resolution are known to the art and do not form part of our invention. These tasks, therefore, are not described in greater detail.<!-- EPO <DP n="22"> --></p>
<p id="p0046" num="0046">Our invention is suitable for both the RTP mode and for the PP mode under movable Rover, where the Rover coordinates may be random and independent in adjacent clock moments. Our invention is also suitable for both the RTP mode and for the PP mode when both the base and rover stations are moving, where the coordinates of the stations may be random, but constrained by fixed distance L<sub>RB</sub>, in adjacent clock moments.</p>
<p id="p0047" num="0047">We start by rewriting equation (10), which has the integer ambiguities <i>N<sup>m</sup></i> in vector form: <maths id="math0049" num="(13)"><math display="block"><mrow><msubsup><mi mathvariant="bold-italic">φ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mfenced><msub><mi>T</mi><mi>i</mi></msub></mfenced><mo>−</mo><msubsup><mi mathvariant="bold-italic">φ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mfenced><msub><mi>T</mi><mi>i</mi></msub></mfenced><mo>=</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup></mfenced><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">τ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">τ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup></mfenced><mo>+</mo><mi>N</mi><mo>+</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">φ</mi><mn mathvariant="bold-italic">0</mn><mi mathvariant="bold-italic">ʹB</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">φ</mi><mn mathvariant="bold-italic">0</mn><mi mathvariant="bold-italic">ʹR</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">ζ</mi><mi mathvariant="bold-italic">φj</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">ζ</mi><mi mathvariant="bold-italic">φj</mi><mi mathvariant="bold-italic">R</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0049" file="imgb0049.tif" wi="120" he="19" img-content="math" img-format="tif"/></maths> where Λ<sup>-1</sup> is a diagonal matrix of inverse wavelengths. We note that the components of <maths id="math0050" num=""><math display="inline"><mfenced separators=""><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>B</mi></mrow></msubsup><mo>−</mo><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>R</mi></mrow></msubsup></mfenced></math><img id="ib0050" file="imgb0050.tif" wi="26" he="9" img-content="math" img-format="tif" inline="yes"/></maths> can be selected to be integer constants, and can therefore be incorporated into the integer ambiguities <i>N</i>, which may be called the modified integer ambiguities <i>N</i>. Thus, we may simplify the above equation: <maths id="math0051" num="(14)"><math display="block"><mrow><msubsup><mi mathvariant="bold-italic">φ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>−</mo><msubsup><mi mathvariant="bold-italic">φ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup></mfenced><mo>+</mo><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">τ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">τ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup></mfenced><mo>+</mo><mi>N</mi><mo>−</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">ζ</mi><mi mathvariant="bold-italic">φj</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">ζ</mi><mi mathvariant="bold-italic">φj</mi><mi mathvariant="bold-italic">R</mi></msubsup></mfenced></mrow></math><img id="ib0051" file="imgb0051.tif" wi="132" he="9" img-content="math" img-format="tif"/></maths> After this modified <i>N</i> are found, the "true" <i>N</i> may be found by subtracting <maths id="math0052" num=""><math display="inline"><mrow><mfenced separators=""><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>B</mi></mrow></msubsup><mo>−</mo><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>R</mi></mrow></msubsup></mfenced></mrow></math><img id="ib0052" file="imgb0052.tif" wi="26" he="8" img-content="math" img-format="tif" inline="yes"/></maths> from the modified <i>N</i>.</p>
<p id="p0048" num="0048">As an alternative equivalent to the above, the vector <maths id="math0053" num=""><math display="inline"><mfenced separators=""><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>B</mi></mrow></msubsup><mo>−</mo><msubsup><mi>φ</mi><mn mathvariant="italic">0</mn><mrow><mo>′</mo><mi>R</mi></mrow></msubsup></mfenced></math><img id="ib0053" file="imgb0053.tif" wi="26" he="8" img-content="math" img-format="tif" inline="yes"/></maths> can be computed and carried over to the left-hand side of equation (14) and subtracted from <maths id="math0054" num=""><math display="inline"><mrow><mfenced separators=""><msubsup><mi>φ</mi><mi>j</mi><mi>B</mi></msubsup><mfenced><msub><mi>T</mi><mi>i</mi></msub></mfenced><mo>−</mo><msubsup><mi>φ</mi><mi>j</mi><mi>R</mi></msubsup><mfenced><msub><mi>T</mi><mi>i</mi></msub></mfenced></mfenced><mn>.</mn></mrow></math><img id="ib0054" file="imgb0054.tif" wi="34" he="9" img-content="math" img-format="tif" inline="yes"/></maths> As such, the <i>N</i> that is determined will be the "true" <i>N</i>. Once the "true" <i>N</i> is found, then the underlying unknown integer number of carrier cycles <i>N<sub>nco</sub></i> may be found by negating the "true" <i>N (i.e.,</i> multipling by-1) and then <i>subtracting f<sub>S</sub>•T<sub>p</sub></i> (<i>N<sub>nco</sub></i> = <i>-</i> "true" <i>N - f<sub>S</sub>•T<sub>p</sub></i>)<i>.</i> However, for the ultimate goal of computing more accurate coordinates of the baseline, the modified ambiguities <i>N</i> in equation (14) can be used, and they greatly simplify the computations. Nonetheless, it will be appreciated that the present invention may be practiced by using the "true" N or <i>N<sub>nco</sub></i> in equation (14) by suitable modification of the left-hand side of equation (14), and that the appended claims cover such practices.</p>
<p id="p0049" num="0049">Our approach comprises solving the above equations (14) at a plurality of time moments jointly to find an estimation for vector <i>N</i>. We cannot readily find measured values for vectors <maths id="math0055" num=""><math display="inline"><mrow><msubsup><mi>τ</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo><msubsup><mi>τ</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo><msubsup><mi>ζ</mi><mi mathvariant="italic">φj</mi><mi>B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0055" file="imgb0055.tif" wi="24" he="11" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0056" num=""><math display="inline"><mrow><msubsup><mi>ζ</mi><mi mathvariant="italic">φj</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0056" file="imgb0056.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and we have some errors in the range vectors <maths id="math0057" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0057" file="imgb0057.tif" wi="8" he="10" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0058" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mn>.</mn></mrow></math><img id="ib0058" file="imgb0058.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> Our approach is to represent (model) the errors in the range vectors <maths id="math0059" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0059" file="imgb0059.tif" wi="9" he="10" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0060" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0060" file="imgb0060.tif" wi="8" he="10" img-content="math" img-format="tif" inline="yes"/></maths> and the terms <maths id="math0061" num=""><math display="inline"><mrow><msub><mi>f</mi><mi>S</mi></msub><mo>⋅</mo><mfenced separators=""><msubsup><mi>τ</mi><mi>j</mi><mi>B</mi></msubsup><mo>−</mo><msubsup><mi>τ</mi><mi>j</mi><mi>R</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>ζ</mi><mi mathvariant="italic">φj</mi><mi>B</mi></msubsup><mo>−</mo><msubsup><mi>ζ</mi><mi mathvariant="italic">φj</mi><mi>R</mi></msubsup></mfenced></mrow></math><img id="ib0061" file="imgb0061.tif" wi="52" he="11" img-content="math" img-format="tif" inline="yes"/></maths> by the following error vector: <b>Λ</b><sup>-1</sup>. <maths id="math0062" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>⋅</mo><msup><mfenced open="[" close="]" separators=""><mi mathvariant="italic">Δx</mi><mo>,</mo><mi mathvariant="italic">Δy</mi><mo>,</mo><mi mathvariant="italic">Δz</mi><mo>,</mo><mi>c</mi><mo>⋅</mo><mi mathvariant="italic">Δτ</mi></mfenced><mi mathvariant="normal">T</mi></msup><mo>,</mo></mrow></math><img id="ib0062" file="imgb0062.tif" wi="42" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where <maths id="math0063" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0063" file="imgb0063.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> is the Jacobian matrix (<i>e.g.,</i> directional cosine matrix), and where [<i>Δ</i>x<i>, Δy, Δz, c•Δτ</i> ]<sup>T</sup> are corrections to the baseline coordinates and clock offsets of the receivers. Thus, we will model the above equation as: <maths id="math0064" num="(15)"><math display="block"><mrow><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup></mfenced><mo>=</mo><mi mathvariant="bold-italic">N</mi><mo>+</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>⋅</mo><msup><mrow><mfenced open="[" close="]" separators=""><mi mathvariant="italic">Δx</mi><mo>,</mo><mi mathvariant="italic">Δy</mi><mo>,</mo><mi mathvariant="italic">Δz</mi><mo>,</mo><mi>c</mi><mo>⋅</mo><mi mathvariant="italic">Δτ</mi></mfenced></mrow><mi mathvariant="normal">T</mi></msup></mrow></math><img id="ib0064" file="imgb0064.tif" wi="134" he="9" img-content="math" img-format="tif"/></maths> The pseudoranges will be used to estimate the vector <maths id="math0065" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>⋅</mo><msup><mfenced open="[" close="]" separators=""><mi mathvariant="italic">Δx</mi><mo>,</mo><mi mathvariant="italic">Δy</mi><mo>,</mo><mi mathvariant="italic">Δz</mi><mo>,</mo><mi>c</mi><mo>⋅</mo><mi mathvariant="italic">Δτ</mi></mfenced><mi mathvariant="normal">T</mi></msup></mrow></math><img id="ib0065" file="imgb0065.tif" wi="39" he="7" img-content="math" img-format="tif" inline="yes"/></maths> as follows:<!-- EPO <DP n="23"> --> <maths id="math0066" num="(16)"><math display="block"><mrow><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>=</mo><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi mathvariant="bold">γ</mi></msubsup><mo>⋅</mo><msup><mfenced open="[" close="]" separators=""><mi mathvariant="italic">Δx</mi><mo>,</mo><mi mathvariant="italic">Δy</mi><mo>,</mo><mi mathvariant="italic">Δz</mi><mo>,</mo><mi>c</mi><mo>⋅</mo><mi mathvariant="italic">Δτ</mi></mfenced><mi mathvariant="normal">T</mi></msup></mrow></math><img id="ib0066" file="imgb0066.tif" wi="132" he="8" img-content="math" img-format="tif"/></maths> This will be done through the formation of observation vectors, state vectors, and observation matrices, and an estimation process over a plurality of time moments, as described below in greater detail. Vector N will be jointly estimated in this process.</p>
<heading id="h0010"><b><u>Generation of the Vector of Observations.</u></b></heading>
<p id="p0050" num="0050">A vector of observations <i>µ<sub>j</sub></i> is generated at each clock time moment <i>t<sub>j</sub></i>=<i>j•ΔT<sub>J</sub></i> and comprises 2•<i>n</i> components, where <i>n</i> is the number of the satellite channels. The first <i>n</i> components are the residuals of the single differences of the Base and Rover pseudoranges, which we denote in vector form as Δ<i>γ<sub>j</sub></i>: <maths id="math0067" num="(17)"><math display="block"><mrow><mtable columnalign="left" width="auto"><mtr><mtd><mi mathvariant="bold">Δ</mi><msub><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><msub><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi></msub><mo>−</mo><msub><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi></msub></mtd></mtr><mtr><mtd><mi>with</mi><mspace width="1em"/><msub><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>,</mo><mspace width="1em"/><mi>and</mi><mspace width="1em"/><msub><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>;</mo></mtd></mtr></mtable></mrow></math><img id="ib0067" file="imgb0067.tif" wi="133" he="16" img-content="math" img-format="tif"/></maths> where <maths id="math0068" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0068" file="imgb0068.tif" wi="7" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0069" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0069" file="imgb0069.tif" wi="7" he="9" img-content="math" img-format="tif" inline="yes"/></maths>are vectors containing the pseudo-ranges of the satellites, measured in the Base and Rover receivers, respectively; and <maths id="math0070" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0070" file="imgb0070.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0071" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0071" file="imgb0071.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> are vectors of the estimated ranges of the satellites from Base and Rover stations at the moment of j-th signal radiation <maths id="math0072" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0072" file="imgb0072.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0073" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0073" file="imgb0073.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> are computed from the known positions of the satellites, the estimated position of the rover, and the known or estimated position of the base station by standard geometry.<!-- EPO <DP n="24"> --></p>
<p id="p0051" num="0051">The next <i>n</i> components of the observation vector <i>µ<sub>j</sub></i> are the residuals of the single differences of the Base and Rover full phases (Δ<i>φ<sub>j</sub>)</i>, which we indicate here in vector form: <maths id="math0074" num="(189)"><math display="block"><mrow><mi mathvariant="bold-italic">Δ</mi><msub><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><msub><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi></msub><mo>−</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><msub><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi></msub></mrow></math><img id="ib0074" file="imgb0074.tif" wi="134" he="9" img-content="math" img-format="tif"/></maths> where
<ul id="ul0004" list-style="none" compact="compact">
<li><maths id="math0075" num=""><math display="inline"><mrow><msub><mi>ϕ</mi><mi>j</mi></msub><mo>=</mo><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">R</mi></msup><mo>−</mo><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">B</mi></msup><mo>;</mo></mrow></math><img id="ib0075" file="imgb0075.tif" wi="28" he="8" img-content="math" img-format="tif" inline="yes"/></maths></li>
<li><maths id="math0076" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup></mrow></math><img id="ib0076" file="imgb0076.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0077" num=""><math display="inline"><mrow><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">B</mi></msup></mrow></math><img id="ib0077" file="imgb0077.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> are vectors of the full phases of the given satellite signal, measured at the Base and Rover receivers, respectively (the phases are measured in cycles); and</li>
<li><b>Λ</b><sup>-1</sup> is a diagonal matrix of inverse wavelengths, where each diagonal component corresponds to a channel and is equal to 1/λ, where λ is the wavelength of the carrier signal in the given channel. The full phase vectors <i>ϕ<sup>B</sup><sub>j</sub></i> and <i>ϕ<sup>R</sup><sub>j</sub></i> may be constructed in the form provided by equation (5): <maths id="math0078" num=""><math display="block"><mrow><msub><mrow><msup><mi>ϕ</mi><mi>B</mi></msup></mrow><mi>j</mi></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msub><mi>f</mi><mrow><mi>p</mi><mo>,</mo><mi mathvariant="italic">nom</mi></mrow></msub><mo>⋅</mo><mfenced separators=""><msub><mi>T</mi><mi>j</mi></msub><mo>−</mo><msup><mrow><msub><mi>T</mi><mi>p</mi></msub></mrow><mi>B</mi></msup></mfenced><mo>−</mo><msub><mrow><msup><mi>φ</mi><mi>B</mi></msup></mrow><mrow><mi>j</mi><mo>,</mo><mi mathvariant="italic">NCO</mi></mrow></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>,</mo></mrow></math><img id="ib0078" file="imgb0078.tif" wi="72" he="9" img-content="math" img-format="tif"/></maths> <maths id="math0079" num=""><math display="block"><mrow><msub><mrow><msup><mi>ϕ</mi><mi>B</mi></msup></mrow><mi>j</mi></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><msub><mi>f</mi><mrow><mi>p</mi><mo>,</mo><mi mathvariant="italic">nom</mi></mrow></msub><mo>⋅</mo><mfenced separators=""><msub><mi>T</mi><mi>j</mi></msub><mo>−</mo><msup><mrow><msub><mi>T</mi><mi>p</mi></msub></mrow><mi>B</mi></msup></mfenced><mo>−</mo><msub><mrow><msup><mi>φ</mi><mi>B</mi></msup></mrow><mrow><mi>j</mi><mo>,</mo><mi mathvariant="italic">NCO</mi></mrow></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>,</mo></mrow></math><img id="ib0079" file="imgb0079.tif" wi="72" he="9" img-content="math" img-format="tif"/></maths> or may be constructed in the form which includes the phase offsets of the base receiver: <maths id="math0080" num=""><math display="block"><mrow><msub><mrow><msup><mi>ϕ</mi><mi>B</mi></msup></mrow><mi>j</mi></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><mfenced open="[" close="]" separators=""><msub><mi>f</mi><mrow><mi>p</mi><mo>,</mo><mi mathvariant="italic">nom</mi></mrow></msub><mo>⋅</mo><mfenced separators=""><msub><mi>T</mi><mi>j</mi></msub><mo>−</mo><msup><mrow><msub><mi>T</mi><mi>p</mi></msub></mrow><mi>B</mi></msup></mfenced><mo>−</mo><msub><mrow><msup><mi>φ</mi><mi>B</mi></msup></mrow><mrow><mi>j</mi><mo>,</mo><mi mathvariant="italic">NCO</mi></mrow></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced></mfenced><mo>−</mo><msubsup><mi mathvariant="italic">φ</mi><mn mathvariant="italic">0</mn><mi mathvariant="italic">ʹB</mi></msubsup><mo>,</mo></mrow></math><img id="ib0080" file="imgb0080.tif" wi="88" he="9" img-content="math" img-format="tif"/></maths> <maths id="math0081" num=""><math display="block"><mrow><msub><mrow><msup><mi>ϕ</mi><mi>R</mi></msup></mrow><mi>j</mi></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced><mo>=</mo><mfenced open="[" close="]" separators=""><msub><mi>f</mi><mrow><mi>p</mi><mo>,</mo><mi mathvariant="italic">nom</mi></mrow></msub><mo>⋅</mo><mfenced separators=""><msub><mi>T</mi><mi>j</mi></msub><mo>−</mo><msup><mrow><msub><mi>T</mi><mi>p</mi></msub></mrow><mi>R</mi></msup></mfenced><mo>−</mo><msub><mrow><msup><mi>φ</mi><mi>R</mi></msup></mrow><mrow><mi>j</mi><mo>,</mo><mi mathvariant="italic">NCO</mi></mrow></msub><mfenced><msub><mi>T</mi><mi>j</mi></msub></mfenced></mfenced><mo>−</mo><msubsup><mi mathvariant="italic">φ</mi><mn mathvariant="italic">0</mn><mi mathvariant="italic">ʹR</mi></msubsup><mn>.</mn></mrow></math><img id="ib0081" file="imgb0081.tif" wi="88" he="9" img-content="math" img-format="tif"/></maths></li>
</ul>
In either case, we will use the convention practice and have the base receiver correct its clock so that the base time <i>T<sub>j</sub></i> will be equivalent to the GPS time <i>t<sub>j</sub></i> for the purposes of implementing our inventions (the time offset has already been accounted for in the above equations). For all practical purposes, times <i>T<sub>j</sub></i> and <i>t<sub>j</sub></i> will refer to the same processing time increment, and can be interchanged in the above equations.</p>
<heading id="h0011"><b><u>State Vector Representation.</u></b></heading>
<p id="p0052" num="0052">The forms represented by Equations (15)-(18) maybe represented in matrix form equivalent to: <maths id="math0082" num="(19)"><math display="block"><mrow><msub><mi>μ</mi><mi>j</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>μ</mi></msubsup><mo>⋅</mo><msub><mi mathvariant="bold-italic">A</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0082" file="imgb0082.tif" wi="96" he="7" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="25"> --> where vector <i><b>A</b><sub>j</sub></i> is a state vector related to observation matrix <i><b>µ</b><sub>j</sub></i> and where matrix <maths id="math0083" num=""><math display="inline"><mrow><msubsup><mi mathvariant="italic">H</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">µ</mi></msubsup></mrow></math><img id="ib0083" file="imgb0083.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> is an observation matrix that specifies the relationship between the components of the observations vector <i><b>µ</b><sub>j</sub></i> and the state vector <i><b>A</b><sub>j</sub>.</i> State vector vector <i><b>A</b><sub>j</sub></i> comprises (4+<i>n</i>) components. The first three components are increments (<i>Δx, Δy, Δz</i>) to the coordinates (<i>x°, y°, z°</i>) of the baseline vector unknown at the <i>j</i>-th clock moment, the fourth component is the unknown increment of the reference oscillator phases (<i>c•Δτ</i>). The remaining n components are the unknown floating ambiguities, different in different channels (<i>N<sup>1</sup>, N<sup>2</sup>... N<sup>n</sup></i>). Matrix <maths id="math0084" num=""><math display="inline"><mrow><msubsup><mi mathvariant="italic">H</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">µ</mi></msubsup></mrow></math><img id="ib0084" file="imgb0084.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> comprises 2<i>n</i> rows and (4+<i>n</i>) columns, and may be divided into the following 4 parts (sub-matrices): <maths id="math0085" num="(20)"><math display="block"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>μ</mi></msubsup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup></mtd><mtd><msub><mn mathvariant="bold">0</mn><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msup><mi mathvariant="bold-italic">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi mathvariant="normal">γ</mi></msubsup></mtd><mtd><msub><mi mathvariant="bold-italic">I</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0085" file="imgb0085.tif" wi="121" he="34" img-content="math" img-format="tif"/></maths> The first part, the left upper corner of this matrix (the first four columns by the first <i>n</i> rows), is occupied by the observation matrix <maths id="math0086" num=""><math display="inline"><mrow><msubsup><mi mathvariant="italic">H</mi><mi mathvariant="italic">j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0086" file="imgb0086.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> relating to the pseudo-range measurements, each row corresponding to one channel (from the 1-st to the n-th). For the <i>n</i>-th channel, the corresponding row appears like this: <maths id="math0087" num=""><math display="block"><mrow><mfenced open="[" close="]" separators=",,,"><msub><mi mathvariant="italic">α</mi><mi mathvariant="italic">jn</mi></msub><msub><mi mathvariant="italic">β</mi><mi mathvariant="italic">jn</mi></msub><msub><mi mathvariant="italic">h</mi><mi mathvariant="italic">jn</mi></msub><mn mathvariant="italic">1</mn></mfenced><mo>,</mo></mrow></math><img id="ib0087" file="imgb0087.tif" wi="36" he="7" img-content="math" img-format="tif"/></maths> where <i>α<sub>jn</sub> , β<sub>jn</sub>, h<sub>jn</sub> -</i> the directional cosines of the range vector to the n-th satellite from Rover for the j-th time moment. Methods of computing directional cosines are well known to the art and a description thereof herein is not needed for one of ordinary skill in the art to make and use the present invention.</p>
<p id="p0053" num="0053">The second part of matrix <maths id="math0088" num=""><math display="inline"><mrow><msubsup><mi mathvariant="italic">H</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">µ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0088" file="imgb0088.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> the left lower comer (the first four columns by the last <i>n</i> rows), is occupied by the matrix product <maths id="math0089" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><msubsup><mi mathvariant="italic">H</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">γ</mi></msubsup></mrow></math><img id="ib0089" file="imgb0089.tif" wi="16" he="9" img-content="math" img-format="tif" inline="yes"/></maths> relating to the full phase measurements, each row corresponding to one channel (from the 1-st to the <i>n</i>-th). For the n-th channel, the corresponding row appears like this: <maths id="math0090" num=""><math display="block"><mrow><mfenced open="[" close="]" separators=""><msub><mi mathvariant="italic">α</mi><mi mathvariant="italic">jn</mi></msub><mo>/</mo><msub><mi>λ</mi><mi>n</mi></msub><mo>,</mo><msub><mi mathvariant="italic">β</mi><mi mathvariant="italic">jn</mi></msub><mo>/</mo><msub><mi>λ</mi><mi>n</mi></msub><mo>,</mo><msub><mi mathvariant="italic">h</mi><mi mathvariant="italic">jn</mi></msub><mo>/</mo><msub><mi>λ</mi><mi>n</mi></msub><mo>,</mo><mn mathvariant="italic">1</mn><mo>/</mo><msub><mi>λ</mi><mi>n</mi></msub></mfenced><mo>,</mo></mrow></math><img id="ib0090" file="imgb0090.tif" wi="58" he="7" img-content="math" img-format="tif"/></maths> where <i>λ<sub>n</sub></i> is the wavelength of the carrier signal in the <i>n</i>-th channel.<!-- EPO <DP n="26"> --></p>
<p id="p0054" num="0054">The third part of matrix <maths id="math0091" num=""><math display="inline"><mrow><msubsup><mi mathvariant="italic">H</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">µ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0091" file="imgb0091.tif" wi="10" he="8" img-content="math" img-format="tif" inline="yes"/></maths> the right upper corner (the last <i>n</i> columns by the first n rows) is occupied by zeroes. And the fourth part, the right lower corner (the last <i>n</i> rows by the last <i>n</i> columns) is occupied by the elements relating to the floating ambiguities. This part represents the identity matrix <b>I</b><i><sub>n</sub></i> with dimensions of nxn. For the discussion that follows below, it will be convenient to identified sub-blocks of matrix <maths id="math0092" num=""><math display="inline"><mrow><msubsup><mi mathvariant="italic">H</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">µ</mi></msubsup></mrow></math><img id="ib0092" file="imgb0092.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> as follows <maths id="math0093" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">µ</mi></msubsup><mo>=</mo><mfenced open="[" close="]" separators=""><msub><mi mathvariant="normal">Q</mi><mi mathvariant="normal">j</mi></msub><mo>|</mo><mi mathvariant="normal">G</mi></mfenced><mo>,</mo></mrow></math><img id="ib0093" file="imgb0093.tif" wi="35" he="11" img-content="math" img-format="tif" inline="yes"/></maths> where <b>Q</b><sub>j</sub> is a compound matrix formed by <maths id="math0094" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi mathvariant="italic">j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0094" file="imgb0094.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and <b>Λ</b> as follows: <maths id="math0095" num=""><math display="block"><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" width="auto"><mtr><mtd><msubsup><mi mathvariant="bold">H</mi><mi>j</mi><mi>γ</mi></msubsup></mtd></mtr><mtr><mtd><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi>j</mi><mi>γ</mi></msubsup></mtd></mtr></mtable></mfenced><mfenced separators=""><mrow><mi>having dimensions of</mi><mspace width="1em"/></mrow><mn>2</mn><mi>n</mi><mo>×</mo><mn>4</mn></mfenced><mo>,</mo></mrow></math><img id="ib0095" file="imgb0095.tif" wi="83" he="23" img-content="math" img-format="tif"/></maths> and where <b>G</b> is a compound matrix the zero matrix <b>O</b><i><sub>n×n</sub></i> and the identity matrix <b>I</b><i><sub>n</sub></i> as follows: <maths id="math0096" num=""><math display="block"><mrow><mi mathvariant="bold">G</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">I</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced><mfenced separators=""><mrow><mi>having dimensions of</mi><mspace width="1em"/></mrow><mn>2</mn><mi>n</mi><mo>×</mo><mi>n</mi></mfenced><mn>.</mn></mrow></math><img id="ib0096" file="imgb0096.tif" wi="77" he="13" img-content="math" img-format="tif"/></maths> Equation (18) has 2<i>n</i> equations (according to the number of components of the observation vector), and may be used to determine the state vector <b><i>A<sub>j</sub></i></b> at the <i>j</i>-th clock moment <i>(i.e.,</i> to determine 4+<i>n</i> unknown values). Solution of such a system of equations at <i>n</i>≥4 may be performed by the method of least squares. However, our invention relates to solving for the ambiguity vector <b>N</b>, which is a component of <i><b>A</b><sub>j</sub>,</i> over a plurality of time moments. Before we describe that process, however, we want to first describe the groundwork of how we can integrate the minimization of the cost function F(*) for constrained distance between receivers, if used, with the solution of Equation (19), and to then describe some covariance matrices that characterize the accuracy of the measured data used to generate <i><b>µ</b><sub>j</sub></i>. These covariance matrices are helpful to our invention, but not strictly necessary.</p>
<p id="p0055" num="0055">The cost function F(*) may be expressed in the following form: <maths id="math0097" num=""><math display="block"><mrow><mi>F</mi><mfenced separators=""><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>+</mo><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub></mfenced><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mfenced separators=""><msup><mfenced separators=""><msup><mfenced separators=""><msub><mi>x</mi><mi>j</mi></msub><mi>°</mi><mo>+</mo><mi mathvariant="normal">Δ</mi><msub><mi>x</mi><mi>j</mi></msub></mfenced><mn>2</mn></msup><mo>+</mo><msup><mfenced separators=""><msub><mi>y</mi><mi>j</mi></msub><mi>°</mi><mo>+</mo><mi mathvariant="normal">Δ</mi><msub><mi>y</mi><mi>j</mi></msub></mfenced><mn>2</mn></msup><mo>+</mo><msup><mfenced separators=""><msub><mi>z</mi><mi>j</mi></msub><mi>°</mi><mo>−</mo><mi mathvariant="normal">Δ</mi><msub><mi>z</mi><mi>j</mi></msub></mfenced><mn>2</mn></msup></mfenced><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mo>−</mo><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mfenced><mn>2</mn></msup></mrow></math><img id="ib0097" file="imgb0097.tif" wi="127" he="19" img-content="math" img-format="tif"/></maths> where:<!-- EPO <DP n="27"> --> <maths id="math0098" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub><mo>=</mo><mfenced><mtable><mtr><mtd><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">x</mi></mrow><mi>j</mi></msub></mtd></mtr><mtr><mtd><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">y</mi></mrow><mi>j</mi></msub></mtd></mtr><mtr><mtd><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">z</mi></mrow><mi>j</mi></msub></mtd></mtr><mtr><mtd><mi>c</mi><mo>⋅</mo><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">τ</mi></mrow><mi>j</mi></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0098" file="imgb0098.tif" wi="26" he="28" img-content="math" img-format="tif" inline="yes"/></maths> is a vector of the first four components of <i><b>A</b><sub>j</sub></i>. and <maths id="math0099" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>=</mo><mfenced><mtable><mtr><mtd><msup><mrow><msub><mi>x</mi><mi>j</mi></msub></mrow><mi>o</mi></msup></mtd></mtr><mtr><mtd><msup><mrow><msub><mi>y</mi><mi>j</mi></msub></mrow><mi>o</mi></msup></mtd></mtr><mtr><mtd><msup><mrow><msub><mi>z</mi><mi>j</mi></msub></mrow><mi>o</mi></msup></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0099" file="imgb0099.tif" wi="22" he="29" img-content="math" img-format="tif" inline="yes"/></maths> is a vector of the coordinates of the baseline vector, with a zero as the four vector component. Using a second-order truncation of the Taylor series expansion, the cost function F(*) may be approximated as: <maths id="math0100" num="(21)"><math display="block"><mrow><mi>F</mi><mfenced separators=""><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>+</mo><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub></mfenced><mo>−</mo><mi>F</mi><mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub></mfenced><mo>≈</mo><msup><mrow><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub></mrow><mi>T</mi></msup><mrow><mfrac><mrow><mo>∂</mo><mi>F</mi></mrow><mrow><mo>∂</mo><mi>r</mi></mrow></mfrac></mrow><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub></mrow><mi>T</mi></msup><mrow><mfrac><mrow><msup><mrow><mo>∂</mo></mrow><mn>2</mn></msup><mi>F</mi></mrow><mrow><mo>∂</mo><msup><mi>r</mi><mn>2</mn></msup></mrow></mfrac></mrow><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub><mo>=</mo><msup><mrow><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub></mrow><mi>T</mi></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub></mrow><mi>T</mi></msup><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub><msub><mi mathvariant="bold">a</mi><mi>j</mi></msub></mrow></math><img id="ib0100" file="imgb0100.tif" wi="132" he="12" img-content="math" img-format="tif"/></maths> where <maths id="math0101" num="(22)"><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0101" file="imgb0101.tif" wi="102" he="17" img-content="math" img-format="tif"/></maths> <maths id="math0102" num="(23)"><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub></mrow><mi>T</mi></msup><mn>.</mn></mrow></math><img id="ib0102" file="imgb0102.tif" wi="113" he="17" img-content="math" img-format="tif"/></maths> Because forms (21)-(23) share common variables with equation (18), the minimization of <i>q•</i>F(*) can be integrated with the solution of equation (18), as described below in greater detail.</p>
<heading id="h0012"><b><u>Generation of the measurements covariance matrix.</u></b></heading>
<p id="p0056" num="0056">Measurements covariance matrix <i><b>R</b><sub>J</sub></i> is preferably formed in the following way on the basis of weight coefficients obtained in Base and Rover receivers: <maths id="math0103" num="(24)"><math display="block"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><msub><mn mathvariant="bold">0</mn><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mn mathvariant="bold">0</mn><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0103" file="imgb0103.tif" wi="108" he="19" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="28"> --> where <maths id="math0104" num=""><math display="block"><mrow><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msup><mfenced><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mn>1</mn></mrow><mi>γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><mfenced><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mn>2</mn></mrow><mi>γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mo>⋮</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><msup><mfenced><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>n</mi></mrow><mi>γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0104" file="imgb0104.tif" wi="91" he="43" img-content="math" img-format="tif"/></maths> and <maths id="math0105" num="(25)"><math display="block"><mrow><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msup><mfenced><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mn>1</mn></mrow><mi mathvariant="bold-italic">ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><mfenced><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mn>2</mn></mrow><mi mathvariant="bold-italic">ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mo>⋮</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><msup><mfenced><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>n</mi></mrow><mi mathvariant="bold-italic">ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0105" file="imgb0105.tif" wi="109" he="36" img-content="math" img-format="tif"/></maths> The weight coefficients <maths id="math0106" num=""><math display="inline"><mfenced separators=""><msubsup><mi>K</mi><mrow><mi>j</mi><mn>1</mn></mrow><mi>γ</mi></msubsup><mo>,</mo><msubsup><mi>K</mi><mrow><mi>j</mi><mn>2</mn></mrow><mi>γ</mi></msubsup><mo>,</mo><mo>…</mo><mo>,</mo><msubsup><mi>K</mi><mi mathvariant="italic">jn</mi><mi>γ</mi></msubsup></mfenced></math><img id="ib0106" file="imgb0106.tif" wi="35" he="9" img-content="math" img-format="tif" inline="yes"/></maths> characterize the accuracy of the measurements of the residuals <b>Δ</b><i><b>γ</b><sub>j</sub></i> of the pseudo-range single differences for the corresponding satellite channels (1-st, 2-nd, ..., n-th). The generation of the weight coefficients is not a critical part of the present invention, and one may use his particular method of weighting. We present here one of our ways, where each of these coefficients maybe determined according to the weight coefficients measured in each channel by Base and Rover receivers for the pseudo-ranges, <i>i.e.,</i> by values <maths id="math0107" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mi>j</mi><mi mathvariant="italic">γB</mi></msubsup></mrow></math><img id="ib0107" file="imgb0107.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0108" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mi>j</mi><mi mathvariant="italic">γR</mi></msubsup><mn>.</mn></mrow></math><img id="ib0108" file="imgb0108.tif" wi="11" he="9" img-content="math" img-format="tif" inline="yes"/></maths></p>
<p id="p0057" num="0057">Thus, for example, for the n-th channel: <maths id="math0109" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi>K</mi><mi mathvariant="italic">jn</mi><mi>γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mfenced><msubsup><mi>K</mi><mi mathvariant="italic">jn</mi><mi mathvariant="italic">γB</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><msup><mfenced><msubsup><mi>K</mi><mi mathvariant="italic">jn</mi><mi mathvariant="italic">γB</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow></math><img id="ib0109" file="imgb0109.tif" wi="56" he="8" img-content="math" img-format="tif"/></maths> where <maths id="math0110" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mi>j</mi><mi mathvariant="italic">γB</mi></msubsup></mrow></math><img id="ib0110" file="imgb0110.tif" wi="9" he="10" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0111" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mi>j</mi><mi mathvariant="italic">γR</mi></msubsup></mrow></math><img id="ib0111" file="imgb0111.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> are determined taking into account the measured signal-to-noise ratio in the receivers and the satellite elevation angles in the n-th channel (of Base and Rover, respectively). Specifically, for each of the receivers (no superscript used), <maths id="math0112" num=""><math display="block"><mrow><msubsup><mi>K</mi><mrow><mi mathvariant="italic">j</mi><mo>,</mo><mi mathvariant="italic">m</mi></mrow><mi>γ</mi></msubsup><mo>=</mo><msubsup><mi>Z</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow><mn mathvariant="italic">2</mn></msubsup><mo>⋅</mo><mi>sin</mi><mfenced separators=""><msub><mi>ξ</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>−</mo><msub><mi>ξ</mi><mi mathvariant="italic">min</mi></msub></mfenced><mo>⋅</mo><msup><mrow><msub><mi mathvariant="normal">σ</mi><mi mathvariant="normal">γ</mi></msub></mrow><mn>2</mn></msup><mspace width="1em"/><mi>when</mi><mspace width="1em"/><msub><mi>ξ</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>&gt;</mo><msub><mi>ξ</mi><mi mathvariant="italic">min</mi></msub><mo>,</mo></mrow></math><img id="ib0112" file="imgb0112.tif" wi="103" he="9" img-content="math" img-format="tif"/></maths> <maths id="math0113" num=""><math display="block"><mrow><msubsup><mi>K</mi><mrow><mi mathvariant="italic">j</mi><mo>,</mo><mi mathvariant="italic">m</mi></mrow><mi>γ</mi></msubsup><mo>=</mo><mn>0</mn><mspace width="1em"/><mi>when</mi><mspace width="1em"/><msub><mi>ξ</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>≤</mo><msub><mi>ξ</mi><mi mathvariant="italic">min</mi></msub><mo>,</mo></mrow></math><img id="ib0113" file="imgb0113.tif" wi="51" he="9" img-content="math" img-format="tif"/></maths> where <maths id="math0114" num=""><math display="inline"><mrow><msubsup><mi>Z</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow><mn>2</mn></msubsup></mrow></math><img id="ib0114" file="imgb0114.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> is the signal strength of the m-th satellite carrier signal as received by the receiver (it has been normalized to a maximum value and made dimensionless), where ξ<i><sub>k,m</sub></i> is the elevation angle of the <i>m</i>-th satellite as seen by the receiver, where a minimum elevation angle <i>ξ<sup>B</sup> <sub>min</sub></i> at which the signal becomes visible at the receiver, where σ<sub>γ</sub><sup>2</sup> is the<!-- EPO <DP n="29"> --> variance of the code measurements (σγ ≈1 m). The factor <maths id="math0115" num=""><math display="inline"><mrow><msubsup><mi>Z</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow><mn>2</mn></msubsup><mo>⋅</mo><mi>sin</mi><mfenced separators=""><msub><mi>ξ</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>−</mo><msub><mi>ξ</mi><mi mathvariant="italic">min</mi></msub></mfenced></mrow></math><img id="ib0115" file="imgb0115.tif" wi="39" he="9" img-content="math" img-format="tif" inline="yes"/></maths> is dimensionless.</p>
<p id="p0058" num="0058">Weight coefficients <maths id="math0116" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mrow><mi>j</mi><mn>1</mn></mrow><mi>ϕ</mi></msubsup><mo>,</mo><msubsup><mi>K</mi><mrow><mi>j</mi><mn>2</mn></mrow><mi>ϕ</mi></msubsup><mo>,</mo><mo>…</mo><mo>,</mo><msubsup><mi>K</mi><mi mathvariant="italic">jn</mi><mi>ϕ</mi></msubsup></mrow></math><img id="ib0116" file="imgb0116.tif" wi="34" he="9" img-content="math" img-format="tif" inline="yes"/></maths> characterize the accuracy of the measurements of the residuals <b>Δ</b><i><b>φ</b><sub>j</sub></i> of the phase single differences, and are determined similarly. Here the same input data is used: the signal-to-noise ratio and the angle of elevation, but another scale for the phase measurements is considered (<i>e.g</i>., σ<sub>ϕ</sub><sup>2</sup> instead of σ<sub>γ</sub><sup>2</sup>). Specifically, for each of the receivers (no superscript used), <maths id="math0117" num=""><math display="block"><mrow><msubsup><mi>K</mi><mrow><mi mathvariant="italic">j</mi><mo>,</mo><mi mathvariant="italic">m</mi></mrow><mi>ϕ</mi></msubsup><mo>=</mo><msubsup><mi>Z</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow><mn mathvariant="italic">2</mn></msubsup><mo>⋅</mo><mi>sin</mi><mfenced separators=""><msub><mi>ξ</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>−</mo><msub><mi>ξ</mi><mi mathvariant="italic">min</mi></msub></mfenced><mo>⋅</mo><msup><mrow><msub><mi mathvariant="normal">σ</mi><mi mathvariant="normal">ϕ</mi></msub></mrow><mn>2</mn></msup><mspace width="1em"/><mi>when</mi><mspace width="1em"/><msub><mi>ξ</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>&gt;</mo><msub><mi>ξ</mi><mi mathvariant="italic">min</mi></msub><mo>,</mo></mrow></math><img id="ib0117" file="imgb0117.tif" wi="97" he="12" img-content="math" img-format="tif"/></maths> and <maths id="math0118" num=""><math display="block"><mrow><msubsup><mi>K</mi><mrow><mi mathvariant="italic">j</mi><mo>,</mo><mi mathvariant="italic">m</mi></mrow><mi>ϕ</mi></msubsup><mo>=</mo><mn>0</mn><mspace width="1em"/><mi>when</mi><mspace width="1em"/><msub><mi>ξ</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow></msub><mo>≤</mo><msub><mi>ξ</mi><mi mathvariant="italic">min</mi></msub><mo>,</mo></mrow></math><img id="ib0118" file="imgb0118.tif" wi="51" he="9" img-content="math" img-format="tif"/></maths> where <maths id="math0119" num=""><math display="inline"><mrow><msubsup><mi>Z</mi><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow><mn>2</mn></msubsup><mo>,</mo><msub><mrow><mspace width="1em"/><mi>ξ</mi></mrow><mrow><mi>k</mi><mo>,</mo><mi>m</mi></mrow></msub></mrow></math><img id="ib0119" file="imgb0119.tif" wi="19" he="8" img-content="math" img-format="tif" inline="yes"/></maths> and <i>ξ<sup>B</sup><sub>min</sub></i> are as they are above, and where σ<sub>ϕ</sub><sup>2</sup> is the variance of the code measurements (σ<sub>ϕ</sub> ≈ 1 mm).</p>
<p id="p0059" num="0059">When the magnitudes of either of weight coefficients <maths id="math0120" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi mathvariant="italic">γB</mi></msubsup></mrow></math><img id="ib0120" file="imgb0120.tif" wi="12" he="10" img-content="math" img-format="tif" inline="yes"/></maths> or <maths id="math0121" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi mathvariant="italic">γR</mi></msubsup></mrow></math><img id="ib0121" file="imgb0121.tif" wi="12" he="10" img-content="math" img-format="tif" inline="yes"/></maths> is less than a first selected small threshold value, the value of <maths id="math0122" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>γ</mi></msubsup></mrow></math><img id="ib0122" file="imgb0122.tif" wi="12" he="9" img-content="math" img-format="tif" inline="yes"/></maths> is generated as a first small number which is less than the first threshold value. This is equivalent to setting <maths id="math0123" num=""><math display="inline"><mrow><msup><mrow><mfenced><msub><mrow><msup><mi>K</mi><mi mathvariant="italic">γ</mi></msup></mrow><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow></msub></mfenced></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></math><img id="ib0123" file="imgb0123.tif" wi="18" he="12" img-content="math" img-format="tif" inline="yes"/></maths> to a large number equal to the inverse of the first small number. Similarly, when the magnitudes of either of weight coefficients <maths id="math0124" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi mathvariant="italic">ϕB</mi></msubsup></mrow></math><img id="ib0124" file="imgb0124.tif" wi="12" he="10" img-content="math" img-format="tif" inline="yes"/></maths> or <maths id="math0125" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi mathvariant="italic">ϕR</mi></msubsup></mrow></math><img id="ib0125" file="imgb0125.tif" wi="12" he="10" img-content="math" img-format="tif" inline="yes"/></maths> is less than a second selected small threshold value, the value of <maths id="math0126" num=""><math display="inline"><mrow><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>ϕ</mi></msubsup></mrow></math><img id="ib0126" file="imgb0126.tif" wi="12" he="9" img-content="math" img-format="tif" inline="yes"/></maths> is generated as a second small number which is less than the second threshold value. This is equivalent to setting <maths id="math0127" num=""><math display="inline"><mrow><msup><mrow><mfenced><msubsup><mi>K</mi><mrow><mi>j</mi><mo>,</mo><mi>m</mi></mrow><mi>ϕ</mi></msubsup></mfenced></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></math><img id="ib0127" file="imgb0127.tif" wi="18" he="12" img-content="math" img-format="tif" inline="yes"/></maths> to a large number equal to the inverse of the second small number.</p>
<p id="p0060" num="0060">In some instances, satellite signals are blocked from view and should be excluded from the ambiguity resolution process. The elements of the covariance matrix <i><b>R</b><sub>j</sub></i> corresponding to these satellite signals are replaced by a very large number. The very large number is selected in advance, and has a value which exceeds by several orders of magnitude the nominal values of the covariance matrix components <maths id="math0128" num=""><math display="inline"><mrow><msup><mrow><mfenced><msubsup><mi>K</mi><mi>j</mi><mi>γ</mi></msubsup></mfenced></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></math><img id="ib0128" file="imgb0128.tif" wi="15" he="8" img-content="math" img-format="tif" inline="yes"/></maths> or <maths id="math0129" num=""><math display="inline"><mrow><msup><mrow><mfenced><msubsup><mi>K</mi><mi>j</mi><mi>ϕ</mi></msubsup></mfenced></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></math><img id="ib0129" file="imgb0129.tif" wi="14" he="9" img-content="math" img-format="tif" inline="yes"/></maths><!-- EPO <DP n="30"> --> encountered during operation. Consequently, in further computations, the weights of all measurements relating to these channels become so small that they do not influence the result.</p>
<p id="p0061" num="0061">As a more simple approach, but currently less preferred, one can use the following form of covariance matrix <i><b>R</b><sub>j</sub></i>, or a scaled version thereof: <maths id="math0130" num=""><math display="block"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>⋅</mo><msub><mi mathvariant="bold">I</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><msub><mn mathvariant="bold">0</mn><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mn mathvariant="bold">0</mn><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>⋅</mo><msub><mi mathvariant="bold">I</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0130" file="imgb0130.tif" wi="65" he="33" img-content="math" img-format="tif"/></maths> This form gives an equal weighting of 1/σ<sub>γ</sub><sup>2</sup> of to the rows of pseudorange data provided by Δ<i>γ<sub>j</sub></i> and an equal weighting of 1/σ<sub>ϕ</sub><sup>2</sup> to the rows of phase data provided by <i>Δ ϕ<sub>j</sub>.</i> When a satellite is blocked from view or not visible, the elements of the covariance matrix <i><b>R</b><sub>j</sub></i> corresponding to the satellite are preferably replaced by a very large number, as described above.</p>
<heading id="h0013"><b><u>Central Aspects of the Present Invention</u></b></heading>
<p id="p0062" num="0062">Summarizing equation (19), the linearized measurement model at the j-th epoch takes the form: <maths id="math0131" num="(26)"><math display="block"><mrow><msubsup><mi mathvariant="bold">H</mi><mi mathvariant="bold">j</mi><mi mathvariant="bold">μ</mi></msubsup><msub><mi mathvariant="bold">A</mi><mi mathvariant="bold">j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">μ</mi><mi mathvariant="bold">j</mi></msub><mo>,</mo><mspace width="4em"/><msub><mi mathvariant="bold">A</mi><mi mathvariant="bold">j</mi></msub><mo>=</mo><mfenced><mtable rowlines="dashed" width="auto"><mtr><mtd><mtable><mtr><mtd><mi mathvariant="normal">Δ</mi><msub><mi>x</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><mi mathvariant="normal">Δ</mi><msub><mi>y</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><mi mathvariant="normal">Δ</mi><msub><mi>z</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><mi>c</mi><mo>⋅</mo><mi mathvariant="normal">Δ</mi><msub><mi>τ</mi><mi>j</mi></msub></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">N</mi><mi mathvariant="bold">j</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced><mtable rowlines="dashed" width="auto"><mtr><mtd><msub><mi mathvariant="bold">a</mi><mi mathvariant="bold">j</mi></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">N</mi><mi mathvariant="bold">j</mi></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0131" file="imgb0131.tif" wi="123" he="39" img-content="math" img-format="tif"/></maths> We expect that the vector of floating ambiguities <b>N</b><sub>j</sub> will be constant in time, and therefore we will drop the subscript index <i>j</i>. Instead, we will denote <b>N<i><sub>j</sub></i></b> the evaluation of <b>N</b> obtained through the epoch from 1 to <i>j</i>.<!-- EPO <DP n="31"> --></p>
<heading id="h0014"><b><u>Generation of the floating ambiguity estimations</u></b></heading>
<p id="p0063" num="0063">We create the following scalar quantity <i>J</i> in equation (27) which integrates the minimization of equation (26) with the minimization of the truncated cost functions <i>F<sub>k</sub></i> for the constrained distance condition (if used) according to equations (21) - (23): <maths id="math0132" num=""><math display="block"><mrow><mtable columnalign="left" width="auto"><mtr><mtd><mi>J</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mrow><msubsup><mrow><mo>‖</mo><msubsup><mi mathvariant="bold">H</mi><mi>k</mi><mi>μ</mi></msubsup><msub><mi mathvariant="bold">A</mi><mi>k</mi></msub><mo>−</mo><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>‖</mo></mrow><mrow><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup></mrow><mn>2</mn></msubsup><mo>+</mo><mi>q</mi><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mrow><msub><mi>F</mi><mi>k</mi></msub></mrow></mrow></mrow></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mrow><msubsup><mrow><mo>‖</mo><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msub><mi mathvariant="bold">a</mi><mi>k</mi></msub><mo>+</mo><mi mathvariant="bold">G</mi><mo>⋅</mo><mi mathvariant="bold">N</mi><mo>−</mo><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>‖</mo></mrow><mrow><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup></mrow><mn>2</mn></msubsup><mo>+</mo><mi>q</mi><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">a</mi><mi>k</mi></msub></mrow><mi>T</mi></msup><msub><mi mathvariant="bold">h</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><msub><mi mathvariant="bold">a</mi><mi>k</mi></msub></mrow><mi>T</mi></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">k</mi></msub><msub><mi mathvariant="bold">a</mi><mi>k</mi></msub></mfenced></mrow></mrow><mo>→</mo><mi>min</mi></mrow></mtd></mtr></mtable></mrow></math><img id="ib0132" file="imgb0132.tif" wi="140" he="43" img-content="math" img-format="tif"/></maths> As mentioned above, q is a scalar weighting factor (penalty parameter) which is equal to or greater than 0 (q ≥0). We seek to minimize <i>J</i> in value in order to obtain <i>a<sub>k,</sub> k =</i> 1<i>,..., j</i> and <i>N .</i> The minimization of <i>scalar J</i> essentially seeks to minimize the errors in the individual forms of <maths id="math0133" num=""><math display="inline"><mrow><msup><mrow><mo>‖</mo><msup><mrow><msub><mi mathvariant="normal">H</mi><mi>k</mi></msub></mrow><mi mathvariant="italic">µ</mi></msup><mo>⋅</mo><msub><mi mathvariant="normal">A</mi><mi>k</mi></msub><mo>−</mo><msub><mi mathvariant="italic">µ</mi><mi>k</mi></msub><mo>‖</mo></mrow><mn>2</mn></msup></mrow></math><img id="ib0133" file="imgb0133.tif" wi="28" he="7" img-content="math" img-format="tif" inline="yes"/></maths> and conditions (11), if applicable, for data of all of the <i>j</i> epochs being considered, but with the constraint that floating ambiguity vector <b>N</b> in each individual state vector <i><b>A</b><sub>k</sub></i> be the same. The individual vectors <b>a</b><i><sub>k</sub></i> are allowed to have different values. If the fixed distance constraint between rover and base stations is not considered to be present, then cost function F<sub>k</sub> is omitted from equation (27), and all following equations based on equation (27). This may be simply done by setting weighting parameter q=0. If the fixed distance constraint is used, values for the weighting parameter q can range from approximately 0.5 to approximately 4, with a typical range being between approximately 1 and approximately 3. The best value of q often depends upon the amount of noise in the signals and the receivers, and can be found by trying several values within the above ranges (<i>i.e.,</i> fine tuning). The inventors have found a value of q=2 to be useful for their test applications. In the case where the distance between the receivers is constrained to a fixed value, we emphasize that the use of the cost function qF is optional, and that one is not required to use it. Using the methods of the present invention without the cost function qF will still provide estimates of the floating ambiguities. The inclusion of the cost function qF generally enables more accurate estimates.<!-- EPO <DP n="32"> --></p>
<p id="p0064" num="0064">The inventors have discovered that a set of <b>N</b> which minimizes scalar <i>J</i> can be found by solving the following block linear system for the set <b>N</b>, which is a vector. <maths id="math0134" num=""><math display="block"><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mtable><mtr><mtd><msubsup><mi mathvariant="bold">Q</mi><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub></mtd><mtd><mi mathvariant="bold">O</mi></mtd><mtd><mo>⋯</mo></mtd><mtd><mi mathvariant="bold">O</mi></mtd></mtr><mtr><mtd><mi mathvariant="bold">O</mi></mtd><mtd><msubsup><mi mathvariant="bold">Q</mi><mn>2</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>2</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>2</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn>2</mn></msub></mtd><mtd><mo>⋯</mo></mtd><mtd><mi mathvariant="bold">O</mi></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mo>⋮</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mi mathvariant="bold">O</mi></mtd><mtd><mi mathvariant="bold">O</mi></mtd><mtd><mo>⋯</mo></mtd><mtd><msubsup><mi mathvariant="bold">Q</mi><mi mathvariant="normal">j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="normal">j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="normal">j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi mathvariant="normal">j</mi></msub></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><msubsup><mi mathvariant="bold">Q</mi><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>2</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mi mathvariant="bold">G</mi></mtd></mtr><mtr><mtd><msubsup><mi mathvariant="bold">Q</mi><mn>2</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>2</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mi mathvariant="bold">G</mi></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><msubsup><mi mathvariant="bold">Q</mi><mi mathvariant="normal">j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="normal">j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mi mathvariant="bold">G</mi></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mtable><mtr><mtd><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mspace width="1em"/></mtd><mtd><mspace width="1em"/><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mspace width="1em"/></mtd><mtd><mspace width="2em"/><mo>…</mo></mtd><mtd><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mspace width="1em"/></mtd></mtr></mtable></mtd><mtd><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mi mathvariant="bold">G</mi></mrow></mtd></mtr></mtable></mfenced><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="none" width="auto"><mtr><mtd><mtable><mtr><mtd><msub><mi mathvariant="bold">a</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">a</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">a</mi><mi mathvariant="normal">j</mi></msub></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mi mathvariant="bold">N</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="none" width="auto"><mtr><mtd><mtable><mtr><mtd><msubsup><mi mathvariant="bold">Q</mi><mn>2</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>2</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">μ</mi><mn>1</mn></msub><mo>−</mo><mi>q</mi><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi mathvariant="bold">Q</mi><mn>2</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>2</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">μ</mi><mn>2</mn></msub><mo>−</mo><mi>q</mi><msub><mi mathvariant="bold">h</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><msubsup><mi mathvariant="bold">Q</mi><mi mathvariant="normal">j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="normal">j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>−</mo><mi>q</mi><msub><mi mathvariant="bold">h</mi><mi mathvariant="normal">j</mi></msub></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0134" file="imgb0134.tif" wi="140" he="78" img-content="math" img-format="tif"/></maths> To the inventors' knowledge, the form of scalar <i>J</i> provide by equation (27) and form of the linear system provided by equation (28) are not found in the prior art. While it is preferred to use the weighting matrices <b>R</b> and their inverse matrices, it may be appreciated that the present invention can be practiced without them. In the latter case, each weighting matrix <b>R</b> may be replaced by an identity matrix of similar dimension in Equation (28) and the following equations; each inverse matrix <b>R</b><sup>-1</sup> is similarly replaced by an identity matrix.</p>
<p id="p0065" num="0065">The inventors have further constructed an inverse matrix for the block matrix on the left-hand side of the equation (28), and from this inverse matrix have found a form of <b>N</b> which satisfies equation (28) as follows: <maths id="math0135" num="(29)"><math display="block"><mrow><mi mathvariant="bold">N</mi><mo>=</mo><msup><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mi mathvariant="bold">G</mi><mo>−</mo><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mi mathvariant="bold">G</mi></mfenced></mrow></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>−</mo><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>−</mo><mi>q</mi><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub></mfenced></mfenced></mfenced><mo>,</mo></mrow></math><img id="ib0135" file="imgb0135.tif" wi="144" he="32" img-content="math" img-format="tif"/></maths> where this form comprises an <i>n</i> x <i>n</i> inverse matrix multiplying an <i>n</i> x <i>1</i> vector. In the discussion that follows, we will identify the <i>n</i> x <i>n</i> inverse matrix as <b>M</b><sup>-1</sup> and the <i>n</i> x <i>1</i><!-- EPO <DP n="33"> --> vector as <b>B</b>, with <b>N</b> = <b>M</b><sup>-1</sup> <b>B</b>. The above form may be more simply expressed if we form a matrix matrix <b>P</b><sub>k</sub> for the data of the k-th time moment in the following form: <maths id="math0136" num=""><math display="block"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0136" file="imgb0136.tif" wi="98" he="10" img-content="math" img-format="tif"/></maths> and a vector: <maths id="math0137" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub></mrow></math><img id="ib0137" file="imgb0137.tif" wi="77" he="8" img-content="math" img-format="tif"/></maths></p>
<p id="p0066" num="0066">With matrix <b>P<sub>k</sub></b>, equation (29) may now be written as: <maths id="math0138" num="(30)"><math display="block"><mrow><mi mathvariant="bold">N</mi><mo>=</mo><msup><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mfenced></mrow></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub></mfenced></mfenced></mrow></math><img id="ib0138" file="imgb0138.tif" wi="110" he="17" img-content="math" img-format="tif"/></maths> We refer to <b>P</b><i><sub>k</sub></i> as a projection-like matrix for q=0 and a quasi-projection matrix for q&gt;0. Each component matrix <maths id="math0139" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mrow><mspace width="1em"/><mi>P</mi></mrow><mi>k</mi></msub><mspace width="1em"/><mi>G of M</mi><mo>=</mo><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="normal">P</mi><mi>k</mi></msub><mi mathvariant="normal">G</mi></mfenced></mrow></mfenced></mrow></math><img id="ib0139" file="imgb0139.tif" wi="54" he="15" img-content="math" img-format="tif" inline="yes"/></maths> is symmetric positive definite and may be inverted. Moreover, a matrix comprised of a summation of symmetric positive definite matrices is also symmetric positive definite. Thus, matrix <b>M</b> is symmetric positive definite and can be inverted. In preferred implementations of the present invention, the inverse of <b>M</b> is not directly computed. Instead, a factorization of <b>M</b> into a lower triangular matrix <b>L</b> and an upper triangular matrix <b>U</b> is produced as follows: <b>M</b> = <b>LU</b>. Several different factorizations are possible, and <b>L</b> and <b>U</b> are not unique for a given matrix <b>M</b>. The <b>LU</b> factorization of matrix <b>M</b> enables us to compute the floating ambiguities <b>N</b> through a sequence of forward and reverse substitutions. These substitutions are well known to the art (<i>cf.</i> any basic text on numerical analysis or matrix computations). With symmetric positive definite matrices, one may choose <b>L</b> and <b>U</b> such that <b>U</b>=<b>L</b><sup>T</sup>, which gives a factorization of <b>M</b> = <b>LL</b><sup>T</sup>. This is known as the Cholesky factorization, and it generally has low error due to numerical rounding than other factorizations.</p>
<p id="p0067" num="0067">With <b>N</b> being generated from this form, the inventors have further found that each individual vector <b>a</b><sub>k</sub> can be generated according to the following form: <maths id="math0140" num="(31)"><math display="block"><mrow><msub><mi mathvariant="bold">a</mi><mi mathvariant="bold">k</mi></msub><mo>=</mo><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msup><mrow><msub><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi></msub></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msup><mrow><msub><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi></msub></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi mathvariant="bold">k</mi></msub><mo>−</mo><mi mathvariant="bold">GN</mi></mfenced><mo>−</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub></mfenced><mn>.</mn></mrow></math><img id="ib0140" file="imgb0140.tif" wi="121" he="8" img-content="math" img-format="tif"/></maths> The generation of the individual vectors <b>a</b><i><sub>k</sub></i> is optional to the process of generating a set of floating ambiguities <b>N</b>. However, when using cost function F(*) and equations (22) and (23), one can generate <b>a</b><i><sub>k</sub></i> in order to update <b>r</b><i><sub>k</sub></i>. The forms of <b>N</b> and <b>a</b><i><sub>k</sub></i> which the<!-- EPO <DP n="34"> --> inventors have discovered enable one to generate a vector N without having to first generate the individual vectors <b>a</b><i><sub>k.</sub></i></p>
<p id="p0068" num="0068">When using the cost function F(*), <b>S</b><sub>k</sub> and <b>h</b><sub>k</sub> (and <b>g</b><sub>k</sub> which is derived from <b>h</b><sub>k</sub> and <b>S<sub>k)</sub></b>, an estimate of the baseline vector <b>r</b><sub>k</sub> at time moment "k" has to be generated. As indicated by equations (22) and (23), both <b>S</b><sub>k</sub> and <b>h</b><sub>k</sub> depend upon L<sub>RB</sub>, which does not normally change, and upon <b>r</b><sub>k</sub>, which can change and often does change. For generating <b>S</b><sub>k</sub> and <b>h</b><sub>k</sub>, it is usually sufficient to use an estimate of <b>r</b><sub>k</sub>, which we denote at <b>r</b><sub>k</sub><b>'</b> and which may be provided by the user or general process that is using the present invention. As part of generating the calculated distances <i><b>D</b><sub>k</sub><sup>R</sup></i> and <i><b>D</b><sub>k</sub><sup>B</sup>,</i> the user or general process uses the estimated position of the rover and the known or estimated position of the base station. An estimate <b>r</b><sub>k</sub><b>'</b> can be generated by subtracting the position of the base station from the estimated position of the rover. If desired, one can refine the estimate by generating <b>a</b><sub>k</sub> from equation (31), and then using the combination (<b>r</b>k<b>'</b>+<b>a</b><sub>k</sub>) as a more refined estimate of <b>r</b><sub>k</sub> in generating <b>S</b><sub>k</sub> and <b>h</b><sub>k</sub>. To do this, one may first generate an estimate <b>N</b>' to <b>N</b> by using equation (30) with <b>S</b><sub>k</sub>=0 and <b>g</b><sub>k</sub>=0. Then equation (31) can be evaluated using <b>N</b>=<b>N</b>'<b>, S</b><sub>k</sub>=0, and <b>g</b><sub>k</sub>=0 to generate refined baseline vectors <b>r</b>k =(<b>r</b><sub>k</sub><b>'</b>+<b>a</b><sub>k</sub>), and initial values of <b>S</b><sub>k</sub><b>'</b>, <b>h</b><sub>k</sub><b>'</b>, and <b>g</b><sub>k</sub><b>'.</b> Equation (30) is then again evaluated using the initial values <b>S</b><sub>k</sub><b>'</b>, <b>h</b><sub>k</sub><b>'</b>, and <b>g</b><sub>k</sub><b>'</b> for <b>S</b><sub>k</sub>, <b>h</b><sub>k</sub>, and <b>g</b><sub>k</sub>, respectively. The process may be repeated again. To speed convergence, one can consider using prior values of <b>S</b><sub>k</sub><b>'</b> and <b>g</b><sub>k</sub><b>'</b> in generating <b>a</b><sub>k</sub> for k&gt;1 as follows: <maths id="math0141" num=""><math display="block"><mrow><msub><mi mathvariant="bold">a</mi><mi mathvariant="bold">k</mi></msub><mo>=</mo><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi mathvariant="bold">k</mi></msub><mo>−</mo><mi mathvariant="bold">GNʹ</mi></mfenced><mo>−</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mn>.</mn></mrow></math><img id="ib0141" file="imgb0141.tif" wi="109" he="8" img-content="math" img-format="tif"/></maths></p>
<heading id="h0015"><b><u>First Exemplary Set of Method Implementations of the Present Invention</u></b></heading>
<p id="p0069" num="0069">The inventors have discovered a number of ways to employ the form of <b>N</b> provided by Equation (30). For post-processing application, the satellite data may be collected for a plurality <i>j</i> of time moments, the matrices <b>R</b><sub>k</sub> and <b>Q</b><sub>k</sub> (and optionally <b>S</b><sub>k</sub>) and the vectors <b>µ</b><i><sub>k</sub></i> (and optionally <b>h</b><i><sub>k</sub></i> and <b>g</b><i><sub>k</sub></i>) for each k-th time moment may then be computed, and the <i>n</i> x <i>n</i> inverse matrix <b>M</b><sup>-1</sup> and the <i>n</i> x <i>1</i> vector <b>B</b> may then be generated and thereafter multiplied together to generate the vector N. The plurality of time<!-- EPO <DP n="35"> --> moments may be spaced apart from one another by equal amounts of time or by unequal amounts of time. As indicated above, instead of generating the inverse matrix <b>M</b><sup>-1</sup>; one may generate the <b>LU</b> factorization of <b>M</b> and perform the forward and reverse substitutions. The factorization-substitution process is faster than generating the inverse matrix, and more numerically stable than most matrix inversion processes. If necessary, Equations (30) and (31) may be iterated as described above until convergence for significantly nonlinear dependency of quantities in equations (22) and (23) on the Rover position.</p>
<p id="p0070" num="0070">For real-time applications, <b>M</b><sup>-1</sup> and <b>B</b> may be initially computed at a first time moment from a first set of data (e.g., <b>R<sub>1</sub></b>, <b>Q<sub>1</sub></b>, <b><i>µ</i></b><sub>1,</sub> <b>R</b><sub>2</sub>, <b>Q</b><sub>2</sub>, <b><i>µ</i><sub>2</sub></b>) and then recomputed at subsequent time moments when additional data becomes available. For instance, we can initially compute <b>M</b> and <b>B</b> based on <i>l</i> time moments <i>k=1</i> to <i>k=l</i> as follows: <maths id="math0142" num="(31a)"><math display="block"><mrow><msub><mi mathvariant="bold">M</mi><mi>l</mi></msub><mo>=</mo><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mfenced></mrow></mfenced></mrow></math><img id="ib0142" file="imgb0142.tif" wi="113" he="14" img-content="math" img-format="tif"/></maths> <maths id="math0143" num="(31b)"><math display="block"><mrow><msub><mi mathvariant="bold">B</mi><mi>l</mi></msub><mo>=</mo><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub></mfenced></mrow></mfenced><mo>,</mo></mrow></math><img id="ib0143" file="imgb0143.tif" wi="113" he="15" img-content="math" img-format="tif"/></maths> where the subscript "<i>l</i>" has been used with <b>M</b><i><sub>l</sub></i> and <b>B</b><i><sub>l</sub></i> to indicate that they are based on the <i>l</i> time moments <i>k</i>=1 to <i>k=l.</i> The floating ambiguity may then be computed from <b>N</b><i><sub>l</sub></i>= [<b>M<i>l</i></b><sup>-1</sup>] <b>B</b><i><sub>l</sub></i>, using matrix inversion or LU-factorization and substitution. Data from the next time moment <i>l</i>+1 can then be used to generate the updated quantities <b>M</b><sub><b><i>l</i></b>+<b>1</b></sub> and <b>B</b><sub><i>l</i>+1</sub> as follows using the previously computed quantities <b>M</b><i><sub>l</sub></i> and <b>B<i><sub>l</sub></i>:</b> <maths id="math0144" num="(31c)"><math display="block"><mrow><msub><mi mathvariant="bold">M</mi><mrow><mi>l</mi><mo>+</mo><mn mathvariant="italic">1</mn></mrow></msub><mo>=</mo><msub><mi mathvariant="bold">M</mi><mi>l</mi></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><mi mathvariant="bold">G</mi></mrow></math><img id="ib0144" file="imgb0144.tif" wi="125" he="8" img-content="math" img-format="tif"/></maths> <maths id="math0145" num="(31d)"><math display="block"><mrow><msub><mi mathvariant="bold">B</mi><mrow><mi>l</mi><mo>+</mo><mn mathvariant="italic">1</mn></mrow></msub><mo>=</mo><msub><mi mathvariant="bold">B</mi><mi>l</mi></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><msub><mi mathvariant="bold">μ</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo></mrow></math><img id="ib0145" file="imgb0145.tif" wi="125" he="8" img-content="math" img-format="tif"/></maths> With an updated set of floating ambiguities being computed from <b>N</b><sub><b><i>l</i></b>+<i>1</i></sub> = [<b>M<sub><i>l</i>+<i>1</i></sub>]</b><sup><b>-</b>1</sup> <b>B<sub><i>l</i>+<i>1</i></sub></b>, using matrix inversion or LU-factorization and substitution. It may be appreciated that the above forms of <b>M</b><sub><b><i>l</i></b>+<i>1</i></sub> and <b>B</b><sub><i>l</i>+<i>1</i></sub> may be employed recursively <i>(e.g.,</i> iteratively) in time to compute updated floating ambiguities <b>N</b><sub><i>l</i>+<i>1</i></sub> from previously-computed values of the quantities <b>M<i><sub>l</sub></i></b> and <b>B<i><sub>l</sub></i></b> as satellite data is collected. The recursion may be done with each recursive step adding data from one epoch, or with each recursive step adding data from multiple epochs, such as provided by the following forms: <maths id="math0146" num="(31e)"><math display="block"><mrow><msub><mi mathvariant="bold">M</mi><mi>m</mi></msub><mo>=</mo><msub><mi mathvariant="bold">M</mi><mi>l</mi></msub><mo>+</mo><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mi>l</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>k</mi><mo>=</mo><mi>m</mi></mrow></munderover></mrow></mstyle><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mrow></mfenced></mrow></math><img id="ib0146" file="imgb0146.tif" wi="125" he="14" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="36"> --> <maths id="math0147" num="(31f)"><math display="block"><mrow><msub><mi mathvariant="bold">B</mi><mi>m</mi></msub><mo>=</mo><msub><mi mathvariant="bold">B</mi><mi>l</mi></msub><mo>+</mo><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mi>l</mi><mo>+</mo><mn>1</mn></mrow><mrow><mi>k</mi><mo>=</mo><mi>m</mi></mrow></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub></mfenced></mrow></mfenced><mo>,</mo></mrow></math><img id="ib0147" file="imgb0147.tif" wi="125" he="16" img-content="math" img-format="tif"/></maths> where <b>M<i><sub>l</sub></i></b> and <b>B<i><sub>l</sub></i></b> are based upon <i>j</i> time moments, and <b>M</b><i><sub>m</sub></i> and <b>B</b><i><sub>m</sub></i> are based on these time moments plus the time moments <i>l</i>+1 through to <i>m</i>, where <i>m &gt; l</i>+1. While these recursion methods are preferably applied to real-time applications, it may be appreciated that they may be equally used in post processing applications. Furthermore, while one typically arranges the time moments such that each time moment <i>k</i>+1 occurs after time moment k, it may be appreciated that other ordering of the data may be used, particularly for post processing applications.</p>
<p id="p0071" num="0071">The steps of the above method are generally illustrated in a flow diagram 40 shown in <figref idref="f0003">FIG. 4</figref>. Initially, the data is received <i>(e.g.,</i> <maths id="math0148" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup><mo>,</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup><mo>,</mo><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0148" file="imgb0148.tif" wi="57" he="8" img-content="math" img-format="tif" inline="yes"/></maths> and optionally <i><b>r</b><sub>j</sub>'</i> and L<sub>RB</sub>) as indicated at reference number 41. At step 42, the method generates, for each time moment <i>j</i>, a vector Δ<i>γ<sub>j</sub></i> of a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: <maths id="math0149" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mn>.</mn></mrow></math><img id="ib0149" file="imgb0149.tif" wi="55" he="9" img-content="math" img-format="tif" inline="yes"/></maths> At step 43, the method generates, for each time moment <i>j</i>, a vector <i>Δϕ<sub>j</sub></i> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of: <maths id="math0150" num=""><math display="inline"><mrow><msub><mi mathvariant="italic">Δϕ</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mrow><mo>(</mo></mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0150" file="imgb0150.tif" wi="54" he="9" img-content="math" img-format="tif" inline="yes"/></maths> - <maths id="math0151" num=""><math display="inline"><mrow><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup><mrow><mo>)</mo></mrow><mo>,</mo></mrow></math><img id="ib0151" file="imgb0151.tif" wi="16" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where <b>Λ</b><sup>-1</sup> is a diagonal matrix comprising the inverse wavelengths of the satellites, the set of phase residuals being denoted as <i>Δϕ<sub>k</sub> , k</i>=1, .., <i>j</i>. At step 44, the method generates an LU-factorization of a matrix M or a matrix inverse of matrix <b>M</b>, the matrix <b>M</b> being a function of at least <b>Λ</b><sup>-1</sup> and <i><b>H</b><sub>k</sub><sup>γ</sup>,</i> for index <i>k</i> of <i><b>H</b><sub>k</sub><sup>γ</sup></i> covering at least two of the time moments <i>j</i>. Exemplary forms of matrix <b>M</b> have been provided above. At step 45, the method generates a vector <b>N</b> of estimated floating ambiguities as a function of at least the set of range residuals <b>Δ</b><i><b>γ</b><sub>k</sub></i>, the set of phase residuals <i><b>Δϕ</b><sub>k</sub>,</i> and the LU-factorization of matrix <b>M</b> or the matrix inverse of matrix <b>M</b>. Exemplary forms of vector <b>N</b> have been provided above. If the cost function F(*) is included, then steps 44 and 45 may be reiterated, along with a step of generating <i><b>a</b><sub>k</sub></i> for refined estimates of <i><b>r</b><sub>k</sub>,</i> as indicated above.<!-- EPO <DP n="37"> --></p>
<p id="p0072" num="0072">It may be appreciated that the above steps may be performed other sequences than that specifically illustrated in <figref idref="f0003">FIG. 4</figref>, as long as the data needed to perform a specific step is available. For example, parts of steps 41, 42, and 43 may be performed as matrix <b>M</b> is being assembled in step 44.</p>
<p id="p0073" num="0073">The above method maybe carried out on the exemplary apparatus 100 shown in <figref idref="f0004">FIG. 5</figref>. Apparatus 100 comprises a data processor 110, an instruction memory 112 and data memory 114 for data processor 110, an optional keyboard/display 115 for interfacing between data processor 110 and a human user, and a generalized data portal 120 for receiving the measured data <maths id="math0152" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup><mo>,</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup><mo>,</mo><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0152" file="imgb0152.tif" wi="57" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and optionally <i><b>r</b><sub>j</sub>'</i>and L<sub>RB</sub>, each data having been described in detail above. Memories 112 and 114 may be separate, or difference sections of the same memory bank. Generalized data portal 120 may take any number of conventional forms, such as one or more input/output ports, or one or more files stored on disk, tape, non-volatile memory, volatile memory, or other forms of computer readable medium. The data can be placed in data portal 120 by any number of means, such as by a user of the apparatus, or by a more general apparatus that utilizes the apparatus of the present invention in carrying out its functions (such as, for example, computing precise estimates of the position of the rover or the coordinates of the baseline vector). In the former case, the keyboard/display 115 may be used to receive information from the user as to when new data has been provided to data portal 120 (this may be useful in post-processing applications). In the latter case, a more general apparatus may comprise the rover station (including receiver channels such as that shown in <figref idref="f0001">FIG. 1</figref>) and radio transceiver for receiving data from the base station. In the case that both the base and rover stations are located on the same vessel, the more general apparatus may comprise the base and rover stations.</p>
<p id="p0074" num="0074">Data processor 110 may be configured to implement the above-described method embodiments, such as exemplified by the steps in <figref idref="f0003">FIG. 4</figref>, by running under the direction of a computer product program present within instruction memory 112. An exemplary computer program product 60 is illustrated in <figref idref="f0004">FIG. 6</figref>. Computer program product 60 may be stored on any computer-readable medium and then loaded into instruction memory 112 as needed. Instruction memory 112 may comprises a non-volatile memory, a programmable ROM, and hard-wired ROM, or a volatile memory.<!-- EPO <DP n="38"> --></p>
<p id="p0075" num="0075">Computer program produce 60 comprises five instruction sets. Instruction Set #1 directs data processor 110 to receive the measured data from data portal 120. The measured data from portal 120 may be loaded into data memory 114 by Instruction Set #1. As another implementation, the data may be loaded into memory 114 by subsequent instruction sets as the data is needed. In the latter case, Instruction Set #1 can take the form of a low-level I/O routine that is called by the other instruction sets as needed. As such, data portal 120 and data processor 110 under the direction of instruction set #1 provide means for receiving the measured data for apparatus 100. Instruction Set #2 directs data processor to generate, for each time moment <i>j</i>, a vector <b>Δ</b><i><b>γ</b><sub>j</sub></i> of a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: <maths id="math0153" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>R</mi></msup><mo>−</mo><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>B</mi></msup></mfenced><mo>,</mo></mrow></math><img id="ib0153" file="imgb0153.tif" wi="59" he="9" img-content="math" img-format="tif" inline="yes"/></maths> As such, data processor 110 under the direction of instruction set #2 provides means for generating the range residuals <b>Δ</b><i><b>γ</b><sub>j</sub></i> for apparatus 100. Instruction Set #3 directs data processor 110 to generate, for each time moment <i>j</i>, a vector <i><b>Δϕ</b><sub>j</sub></i> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of: <maths id="math0154" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">ϕ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">R</mi></msup><mo>−</mo><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">B</mi></msup></mfenced><mo>−</mo></mrow></math><img id="ib0154" file="imgb0154.tif" wi="36" he="8" img-content="math" img-format="tif" inline="yes"/></maths> <maths id="math0155" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>R</mi></msup><mo>−</mo><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>B</mi></msup></mfenced><mo>,</mo></mrow></math><img id="ib0155" file="imgb0155.tif" wi="30" he="11" img-content="math" img-format="tif" inline="yes"/></maths> where <b>Λ</b><sup>-1</sup> is a diagonal matrix comprising the inverse wavelengths of the satellites. As such, data processor 110 under the direction of instruction set #3 provides apparatus 100 with means for generating the phase residuals <i><b>Δϕ</b><sub>j</sub>.</i> The residuals may be stored in data memory 114.</p>
<p id="p0076" num="0076">Instruction Set #4 directs data processor 110 to generate an LU-factorization of matrix <b>M</b> or a matrix inverse of matrix <b>M</b>, the matrix <b>M</b> being a function of at least <b>Λ</b><sup>-1</sup> and <maths id="math0156" num=""><math display="inline"><mrow><msup><mrow><msub><mi>H</mi><mi>k</mi></msub></mrow><mi>γ</mi></msup><mo>,</mo></mrow></math><img id="ib0156" file="imgb0156.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> for <i>index k</i> of <maths id="math0157" num=""><math display="inline"><mrow><msup><mrow><msub><mi>H</mi><mi>k</mi></msub></mrow><mi>γ</mi></msup></mrow></math><img id="ib0157" file="imgb0157.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> covering at least two of the time moments <i>j</i>. Exemplary forms of matrix <b>M</b> have been provided above. Matrix <b>M</b> and its LU-factorization or inverse may be stored in data memory 114. As such, data processor 110 under the direction of instruction set #4 provide apparatus 100 with means for generating matrix <b>M</b> and its LU-factorization or inverse. Finally, instruction Set #5 directs data processor 110 to generate a vector <b>N</b> of estimated floating ambiguities as a function of at least the set of range residuals <b>Δ</b><i><b>γ</b><sub>k</sub></i>, the set of phase residuals <i><b>Δϕ</b><sub>k</sub>,</i> and the LU-factorization of matrix <b>M</b> or the matrix inverse of matrix <b>M</b>. Exemplary forms of vector <b>N</b> have been provided above. Vector N may be stored in data memory 114. As such, data processor 110 under<!-- EPO <DP n="39"> --> the direction of instruction set #5 provide apparatus 100 with means for generating an vector <b>N</b>, which is an estimate of the floating ambiguities.</p>
<p id="p0077" num="0077">The resulting estimates provided by vector <b>N</b> may be outputted on keyboard/display 115, or may be provided to the more general process through data portal 120 or by other transfer means (such as by memory 114 if data processor 110 is also used to implement the more general process).</p>
<heading id="h0016"><b><u>Second Exemplary Set of Method Implementations of the Present Invention</u></b></heading>
<p id="p0078" num="0078">The inventors have developed additional recursive methods that are generally better suited to real-time applications. The second exemplary set of methods generally facilitate implementations which require less memory storage space and fewer computations. We previously defined a projection-like matrix <b>P</b><sub>k</sub> for the data of the k-th time moment as follows: <maths id="math0158" num="(32)"><math display="block"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mn>.</mn></mrow></math><img id="ib0158" file="imgb0158.tif" wi="139" he="10" img-content="math" img-format="tif"/></maths> Equation (32) was then applied to the form of equation (30) to provide the form: <maths id="math0159" num="(33a)"><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mi>j</mi></msub><mo>=</mo><msup><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mrow><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mrow></mrow></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub></mfenced></mfenced><mo>,</mo></mrow></math><img id="ib0159" file="imgb0159.tif" wi="128" he="17" img-content="math" img-format="tif"/></maths> where <b>M</b> and <b>B</b> are identified in the forms of: <maths id="math0160" num="(33b)"><math display="block"><mrow><msub><mi mathvariant="bold">M</mi><mi>j</mi></msub><mo>=</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mrow><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mrow></mfenced><mspace width="1em"/><mi>and</mi><mspace width="1em"/><msub><mi mathvariant="bold">B</mi><mi>j</mi></msub><mo>=</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub></mfenced></mfenced><mn>.</mn></mrow></math><img id="ib0160" file="imgb0160.tif" wi="134" he="16" img-content="math" img-format="tif"/></maths> The forms of equations (33B) can be expressed in the following recursion form: <maths id="math0161" num="(34)"><math display="block"><mrow><msub><mi mathvariant="bold">M</mi><mi>j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mi mathvariant="bold">G</mi><mspace width="1em"/><mi>and</mi><mspace width="1em"/><msub><mi mathvariant="bold">B</mi><mi>j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">B</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub></mrow></math><img id="ib0161" file="imgb0161.tif" wi="121" he="8" img-content="math" img-format="tif"/></maths> Then <maths id="math0162" num="(35a)"><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mi>j</mi></msub><mo>=</mo><mrow><msup><mfenced separators=""><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mrow><mi mathvariant="bold">G</mi><mspace width="1em"/></mrow></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup></mrow><mspace width="1em"/><mfenced separators=""><msub><mi mathvariant="bold">B</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub></mfenced></mrow></math><img id="ib0162" file="imgb0162.tif" wi="108" he="9" img-content="math" img-format="tif"/></maths> noting that <b>N</b><i><sub>j</sub></i> = [<b>M</b><i><sub>j</sub></i>]<sup>-1</sup> <b>B</b><i><sub>j</sub></i> for the data from time moments 1 through <i>j</i>, we can write <b>N</b><sub><i>j</i>-1</sub> = [<b>M</b><sub><i>j</i>-1</sub>]<sup>-1</sup> <b>B</b><sub><i>j</i>-1</sub> for the data from time moments 1 through <i>j</i>-1. The latter can be rearranged as <b>M</b><sub><i>j</i>-1</sub> <b>N<sub><i>j</i>-1</sub></b> = <b>B</b><sub><i>j</i>-1</sub> and used to substitute for the term <b>B</b><sub><i>j</i>-1</sub> in equation (35A) to provide:<!-- EPO <DP n="40"> --> <maths id="math0163" num="(35b)"><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mi>j</mi></msub><mo>=</mo><mrow><msup><mfenced separators=""><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mrow><mi mathvariant="bold">G</mi><mspace width="1em"/></mrow></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow><mspace width="1em"/><mfenced separators=""><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub></mfenced></mrow></math><img id="ib0163" file="imgb0163.tif" wi="140" he="9" img-content="math" img-format="tif"/></maths> To equation (35B), we now add and subtract the term <b>G<sup>T</sup>P</b><i><sub>j</sub></i> <b>G N</b><sub><i>j-</i>1</sub> from the second. bracketed quantity to obtain: <maths id="math0164" num="(35c)"><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mi>j</mi></msub><mo>=</mo><mrow><msup><mfenced separators=""><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mrow><mi mathvariant="bold">G</mi><mspace width="1em"/></mrow></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup></mrow><mspace width="1em"/><mfenced separators=""><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mi mathvariant="bold">G</mi><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>−</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mi mathvariant="bold">G</mi><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub></mfenced></mrow></math><img id="ib0164" file="imgb0164.tif" wi="150" he="9" img-content="math" img-format="tif"/></maths> Noting that the first two terms of the second bracketed quantity can be factored as (<b>M</b><sub><i>j</i>-1</sub>+<b>G</b><sup>T</sup><b>P</b><i><sub>j</sub></i><b>G</b>) <b>N</b><sub><i>j-</i>1</sub> and that the factor (<b>M</b><sub><i>j</i>-1</sub>+<b>G</b><sup>T</sup><b>P</b><i><sub>j</sub></i><b>G</b>) is the inverse of the first bracketed quantity in equation (35C), it can be seen that the first bracketed quantity multiplied onto (<b>M<sub><i>j</i>-1</sub>+G<sup>T</sup>P<i><sub>j</sub></i>G</b>) <b>N</b><sub><i>j</i>-1</sub> is simply <b>N</b><sub><i>j</i>-1</sub>. Therefore, equation (35C) can be simplified as: <maths id="math0165" num="(35d)"><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mi>j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><mrow><msup><mfenced separators=""><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mrow><mi mathvariant="bold">G</mi><mspace width="1em"/></mrow></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup></mrow><mspace width="1em"/><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mi mathvariant="bold">G</mi><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub></mfenced></mrow></math><img id="ib0165" file="imgb0165.tif" wi="135" he="9" img-content="math" img-format="tif"/></maths> The second bracketed quantity of equation (35D) can be further simplified as: <maths id="math0166" num=""><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mi>j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><mrow><msup><mfenced separators=""><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mrow><mi mathvariant="bold">G</mi><mspace width="1em"/></mrow></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow><mspace width="1em"/><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>−</mo><mi mathvariant="bold">G</mi><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub></mfenced></mrow></math><img id="ib0166" file="imgb0166.tif" wi="127" he="13" img-content="math" img-format="tif"/></maths> Using equation (34) this becomes: <maths id="math0167" num="(36)"><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mi>j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msubsup><mi mathvariant="bold">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mspace width="1em"/><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>−</mo><mi mathvariant="bold">G</mi><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub></mfenced></mrow></math><img id="ib0167" file="imgb0167.tif" wi="104" he="8" img-content="math" img-format="tif"/></maths> With this, the following recursive method may be used in a real time application:
<ul id="ul0005" list-style="none" compact="compact">
<li>(1) Generate initial values of <b>M</b><sub>0</sub> and <b>N</b><sub>0</sub>, set epoch counter <i>k</i> to zero <i>( k =</i> 0).</li>
<li>(2) Increment the epoch counter by one; obtain the data needed to generate the matrices <b>R</b><i><sub>k</sub></i> and <b>Q</b><i><sub>k</sub></i>, and the vector <b>µ</b><i><sub>k</sub>.</i></li>
<li>(3) Generate <b>R</b><i><sub>k</sub></i> and <b>Q</b><i><sub>k</sub></i>, and <b>µ</b><i><sub>k</sub>.</i> If the constant distance constraint is to be used, then also compute S<sub>k</sub>, h<sub>k</sub>, and g<sub>k</sub>, and select a value for q greater than zero; otherwise, set qS<sub>k</sub> =0 and qg<sub>k</sub>=0 in steps (4)-(7) below.</li>
<li>(4) Generate <b>P</b><sub>k</sub> in a form equivalent to: <maths id="math0168" num=""><math display="block"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mn>.</mn></mrow></math><img id="ib0168" file="imgb0168.tif" wi="100" he="11" img-content="math" img-format="tif"/></maths></li>
<li>(5A) Generate an LU-factorization of <b>M</b><i><sub>k</sub></i>, where <b>M</b><i><sub>k</sub></i> is in a form equivalent to <b>M</b><i><sub>k</sub></i> = <b>M</b><sub><i>k</i>-1</sub> + <b>G<sup>T</sup>P</b><i><sub>k</sub></i> <b>G</b>. Exemplary ways of generating LU factorizations are described in greater detail below.<br/>
-- OR --<!-- EPO <DP n="41"> --></li>
<li>(5B) Generate an inverse matrix <b>M</b><i><sub>k</sub></i><sup><i>-</i>1</sup> of <b>M</b><i><sub>k</sub></i>, where <b>M</b><i><sub>k</sub></i> is in a form equivalent to <b>M</b><i><sub>k</sub></i> = <b>M</b><sub><i>k</i>-1</sub> + <b>G</b><sup>T</sup> <b>P</b><i><sub>k</sub></i> <b>G</b>. In general, this approach requires more computation than the approach of step (5A), and is currently the less preferred approach.</li>
<li>(6) Generate <b>N</b><i><sub>k</sub></i> = <b>N</b><sub><i>k-</i>1</sub> + <b>M</b><i><sub>k</sub><sup>-1</sup>(<b>G</b><sup>T</sup><b>P</b><sub>k</sub> (µ<sub>k</sub> - <b>G</b></i> <b>N</b><sub><i>k</i>-1</sub><i>)</i> + q<b>g</b><i><sub>k</sub>).</i> If the inverse matrix <b>M</b><i><sub>k</sub></i><sup>-1</sup> has been generated according to step (5B), this form may be generated by conventional multiplication of <b>M</b><i><sub>k</sub></i><sup>-1</sup> onto a vector <b>F</b><i><sub>k</sub></i>, where <b>F</b><i><sub>k</sub></i> = <i>(<b>G</b><sup>T</sup><b>P</b><sub>k</sub> (µ<sub>k</sub> - <b>G</b></i> <b>N</b><sub><i>k</i>-1</sub><i>)</i> + q<b>g</b><i><sub>k</sub>).</i> N<sub><i>k</i>-1</sub>) + qg<i><sub>k</sub></i>). If the LU factorization for M<i><sub>k</sub></i> has been generated according to step (5A), then the quantity <b>X</b><i><sub>k</sub></i> = <b>M</b><i><sub>k</sub></i><sup>-1</sup> <i>(<b>G</b><sup>T</sup><b>P</b><sub>k</sub> (µ<sub>k</sub> - <b>G</b></i> <b>N</b><sub><i>k</i>-1</sub><i>)</i> + q<b>g</b><i><sub>k</sub>)</i> may be generated from a forward and reverse substitution on the form: <b>L</b><i><sub>k</sub></i> <b>U</b><i><sub>k</sub> <b>X</b><sub>k</sub> =</i> <b>F</b><i><sub>k</sub></i>, where <b>L</b><i><sub>k</sub></i> is the lower triangular matrix and <b>U</b><i><sub>k</sub></i> is the upper triangular matrix of the factorization. The quantity <b>X</b><i><sub>k</sub></i> is then added to <b>N</b><sub><i>k</i>-1</sub> to form <b>N</b><i><sub>k</sub></i>.</li>
<li>(7) Optionally generate <b>a</b><i><sub>k</sub></i>=(<i><b>Q</b><sub>k</sub></i><sup>T</sup><b>R</b><i><sub>k</sub></i><sup>-1</sup><b>Q</b><i><sub>k</sub></i>)<sup>-1</sup> (<i><b>Q</b><sub>k</sub></i><sup>T</sup><b>R</b><i><sub>k</sub></i><sup>-1</sup>(µ<i><sub>k</sub>-</i><b>GN</b><i><sub>k</sub></i>)-<i>q</i><b>g</b><i><sub>k</sub></i>)</li>
<li>(8) Reiterate steps (2)-(7).</li>
</ul>
For initial values it is convenient to use <b>M</b><sub>0</sub> = 0 and <b>N</b><sub>0</sub> = 0. One can also use satellite data from a single epoch to generate values for <b>M</b><sub>0</sub> and <b>N</b><sub>0</sub> using forms (4), (5A), (7A). This is in fact what is done with the above steps (2)-(6) are performed on the data for the first epoch with <b>M</b><sub>0</sub>= 0 and <b>N</b><sub>0</sub>= 0. In step (3), if the distance constraint is to be used, one may use <b>r</b><sub>k</sub>' to generate <b>S</b><sub>k</sub>, h<sub>k</sub>, and <b>g</b><sub>k</sub> , or one may generate more refined estimate as (r<sub>k</sub>'+a<sub>k</sub>), with a<sub>k</sub> being generated as: <maths id="math0169" num=""><math display="block"><mrow><msub><mi mathvariant="bold">a</mi><mi mathvariant="bold">k</mi></msub><mo>=</mo><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msup><mrow><msub><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi></msub></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msup><mrow><msub><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi></msub></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi mathvariant="bold">k</mi></msub><mo>−</mo><msub><mi mathvariant="bold">GN</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced></mfenced><mo>,</mo></mrow></math><img id="ib0169" file="imgb0169.tif" wi="94" he="8" img-content="math" img-format="tif"/></maths> or as <maths id="math0170" num=""><math display="block"><mrow><msub><mi mathvariant="bold">a</mi><mi mathvariant="bold">k</mi></msub><mo>=</mo><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msup><mrow><msub><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi></msub></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msup><mrow><msub><mi mathvariant="bold">R</mi><mi mathvariant="bold">k</mi></msub></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi mathvariant="bold">k</mi></msub><mo>−</mo><msub><mi mathvariant="bold">GN</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mo>−</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mn>.</mn></mrow></math><img id="ib0170" file="imgb0170.tif" wi="125" he="8" img-content="math" img-format="tif"/></maths></p>
<p id="p0079" num="0079">During the first few recursion steps, matrix <b>M<i><sub>k</sub></i></b> may be ill-conditioned, and thus the generation of the LU factorization or inverse of <b>M<i><sub>k</sub></i></b> may incur some rounding errors.<!-- EPO <DP n="42"> --> This problem can be mitigated by using <b>R</b><i><sub>k</sub></i> = I during the few recursions, or using an <b>R<i><sub>k</sub></i></b> with more equal weightings between the psuedorange and phase data, and then switching a desired form for <b>R<i><sub>k</sub></i>.</b></p>
<p id="p0080" num="0080">The steps of the above method are generally illustrated in a flow diagram 70 shown in <figref idref="f0005">FIG. 7</figref>. Initially, the data is received <i>(e.g.,</i> <maths id="math0171" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>B</mi></msup><mo>,</mo><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>R</mi></msup><mo>,</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup><mo>,</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup><mo>,</mo><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0171" file="imgb0171.tif" wi="57" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and optionally r<sub><i>j</i>'</sub> and L<sub>RB</sub>) as indicated at reference number 71. At step 72, the method generates, for each time moment j, a vector Δγ<i><sub>j</sub></i> of a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: Δγ<i><sub>j</sub></i> <maths id="math0172" num=""><math display="inline"><mrow><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>R</mi></msup><mo>−</mo><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>B</mi></msup></mfenced><mn>.</mn></mrow></math><img id="ib0172" file="imgb0172.tif" wi="49" he="9" img-content="math" img-format="tif" inline="yes"/></maths> At step 73, the method generates, for each time moment <i>j,</i> a vector Δγ<i><sub>j</sub></i> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of: <maths id="math0173" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">ϕ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">R</mi></msup><mo>−</mo><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">B</mi></msup></mfenced><mo>−</mo><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>R</mi></msup><mo>−</mo><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>B</mi></msup></mfenced><mo>,</mo></mrow></math><img id="ib0173" file="imgb0173.tif" wi="70" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where Λ<sup>-1</sup> is a diagonal matrix comprising the inverse wavelengths of the satellites, the set of phase residuals being denoted <i>as Δϕ<sub>k</sub>, k=1, .., j.</i></p>
<p id="p0081" num="0081">At step 74, the method generates, for time moment <i>j</i> = 1, an LU-factorization of a matrix <b>M<sub>1</sub></b> or a matrix inverse of matrix <b>M<sub>1</sub>,</b> the matrix <b>M<sub>1</sub></b> being a function of at least Λ<sup>-1</sup> and <maths id="math0174" num=""><math display="inline"><mrow><msup><mrow><msub><mi>H</mi><mn>1</mn></msub></mrow><mi>γ</mi></msup><mn>.</mn></mrow></math><img id="ib0174" file="imgb0174.tif" wi="11" he="7" img-content="math" img-format="tif" inline="yes"/></maths> Any of the forms for <b>M</b> described above may be used. At step 75, the method generates, for time moment <i>j</i> = 1, a vector <b>N<sub>1</sub></b> as a function of at least Δγ<i><sub>1</sub>, Δϕ<sub>1</sub>,</i> and the LU-factorization of matrix <b>M<sub>1</sub></b> or the matrix inverse of matrix <b>M<sub>1</sub>.</b> At step 76, the method generates, for an additional time moment j ≠ 1, an LU-factorization of a matrix <b>M</b><i><sub>j</sub></i> or a matrix inverse of matrix <b>M<i><sub>j</sub></i>,</b> the matrix <b>M<i><sub>j</sub></i></b> being a function of at least Λ<sup>-1</sup> and <maths id="math0175" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mn>.</mn></mrow></math><img id="ib0175" file="imgb0175.tif" wi="10" he="8" img-content="math" img-format="tif" inline="yes"/></maths> At step 77, the method generates, for an additional time moment j ≠ 1, a vector <b>N</b><i><sub>j</sub></i> as a function of at least Δγ<i><sub>j</sub>,</i> Δϕ<i><sub>j</sub></i> and the LU-factorization or matrix <b>M<i><sub>j</sub></i></b> or the matrix inverse of matrix M<i><sub>j</sub></i>. At step 78, the estimated ambiguity vector <b>N<i><sub>j</sub></i></b> is reported. If the estimated ambiguity vector has not achieved sufficient accuracy, as set by the user, steps 76 and 77 are repeated, with steps 76-78 forming a loop. If the estimated ambiguity vector has achieved a sufficient degree of accuracy, or if steps 76-78 have been repeated for a maximum number of times set by the user, the process is ended. If the cost function F(*) is included, then step 76 may include the generation of <i><b>a</b><sub>k</sub></i> for refined estimates of <b><i>r<sub>k</sub>,</i></b> as indicated above.<!-- EPO <DP n="43"> --></p>
<p id="p0082" num="0082">It may be appreciated that the above steps may be performed other sequences than that specifically illustrated in <figref idref="f0005">FIG. 7</figref>, as long as the data needed to perform a specific step is available. For example, parts of steps 71-73 may be performed as matrix <b>M<sub>1</sub></b> is being assembled in step 74, and as matrix <b>M<sub>j</sub></b> is being assembled in step 76. It may also be appreciated that the data set provided to the process may span several tens of time moments to several thousands of time moments, and that the time moment j=1 illustrated above may correspond to any of the time moments in the data set, not just the earliest time moment or the first received time moment. It may also be appreciated that steps 74-75 may generated their respective <b>M</b> matrices and <b>N</b> vectors from data measured over two or more time moments as discussed above with regard to equations (31A)-(31F), as well as just one time moment, and that steps 76-77 may generated their respective <b>M</b> matrices and N vectors from data measured over two or more time moments as discussed above with regard to equations (31A)-(31F), as well as just one time moment. It may be further appreciated that approproate ones of the appended claims are intended to cover these possibilities.</p>
<p id="p0083" num="0083">The above method embodiments may be carried out on the exemplary apparatus 100 shown in <figref idref="f0004">FIG. 5</figref>, using a different set of instructions in memory 112. Specifically, data processor 110 may be configured to implement the above-described method embodiments exemplified by the steps in <figref idref="f0005">FIG. 7</figref>, by running under the direction of a computer product program present within instruction memory 112. An exemplary computer program product 80 is illustrated in <figref idref="f0006">FIG. 8</figref>. Computer program product 80 may be stored on any computer-readable medium and then loaded into instruction memory 112 as needed. Instruction memory 112 may comprises a non-volatile memory, a programmable ROM, and hard-wired ROM, or a volatile memory.</p>
<p id="p0084" num="0084">Computer program produce 80 comprises eight instruction sets. Instruction Set #1 directs data processor 110 to receive the measured data from data portal 120. The measured data from portal 120 may be loaded into data memory 114 by Instruction Set #1. As another implementation, the data may be loaded into memory 114 by subsequent instruction sets as the data is needed. In the latter case, Instruction Set #1 can take the form of a low-level I/O routine that is called by the other instruction sets as needed. As such, data portal 120 and data processor 110 under the direction of instruction set #1 provide means for receiving the measured data for apparatus 100. Instruction Set #2<!-- EPO <DP n="44"> --> directs data processor to generate, for each time moment <i>j</i>, a vector Δγ<i><sub>j</sub></i> of a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: <maths id="math0176" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>R</mi></msup><mo>−</mo><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>B</mi></msup></mfenced><mn>.</mn></mrow></math><img id="ib0176" file="imgb0176.tif" wi="59" he="9" img-content="math" img-format="tif" inline="yes"/></maths> As such, data processor 110 under the direction of instruction set #2 provides means for generating the range residuals Δγ<i><sub>j</sub></i> for apparatus 100. Instruction Set #3 directs data processor 110 to generate, for each time moment <i>j</i>, a vector <i>Δϕ<sub>j</sub></i> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of: <maths id="math0177" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">ϕ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">R</mi></msup><mo>−</mo><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">B</mi></msup></mfenced><mo>−</mo></mrow></math><img id="ib0177" file="imgb0177.tif" wi="38" he="9" img-content="math" img-format="tif" inline="yes"/></maths> <maths id="math0178" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>R</mi></msup><mo>−</mo><msup><mrow><msub><mi>D</mi><mi>j</mi></msub></mrow><mi>B</mi></msup></mfenced><mo>,</mo></mrow></math><img id="ib0178" file="imgb0178.tif" wi="30" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where Λ<sup>-1</sup> is a diagonal matrix comprising the inverse wavelengths of the satellites. As such, data processor 110 under the direction of instruction set #3 provides apparatus 100 with means for generating the phase residuals <i>Δϕ<sub>j</sub>.</i> The residuals may be stored in data memory 114.</p>
<p id="p0085" num="0085">Instruction Set #4 directs data processor 110 to generate, for time moment <i>j</i> = 1, an LU-factorization of a matrix <b>M</b><sub>1</sub> or a matrix inverse of matrix <b>M<sub>1</sub>,</b> the matrix <b>M<sub>1</sub></b> being a function of at least <b>Λ<sup>-1</sup></b> and <maths id="math0179" num=""><math display="inline"><mrow><msup><mrow><msub><mi>H</mi><mn>1</mn></msub></mrow><mi>γ</mi></msup><mn>.</mn></mrow></math><img id="ib0179" file="imgb0179.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> Exemplary forms of matrix <b>M<sub>1</sub></b> have been provided above. Matrix <b>M<sub>1</sub></b> and its LU-factorization or inverse may be stored in data memory 114. As such, data processor 110 under the direction of instruction set #4 provide apparatus 100 with means for generating matrix <b>M<sub>1</sub></b> and its LU-factorization or inverse. Instruction Set #5 directs the data processor 110 to generate, for time moment <i>j</i> = 1, an estimated ambiguity vector <b>N<sub>1</sub></b> as a function of at least Δγ<i><sub>1</sub>, Δϕ<sub>1</sub>,</i> and the LU-factorization of matrix <b>M<sub>1</sub></b> or the matrix inverse of matrix <b>M<sub>1</sub>.</b> Exemplary forms of vector N<sub>1</sub> have been provided above. Vector <b>N<sub>1</sub></b> may be stored in data memory 114. As such, data processor 110 under the direction of instruction set #5 provide apparatus 100 with means for generating an vector <b>N<sub>1</sub>,</b> which is an estimate of the floating ambiguities.</p>
<p id="p0086" num="0086">Instruction Set #6 directs data processor 110 to generate, for one or more additional time moments j ≠1, an LU-factorization of a matrix <b>M</b><i><sub>j</sub></i> or a matrix inverse of matrix <b>M<i><sub>j</sub></i>,</b> the matrix M<i><sub>j</sub></i> being a function of at least Λ<sup>-1</sup> and <maths id="math0180" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mn>.</mn></mrow></math><img id="ib0180" file="imgb0180.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> Exemplary forms of matrix <b>M<i><sub>j</sub></i></b> have been provided above. Matrix M<i><sub>j</sub></i> and its LU-factorization or inverse may be stored in data memory 114. As such, data processor 110 under the direction of instruction set #6 provide apparatus 100 with means for generating matrix <b>M<sub>j</sub></b> and its LU-factorization or inverse. Because of their similar operations, Instruction Set #6 may share<!-- EPO <DP n="45"> --> or duplicate portions of Instruction Set #4. Instruction Set #7 directs the data processor 110 to generate, for one or more additional time moments j ≠1, a vector <b>N<i><sub>j</sub></i></b> as a function of at least Δγ<i><sub>j</sub></i><b>,</b> <i>Δϕ<sub>j</sub> ,</i> and the LU-factorization or matrix <b>M<i><sub>j</sub></i></b> or the matrix inverse of matrix M<i><b><sub>j</sub></b>.</i> Exemplary forms of vector <b>N<i><sub>j</sub></i></b> have been provided above. Vector <b>N<i><sub>j</sub></i></b> may be stored in data memory 114. As such, data processor 110 under the direction of instruction set #7 provide apparatus 100 with means for generating an vector <b>N<i><sub>j</sub></i>,</b> which is an estimate of the floating ambiguities. Because of their similar operations, Instruction Set #7 may share or duplicate portions of Instruction Set #5.</p>
<p id="p0087" num="0087">Instruction Set #8 directs the data processor 110 to report vector <b>N<i><sub>j</sub></i></b> as having estimates of the floating ambiguities, and to repeat Instruction Sets #6 and #7 if vector does not have sufficient (or desired) accuracy, or if it is desired to keep the process going even through sufficient accuracy has been reached. The resulting estimates provided by vector N may be outputted on keyboard/display 115, or may be provided to the more general process through data portal 120 or by other transfer means (such as by memory 114 if data processor 110 is also used to implement the more general process).</p>
<p id="p0088" num="0088">Give the detailed description of the present Specification, it is well within the ability of one skilled in the GPS art to construct all of the above Instruction Sets without undue experimentation, and a detailed code listing thereof is not needed for one of ordinary skill in the art to make and use the present invention.</p>
<heading id="h0017"><b><u>Methods of LU-factorization of Matrix M</u></b></heading>
<heading id="h0018"><b><i>First method</i></b></heading>
<p id="p0089" num="0089">We now discuss methods of LU-factorization for matrix <b>M.</b> The factorization methods may be used in any of the above steps or computer instruction sets where an LU-factorization is generated or where an inverse matrix is generated, such as in step (5A) described above, and also used in step (5B) to construct an inverse matrix for <b>M,</b> although such is computationally costly. In one approach of LU-factorization, the matrix <b>M<sub><i>k</i>-1</sub></b> from the previous iteration is retained for the current iteration, and <b>G<sup>T</sup> P<i><sub>k</sub></i></b> G from the current iteration is added to it to form the matrix <b>M<i><sub>k</sub></i></b> for the current iteration of step (5B). Then, any LU-factorization method may be used to find a lower triangular matrix <b>L<i><sub>k</sub></i></b> and an upper triangular matrix <b>U<i><sub>k</sub></i></b> which satisfies <b>M<i><sub>k</sub></i> = L<i><sub>k</sub></i> U<i><sub>k</sub></i> .</b> Since <b>M<i><sub>k</sub></i></b> is symmetric positive definite, the Cholesky method may be used. This method has good numerical<!-- EPO <DP n="46"> --> stability, and generates upper triangular matrix <b>U<i><sub>k</sub></i></b> such that it equals the transpose of lower triangular matrix. <b>L<i><sub>k</sub></i>: U<i><sub>k</sub></i> = L<i><sub>k</sub></i><sup>T</sup>.</b> With this factorization, <b>M<i><sub>k</sub></i> = L<i><sub>k</sub></i> L<i><sub>k</sub><sup>T</sup></i>.</b> The standard Cholesky method requires a square-root operation for each row of the matrix (n rows requires <i>n</i> square-root operations). Such operations may be difficult or time consuming to perform on mid-range processor chips. A modification of the Cholesky method developed by Wilkinson and Reinsch may be used to avoid these square-root operations. In this method, the factorization <b>of M<i><sub>k</sub></i> = L̃DL̃<i><sup>T</sup></i></b> is used, where D is a diagonal matrix. We refer readers who are not familiar with this area of the art to the following references for further information:
<ol id="ol0003" compact="compact" ol-style="">
<li>1. <nplcit id="ncit0001" npl-type="b"><text>Kendall E. Atkinson, An Introduction to Numerical Analysis, publisher: John Wiley &amp; Sons, 1978, pages 450-454</text></nplcit>;</li>
<li>2. <nplcit id="ncit0002" npl-type="b"><text>J. Wilkinson and C. Reinsch, Linear Algebra, Handbook for Automatic Computation, Vol. 2, publisher: Springer-Verlag, New York, 1971, pages 10-30</text></nplcit>;</li>
<li>3.<nplcit id="ncit0003" npl-type="b"><text> Gene Golub and Charles Van Loan, Matrix Computations, publisher: The Johns Hopkins University Press, Baltimore, Maryland, pages 81-86</text></nplcit>.</li>
</ol>
The above described main instruction sets that generate LU factorizations of matrix M can be constructed to include instructions that direct data processor 110 to carry out the above forms of Cholesky factorization of matrix M under this first method. The combination of these instructions and data processor 110 provides apparatus 100 with means for performing the Cholesky factorizations.</p>
<heading id="h0019"><b><i>Second method.</i></b></heading>
<p id="p0090" num="0090">Instead of using the modified Cholesky method, the following method developed by the inventors may be used. The inventors currently prefer this method. Given that we have generated the previous factorization <b>M<sub><i>k</i>-1</sub> = L<sub><i>k</i>-1</sub> L<sub><i>k</i>-1</sub><i><sup>T</sup>,</i></b> we generate a factorization <b>T<i><sub>k</sub></i> T<i><sub>k</sub></i><sup>T</sup></b> for the quantitiy <b>G<sup>T</sup> P<i><sub>k</sub></i> G</b> as follows: <b>T<i><sub>k</sub></i> T<i><sub>k</sub></i><sup>T</sup> = G<sup>T</sup> P<i><sub>k</sub></i> G.</b> Later, we will describe how this factorization <b>T<sub>k</sub> T<sub>k</sub><sup>T</sup></b> may be generated. Using <b>T<i><sub>k</sub></i> T<i><sub>k</sub></i><sup>T</sup> = G<sup>T</sup> P<i><sub>k</sub></i> G,</b> the factorization <b>L<i><sub>k</sub></i> L<i><sub>k</sub></i><sup>T</sup>of M<i><sub>k</sub></i></b> may be written as: <maths id="math0181" num="(37)"><math display="block"><mrow><msub><mi mathvariant="bold">L</mi><mi>k</mi></msub><msup><mrow><msub><mi mathvariant="bold">L</mi><mi>k</mi></msub></mrow><mi>T</mi></msup><mo>=</mo><msub><mi mathvariant="bold">L</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><msup><mrow><msub><mi mathvariant="bold">L</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mrow><mi>T</mi></msup><mo>+</mo><msub><mi mathvariant="bold">T</mi><mi>k</mi></msub><msup><mrow><msub><mi mathvariant="bold">T</mi><mi>k</mi></msub></mrow><mi mathvariant="normal">T</mi></msup><mn>.</mn></mrow></math><img id="ib0181" file="imgb0181.tif" wi="110" he="7" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="47"> --> It is known in the matrix computation art that the product of two <i>n</i> x <i>n</i> matrices <b>X</b> and <b>Y</b> is equal to the sum of the outer products of the columns of these matrices, as specified below: <maths id="math0182" num="(38)"><math display="block"><mrow><msup><mi mathvariant="bold">XY</mi><mi mathvariant="normal">T</mi></msup><mo>=</mo><mrow><mstyle displaystyle="true"><mrow><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover></mrow></mstyle><msub><mi mathvariant="bold">x</mi><mi mathvariant="bold">s</mi></msub><msubsup><mi mathvariant="bold">y</mi><mi mathvariant="bold">s</mi><mi mathvariant="bold">T</mi></msubsup></mrow><mo>,</mo></mrow></math><img id="ib0182" file="imgb0182.tif" wi="111" he="13" img-content="math" img-format="tif"/></maths> where {<b>x</b><sub>1</sub>, <b>x</b><sub>2</sub> , ..., <b>x</b><sub>n</sub> } are the columns of matrix <b>X</b>, and where {<b>y</b><sub>1</sub>, <b>y</b><sub>2</sub>, ..., <b>y</b><sub>n</sub> } are the columns of matrix <b>Y</b>. The inventors have applied this general knowledge to their development of the invention to recognize that <maths id="math0183" num="(39)"><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>k</mi></msub><msup><mrow><msub><mi mathvariant="bold">T</mi><mi>k</mi></msub></mrow><mi mathvariant="normal">T</mi></msup><mo>=</mo><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover></mrow></mstyle><msub><mi mathvariant="bold">t</mi><mrow><mi>k</mi><mo>,</mo><mi>s</mi></mrow></msub><msubsup><mi mathvariant="bold">t</mi><mrow><mi>k</mi><mo>,</mo><mi>s</mi></mrow><mi mathvariant="bold">T</mi></msubsup></mrow><mo>,</mo></mrow></math><img id="ib0183" file="imgb0183.tif" wi="123" he="13" img-content="math" img-format="tif"/></maths> where {<b>t</b><sub>k,1</sub>, <b>t</b><sub>k,2</sub>,..., <b>t</b><sub>k,n</sub>} are the columns of matrix <b>T</b><i><sub>k</sub>.</i> Each outer product <maths id="math0184" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">t</mi><mrow><mi>k</mi><mo>,</mo><mi>s</mi></mrow></msub><msubsup><mi mathvariant="normal">t</mi><mrow><mi>k</mi><mo>,</mo><mi>s</mi></mrow><mi mathvariant="normal">T</mi></msubsup></mrow></math><img id="ib0184" file="imgb0184.tif" wi="16" he="10" img-content="math" img-format="tif" inline="yes"/></maths> is an n <i>x n</i> matrix of rank one. It is known from the article entitled "<nplcit id="ncit0004" npl-type="s"><text>Methods for Modifying Matrix Factorizations" by P.E. Gill, G.H. Golub, W. Murray, and M.A. Saunders (Mathematics of Computation, Vol. 28, No. 126, April 1974, pp. 505-535</text></nplcit>) that when a rank-one matrix of the form <b>z z</b><sup>T</sup> is added to a symmetric positive definite matrix <b>A</b>, a previously computed Cholesky factorization of matrix <b>A</b> may be modified with a relatively few number of computations (much less than the number of computations need to generate a factorization of <b>A</b>+<b>z z</b><sup>T</sup>). The inventors have further recognized that performing <i>n</i> such rank-one modifications on the previous factorization <b>L<sub>k-1</sub> L</b><sub>k-1</sub><sup>T</sup> for <b>M</b><sub><i>k</i>-1</sub> using <maths id="math0185" num=""><math display="inline"><mrow><mi mathvariant="normal">z</mi><msup><mi mathvariant="normal">z</mi><mi mathvariant="normal">T</mi></msup><mo>=</mo><msub><mi mathvariant="normal">t</mi><mrow><mi>k</mi><mo>,</mo><mi>s</mi></mrow></msub><msubsup><mi mathvariant="normal">t</mi><mrow><mi>k</mi><mo>,</mo><mi>s</mi></mrow><mi mathvariant="normal">T</mi></msubsup></mrow></math><img id="ib0185" file="imgb0185.tif" wi="28" he="9" img-content="math" img-format="tif" inline="yes"/></maths> for <i>s =</i> 1 to <i>s = n</i> would also require less computations and would have better accuracy that a new factorization for <b>M</b><i><sub>k</sub></i>.</p>
<p id="p0091" num="0091">Let us illustrate this approach by first defining a set of intermediate factorization matrices <b>L̃<sub>1</sub> , L̃<sub>2</sub>,</b> ..., <b>L̃</b><i><sub>n</sub></i> , each of which has the same dimensions as <b>L</b><sub><i>k</i>-1</sub> and <b>L</b><i><sub>k</sub></i>. We now go through a sequence of <i>n</i> rank-one modifications which will sequentially generate the matrices <b>L̃</b><sub>1</sub> through <b>L̃</b><i><sub>n</sub></i>, with the last matrix <b>L̃</b><i><sub>n</sub></i> being in a form which is substantially equal to the desired factorization <b>L</b><i><sub>k</sub></i>. The first rank-one modification starts with any of the matrices <maths id="math0186" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">t</mi><mrow><mi>k</mi><mo>,</mo><mi>s</mi></mrow></msub><msubsup><mi mathvariant="normal">t</mi><mrow><mi>k</mi><mo>,</mo><mi>s</mi></mrow><mi mathvariant="normal">T</mi></msubsup><mn>.</mn></mrow></math><img id="ib0186" file="imgb0186.tif" wi="18" he="10" img-content="math" img-format="tif" inline="yes"/></maths> Without loss of generality, we will start with s=1 in order to simplify the presentation. We then write:<!-- EPO <DP n="48"> --> <maths id="math0187" num="(40)"><math display="block"><mrow><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn></msub><msubsup><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><mo>=</mo><msub><mi mathvariant="bold">L</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><msup><mrow><msub><mi mathvariant="bold">L</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mrow><mi mathvariant="normal">T</mi></msup><mo>+</mo><msub><mi mathvariant="bold">t</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow></msub><msubsup><mi mathvariant="bold">t</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow><mi mathvariant="bold">T</mi></msubsup></mrow></math><img id="ib0187" file="imgb0187.tif" wi="109" he="10" img-content="math" img-format="tif"/></maths> which can be factored as: <maths id="math0188" num="(41)"><math display="block"><mrow><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn></msub><msubsup><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><mo>=</mo><msub><mi mathvariant="bold">L</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mfenced separators=""><mi mathvariant="bold">I</mi><mo>+</mo><msub><mi mathvariant="bold">c</mi><mn mathvariant="bold">1</mn></msub><msubsup><mi mathvariant="bold">c</mi><mn mathvariant="bold">1</mn><mi mathvariant="bold">T</mi></msubsup></mfenced><msup><mrow><msub><mi mathvariant="bold">L</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mrow><mi mathvariant="normal">T</mi></msup><mo>,</mo></mrow></math><img id="ib0188" file="imgb0188.tif" wi="109" he="9" img-content="math" img-format="tif"/></maths> where vectors c<sub>1</sub> and <b>t</b><sub>k,1</sub> are related to one another as follows: <b>L</b><sub><i>k</i>-1</sub> <sup>T</sup>c<sub>1</sub> = <b>t</b><sub>k,1</sub> - Vector c<sub>1</sub> is readily obtained from vector <b>t</b><sub>k,1</sub> with a forward substitution process with the previously computed matrix <b>L</b><sub><i>k</i>-1</sub>, since <b>L</b><sub><i>k</i>-1</sub> is lower triangular. Then, the above reference by Gill, <i>et al.</i> teaches how to readily obtain a Cholesky factorization of (I + <maths id="math0189" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">c</mi><mn mathvariant="normal">1</mn></msub><msubsup><mi mathvariant="normal">c</mi><mn mathvariant="normal">1</mn><mi mathvariant="normal">T</mi></msubsup></mrow></math><img id="ib0189" file="imgb0189.tif" wi="12" he="9" img-content="math" img-format="tif" inline="yes"/></maths>), which we denote here as <maths id="math0190" num=""><math display="inline"><mrow><msub><mrow><mover><mi mathvariant="normal">L</mi><mrow><mo>‾</mo></mrow></mover></mrow><mn mathvariant="normal">1</mn></msub><msubsup><mrow><mover><mi mathvariant="normal">L</mi><mrow><mo>‾</mo></mrow></mover></mrow><mn mathvariant="normal">1</mn><mi mathvariant="normal">T</mi></msubsup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0190" file="imgb0190.tif" wi="15" he="10" img-content="math" img-format="tif" inline="yes"/></maths> The reader is referred to that reference, as well any other references teaching such factorizations, for the implementation details. From this it can be seen that the form of equation (35) becomes: <maths id="math0191" num="(42)"><math display="block"><mrow><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn></msub><msubsup><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><mo>=</mo><msub><mi mathvariant="bold">L</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mfenced separators=""><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>‾</mo></mrow></mover></mrow><mn>1</mn></msub><mo>+</mo><msubsup><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>‾</mo></mrow></mover></mrow><mn mathvariant="bold">1</mn><mi mathvariant="bold">T</mi></msubsup></mfenced><msup><mrow><msub><mi mathvariant="bold">L</mi><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub></mrow><mi mathvariant="normal">T</mi></msup><mo>,</mo></mrow></math><img id="ib0191" file="imgb0191.tif" wi="109" he="9" img-content="math" img-format="tif"/></maths> and thus <b>L̃<sub>1</sub>= L<sub><i>k</i>-1</sub> <o ostyle="single">L<sub>1</sub></o></b> . The multiplication of two lower triangular matrices is relatively easy to perform and computationally inexpensive.</p>
<p id="p0092" num="0092">We now perform the second rank-one modification using rank-one modification the matrix <maths id="math0192" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">t</mi><mrow><mi mathvariant="italic">k</mi><mo>,</mo><mn mathvariant="normal">2</mn></mrow></msub><msubsup><mi mathvariant="normal">t</mi><mrow><mi mathvariant="italic">k</mi><mo>,</mo><mn mathvariant="normal">2</mn></mrow><mi mathvariant="normal">T</mi></msubsup><mspace width="1em"/><mfenced separators=""><mi mathvariant="normal">s</mi><mo>=</mo><mn mathvariant="normal">2</mn></mfenced></mrow></math><img id="ib0192" file="imgb0192.tif" wi="27" he="11" img-content="math" img-format="tif" inline="yes"/></maths> in a similar manner by writing: <maths id="math0193" num="(43)"><math display="block"><mrow><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>2</mn></msub><msubsup><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>2</mn><mi mathvariant="bold">T</mi></msubsup><mo>=</mo><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn></msub><msubsup><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><mo>+</mo><msub><mi>t</mi><mrow><mi>k</mi><mo>,</mo><mn>2</mn></mrow></msub><msubsup><mi mathvariant="bold">t</mi><mrow><mi>k</mi><mo>,</mo><mn>2</mn></mrow><mi mathvariant="bold">T</mi></msubsup></mrow></math><img id="ib0193" file="imgb0193.tif" wi="109" he="9" img-content="math" img-format="tif"/></maths> which can be factored as: <maths id="math0194" num="(44)"><math display="block"><mrow><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>2</mn></msub><msubsup><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>2</mn><mi mathvariant="bold">T</mi></msubsup><mo>=</mo><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn></msub><mfenced separators=""><mi mathvariant="bold">I</mi><mo>+</mo><msub><mi mathvariant="bold">c</mi><mn>2</mn></msub><msubsup><mi mathvariant="bold">c</mi><mn>2</mn><mi mathvariant="bold">T</mi></msubsup></mfenced><msubsup><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><mo>,</mo></mrow></math><img id="ib0194" file="imgb0194.tif" wi="109" he="9" img-content="math" img-format="tif"/></maths> where vector c<sub>2</sub> is generated from <b>t</b><sub>k,2</sub> by forward substitution according to: <b>L̃<sub>1</sub></b> c<sub>2</sub> = <b>t</b><sub>k,2</sub>. A Cholesky factorization of <maths id="math0195" num=""><math display="inline"><mfenced separators=""><mi mathvariant="normal">I</mi><mo>+</mo><msub><mi mathvariant="normal">c</mi><mn mathvariant="normal">2</mn></msub><msubsup><mi mathvariant="normal">c</mi><mn mathvariant="normal">2</mn><mi mathvariant="normal">T</mi></msubsup></mfenced></math><img id="ib0195" file="imgb0195.tif" wi="21" he="8" img-content="math" img-format="tif" inline="yes"/></maths> is then obtained, which we denote here as <maths id="math0196" num=""><math display="inline"><mrow><msub><mrow><mover><mi mathvariant="normal">L</mi><mrow><mo>‾</mo></mrow></mover></mrow><mn mathvariant="normal">2</mn></msub><msubsup><mrow><mover><mi mathvariant="normal">L</mi><mrow><mo>‾</mo></mrow></mover></mrow><mn mathvariant="normal">2</mn><mi mathvariant="normal">T</mi></msubsup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0196" file="imgb0196.tif" wi="17" he="10" img-content="math" img-format="tif" inline="yes"/></maths> Thus, <b>L̃</b><sub>2</sub>=<b>L̃</b><sub>1</sub> <b><o ostyle="single">L</o></b><sub>2</sub> . The recursion process continues in this manner until <b>L̃</b><i><sub>n</sub></i> is computed. The following recursion sequence can be used:
<ol id="ol0004" compact="compact" ol-style="">
<li>(1) Allocate matrices L̃<sub>0</sub>, <b>L̃</b><sub>1</sub>,<b>L̃</b><sub>2</sub>, ..., <b>L̃</b><i><sub>n</sub></i>, and <o ostyle="single">L</o><sub>1</sub> , <b>L̃</b><sub>2</sub>, ..., <o ostyle="single">L</o><i><sub>n</sub></i> , and vectors c<sub>1</sub>,c<sub>2</sub>, ..., c<sub>n</sub>.<!-- EPO <DP n="49"> --></li>
<li>(2) Set an index j =1, and set <b><o ostyle="single">L</o></b><sub>0</sub> = <b><o ostyle="single">L</o></b><sub>k-1</sub>.</li>
<li>(3) Repeat the following steps (4) - (7) <i>n</i> times:</li>
<li>(4) Generate vector c<i><sub>j</sub></i> from vector t<sub>k,j</sub> by forward substitution according to: <maths id="math0197" num=""><math display="block"><mrow><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><msub><mi mathvariant="bold">c</mi><mi>j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">t</mi><mrow><mi mathvariant="normal">k</mi><mo>,</mo><mi mathvariant="normal">j</mi></mrow></msub><mn>.</mn></mrow></math><img id="ib0197" file="imgb0197.tif" wi="29" he="9" img-content="math" img-format="tif"/></maths></li>
<li>(5) Generate matrix <o ostyle="single">L</o><i><sub>j</sub></i> as a Cholesky factorization of the quantity <maths id="math0198" num=""><math display="inline"><mrow><mfenced separators=""><mi mathvariant="normal">I</mi><mo>+</mo><msub><mi mathvariant="normal">c</mi><mi>j</mi></msub><msubsup><mi mathvariant="normal">c</mi><mi>j</mi><mi mathvariant="normal">T</mi></msubsup></mfenced><mn>.</mn></mrow></math><img id="ib0198" file="imgb0198.tif" wi="24" he="10" img-content="math" img-format="tif" inline="yes"/></maths></li>
<li>(6) Generate matrix L̃<i><sub>j</sub></i> as the matrix multiplication of <b>L̃</b><sub><i>j</i>-1</sub> and L<i><sub>j</sub></i> : <maths id="math0199" num=""><math display="block"><mrow><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi>j</mi></msub><mo>=</mo><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>˜</mo></mrow></mover></mrow><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><msub><mrow><mover><mi mathvariant="bold">L</mi><mrow><mo>‾</mo></mrow></mover></mrow><mi>j</mi></msub></mrow></math><img id="ib0199" file="imgb0199.tif" wi="28" he="9" img-content="math" img-format="tif"/></maths></li>
<li>(7) Increment index j.</li>
<li>(8) Provide <b>L̃</b> as <b>L</b><i><sub>k</sub></i>.</li>
</ol></p>
<heading id="h0020"><i>Third method.</i></heading>
<p id="p0093" num="0093">Close examination of the second method shows that the following more compact recursion sequence may be used:
<ol id="ol0005" compact="compact" ol-style="">
<li>(1) Allocate matrices <b>L̃</b> and <b><o ostyle="single">L</o></b> and a vectors <b>c</b>.</li>
<li>(2) Set an index j =1, and set <b>L̃</b> = <b>L</b><i><sub>k-1</sub></i>.</li>
<li>(3) Repeat the following steps (4) - (7) <i>n</i> times:</li>
<li>(4) Generate vector <b>c</b> from <b>t</b><sub>k,j</sub> by forward substitution according to: <b>L̃ c<i><sub>j</sub></i></b> = <b>t</b><sub>k,j</sub>.</li>
<li>(5) Generate matrix <b><o ostyle="single">L</o></b> as a Cholesky factorization of the quantity (<b>I</b> + <b>cc<sup>T</sup></b>).</li>
<li>(6) Generate the matrix multiplication product <b>L̃ <o ostyle="single">L</o></b>, and store the result as <b>L̃</b> (e.g., overwrite the storage location of <b>L̃</b> with the product <b>L̃ <o ostyle="single">L</o></b> ).</li>
<li>(7) Increment index j.</li>
<li>(8) Provide <b>L̃</b> as <b>L</b><i><sub>k</sub></i>.</li>
</ol>
The above-described <b><i>n</i></b> sequential rank-one modifications require approximately half as many operations as direct re-factorization. In addition, low rank modifications to a matrix factorization are generally more numerically stable than direct re-factorization.<!-- EPO <DP n="50"> --></p>
<p id="p0094" num="0094">The previously-described main instruction sets that generate LU factorizations of matrix <b>M</b> can be constructed to include instructions that direct data processor 110 to carry out the above forms steps of factorizing matrix <b>M</b> under the above second and third methods. Specifically, there would be a first subset of instructions that direct the data processor to generate an LU-factorization of matrix <b>M</b><sub><i>j</i>-1</sub> in a form equivalent to <b>L<sub><i>j</i>-1</sub> L</b><sub><i>j</i>-1</sub><i><sup>T</sup></i> wherein <b>L</b><sub><i>j</i>-1</sub> is a low-triangular matrix and <b>L</b><sub><i>j-</i>1</sub><sup>T</sup> is the transpose of <b>L</b><sub><i>j</i>-1</sub>. In addition, there would be a second subset of instructions that direct the data processor to generate a factorization of <b>G</b><sup>T</sup> <b>P</b><i><sub>j</sub></i> G in a form equivalent to <b>T</b><i><sub>j</sub></i> <b>T<i><sub>j</sub><sup>T</sup></i></b> = <b>G<sup>T</sup> P</b><i><sub>j</sub></i> <b>G,</b> where <b>T</b><i>j</i><sup>T</sup> is the transpose of <b>T</b><i><sub>j</sub></i> (examplary methods for this are described below). There would also be a third subset of instructions that direct the data processor to generate an LU-factorization of matrix M<i><sub>j</sub></i> in a form equivalent to <b>L</b><i><sub>j</sub></i> <b>L<i><sub>j</sub><sup>T</sup></i></b> from a plurality <i>n</i> of rank-one modifications of matrix <b>L</b><sub><i>j</i>-1</sub>, as described above, each rank-one modification being based on a respective column of matrix <b>T</b><i><sub>j</sub></i>, where n is the number of rows in matrix <b>M<i><sub>j</sub></i></b>. The combination of these subsets of instructions and data processor 110 provides apparatus 100 with means for performing the above tasks.</p>
<heading id="h0021"><b><i>Generation of matrix T<sub>k</sub></i></b></heading>
<p id="p0095" num="0095">The last two factorization methods requires finding <b>T</b><i><sub>k</sub></i> <b>T</b><i><sub>k</sub></i><sup>T</sup> = <b>G<sup>T</sup> P</b><sub>k</sub> <b>G</b> so that the column vectors <b>t</b><sub><i>k</i>,s</sub> may be used. One can use the Cholesky factorization method to generate <b>T</b><i><sub>k</sub></i> since <b>G</b><sup>T</sup><b><i>P<sub>k</sub></i> G</b> is symmetric positive definite (we call this the first method of generating matrix <b>T</b><i><sub>k</sub></i>). The above second subset of instructions be constructed to include further instructions that direct data processor 110 to carry out the any form of Cholesky factorization of <b>G<sup>T</sup> P<i><sub>k</sub></i> G</b>.to generate <b>T</b><i><sub>k</sub></i>,. The combination of these further instructions and data processor 110 provides apparatus 100 with means for generate matrix <b>T</b><i><sub>j</sub></i> from a Cholesky factorization of <b>G</b><sup>T</sup> <b>P<i><sub>j</sub></i> G.</b> However, the inventors have developed the following more efficient second method of generation of matrix <b>T</b><i><sub>k</sub></i>. It must be noted that this second method of generation of matrix <b>T</b><i><sub>k</sub></i> is applicable if the penalty parameter <i>q</i> related to the constant distance constraints defined by equation (11), and appearing starting with the Equation (27), is set to zero. In other words, the second method of generating matrix T<sub>k</sub> described below is applicable if the constant distant constraints are not used.<!-- EPO <DP n="51"> --></p>
<heading id="h0022"><b><i>The second method of generating matrix T<sub>k</sub></i></b></heading>
<p id="p0096" num="0096">The second method is based on a novel block Householder transformation of the matrix <b>G</b><sup>T</sup> <b>P</b><sub>k</sub> <b>G</b> which the inventors have developed. This method is based on constraining the weighting matrices <b>R<sup>γ</sup></b> and <b>R</b><i><sup>ϕ</sup></i> to the following forms that are based on a common weighing matrix <b>W</b>: <maths id="math0200" num=""><math display="block"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo><mspace width="2em"/><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">ΛWΛ</mi><mo>,</mo></mrow></math><img id="ib0200" file="imgb0200.tif" wi="85" he="14" img-content="math" img-format="tif"/></maths> where σ<sub>γ</sub> and σ<i><sub>ϕ</sub></i> are scalar parameters selected by the user, and where <maths id="math0201" num=""><math display="inline"><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></math><img id="ib0201" file="imgb0201.tif" wi="12" he="8" img-content="math" img-format="tif" inline="yes"/></maths> is either the L1-band wavelength or the L2-band wavelength of the GPS system. If all the wavelengths in Λ are the same, the above forms reduce to: <maths id="math0202" num=""><math display="block"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo><mspace width="1em"/><mi>and</mi><mspace width="1em"/><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0202" file="imgb0202.tif" wi="70" he="14" img-content="math" img-format="tif"/></maths></p>
<p id="p0097" num="0097">With <b>W</b>, σ<i><sub>γ</sub></i> σ<i><sub>ϕ</sub></i>, <maths id="math0203" num=""><math display="inline"><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup><mo>,</mo></mrow></math><img id="ib0203" file="imgb0203.tif" wi="12" he="8" img-content="math" img-format="tif" inline="yes"/></maths> <b>R</b><sup>γ</sup> and <b>R</b><i><sup>ϕ</sup></i> selected, the following steps are employed to generate matrix <b>T</b><i><sub>k</sub></i>
<ol id="ol0006" compact="compact" ol-style="">
<li>1. Generate a scalar <i>b</i> in a form equivalent to: <maths id="math0204" num=""><math display="inline"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac></mrow></math><img id="ib0204" file="imgb0204.tif" wi="35" he="16" img-content="math" img-format="tif" inline="yes"/></maths> = (in the case of dual band measurements <maths id="math0205" num=""><math display="inline"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mrow><mo>)</mo></mrow><mn>.</mn></mrow></math><img id="ib0205" file="imgb0205.tif" wi="51" he="15" img-content="math" img-format="tif" inline="yes"/></maths></li>
<li>2. Generate a matrix <b>H̃</b> in a form equivalent to <b>H̃</b> = <b>W</b><sup>1/2</sup><b>H</b><i><sub>k</sub></i>.</li>
<li>3. Generate a Householder matrix <b>S<sub>HH</sub></b> for matrix <b>H̃</b>.</li>
<li>4. Generate matrix <b>T</b><i><sub>k</sub></i> in a form equivalent to: <maths id="math0206" num=""><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>k</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0206" file="imgb0206.tif" wi="102" he="36" img-content="math" img-format="tif"/></maths> or in the case of dual band measurements:<!-- EPO <DP n="52"> --> <maths id="math0207" num=""><math display="block"><mrow><mi mathvariant="bold">T</mi><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn></mtd><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0207" file="imgb0207.tif" wi="49" he="21" img-content="math" img-format="tif"/></maths> where sub-matrixces <b>A11</b>, <b>A21</b>, and <b>A22</b> are as follows: <maths id="math0208" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0208" file="imgb0208.tif" wi="97" he="26" img-content="math" img-format="tif"/></maths> <maths id="math0209" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0209" file="imgb0209.tif" wi="118" he="33" img-content="math" img-format="tif"/></maths> and <maths id="math0210" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0210" file="imgb0210.tif" wi="104" he="39" img-content="math" img-format="tif"/></maths></li>
</ol></p>
<p id="p0098" num="0098">The derivation of this method is explained in Appendix A.</p>
<p id="p0099" num="0099">The above second subset of instructions be constructed to include further instructions that direct data processor 110 to carry out the above four general step under this second method of generating matrix <b>T</b><i><sub>k</sub></i>. The combination of these further instructions and data processor 110 provides apparatus 100 with means for generate matrix <b>T</b><i><sub>j</sub></i> .</p>
<p id="p0100" num="0100">While the present invention has been particularly described with respect to the illustrated embodiments, it will be appreciated that various alterations, modifications and adaptations may be made based on the present disclosure, and are intended to be within the scope of the present invention. While the invention has been described in connection with what is presently considered to be the most practical and preferred embodiments, it is to be understood that the present invention is not limited to the disclosed embodiments but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the scope of the appended claims.<!-- EPO <DP n="53"> --></p>
<heading id="h0023"><b><u>APPENDIX A - Derivation of the Second Method of Generating Matrix T.</u></b></heading>
<p id="p0101" num="0101">To simplify the presentation of this derivation, we take the case of where the measurements are provided in only one GPS frequency band (e.g., L1-band). Generalization to two-band data and multiband data (GLONASS) is straight-forward matter. First, let us relate the range weighting matrix (<b>R</b><sup>γ</sup>)<sup>-1</sup> and the phase weighting matrix (<b>R</b><i><sup>ϕ</sup></i>)<sup>-1</sup> to a common weight matrix <b>W</b> and two scalar parameters <i>σ<sub>γ</sub></i> and <i>σ<sub>ϕ</sub> as</i> follows: <maths id="math0211" num=""><math display="block"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo><mspace width="1em"/><mi>and</mi><mspace width="1em"/><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0211" file="imgb0211.tif" wi="70" he="14" img-content="math" img-format="tif"/></maths> where <b>W</b> is a diagonal positive definite <i>n</i> × <i>n</i> matrix. We now want to look at the block factorization of the component <maths id="math0212" num=""><math display="inline"><mrow><msup><mfenced separators=""><msubsup><mi mathvariant="normal">Q</mi><mi>k</mi><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mi mathvariant="normal">k</mi></msub></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow></math><img id="ib0212" file="imgb0212.tif" wi="30" he="11" img-content="math" img-format="tif" inline="yes"/></maths> which is part of <maths id="math0213" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="normal">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mrow><mspace width="1em"/><mi>Q</mi></mrow><mi mathvariant="normal">k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="normal">Q</mi><mi>k</mi><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mi mathvariant="normal">k</mi></msub></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mspace width="1em"/><msubsup><mi mathvariant="normal">Q</mi><mi>k</mi><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mn>.</mn></mrow></math><img id="ib0213" file="imgb0213.tif" wi="84" he="10" img-content="math" img-format="tif" inline="yes"/></maths> To simplify the presentation, we are going to omit the time-moment subscript "<i>k</i>" and the pseudorange superscript "γ" from, our notation for <maths id="math0214" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" width="auto"><mtr><mtd><msubsup><mi mathvariant="bold">H</mi><mi>k</mi><mi>γ</mi></msubsup></mtd></mtr><mtr><mtd><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi>k</mi><mi>γ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0214" file="imgb0214.tif" wi="35" he="24" img-content="math" img-format="tif" inline="yes"/></maths> and simply use the notation<br/>
<maths id="math0215" num=""><math display="inline"><mrow><mi mathvariant="bold">Q</mi><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" width="auto"><mtr><mtd><mi mathvariant="bold">H</mi></mtd></mtr><mtr><mtd><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mi mathvariant="bold">H</mi></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0215" file="imgb0215.tif" wi="24" he="21" img-content="math" img-format="tif" inline="yes"/></maths> in the following discussion. With the above, we can write the matrix component <maths id="math0216" num=""><math display="inline"><mrow><msup><mfenced separators=""><msubsup><mi mathvariant="normal">Q</mi><mi>k</mi><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mi mathvariant="normal">k</mi></msub></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></math><img id="ib0216" file="imgb0216.tif" wi="28" he="12" img-content="math" img-format="tif" inline="yes"/></maths> as follows: <maths id="math0217" num=""><math display="block"><mrow><msup><mfenced separators=""><msup><mi mathvariant="bold">Q</mi><mi mathvariant="bold">T</mi></msup><msup><mi mathvariant="bold">R</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mi mathvariant="bold">Q</mi></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><msup><mfenced separators=""><mfenced open="[" close="]"><mtable columnlines="solid" width="auto"><mtr><mtd><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup></mtd><mtd><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd></mtr></mtable></mfenced><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd></mtr></mtable></mfenced><mfenced open="[" close="]"><mtable rowlines="dashed" width="auto"><mtr><mtd><mi mathvariant="bold">H</mi></mtd></mtr><mtr><mtd><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mi mathvariant="bold">H</mi></mtd></mtr></mtable></mfenced></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow></math><img id="ib0217" file="imgb0217.tif" wi="117" he="33" img-content="math" img-format="tif"/></maths> With the condition that the measurement data is within one signal band, all of the wavelengths are the same (for the purposes of determining the floating ambiguity), and<!-- EPO <DP n="54"> --> the diagonal wavelength matrix <b>Λ</b> may be replaced by the identity matrix <b>I</b> multiplied by the scalar wavelength value λ: <b>Λ</b> = λ<b>I</b> This leads to the simplification: <maths id="math0218" num=""><math display="block"><mrow><msup><mfenced separators=""><msup><mi mathvariant="bold">Q</mi><mi mathvariant="bold">T</mi></msup><msup><mi mathvariant="bold">R</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mi mathvariant="bold">Q</mi></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><msup><mfenced separators=""><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><msup><mi>λ</mi><mn>2</mn></msup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><msup><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mi mathvariant="bold">WH</mi></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msup><mi>λ</mi><mn>2</mn></msup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msup><mi>λ</mi><mn>2</mn></msup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mi mathvariant="bold">WH</mi></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mn>.</mn></mrow></math><img id="ib0218" file="imgb0218.tif" wi="136" he="18" img-content="math" img-format="tif"/></maths></p>
<p id="p0102" num="0102">The quantity <maths id="math0219" num=""><math display="inline"><mrow><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msup><mi>λ</mi><mn>2</mn></msup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msup><mi>λ</mi><mn>2</mn></msup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac></mrow></math><img id="ib0219" file="imgb0219.tif" wi="23" he="16" img-content="math" img-format="tif" inline="yes"/></maths> may be represented a single scalar value <maths id="math0220" num=""><math display="inline"><mrow><mi>b</mi><mfenced separators=""><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msup><mi>λ</mi><mn>2</mn></msup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msup><mi>λ</mi><mn>2</mn></msup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced><mo>,</mo></mrow></math><img id="ib0220" file="imgb0220.tif" wi="35" he="15" img-content="math" img-format="tif" inline="yes"/></maths> and the above may be further simplified as: <maths id="math0221" num=""><math display="block"><mrow><msup><mfenced separators=""><msup><mi mathvariant="bold">Q</mi><mi mathvariant="bold">T</mi></msup><msup><mi mathvariant="bold">R</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mi mathvariant="bold">Q</mi></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><mi>b</mi><msup><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi mathvariant="bold">T</mi></msup><mi mathvariant="bold">WH</mi></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mn>.</mn></mrow></math><img id="ib0221" file="imgb0221.tif" wi="63" he="10" img-content="math" img-format="tif"/></maths></p>
<p id="p0103" num="0103">The matrix <b>W</b> is diagonal positive definite so we can write <b>W</b> = <b>W</b><sup>1/2</sup> <b>W</b><sup>1/2</sup>. Then we have <maths id="math0222" num=""><math display="block"><mrow><mtable><mtr><mtd><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><mi mathvariant="bold">PG</mi></mtd><mtd columnalign="left"><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>−</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mfrac><mn>1</mn><mi>λ</mi></mfrac><mi mathvariant="bold">H</mi><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><mi>b</mi><msup><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mi mathvariant="bold">WH</mi></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfrac><mn>1</mn><mi>λ</mi></mfrac><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mi mathvariant="bold">W</mi><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd columnalign="left"><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mfenced open="[" close="]" separators=""><msub><mi mathvariant="bold">I</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub><mo>−</mo><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mi mathvariant="bold">H</mi><msup><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mi mathvariant="bold">H</mi></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mfenced><mrow><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mn>.</mn></mrow></mtd></mtr></mtable></mrow></math><img id="ib0222" file="imgb0222.tif" wi="131" he="30" img-content="math" img-format="tif"/></maths></p>
<p id="p0104" num="0104">Denoting the matrix product <b>W</b> <sup>1/2</sup><b>H</b> more simply as <b>H̃</b> <i>(i.e.,</i> <b>W</b><sup>1/2</sup><b>H</b> = <b>H̃</b>), the above form can be rewritten as: <maths id="math0223" num=""><math display="block"><mrow><mtable><mtr><mtd><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><mi mathvariant="bold">PG</mi><mspace width="1em"/></mtd><mtd columnalign="left"><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mrow><mfenced open="[" close="]" separators=""><msub><mi mathvariant="bold">I</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub><mo>−</mo><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover><msup><mfenced separators=""><msup><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi>T</mi></msup><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><msup><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi>T</mi></msup></mfenced><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></mtd></mtr></mtable><mn>.</mn></mrow></math><img id="ib0223" file="imgb0223.tif" wi="93" he="15" img-content="math" img-format="tif"/></maths></p>
<p id="p0105" num="0105">We now generate reduced forms for <b>H̃</b> and <b>H̃</b><sup>T</sup> . We apply the Householder transformation to matrix <b>H̃</b><i><sup>T</sup></i>, which is indicated by Householder matrix <b>S<sub>HH</sub></b>: <maths id="math0224" num=""><math display="block"><mrow><msup><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi>T</mi></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mo>=</mo><mover><mi mathvariant="bold">V</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><mfenced open="[" close="]" separators=""><mi mathvariant="bold">V</mi><mrow><mrow><mo>|</mo></mrow><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mrow></mfenced><mo>,</mo></mrow></math><img id="ib0224" file="imgb0224.tif" wi="61" he="9" img-content="math" img-format="tif"/></maths> where matrix <b>V</b> is a lower diagonal 4 x 4 matrix. Matrix <b>S</b> is an. n x n matrix, and is an orthogonal (so that <b>S<sub>HH</sub>S<sub>HH</sub></b><sup>T</sup>= <b>I</b><sub>n</sub>) since it is a Householder matrix. Multiplying both sides of the above equation by <b>S<sub>HH</sub></b><sup>T</sup>, and using the fact that <b>S<sub>HH</sub>S<sub>HH</sub></b><sup>T</sup> = <b>I</b><sub>n</sub> , we can find that: <maths id="math0225" num=""><math display="block"><mrow><msup><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi mathvariant="normal">T</mi></msup><mo>=</mo><mfenced open="[" close="]" separators=""><mi mathvariant="bold">V</mi><mrow><mrow><mo>|</mo></mrow><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="normal">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="normal">n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mrow></mfenced><msubsup><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi><mi mathvariant="bold">T</mi></msubsup><mo>=</mo><mover><mi mathvariant="bold">V</mi><mrow><mo>˜</mo></mrow></mover><msubsup><mrow><mspace width="1em"/><mi>S</mi></mrow><mi mathvariant="bold">HH</mi><mi mathvariant="bold">T</mi></msubsup><mn>.</mn></mrow></math><img id="ib0225" file="imgb0225.tif" wi="74" he="9" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="55"> --></p>
<p id="p0106" num="0106">Then, by the transpose rule, we can find <b>H̃</b> = <b>S<sub>HH</sub>Ṽ</b><sup>T</sup>. We now substitute these reduced forms for <b>H̃</b> and <b>H</b><i><sup>T</sup></i> in the prior equation for <b>G</b><sup>T</sup><b>PG</b>, and perform the following sequence of substitutions, expansions, and regrouping: <maths id="math0226" num=""><math display="block"><mrow><mtable columnalign="left" width="auto"><mtr><mtd><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><mi mathvariant="bold">PG</mi></mtd><mtd><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mrow><mfenced open="[" close="]" separators=""><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><msubsup><mrow><mspace width="1em"/><mi>S</mi></mrow><mi mathvariant="bold">HH</mi><mi mathvariant="bold">T</mi></msubsup><mo>−</mo><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><msup><mrow><mover><mi mathvariant="bold">V</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi>T</mi></msup><mrow><msup><mfenced separators=""><mi mathvariant="bold">V</mi><msup><mi mathvariant="bold">V</mi><mi>T</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mover><mi mathvariant="bold">V</mi><mrow><mo>˜</mo></mrow></mover><msubsup><mrow><mspace width="1em"/><mi>S</mi></mrow><mi mathvariant="bold">HH</mi><mi mathvariant="bold">T</mi></msubsup></mrow></mfenced><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mrow><mfenced open="[" close="]" separators=""><msub><mi mathvariant="bold">I</mi><mi>n</mi></msub><mo>−</mo><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac><msup><mrow><mover><mi mathvariant="bold">V</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi>T</mi></msup><mrow><msup><mfenced><msup><mi mathvariant="bold">V</mi><mi>T</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><msup><mi mathvariant="bold">V</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mover><mi mathvariant="bold">V</mi><mrow><mo>˜</mo></mrow></mover></mrow></mfenced><msubsup><mrow><mspace width="1em"/><mi>S</mi></mrow><mi mathvariant="bold">HH</mi><mi mathvariant="bold">T</mi></msubsup><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mrow><mfenced open="[" close="]" separators=""><msub><mi mathvariant="bold">I</mi><mi>n</mi></msub><mo>−</mo><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced></mfenced><msubsup><mrow><mspace width="1em"/><mi>S</mi></mrow><mi mathvariant="bold">HH</mi><mi mathvariant="bold">T</mi></msubsup><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mrow><mfenced open="[" close="]"><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub><mo>−</mo><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced></mfenced><msubsup><mrow><mspace width="1em"/><mi>S</mi></mrow><mi mathvariant="bold">HH</mi><mi mathvariant="bold">T</mi></msubsup><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><mn>.</mn></mrow></mtd></mtr></mtable></mrow></math><img id="ib0226" file="imgb0226.tif" wi="138" he="85" img-content="math" img-format="tif"/></maths></p>
<p id="p0107" num="0107">Finally, we obtain <maths id="math0227" num=""><math display="block"><mrow><mtable><mtr><mtd><mi mathvariant="bold">T</mi><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></mtd></mtr></mtable></mrow></math><img id="ib0227" file="imgb0227.tif" wi="89" he="30" img-content="math" img-format="tif"/></maths></p>
<p id="p0108" num="0108">In the case when we use both GPS and GLONASS measurements, take matrices (<b>R<sup>γ</sup></b>)<sup>-1</sup> and (<b>R</b><i><sup>ϕ</sup></i>)<sup>-1</sup> in the form <maths id="math0228" num=""><math display="block"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo><mspace width="1em"/><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mrow><mi>L</mi><mn>1</mn></mrow><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">ΛWΛ</mi><mo>,</mo></mrow></math><img id="ib0228" file="imgb0228.tif" wi="82" he="14" img-content="math" img-format="tif"/></maths> where <i>λ</i> is the GPS wave length, then all the above reasoning hold including the formula for <i>T</i> . However the value <maths id="math0229" num=""><math display="inline"><mrow><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac></mrow></math><img id="ib0229" file="imgb0229.tif" wi="7" he="12" img-content="math" img-format="tif" inline="yes"/></maths> is close to 1 (but always less than 1), so <maths id="math0230" num=""><math display="inline"><mrow><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msup><mi>λ</mi><mn>2</mn></msup></mrow></mfrac></mrow></math><img id="ib0230" file="imgb0230.tif" wi="12" he="11" img-content="math" img-format="tif" inline="yes"/></maths> is a small value, the operation of taking a square root does not reduce accuracy.<!-- EPO <DP n="56"> --></p>
<p id="p0109" num="0109">This method of generating the matrix <b>T</b> may be extended to L1 and L2 band measurements. Let <maths id="math0231" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">W</mi><mfenced><mn mathvariant="normal">1</mn></mfenced></msup><mo>=</mo><mfrac><mn mathvariant="normal">1</mn><mrow><msubsup><mi mathvariant="normal">λ</mi><mn mathvariant="normal">1</mn><mn mathvariant="normal">2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn mathvariant="normal">1</mn></mfenced></msup><msup><mi mathvariant="normal">WΛ</mi><mfenced><mn mathvariant="normal">1</mn></mfenced></msup><mo>,</mo><mspace width="1em"/><msup><mi mathvariant="normal">W</mi><mfenced><mn mathvariant="normal">2</mn></mfenced></msup><mo>=</mo><mfrac><mn mathvariant="normal">1</mn><mrow><msubsup><mi mathvariant="normal">λ</mi><mn mathvariant="normal">2</mn><mn mathvariant="normal">2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn mathvariant="normal">2</mn></mfenced></msup><msup><mi mathvariant="normal">WΛ</mi><mn mathvariant="normal">2</mn></msup><mo>,</mo></mrow></math><img id="ib0231" file="imgb0231.tif" wi="84" he="14" img-content="math" img-format="tif" inline="yes"/></maths> where <i>λ</i><sub>1</sub> and <i>λ</i><sub>2</sub> are the wavelengths of GPS L1 and L2 bands, respectively, and W is the weighing matrix, as above. Then <maths id="math0232" num=""><math display="block"><mrow><mtable><mtr><mtd><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi mathvariant="normal">γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mo>,</mo><mtable><mtr><mtd><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi>ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mo>,</mo><mspace width="1em"/><mi>and</mi><mspace width="1em"/><mtable><mtr><mtd><msup><mi mathvariant="bold">R</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msup><mrow><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mrow><mn>2</mn><mi>n</mi></mrow><mo>×</mo><mn>2</mn><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mrow><mn>2</mn><mi>n</mi></mrow><mo>×</mo><mn>2</mn><mi>n</mi></mrow></msub></mtd><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced></mrow></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mn>.</mn></mrow></math><img id="ib0232" file="imgb0232.tif" wi="141" he="64" img-content="math" img-format="tif"/></maths> Matrix <b>Q</b> thus takes the form <maths id="math0233" num=""><math display="inline"><mrow><mi mathvariant="normal">Q</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mi mathvariant="normal">H</mi></mtd></mtr><mtr><mtd><mi mathvariant="normal">H</mi></mtd></mtr><mtr><mtd><msup><mfenced><msup><mi mathvariant="normal">Λ</mi><mfenced><mn mathvariant="normal">1</mn></mfenced></msup></mfenced><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msup><mi mathvariant="normal">H</mi></mtd></mtr><mtr><mtd><msup><mfenced><msup><mi mathvariant="normal">Λ</mi><mfenced><mn mathvariant="normal">2</mn></mfenced></msup></mfenced><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msup><mi mathvariant="normal">H</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0233" file="imgb0233.tif" wi="33" he="29" img-content="math" img-format="tif" inline="yes"/></maths> so that <maths id="math0234" num=""><math display="block"><mrow><mtable><mtr><mtd><mfenced><mrow><msup><mi mathvariant="bold">Q</mi><mi>T</mi></msup><msup><mi mathvariant="bold">R</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mi mathvariant="bold">Q</mi></mrow></mfenced></mtd><mtd columnalign="left"><mo>=</mo><mrow><mfenced open="[" close="]" separators=""><msup><mi mathvariant="bold">H</mi><mi mathvariant="bold">T</mi></msup><mrow><mo>|</mo><msup><mi mathvariant="bold">H</mi><mi mathvariant="bold">T</mi></msup><mrow><mo>|</mo></mrow><msup><mi mathvariant="bold">H</mi><mi mathvariant="bold">T</mi></msup><msup><mfenced><msup><mi mathvariant="bold">Λ</mi><mfenced><mn mathvariant="bold">1</mn></mfenced></msup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mrow><mo>|</mo></mrow><msup><mi mathvariant="bold">H</mi><mi mathvariant="bold">T</mi></msup><msup><mfenced><msup><mi mathvariant="bold">Λ</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup></mrow></mfenced><mo>×</mo></mrow></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd columnalign="left"><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi mathvariant="normal">σ</mi><mi mathvariant="normal">γ</mi><mn mathvariant="normal">2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi mathvariant="normal">σ</mi><mi mathvariant="normal">γ</mi><mn mathvariant="normal">2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi mathvariant="normal">σ</mi><mi>ϕ</mi><mn mathvariant="normal">2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi mathvariant="normal">σ</mi><mi>ϕ</mi><mn mathvariant="normal">2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced><mo>⋅</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mi mathvariant="bold">H</mi></mtd></mtr><mtr><mtd><mi mathvariant="bold">H</mi></mtd></mtr><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">Λ</mi><mfenced><mn mathvariant="bold">1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mi mathvariant="bold">H</mi></mtd></mtr><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">Λ</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mi mathvariant="bold">H</mi></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd columnalign="left"><mo>=</mo><mrow><mfenced separators=""><mfrac><mn>2</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mfenced separators=""><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac></mfenced></mfenced><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mi mathvariant="bold">WH</mi><mo>,</mo></mrow></mtd></mtr></mtable></mrow></math><img id="ib0234" file="imgb0234.tif" wi="132" he="95" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="57"> --> and <maths id="math0235" num=""><math display="block"><mrow><mtable><mtr><mtd><msup><mrow><mrow><mfenced><mrow><msup><mi mathvariant="bold">Q</mi><mi mathvariant="bold">T</mi></msup><msup><mi mathvariant="bold">R</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mi mathvariant="bold">Q</mi></mrow></mfenced></mrow></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup></mtd><mtd columnalign="left"><mo>=</mo><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mrow><msup><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mi mathvariant="bold">WH</mi></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd columnalign="left"><mo>=</mo><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><mi>b</mi><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mi mathvariant="bold">WH</mi></mfenced></mtd></mtr></mtable></mrow></math><img id="ib0235" file="imgb0235.tif" wi="99" he="24" img-content="math" img-format="tif"/></maths> where <i>b</i> is defined as <maths id="math0236" num=""><math display="inline"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>γ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mn>.</mn></mrow></math><img id="ib0236" file="imgb0236.tif" wi="57" he="18" img-content="math" img-format="tif" inline="yes"/></maths> Note that in this case the matrix <b>G</b> takes the form <maths id="math0237" num=""><math display="inline"><mrow><mi mathvariant="normal">G</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi mathvariant="normal">O</mi><mrow><mn mathvariant="normal">2</mn><mi mathvariant="normal">n</mi><mo>×</mo><mn mathvariant="normal">2</mn><mi mathvariant="normal">n</mi></mrow></msub></mtd></mtr><mtr><mtd><mo>−</mo><mo>−</mo><mo>−</mo></mtd></mtr><mtr><mtd><msub><mi mathvariant="normal">I</mi><mrow><mn mathvariant="normal">2</mn><mi mathvariant="normal">n</mi></mrow></msub></mtd></mtr></mtable></mfenced><mn mathvariant="normal">.</mn></mrow></math><img id="ib0237" file="imgb0237.tif" wi="29" he="21" img-content="math" img-format="tif" inline="yes"/></maths> <maths id="math0238" num=""><math display="block"><mrow><mtable><mtr><mtd><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><mi mathvariant="bold">PG</mi><mo>=</mo><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced><mo>−</mo></mrow></mtd></mtr><mtr><mtd><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="none" width="auto"><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">Λ</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><mi>H</mi></mtd></mtr><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">Λ</mi><mfenced><mn>2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><mi>H</mi></mtd></mtr></mtable></mfenced><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><mi>b</mi><msup><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mi mathvariant="bold">WH</mi></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo></mrow></mtd></mtr><mtr><mtd><mrow><mfenced open="[" close="]" separators=""><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">Λ</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup><mrow><mspace width="2em"/></mrow><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">Λ</mi><mfenced><mn>2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><msup><mi mathvariant="bold">H</mi><mi>T</mi></msup></mfenced><mo>×</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mtable><mtr><mtd><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd></mtr></mtable></mfenced><mo>×</mo></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mfenced separators=""><msub><mi mathvariant="bold">I</mi><mrow><mn mathvariant="bold">2</mn><mi mathvariant="bold">n</mi></mrow></msub><mo>−</mo><mi>b</mi><mrow><mo>[</mo><mfenced open="[" close="]"><mtable rowlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>1</mn></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup><mi mathvariant="bold">H</mi></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>2</mn></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup><mi mathvariant="bold">H</mi></mtd></mtr></mtable></mfenced><msup><mfenced separators=""><msup><mi mathvariant="bold">H</mi><mi mathvariant="normal">T</mi></msup><mi mathvariant="bold">WH</mi></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced open="[" close="]"><mtable columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn mathvariant="normal">1</mn><mrow><msub><mi mathvariant="normal">λ</mi><mn mathvariant="normal">1</mn></msub></mrow></mfrac><msup><mi mathvariant="bold">H</mi><mi mathvariant="normal">T</mi></msup><msup><mi mathvariant="bold">W</mi><mrow><mfrac><mn mathvariant="normal">1</mn><mn mathvariant="normal">2</mn></mfrac></mrow></msup></mtd><mtd><mfrac><mn mathvariant="normal">1</mn><mrow><msub><mi mathvariant="normal">λ</mi><mn mathvariant="normal">2</mn></msub></mrow></mfrac><msup><mi mathvariant="bold">H</mi><mi mathvariant="normal">T</mi></msup><msup><mi mathvariant="bold">W</mi><mrow><mfrac><mn mathvariant="normal">1</mn><mn mathvariant="normal">2</mn></mfrac></mrow></msup></mtd></mtr></mtable></mfenced></mrow></mfenced><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd></mtr></mtable></mfenced></mtd></mtr></mtable></mtd></mtr></mtable></mrow></math><img id="ib0238" file="imgb0238.tif" wi="138" he="165" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="58"> --></p>
<p id="p0110" num="0110">As in the case of L1, measurements, denote <maths id="math0239" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">W</mi><mrow><mfrac><mn mathvariant="normal">1</mn><mn mathvariant="normal">2</mn></mfrac></mrow></msup><mi mathvariant="normal">H</mi><mo>=</mo><mover><mi mathvariant="normal">H</mi><mrow><mo>˜</mo></mrow></mover><mo>,</mo></mrow></math><img id="ib0239" file="imgb0239.tif" wi="22" he="10" img-content="math" img-format="tif" inline="yes"/></maths> and, implementing Householder transformation: <b>H̃<sup>T</sup>S<sub>HH</sub>=Ṽ = [V | O<sub>4×(n-4)</sub>]</b> that is <maths id="math0240" num=""><math display="inline"><mrow><mover><mi mathvariant="normal">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msub><mi mathvariant="normal">S</mi><mi mathvariant="normal">HH</mi></msub><msup><mrow><mover><mi mathvariant="normal">V</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi mathvariant="normal">T</mi></msup><mo>,</mo><mspace width="1em"/><msup><mrow><mover><mi mathvariant="normal">H</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi mathvariant="normal">T</mi></msup><mo>=</mo><mover><mi mathvariant="normal">V</mi><mrow><mo>˜</mo></mrow></mover><msubsup><mi mathvariant="normal">S</mi><mi mathvariant="normal">HH</mi><mi mathvariant="normal">T</mi></msubsup><mo>,</mo></mrow></math><img id="ib0240" file="imgb0240.tif" wi="55" he="10" img-content="math" img-format="tif" inline="yes"/></maths> we obtain: <maths id="math0241" num=""><math display="block"><mrow><msup><mi mathvariant="bold">GPG</mi><mi mathvariant="normal">T</mi></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd></mtr></mtable></mfenced><mo>×</mo></mrow></math><img id="ib0241" file="imgb0241.tif" wi="64" he="27" img-content="math" img-format="tif"/></maths> <maths id="math0242" num=""><math display="block"><mrow><mtable><mtr><mtd><mfenced separators=""><msub><mi mathvariant="bold">I</mi><mrow><mn mathvariant="bold">2</mn><mi mathvariant="bold">n</mi></mrow></msub><mo>−</mo><mi>b</mi><mrow><mo>[</mo><mfenced open="[" close="]"><mtable rowlines="dashed" width="auto"><mtr><mtd><mfrac><mn mathvariant="normal">1</mn><mrow><msub><mi mathvariant="normal">λ</mi><mn mathvariant="normal">1</mn></msub></mrow></mfrac><msub><mi mathvariant="normal">S</mi><mi mathvariant="normal">HH</mi></msub><msup><mrow><mover><mi mathvariant="normal">V</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi>T</mi></msup></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>2</mn></msub></mrow></mfrac><msub><mi mathvariant="normal">S</mi><mi mathvariant="normal">HH</mi></msub><msup><mrow><mover><mi mathvariant="normal">V</mi><mrow><mo>˜</mo></mrow></mover></mrow><mi>T</mi></msup></mtd></mtr></mtable></mfenced><msup><mfenced><msup><mi>VV</mi><mi mathvariant="normal">T</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced open="[" close="]"><mtable columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>1</mn></msub></mrow></mfrac><mover><mi mathvariant="bold">V</mi><mrow><mo>˜</mo></mrow></mover><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mi>T</mi></msubsup></mtd><mtd><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>2</mn></msub></mrow></mfrac><mover><mi mathvariant="bold">V</mi><mrow><mo>˜</mo></mrow></mover><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced></mrow></mfenced><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mspace width="1em"/></msubsup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mspace width="1em"/></msubsup></mtd></mtr></mtable></mfenced><mo>×</mo></mrow></mtd></mtr><mtr><mtd><mrow><mfenced separators=""><msub><mi mathvariant="bold">I</mi><mrow><mn mathvariant="bold">2</mn><mi mathvariant="bold">n</mi></mrow></msub><mo>−</mo><mi>b</mi><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>1</mn></msub></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><msup><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow><mspace width="1em"/></msup></mrow></msub></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>2</mn></msub></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd></mtr></mtable></mfenced><mfenced open="[" close="]" separators=""><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>1</mn></msub></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub><mspace width="1em"/><mrow><mo>|</mo></mrow><mrow><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub><mspace width="1em"/><mrow><mo>|</mo></mrow><mfrac><mn>1</mn><mrow><msub><mi>λ</mi><mn>2</mn></msub></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub><mspace width="1em"/><mrow><mo>|</mo></mrow><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mrow></mfenced></mrow></mfenced><mo>×</mo></mrow></mtd></mtr><mtr><mtd><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mi>T</mi></msubsup><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mi>T</mi></msubsup><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mspace width="1em"/></msubsup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mspace width="1em"/></msubsup></mtd></mtr></mtable></mfenced><mo>×</mo><mi mathvariant="normal">K</mi><mo>×</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mi>T</mi></msubsup><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd><mtd><msubsup><mi mathvariant="bold">S</mi><mi>HH</mi><mi>T</mi></msubsup><msup><mrow><mrow><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced></mrow></mrow><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></mtd></mtr></mtable></mrow></math><img id="ib0242" file="imgb0242.tif" wi="139" he="171" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="59"> --></p>
<p id="p0111" num="0111">Matrix <b>K</b> has the following structure: <maths id="math0243" num=""><math display="block"><mrow><mi mathvariant="bold">K</mi><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mrow><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mfenced><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mrow></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mtd><mtd><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub></mrow></mfrac><msub><mi mathvariant="normal">I</mi><mn mathvariant="normal">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mtd><mtd><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac></mfenced><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0243" file="imgb0243.tif" wi="120" he="59" img-content="math" img-format="tif"/></maths></p>
<p id="p0112" num="0112">The Cholesky factorization of matrix <b>K: K</b> = <b>K̃<o ostyle="single">K</o></b><i><sup>T</sup></i> may be obtained using finite formula:<!-- EPO <DP n="60"> --> <maths id="math0244" num=""><math display="block"><mrow><mover><mi mathvariant="bold">K</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mtd><mtd><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac></mrow><mrow><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0244" file="imgb0244.tif" wi="133" he="70" img-content="math" img-format="tif"/></maths></p>
<p id="p0113" num="0113">Thus, for matrix <b>T</b>, where <b>GPG<sup>T</sup></b> = <b>TT<sup>T</sup></b> , we may write <maths id="math0245" num=""><math display="block"><mrow><mi mathvariant="bold">T</mi><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn></mtd><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0245" file="imgb0245.tif" wi="48" he="20" img-content="math" img-format="tif"/></maths> where sub-matrixces <b>A11</b>, <b>A21</b>, and <b>A22</b> are as follows: <maths id="math0246" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn><mo>=</mo><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">1</mn></mfenced></msup></mfenced><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0246" file="imgb0246.tif" wi="97" he="26" img-content="math" img-format="tif"/></maths> <maths id="math0247" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn><mo>=</mo><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0247" file="imgb0247.tif" wi="115" he="34" img-content="math" img-format="tif"/></maths> and <maths id="math0248" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn><mo>=</mo><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced><mrow><mfrac><mn mathvariant="bold">1</mn><mn mathvariant="bold">2</mn></mfrac></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0248" file="imgb0248.tif" wi="107" he="40" img-content="math" img-format="tif"/></maths></p>
</description>
<claims id="claims01" lang="en"><!-- EPO <DP n="61"> --><!-- EPO <DP n="62"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>A method of estimating a set of floating ambiguities associated with a set of phase measurements of a plurality <i>n</i> of satellite carrier signals made by a first navigation receiver (B) and a second navigation receiver (R) separated by a distance, wherein a baseline vector (<i>x<sup>o</sup></i>,<i>y<sup>o</sup></i>,<i>z<sup>o</sup></i>) relates the position of the second receiver to the first receiver, each satellite carrier signal being transmitted by a satellite and having a wavelength, wherein each receiver has a time clock for referencing its measurements and wherein any difference between the time clocks may be represented by an offset, said method receiving (71), for a plurality of two or more time moments j, the following inputs:
<claim-text>a vector <maths id="math0249" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0249" file="imgb0249.tif" wi="7" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the first navigation receiver (B) and corresponding to the plurality of satellite carrier signals,</claim-text>
<claim-text>a vector <maths id="math0250" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0250" file="imgb0250.tif" wi="7" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the second navigation receiver (R) and corresponding to the plurality of satellite carrier signals,</claim-text>
<claim-text>a vector <maths id="math0251" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0251" file="imgb0251.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the first navigation receiver (B),</claim-text>
<claim-text>a vector <maths id="math0252" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0252" file="imgb0252.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the second navigation receiver (R),</claim-text>
<claim-text>a vector <maths id="math0253" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0253" file="imgb0253.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the first navigation receiver (B),</claim-text>
<claim-text>a vector <maths id="math0254" num=""><math display="inline"><mrow><msup><mrow><msub><mi>ϕ</mi><mi>j</mi></msub></mrow><mi mathvariant="normal">R</mi></msup></mrow></math><img id="ib0254" file="imgb0254.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the second navigation receiver (R),</claim-text>
<claim-text>a geometric Jacobian matrix <maths id="math0255" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0255" file="imgb0255.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> whose matrix elements are representative of the changes in the distances between the satellites and one of the receivers that would be caused by changes in that receiver's position and time clock offset, said method <b>characterized by</b>:
<claim-text>(a) generating (72), for each time moment <i>j</i>, a vector <b>Δ<i>γ<sub>j</sub></i></b> of a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: <maths id="math0256" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>;</mo></mrow></math><img id="ib0256" file="imgb0256.tif" wi="54" he="8" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(b) generating (73), for each time moment <i>j</i>, a vector <b>Δ<i>ϕ<sub>j</sub></i></b> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of:<!-- EPO <DP n="63"> --> <maths id="math0257" num=""><math display="block"><mrow><mi mathvariant="bold-italic">Δ</mi><msub><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi></msub></mrow><mi mathvariant="bold">R</mi></msup><mo>−</mo><msup><mrow><msub><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi></msub></mrow><mi mathvariant="bold">B</mi></msup></mfenced><mo>−</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0257" file="imgb0257.tif" wi="63" he="9" img-content="math" img-format="tif"/></maths> where Λ is a diagonal matrix comprising the inverse wavelengths of the satellites;</claim-text>
<claim-text>(c) generating (74), for time moment <i>j</i> = 1, an LU-factorization of a matrix <b>M</b><sub>1</sub> or a matrix inverse of matrix <b>M</b><sub>1</sub>, the matrix <b>M</b><sub>1</sub> being a function of at least <b>Λ</b><sup>-1</sup> and <maths id="math0258" num=""><math display="inline"><mrow><msubsup><mi mathvariant="italic">H</mi><mi>l</mi><mi mathvariant="italic">γ</mi></msubsup><mo>;</mo></mrow></math><img id="ib0258" file="imgb0258.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(d) generating (75), for time moment <i>j</i> = 1, a vector <b>N</b><sub>1</sub> as a function of at least <b>Δ<i>γ<sub>j</sub> ,</i> Δ<i>ϕ<sub>j</sub></i></b>, and the LU-factorization of matrix <b>M</b><sub>1</sub> or the matrix inverse of matrix <b>M</b><sub>1</sub>;</claim-text>
<claim-text>(e) generating (76), for an additional time moment j ≠ 1, an LU-factorization of a matrix <b>M<i><sub>j</sub></i></b> or a matrix inverse of matrix <b>M</b><i><sub>j</sub></i>, the matrix <b>M</b><i><sub>j</sub></i> being a function of at least <b>Λ</b><sup>-1</sup> , <maths id="math0259" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0259" file="imgb0259.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> and an instance of matrix <b>M</b> generated for a different time moment;</claim-text>
<claim-text>(f) generating (77), for an additional time moment j ≠ 1, a vector <b>N</b><i><sub>j</sub></i> as a function of at least <b>Δ</b><i><b>γ<sub>j</sub></b> ,</i> <b>Δ</b><i><b>ϕ<sub>j</sub></b> ,</i> and the LU-factorization or matrix <b>M</b><i><sub>j</sub></i> or the matrix inverse of matrix <b>M</b><i><sub>j</sub></i>, the vector <b>N</b><i><sub>j</sub></i> having estimates of the floating ambiguities; and</claim-text>
<claim-text>(g) determining (78) if Nj has sufficient accuracy, wherein steps (e) and (f) are repeated if Nj does not have sufficient accuracy.</claim-text></claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>The method of Claim 1 wherein step (c) comprises generating an LU-factorization for a matrix comprising a form equivalent to <b>(G<sup>T</sup>P<sub>1</sub>G</b>), where:
<claim-text>• the matrix <b>G</b> has 2<i>n</i> rows, <i>n</i> columns, an upper sub-matrix, and a lower sub-matrix, one of the sub-matrices comprises an <i>n</i> x <i>n</i> zero matrix and the other sub-matrix comprising an <i>n</i> x n identity matrix,</claim-text>
<claim-text>• the matrix <b>G<sup>T</sup></b> comprises the transpose matrix of matrix <b>G</b>, and<br/>
the matrix <b>P</b><sub>1</sub> has 2<i>n</i> rows, 2<i>n</i> columns, and a form which comprises a matrix equivalent to <maths id="math0260" num=""><math display="inline"><mfenced separators=""><msubsup><mi mathvariant="normal">R</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">R</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mn mathvariant="normal">1</mn></msub><msup><mfenced separators=""><msubsup><mi mathvariant="normal">Q</mi><mn mathvariant="normal">1</mn><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">S</mi></mrow><mn mathvariant="normal">1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msup><msubsup><mi mathvariant="normal">Q</mi><mn mathvariant="normal">1</mn><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup></mfenced></math><img id="ib0260" file="imgb0260.tif" wi="88" he="13" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>R</b><sub>1</sub> is a weighting matrix, where the matrix <b>R</b><sub>1</sub><sup>-1</sup> comprises an inverse of matrix <b>R</b><sub>1</sub>, where the matrix <b>Q</b><sub>1</sub> has an upper sub-matrix and a lower sub-matrix, one of the sub-matrices of <b>Q</b><sub>1</sub> comprising matrix <maths id="math0261" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>l</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0261" file="imgb0261.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> and the other of the sub-matrices of <b>Q</b><sub>1</sub> comprising the matrix product <maths id="math0262" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mi>l</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0262" file="imgb0262.tif" wi="15" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and wherein the matrix <b>Q</b><sub>1</sub><sup>T</sup> comprises the transpose of matrix <b>Q</b><sub>1</sub>, and where the quantity q<b>S</b><sub>k</sub> is a zero matrix when the distance<br/>
<!-- EPO <DP n="64"> -->between the first and second navigation receivers is unconstrained and where q may be a non-zero weighting parameter and <b>S</b><i><sub>k</sub></i> may be a non-zero matrix when the distance between the first and second navigation receivers is constrained.</claim-text></claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>The method of Claim 2 wherein step (d) comprises the step of generating vector <b>N</b><sub>1</sub> to comprise a vector having a form equivalent to <maths id="math0263" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">M</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mfenced separators=""><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="normal">P</mi><mn mathvariant="normal">1</mn></msub><msub><mi mathvariant="normal">µ</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">g</mi></mrow><mn mathvariant="normal">1</mn></msub></mfenced><mo>,</mo></mrow></math><img id="ib0263" file="imgb0263.tif" wi="43" he="11" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>M</b><sub>1</sub><sup>-1</sup> comprises an inverse of matrix of matrix <b>M</b><sub>1</sub>, and where the vector <b>µ</b><sub>1</sub> comprises the vector [<b>Δ<i>γ</i><sub>1</sub></b>, <b><i>Δϕ</i><sub>1</sub></b> ]<sup>T</sup>, and where the quantity q<b>g</b><sub>k</sub> is a zero vector when the distance between the first and second navigation receivers is unconstrained and where q may be non-zero and <b>g</b><sub>k</sub> may be a non-zero vector when the distance between the first and second navigation receivers is constrained.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>The method of Claim 1 wherein step (e) comprises generating an LU-factorization for a matrix comprising a form equivalent to <b>M</b><i><sub>j</sub></i> = <b>M</b> <sub><i>j</i>-1</sub> + <b>G<sup>T</sup>P</b><i><sub>j</sub></i><b>G</b> , where:
<claim-text>• <b>M</b><sub><i>j</i>-1</sub> comprises the matrix <b>M</b><sub>1</sub> of step (c) when j = 2 and comprises the matrix <b>M</b><i><sub>j</sub></i> of step (e) for the <i>j</i>-1 time moment when j &gt; 2,</claim-text>
<claim-text>• the matrix <b>G</b> has 2<i>n</i> rows, <i>n</i> columns, an upper sub-matrix, and a lower sub-matrix, one of the sub-matrices comprising an <i>n x n</i> zero matrix and the other sub-matrix comprising an <i>n</i> x <i>n</i> identity matrix,</claim-text>
<claim-text>• the matrix <b>G</b><sup>T</sup> comprises the transpose matrix of matrix <b>G</b>, and</claim-text>
<claim-text>• the matrix <b>P</b><i><sub>j</sub></i> has 2<i>n</i> rows, 2n columns, and a form which comprise a matrix equivalent to <maths id="math0264" num=""><math display="inline"><mfenced separators=""><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="bold">S</mi></mrow><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup></mfenced></math><img id="ib0264" file="imgb0264.tif" wi="91" he="13" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>R</b><i><sub>j</sub></i> is a weighting matrix, where the matrix <b>R</b><i><sub>j</sub></i><sup>-1</sup> comprises an inverse of matrix <b>R</b><i><sub>j</sub></i>, where the matrix <b>Q</b><i><sub>j</sub></i> has an upper sub-matrix and a lower sub-matrix, one of the sub-matrices of <i><b>Q</b><sub>j</sub></i> comprising matrix <maths id="math0265" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0265" file="imgb0265.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and the other of the sub-matrices of <i><b>Q</b><sub>j</sub></i> comprising the matrix product <maths id="math0266" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0266" file="imgb0266.tif" wi="16" he="10" img-content="math" img-format="tif" inline="yes"/></maths> and wherein the matrix <b>Q</b><i><sub>j</sub></i><sup>T</sup> comprises the transpose of matrix <i><b>Q</b><sub>j</sub>,</i> and where the quantity q<b>S</b><i><sub>j</sub></i> is a zero matrix when the distance between the first and second navigation receivers is unconstrained and where q may<!-- EPO <DP n="65"> --> be a non-zero weighting parameter and <b>S</b><i><sub>j</sub></i> may be a non-zero matrix when the distance between the first and second navigation receivers is constrained.</claim-text></claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>The method of Claim 4 wherein step (f) comprises the step of generating vector <b>N</b><i><sub>j</sub></i> to comprise a vector having a form equivalent to <maths id="math0267" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msubsup><mi mathvariant="bold">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mrow><mo>⌊</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mfenced separators=""><msub><mi mathvariant="bold">µ</mi><mi>j</mi></msub><mo>−</mo><msub><mi mathvariant="bold">GN</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mo>+</mo><msub><mrow><mi>q</mi><mi mathvariant="bold">g</mi></mrow><mi>j</mi></msub><mo>⌋</mo></mrow><mo>,</mo></mrow></math><img id="ib0267" file="imgb0267.tif" wi="86" he="12" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>M</b><i><sub>j</sub></i><sup>-1</sup> comprises an inverse of matrix of matrix <b>M</b><i><sub>j</sub></i>, where the vector <b>µ</b><i><sub>j</sub></i>, comprises the vector [<b>Δγ<i><sub>j</sub></i></b>, <b><i>Δϕ<sub>j</sub></i></b> ]<sup>T</sup>, and where the vector <b>N</b><sub><i>j</i>-1</sub> comprises the vector <b>N</b><sub>1</sub> generated by step (d) when j = 2 and comprises the vector <b>N</b><sub><i>j</i>-1</sub> generated by step (f) for the <i>j</i>-1 time moment when j &gt; 2, and where the quantity q<b>g</b><sub>j</sub> is a zero vector when the distance between the first and second navigation receivers is unconstrained and where q may be non-zero and <b>g</b><sub>j</sub> may be a non-zero vector when the distance between the first and second navigation receivers is constrained.</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>The method of claim 3 wherein the distance between the first and second navigation receivers is constrained to a distance L<sub>RB</sub>, wherein step (c) generates matrix <b>S</b><sub>1</sub> in a form equivalent to: <maths id="math0268" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msup><mrow><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0268" file="imgb0268.tif" wi="77" he="15" img-content="math" img-format="tif"/></maths> where <b>r</b><sub>1</sub> is a vector comprising estimates of the three coordinates of the baseline vector for the time moment j=1 and a zero as fourth component, where <b>r</b><sub>1</sub><sup>T</sup> is the vector transpose of <b>r</b><sub>1</sub>, where <b>I</b><sub>3</sub> is the 3-by-3 identity matrix, where <b>O</b><sub>1x3</sub> is a row vector of three zeros, and where <b>O</b><sub>3x1</sub> is a column vector of three zeros; and<br/>
wherein step (d) generates vector <b>g</b><sub>1</sub> for the time moment j=1 in a form equivalent to: <maths id="math0269" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mn mathvariant="bold">1</mn></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn mathvariant="bold">1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mn mathvariant="bold">1</mn></msub><mo>,</mo></mrow></math><img id="ib0269" file="imgb0269.tif" wi="74" he="8" img-content="math" img-format="tif"/></maths> where: <maths id="math0270" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mn>.</mn></mrow></math><img id="ib0270" file="imgb0270.tif" wi="35" he="15" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="66"> --></claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>The method of Claim 3 wherein weighting matrix <b>R</b><sub>1</sub> comprises an identity matrix multiplied by a scalar quantity.</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>The method of claim 5 wherein the distance between the first and second navigation receivers is constrained to a distance L<sub>RB</sub>, wherein step (e) generates matrix <b>S</b><i><sub>j</sub></i> in a form equivalent to: <maths id="math0271" num=""><math display="block"><mrow><mi mathvariant="bold">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mrow></mfrac><msup><mi mathvariant="bold">rjrj</mi><mi>T</mi></msup></mrow></math><img id="ib0271" file="imgb0271.tif" wi="76" he="17" img-content="math" img-format="tif"/></maths> where <b>r</b><i><sub>j</sub></i> is a vector comprising estimates of the three coordinates of the baseline vector for the j-th time moment and a zero as fourth vector component, where <b>r</b><i><sub>j</sub></i><sup>T</sup> is the vector transpose of <b>r</b><i><sub>j</sub></i>, where <b>I</b><sub>3</sub> is the 3-by-3 identity matrix, where <b>O</b><sub>1x3</sub> is a row vector of three zeros, and where <b>O</b><sub>3x1</sub> is a column vector of three zeros; and<br/>
wherein step (f) generates vector <b>g</b><i><sub>j</sub></i> for the j-th time moment in a form equivalent to: <maths id="math0272" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0272" file="imgb0272.tif" wi="78" he="9" img-content="math" img-format="tif"/></maths> where: <maths id="math0273" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0273" file="imgb0273.tif" wi="36" he="17" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>The method of Claim 5 wherein the weighting matrix <b>R</b><i><sub>j</sub></i> comprises an identity matrix multiplied by a scalar quantity for at least one time moment j.</claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>The method of Claim 4 wherein the generation of the LU-factorization in step (e) comprises the steps of:
<claim-text>(g) generating an LU-factorization of matrix <b>M</b><sub><i>j</i>-1</sub> in a form equivalent to <b>L</b><sub><i>j</i>-1</sub> <b>L</b><i><sub>j-1</sub><sup>T</sup></i> wherein <b>L</b><sub><i>j</i>-1</sub> is a low-triangular matrix and <b>L</b><i><sub>j-1</sub><sup>T</sup></i> is the transpose of <b>L</b><sub>j-1</sub>;</claim-text>
<claim-text>(h) generating a factorization of <b>G<sup>T</sup> P</b><i><sub>j</sub></i> <b>G</b> in a form equivalent to <b>T</b><i><sub>j</sub></i> <b>T<i><sub>j</sub></i></b><sup>T</sup> = <b>G<sup>T</sup> P</b><i><sub>j</sub></i> <b>G</b>, where <b>T</b><i><sub>j</sub></i><sup>T</sup> is the transpose of <b>T</b><i><sub>j</sub></i>;</claim-text>
<claim-text>(i) generating an LU-factorization of matrix <b>M</b><i><sub>j</sub></i> in a form equivalent to <b>L</b><i><sub>j</sub></i> <b>L<sub>j</sub></b><i><sup>T</sup></i> from a plurality <i>n</i> of rank-one modifications of matrix <b>L</b><i><sub>j-1</sub>,</i> each rank-one modification being based on a respective column of matrix <b>T</b><i><sub>j</sub></i>, where <i>n</i> is the number of rows in matrix <b>M</b><i><sub>j</sub></i> .</claim-text><!-- EPO <DP n="67"> --></claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>The method of Claim 10 wherein step (h) generates matrix <b>T</b><i><sub>j</sub></i> from a Cholesky factorization of <b>G<sup>T</sup> P</b><i><sub>j</sub></i> <b>G</b>.</claim-text></claim>
<claim id="c-en-01-0012" num="0012">
<claim-text>The method of Claim 10 wherein weighting matrix <b>R</b><i><sub>j</sub></i> has a form equivalent to: <maths id="math0274" num=""><math display="block"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0274" file="imgb0274.tif" wi="36" he="21" img-content="math" img-format="tif"/></maths><br/>
where <b>R</b><sup>γ</sup> and <b>R<i><sup>ϕ</sup></i></b> are weighting matrices; wherein <b>R</b><sup>γ</sup> and <b>R<i><sup>ϕ</sup></i></b> are related to a common weighting matrix <b>W</b> and scaling parameters σ<i><sub>γ</sub></i> and σ<i><sub>ϕ</sub></i> as follows <maths id="math0275" num=""><math display="inline"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0275" file="imgb0275.tif" wi="30" he="15" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0276" num=""><math display="inline"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0276" file="imgb0276.tif" wi="32" he="16" img-content="math" img-format="tif" inline="yes"/></maths> wherein step (h) of generating matrix <b>T</b><i><sub>j</sub></i> comprises the steps of:
<claim-text>generating a scalar <i>b</i> in a form equivalent to: <maths id="math0277" num=""><math display="inline"><mrow><mi mathvariant="italic">b</mi><mo>=</mo><mfrac><mrow><msubsup><mi mathvariant="italic">σ</mi><mi mathvariant="italic">γ</mi><mn mathvariant="normal">2</mn></msubsup><msubsup><mi mathvariant="italic">λ</mi><mi mathvariant="italic">GPS</mi><mn mathvariant="normal">2</mn></msubsup></mrow><mrow><msubsup><mi mathvariant="italic">σ</mi><mi mathvariant="italic">γ</mi><mn mathvariant="normal">2</mn></msubsup><mo>+</mo><msubsup><mi mathvariant="italic">λ</mi><mi mathvariant="italic">GPS</mi><mn mathvariant="normal">2</mn></msubsup><msubsup><mi mathvariant="italic">σ</mi><mi mathvariant="italic">ϕ</mi><mn mathvariant="normal">2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0277" file="imgb0277.tif" wi="36" he="17" img-content="math" img-format="tif" inline="yes"/></maths> where <i>λ<sub>GPS</sub></i> is the wavelength of the satellite signals,</claim-text>
<claim-text>generating a matrix <b>H̃</b> in a form equivalent to <maths id="math0278" num=""><math display="inline"><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0278" file="imgb0278.tif" wi="28" he="10" img-content="math" img-format="tif" inline="yes"/></maths> = generating a Householder matrix <b>S<sub>HH</sub></b> for matrix <b>H̃</b> , and</claim-text>
<claim-text>generating matrix <b>T</b><i><sub>j</sub></i> in a form equivalent to: <maths id="math0279" num=""><math display="block"><mrow><mtable><mtr><mtd><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mrow><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></mtd></mtr></mtable></mrow></math><img id="ib0279" file="imgb0279.tif" wi="105" he="38" img-content="math" img-format="tif"/></maths></claim-text><!-- EPO <DP n="68"> --></claim-text></claim>
<claim id="c-en-01-0013" num="0013">
<claim-text>The method of Claim 10 wherein weighting matrix <b>R<i><sub>j</sub></i></b> is applied to a case where there is a first group of satellite signals having carrier signals in a first wavelength band and a second group of satellite signals having a carrier signals in a second wavelength band, the weighting frequency having a form equivalent to:<br/>
<maths id="math0280" num=""><math display="inline"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0280" file="imgb0280.tif" wi="40" he="21" img-content="math" img-format="tif" inline="yes"/></maths> where <b>R</b><sup>γ</sup> and <b>R<i><sup>ϕ</sup></i></b> are weighting matrices; wherein <b>R</b><sup>γ</sup> and <b>R<i><sup>ϕ</sup></i></b> are related to a common weighting matrix <b>W</b>, the carrier wavelengths of the first group of signals as represented by matrix <b>Λ</b><sup>(1)</sup>, the carrier wavelengths of the second group of signals as represented by matrix <b>Λ</b><sup>(2)</sup>, the center wavelength of the first band as represented by <i>λ</i><sub>1</sub> the center wavelength of the first band as represented by <i>λ</i><sub>2</sub> and scaling parameters <i>σ</i><sub>γ</sub> and <i>σ<sub>ϕ</sub></i>, as follows: <maths id="math0281" num=""><math display="block"><mrow><mtable><mtr><mtd><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi mathvariant="bold">γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mo>,</mo></mrow></math><img id="ib0281" file="imgb0281.tif" wi="62" he="36" img-content="math" img-format="tif"/></maths> <maths id="math0282" num=""><math display="block"><mrow><mtable><mtr><mtd><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi>ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mo>,</mo></mrow></math><img id="ib0282" file="imgb0282.tif" wi="78" he="40" img-content="math" img-format="tif"/></maths> where <maths id="math0283" num=""><math display="inline"><mrow><msup><mi>W</mi><mfenced><mn>1</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mo>,</mo><mspace width="1em"/><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mo>,</mo></mrow></math><img id="ib0283" file="imgb0283.tif" wi="90" he="16" img-content="math" img-format="tif" inline="yes"/></maths><br/>
wherein step (h) of generating matrix <b>T</b><i><sub>j</sub></i> comprises the steps of:<br/>
generating a <i>scalar b</i> in a form equivalent to: <maths id="math0284" num=""><math display="inline"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0284" file="imgb0284.tif" wi="59" he="17" img-content="math" img-format="tif" inline="yes"/></maths> where <i>λ</i><sub>1</sub> is the wavelength of a first group of satellite signals and <i>λ</i><sub>2</sub> is the wavelength of a second group of satellite signals,<br/>
<!-- EPO <DP n="69"> -->generating a matrix <b>H̃</b> in a form equivalent to <maths id="math0285" num=""><math display="inline"><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0285" file="imgb0285.tif" wi="28" he="10" img-content="math" img-format="tif" inline="yes"/></maths> generating a Householder matrix <b>S<sub>HH</sub></b> for matrix <b>H̃</b>, and generating matrix <b>T</b><i><sub>j</sub></i> in a form equivalent to: <maths id="math0286" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><mfenced open="[" close="]"><mtable><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn></mtd><mtd><mo>|</mo></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><mo>−</mo><mo>−</mo><mo>−</mo></mtd><mtd><mo>|</mo></mtd><mtd><mo>−</mo><mo>−</mo><mo>−</mo></mtd></mtr><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn></mtd><mtd><mo>|</mo></mtd><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0286" file="imgb0286.tif" wi="52" he="21" img-content="math" img-format="tif" inline="yes"/></maths> where sub-matrixces <b>A11</b>, <b>A21</b>, and <b>A22</b> are as follows: <maths id="math0287" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn><mo>=</mo><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">1</mn></mfenced></msup></mfenced><mrow><mfrac><mn mathvariant="normal">1</mn><mn mathvariant="normal">2</mn></mfrac></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0287" file="imgb0287.tif" wi="99" he="27" img-content="math" img-format="tif"/></maths> <maths id="math0288" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn><mo>=</mo><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced><mrow><mfrac><mn mathvariant="normal">1</mn><mn mathvariant="normal">2</mn></mfrac></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0288" file="imgb0288.tif" wi="118" he="36" img-content="math" img-format="tif"/></maths> and <maths id="math0289" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn><mo>=</mo><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn mathvariant="bold">2</mn></mfenced></msup></mfenced><mrow><mfrac><mn mathvariant="normal">1</mn><mn mathvariant="normal">2</mn></mfrac></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0289" file="imgb0289.tif" wi="106" he="40" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-en-01-0014" num="0014">
<claim-text>The method of Claim 4 wherein step (d) comprises generating a vector <b>B<sub>1</sub></b> to comprise a vector having a form equivalent to <b>G</b><sup>T</sup> <b>P</b><sub>1</sub> <b>µ</b><sub>1</sub>+q<b>g</b><sub>1</sub>, where the vector <b>µ</b><sub>1</sub> comprises the vector [<b>Δ<i>γ</i><sub>1</sub></b>, <b><i>Δϕ</i><sub>1</sub></b>]<sup>T</sup>, and where the quantity q<b>g</b><sub>j</sub> is a zero vector when the distance between the first and second navigation receivers is unconstrained and where q may be non-zero and <b>g</b><sub>j</sub> may be a non-zero vector when the distance between the first and second navigation receivers is constrained; and<br/>
wherein step (f) further comprises generating, for each time moment <i>j</i> ≠ 1, a vector <b>B</b><i><sub>j</sub></i> to comprise a matrix having a form equivalent to <b>B</b><sub><i>j</i>-1</sub> + <b>G</b><sup>T</sup> <b>P</b><i><sub>j</sub></i><b>µ</b><i><sub>j</sub></i> +q<b>g</b><i><sub>j</sub></i>, where the vector <b>µ</b><i><sub>j</sub></i> comprises the vector [<b>Δ</b><i><b>γ</b><sub>j</sub></i>, <i><b>Δϕ</b><sub>j</sub></i>]<sup>T</sup>, and where the vector <b>B</b><i><sub>j-1</sub></i> is the vector <b>B</b><sub>1</sub> generated by step (d) when j = 2 and comprises the vector generated by step (f) for the <i>j</i>-1 time moment when j &gt; 2, and where the quantity q<b>g</b><i><sub>j</sub></i> is a zero vector when the distance<!-- EPO <DP n="70"> --> between the first and second navigation receivers is unconstrained and where q may be non-zero and <b>g</b><i><sub>j</sub></i> may be a non-zero vector when the distance between the first and second navigation receivers is constrained; and<br/>
wherein step (f) further comprises generating vector <b>N</b><i><sub>j</sub></i> to comprise a vector having a form equivalent to <b>N</b><i><sub>j</sub></i> = [<b>M</b><i><sub>j</sub></i>]<sup>-1</sup> <b>B</b><i><sub>j</sub></i>, where the matrix <b>M</b><i><sub>j</sub></i><sup>-1</sup> comprises an inverse of matrix of matrix <b>M</b><i><sub>j</sub>.</i></claim-text></claim>
<claim id="c-en-01-0015" num="0015">
<claim-text>The method of claim 14 wherein the distance between the first and second navigation receivers is constrained to a distance L<sub>RB</sub>, wherein step (c) generates matrix <b>S</b><sub>1</sub> in a form equivalent to: <maths id="math0290" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msup><mrow><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0290" file="imgb0290.tif" wi="77" he="15" img-content="math" img-format="tif"/></maths> where <b>r</b><sub>1</sub> is a vector comprising estimates of the three coordinates of the baseline vector for the time moment j=1 and a zero as fourth component, where <b>r</b><sub>1</sub><sup>T</sup> is the vector transpose of <b>r</b><sub>1</sub>, where <b>I</b><sub>3</sub> is the 3-by-3 identity matrix, where <b>O</b><sub>1x3</sub> is a row vector of three zeros, and where <b>O</b><sub>3x1</sub> is a column vector of three zeros; and<br/>
wherein step (d) generates vector <b>g</b><sub>1</sub> for the time moment j=1 in a form equivalent to: <maths id="math0291" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mn mathvariant="bold">1</mn></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn mathvariant="bold">1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mn mathvariant="bold">1</mn></msub><mo>,</mo></mrow></math><img id="ib0291" file="imgb0291.tif" wi="74" he="8" img-content="math" img-format="tif"/></maths> where: <maths id="math0292" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mn>.</mn></mrow></math><img id="ib0292" file="imgb0292.tif" wi="35" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-en-01-0016" num="0016">
<claim-text>The method of claim 14 wherein the distance between the first and second navigation receivers is constrained to a distance L<sub>RB</sub>, wherein step (e) generates matrix <b>S</b><i><sub>j</sub></i> in a form equivalent to: <maths id="math0293" num=""><math display="block"><mrow><mi mathvariant="bold">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mrow></mfrac><msup><mi mathvariant="bold">rjrj</mi><mi>T</mi></msup></mrow></math><img id="ib0293" file="imgb0293.tif" wi="76" he="17" img-content="math" img-format="tif"/></maths> where <b>r</b><i><sub>j</sub></i> is a vector comprising estimates of the three coordinates of the baseline vector for the j-th time moment and a zero as fourth vector component, where <b>r</b><i><sub>j</sub></i><sup>T</sup> is the vector<!-- EPO <DP n="71"> --> transpose of <b>r</b><i><sub>j</sub></i>, where <b>I</b><sub>3</sub> is the 3-by-3 identity matrix, where <b>O</b><sub>1x3</sub> is a row vector of three zeros, and where <b>O</b><sub>3x1</sub> is a column vector of three zeros; and<br/>
wherein step (f) generates vector <b>g</b><i><sub>j</sub></i> for the j-th time moment in a form equivalent to: <maths id="math0294" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0294" file="imgb0294.tif" wi="78" he="9" img-content="math" img-format="tif"/></maths> where: <maths id="math0295" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0295" file="imgb0295.tif" wi="36" he="17" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-en-01-0017" num="0017">
<claim-text>The method of Claim 14 wherein the weighting matrix <b>R</b><i><sub>j</sub></i> comprises an identity matrix multiplied by a scalar quantity for at least one time moment j.</claim-text></claim>
<claim id="c-en-01-0018" num="0018">
<claim-text>A method of estimating a set of floating ambiguities associated with a set of phase measurements of a plurality <i>n</i> of satellite carrier signals made by a first navigation receiver (B) and a second navigation receiver (R), wherein a baseline vector (<i>x<sup>o</sup>, y<sup>o</sup>, z<sup>o</sup></i>) relates the position of the second receiver to the first receiver, each satellite carrier signal being transmitted by a satellite and having a wavelength, wherein each receiver has a time clock for referencing its measurements and wherein any difference between the time clocks may be represented by an offset, said method receiving (41), for a plurality of two or more time moments <i>j,</i> the following inputs for each time moment <i>j</i>:
<claim-text>a vector <maths id="math0296" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0296" file="imgb0296.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the first navigation receiver (B) and corresponding to the plurality of satellite carrier signals,</claim-text>
<claim-text>a vector <maths id="math0297" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0297" file="imgb0297.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the second navigation receiver (R) and corresponding to the plurality of satellite carrier signals,</claim-text>
<claim-text>a vector <maths id="math0298" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0298" file="imgb0298.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the first navigation receiver (B),</claim-text>
<claim-text>a vector <maths id="math0299" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0299" file="imgb0299.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the second navigation receiver (R),</claim-text>
<claim-text>a vector <maths id="math0300" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mrow></math><img id="ib0300" file="imgb0300.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the first navigation receiver (B),<!-- EPO <DP n="72"> --></claim-text>
<claim-text>a vector <maths id="math0301" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup></mrow></math><img id="ib0301" file="imgb0301.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the second navigation receiver (R),</claim-text>
<claim-text>a geometric Jacobian matrix <maths id="math0302" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0302" file="imgb0302.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> whose matrix elements are representative of the changes in the distances between the satellites and one of the receivers that would be caused by changes in that receiver's position and time clock offset, said method <b>characterised by</b>:
<claim-text>(a) generating (42), for each time moment <i>j</i>, a vector <b>Δ<i>γ<sub>j</sub></i></b> of a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: <maths id="math0303" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0303" file="imgb0303.tif" wi="60" he="9" img-content="math" img-format="tif" inline="yes"/></maths> said step generating a set of range residuals <b>Δ</b><i><b>γ<sub>k</sub></b>, k</i>=1, .., <i>j</i>;</claim-text>
<claim-text>(b) generating (43), for each time moment <i>j</i>, a vector <b><i>Δϕ<sub>j</sub></i></b> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of: <maths id="math0304" num=""><math display="inline"><mrow><msub><mi mathvariant="italic">Δϕ</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0304" file="imgb0304.tif" wi="69" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where <b>Λ</b><sup>-1</sup> is a diagonal matrix comprising the inverse wavelengths of the satellites, said step generating a set of phase residuals <i><b>Δϕ<sub>k</sub></b> k</i>=1<i>,</i> .., <i>j</i>;</claim-text>
<claim-text>(c) generating (44) an LU-factorization of a matrix M or a matrix inverse of matrix <b>M,</b> the matrix <b>M</b> being a function of at least <b>Λ</b><sup>-1</sup> and <maths id="math0305" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0305" file="imgb0305.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> for index <i>k</i> of <maths id="math0306" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0306" file="imgb0306.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> covering at least two of the time moments <i>j</i> ;</claim-text>
<claim-text>(d) generating (45) a vector <b>N</b> of estimated floating ambiguities as a function of at least the set of range residuals <b>Δ<i>γ<sub>k</sub></i></b>, the set of phase residuals <i><b>Δ ϕ<sub>k</sub></b>,</i> and the LU-factorization of matrix <b>M</b> or the matrix inverse of matrix <b>M.</b></claim-text></claim-text></claim-text></claim>
<claim id="c-en-01-0019" num="0019">
<claim-text>The method of Claim 18 wherein step (c) comprises generating matrix <b>M</b> in a form equivalent to the summation <maths id="math0307" num=""><math display="inline"><mrow><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mfenced></mrow></mfenced><mo>,</mo></mrow></math><img id="ib0307" file="imgb0307.tif" wi="30" he="18" img-content="math" img-format="tif" inline="yes"/></maths> where:
<claim-text>• the matrix <b>G</b> has 2<i>n</i> rows, <i>n</i> columns, an upper sub-matrix, and a lower sub-matrix, one of the sub-matrices comprises an <i>n</i> x <i>n</i> zero matrix and the other sub-matrix comprising an <i>n</i> x <i>n</i> identity matrix,</claim-text>
<claim-text>• the matrix <b>G</b><sup>T</sup> comprises the transpose matrix of matrix <b>G</b>, and<!-- EPO <DP n="73"> --></claim-text>
<claim-text>• the matrix <b>P</b><i><sub>k</sub></i> has 2<i>n</i> rows, 2<i>n</i> columns, and a form which comprises a matrix equivalent to <maths id="math0308" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><msub><mrow><mi>q</mi><mi mathvariant="bold">S</mi></mrow><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>,</mo></mrow></math><img id="ib0308" file="imgb0308.tif" wi="97" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>R</b><i><sub>k</sub></i> is a weighting matrix, where the matrix <b>R</b><i><sub>k</sub></i><sup><i>-</i>1</sup> comprises an inverse of matrix <b>R</b><i><sub>k</sub></i>, where the matrix <b>Q</b><i><sub>k</sub></i> has an upper sub-matrix and a lower sub-matrix, one of the sub-matrices of <b>Q</b><i><sub>k</sub></i> comprising matrix <maths id="math0309" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0309" file="imgb0309.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> and the other of the sub-matrices of <b>Q</b><i><sub>k</sub></i> comprising the matrix product <maths id="math0310" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0310" file="imgb0310.tif" wi="16" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and wherein the matrix <b>Q</b><i><sub>k</sub></i><sup>T</sup> comprises the transpose of matrix <b>Q</b><i><sub>k</sub></i>, and where the quantity q<b>S</b><sub>k</sub> is a zero matrix when the distance between the first and second navigation receivers is unconstrained and where q may be a non-zero weighting parameter and <b>S</b><i><sub>k</sub></i> may be a non-zero matrix when the distance between the first and second navigation receivers is constrained.</claim-text></claim-text></claim>
<claim id="c-en-01-0020" num="0020">
<claim-text>The method of Claim 19 wherein step (d) comprises generating matrix <b>N</b> in a form equivalent to: <maths id="math0311" num=""><math display="block"><mrow><mi mathvariant="bold">N</mi><mo>=</mo><msup><mi mathvariant="bold">M</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]"><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">µ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi mathvariant="bold">k</mi></msub></mfenced></mrow></mstyle></mfenced><mo>,</mo></mrow></math><img id="ib0311" file="imgb0311.tif" wi="63" he="16" img-content="math" img-format="tif"/></maths> where the matrix <b>M</b><sup>-1</sup> comprises an inverse of matrix of matrix <b>M,</b> where the vector <b>µ</b><i><sub>k</sub></i> comprises the vector [<b>Δ<i>γ<sub>k</sub></i></b>, <b><i>Δϕ<sub>k</sub></i></b> ]<sup>T</sup>, and where the quantity q<b>g</b><sub>k</sub> is a zero vector when the distance between the first and second navigation receivers is unconstrained and where q may be non-zero and <b>g</b><sub>k</sub> may be a non-zero vector when the distance between the first and second navigation receivers is constrained.</claim-text></claim>
<claim id="c-en-01-0021" num="0021">
<claim-text>The method of claim 20 wherein the distance between the first and second navigation receivers is constrained to a distance L<sub>RB</sub>, wherein step (c) generates matrix <b>S</b><sub>k</sub> for the k-th time moment in a form equivalent to: <maths id="math0312" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac><msup><mrow><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0312" file="imgb0312.tif" wi="78" he="15" img-content="math" img-format="tif"/></maths> where <b>r</b><sub>k</sub> is a vector comprising estimates of the three coordinates of the baseline vector at the k-th time moment, and a zero as fourth component, where <b>r</b><i><sub>k</sub></i><sup>T</sup> is the vector transpose of <b>r</b><i><sub>k</sub></i>, where <b>I</b><sub>3</sub> is the 3-by-3 identity matrix, where <b>O</b><sub>1x3</sub> is a row vector of three zeros, and where <b>O</b><sub>3x1</sub> is a column vector of three zeros; and<br/>
<!-- EPO <DP n="74"> -->wherein step (d) generates vector <b>g</b><sub>k</sub> for the k-th time moment in a form equivalent to: <maths id="math0313" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>,</mo></mrow></math><img id="ib0313" file="imgb0313.tif" wi="77" he="8" img-content="math" img-format="tif"/></maths> where: <maths id="math0314" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mn>.</mn></mrow></math><img id="ib0314" file="imgb0314.tif" wi="35" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-en-01-0022" num="0022">
<claim-text>The method of Claim 19 wherein at least one of the weighting matrices <b>R</b><sub>k</sub> comprises an identity matrix multiplied by a scalar quantity.</claim-text></claim>
<claim id="c-en-01-0023" num="0023">
<claim-text>A computer program product for directing a data processor to perform the method of any preceding claim.</claim-text></claim>
<claim id="c-en-01-0024" num="0024">
<claim-text>An apparatus (100) for estimating a set of floating ambiguities associated with a set of phase measurements of a plurality <i>n</i> of satellite carrier signals made by a first navigation receiver (B) and a second navigation receiver (R) separated by a distance, wherein a baseline vector (<i>x<sup>o</sup>,y<sup>o</sup>,z<sup>o</sup></i>) relates the position of the second receiver to the first receiver, each satellite carrier signal being transmitted by a satellite and having a wavelength, wherein each receiver has a time clock for referencing its measurements and wherein any difference between the time clocks may be represented by an offset, said apparatus (100) for receiving (71), for a plurality of two or more time moments <i>j</i>, the following inputs:
<claim-text>a vector <maths id="math0315" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0315" file="imgb0315.tif" wi="7" he="10" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the first navigation receiver (B) and corresponding to the plurality of satellite carrier signals,</claim-text>
<claim-text>a vector <maths id="math0316" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0316" file="imgb0316.tif" wi="7" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the second navigation receiver (R) and corresponding to the plurality of satellite carrier signals,</claim-text>
<claim-text>a vector <maths id="math0317" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0317" file="imgb0317.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the first navigation receiver (B),</claim-text>
<claim-text>a vector <maths id="math0318" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0318" file="imgb0318.tif" wi="10" he="8" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the second navigation receiver (R),<!-- EPO <DP n="75"> --></claim-text>
<claim-text>a vector <maths id="math0319" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mrow></math><img id="ib0319" file="imgb0319.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the first navigation receiver (B),</claim-text>
<claim-text>a vector <maths id="math0320" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup></mrow></math><img id="ib0320" file="imgb0320.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the second navigation receiver (R),</claim-text>
<claim-text>a geometric Jacobian matrix <maths id="math0321" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0321" file="imgb0321.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> whose matrix elements are representative of the changes in the distances between the satellites and one of the receivers that would be caused by changes in that receiver's position and time clock offset,</claim-text>
<claim-text>said apparatus (100) <b>characterised by</b>:
<claim-text>(a) means for generating (72), for each time moment <i>j</i>, a vector <b>Δ<i>γ<sub>j</sub></i></b> a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: <maths id="math0322" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>;</mo></mrow></math><img id="ib0322" file="imgb0322.tif" wi="60" he="9" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(b) means for generating (73), for each time moment <i>j,</i> a vector <b>Δ<i>ϕ<sub>j</sub></i></b> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of: <maths id="math0323" num=""><math display="inline"><mrow><msub><mi mathvariant="italic">Δϕ</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0323" file="imgb0323.tif" wi="70" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where <b>Λ</b><sup>-1</sup> is a diagonal matrix comprising the inverse wavelengths of the satellites;</claim-text>
<claim-text>(c) means for generating (74), for time moment j = 1, an LU-factorization of a matrix <b>M</b><sub>1</sub> or a matrix inverse of matrix <b>M</b><sub>1</sub>, the matrix <b>M</b><sub>1</sub> being a function of at least <b>Λ</b><sup>-1</sup> and <maths id="math0324" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>l</mi><mi>γ</mi></msubsup><mo>;</mo></mrow></math><img id="ib0324" file="imgb0324.tif" wi="10" he="8" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(d) means for generating (75), for time moment j = 1, a vector <b>N</b><sub>1</sub> as a function of at least <b>Δ</b><i><b>γ</b><sub>1</sub>, <b>Δϕ</b><sub>1</sub>,</i> and the LU-factorization of matrix <b>M</b><sub>1</sub> or the matrix inverse of matrix <b>M</b><sub>1</sub>;</claim-text>
<claim-text>(e) means for generating (76), for an additional time moment j ≠ 1, an LU-factorization of a matrix <b>M</b><i><sub>j</sub></i> or a matrix inverse of matrix <b>M</b><i><sub>j</sub></i>, the matrix <b>M</b><i><sub>j</sub></i> being a function of at least <b>Λ</b><sup>-1</sup> and <maths id="math0325" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>;</mo></mrow></math><img id="ib0325" file="imgb0325.tif" wi="10" he="8" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(f) means for generating (77), for an additional time moment j ≠ 1, a vector <b>N</b><i><sub>j</sub></i> as a function of at least <b>Δ</b><i><b>γ<sub>j</sub></b>, <b>Δϕ<sub>j</sub></b>,</i> and the LU-factorization or matrix <b>M</b><i><sub>j</sub></i> or the matrix inverse of matrix <b>M</b><i><sub>j</sub></i>, the vector <b>N</b><i><sub>j</sub></i> having estimates of the floating ambiguities; and</claim-text>
<claim-text>(g) means for determining (78) if Nj has sufficient accuracy, wherein steps (e) and (f) are repeated if Nj does not have sufficient accuracy.</claim-text></claim-text><!-- EPO <DP n="76"> --></claim-text></claim>
<claim id="c-en-01-0025" num="0025">
<claim-text>The apparatus of Claim 24 wherein means (c) comprises means for generating an LU-factorization for a matrix comprising a form equivalent to (<b>G<sup>T</sup>P</b><sub>1</sub><b>G</b>), where:
<claim-text>• the matrix <b>G</b> has <i>2n</i> rows, <i>n</i> columns, an upper sub-matrix, and a lower sub-matrix, one of the sub-matrices comprises an <i>n</i> x <i>n</i> zero matrix and the other sub-matrix comprising an <i>n</i> x <i>n</i> identity matrix,</claim-text>
<claim-text>• the matrix <b>G</b><sup>T</sup> comprises the transpose matrix of matrix <b>G</b>, and</claim-text>
<claim-text>• the matrix <b>P</b><sub>1</sub> has 2<i>n</i> rows, 2<i>n</i> columns, and a form which comprises a matrix equivalent to <maths id="math0326" num=""><math display="inline"><mfenced separators=""><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mn>1</mn><mi>T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><msub><mrow><mi>q</mi><mi mathvariant="bold">S</mi></mrow><mn>1</mn></msub></mfenced><mn>1</mn></msup><msubsup><mi mathvariant="bold">Q</mi><mn>1</mn><mi>T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mfenced></math><img id="ib0326" file="imgb0326.tif" wi="87" he="14" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>R</b><sub>1</sub> is a weighting matrix, where the matrix <b>R</b><sub>1</sub><sup>-1</sup> comprises an inverse of matrix <b>R</b><sub>1</sub> where the matrix <b>Q</b><sub>1</sub>has an upper sub-matrix and a lower sub-matrix, one of the sub-matrices of <b>Q</b><sub>1</sub> comprising matrix <maths id="math0327" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mn>1</mn><mi>γ</mi></msubsup></mrow></math><img id="ib0327" file="imgb0327.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> and the other of the sub-matrices of <b>Q</b><sub>1</sub> comprising the matrix product <maths id="math0328" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mn>1</mn><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0328" file="imgb0328.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and wherein the matrix <b>Q</b><sub>1</sub><sup>T</sup> comprises the transpose of matrix <b>Q</b><sub>1</sub>, and where the quantity q<b>S</b><sub>k</sub> is a zero matrix when the distance between the first and second navigation receivers is unconstrained and where q may be a non-zero weighting parameter and <b>S</b><i><sub>k</sub></i> may be a non-zero matrix when the distance between the first and second navigation receivers is constrained.</claim-text></claim-text></claim>
<claim id="c-en-01-0026" num="0026">
<claim-text>The apparatus of Claim 25 wherein means (d) comprises means for generating vector <b>N</b><sub>1</sub> to comprise a vector having a form equivalent to <maths id="math0329" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold">M</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mn>1</mn></msub><msub><mi mathvariant="bold">μ</mi><mn>1</mn></msub><mo>+</mo><msub><mrow><mi>q</mi><mi mathvariant="bold">g</mi></mrow><mn>1</mn></msub></mfenced><mo>,</mo></mrow></math><img id="ib0329" file="imgb0329.tif" wi="43" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>M</b><sub>1</sub><sup>-1</sup> comprises an inverse of matrix of matrix <b>M</b><sub>1</sub>, and where the vector <b>µ</b><sub>1</sub> comprises the vector [<b>Δ<i>γ</i><sub>1</sub></b>, <b>Δ<i>ϕ</i><sub>1</sub></b>]<sup>T</sup>, and where the quantity q<b>g</b><sub>k</sub> is a zero vector when the distance between the first and second navigation receivers is unconstrained and where q may be non-zero and <b>g</b><sub>k</sub> may be a non-zero vector when the distance between the first and second navigation receivers is constrained.</claim-text></claim>
<claim id="c-en-01-0027" num="0027">
<claim-text>The apparatus of Claim 24 wherein means (e) comprises means for generating an LU-factorization for a matrix comprising a form equivalent to <maths id="math0330" num=""><math display="block"><mrow><msub><mi mathvariant="bold">M</mi><mi>j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi mathvariant="italic">j</mi></msub><mi mathvariant="bold">G</mi><mo>,</mo><mspace width="1em"/></mrow></math><img id="ib0330" file="imgb0330.tif" wi="48" he="10" img-content="math" img-format="tif"/></maths>where:
<claim-text>• <b>M</b><sub><i><u>j</u></i>-1</sub> comprises the matrix <b>M</b><sub>1</sub> of generated by means (c) when j = 2 and comprises the matrix <b>M</b><i><sub>j</sub></i> generated by means (e) for the <i>j</i>-1 time moment when j &gt; 2,<!-- EPO <DP n="77"> --></claim-text>
<claim-text>• the matrix <b>G</b> has <i>2n</i> rows, <i>n</i> columns, an upper sub-matrix, and a lower sub-matrix, one of the sub-matrices comprising an <i>n</i> x <i>n</i> zero matrix and the other sub-matrix comprising an <i>n</i> x <i>n</i> identity matrix,</claim-text>
<claim-text>• the matrix <b>G</b><sup>T</sup> comprises the transpose matrix of matrix <b>G,</b> and</claim-text>
<claim-text>• the matrix <b>P</b><i><sub>j</sub></i> has 2<i>n</i> rows, 2<i>n</i> columns, and a form which comprise a matrix equivalent to <maths id="math0331" num=""><math display="inline"><mfenced separators=""><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><msub><mrow><mi>q</mi><mi mathvariant="bold">S</mi></mrow><mi>j</mi></msub></mfenced><mn>1</mn></msup><msubsup><mi mathvariant="bold">Q</mi><mi>j</mi><mi>T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mfenced></math><img id="ib0331" file="imgb0331.tif" wi="91" he="13" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>R</b><i><sub>j</sub></i> is a weighting matrix, where the matrix <b>R</b><i><sub>j</sub></i><sup>-1</sup> comprises an inverse of matrix <b>R</b><i><sub>j</sub></i>, where the matrix <b>Q</b><i><sub>j</sub></i> has an upper sub-matrix and a lower sub-matrix, one of the sub-matrices of <b>Q</b><i><sub>j</sub></i> comprising matrix <maths id="math0332" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mn>1</mn><mi>γ</mi></msubsup></mrow></math><img id="ib0332" file="imgb0332.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> and the other of the sub-matrices of <b>Q</b><i><sub>j</sub></i> comprising the matrix product <maths id="math0333" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0333" file="imgb0333.tif" wi="16" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and wherein the matrix <b>Q</b><i><sub>j</sub></i><sup>T</sup> comprises the transpose of matrix <b>Q</b><i><sub>j</sub>,</i> and where the quantity q<b>S</b><i><sub>j</sub></i> is a zero matrix when the distance between the first and second navigation receivers is unconstrained and where q may be a non-zero weighting parameter and <b>S</b><i><sub>j</sub></i> may be a non-zero matrix when the distance between the first and second navigation receivers is constrained.</claim-text></claim-text></claim>
<claim id="c-en-01-0028" num="0028">
<claim-text>The apparatus of Claim 27 wherein means (f) comprises means for generating vector <b>N</b><i><sub>j</sub></i> to comprise a vector having a form equivalent to <maths id="math0334" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msubsup><mi mathvariant="bold">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mrow><mo>⌊</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>−</mo><msub><mi mathvariant="bold">GN</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mo>+</mo><msub><mrow><mi>q</mi><mi mathvariant="bold">g</mi></mrow><mi>j</mi></msub><mo>⌋</mo></mrow><mo>,</mo></mrow></math><img id="ib0334" file="imgb0334.tif" wi="83" he="11" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <maths id="math0335" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0335" file="imgb0335.tif" wi="10" he="8" img-content="math" img-format="tif" inline="yes"/></maths> comprises an inverse of matrix of matrix <b>M</b><i><sub>j</sub></i>, where the vector <b>µ</b><i><sub>j</sub></i> comprises the vector [<b>Δ</b><i><b>γ<sub>j</sub></b>, <b>Δϕ<sub>j</sub></b></i>]<sup>T</sup>, and where the vector <b>N</b><sub><i>j</i>-1</sub> comprises the vector <b>N</b><sub>1</sub> generated by means (d) when j = 2 and comprises the vector <b>N</b><sub><i>j</i>-1</sub> generated by means (f) for the <i>j</i>-1 time moment when j &gt; 2, and where the quantity q<b>g</b><sub>j</sub> is a zero vector when the distance between the first and second navigation receivers is unconstrained and where q may be non-zero and <b>g</b><sub>j</sub> may be a non-zero vector when the distance between the first and second navigation receivers is constrained.</claim-text></claim>
<claim id="c-en-01-0029" num="0029">
<claim-text>The apparatus of claim 26 wherein the distance between the first and second navigation receivers is constrained to a distance L<sub>RB</sub>, wherein means (c) comprises means for generating matrix <b>S</b><sub>1</sub> in a form equivalent to:<!-- EPO <DP n="78"> --> <maths id="math0336" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msup><mrow><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0336" file="imgb0336.tif" wi="77" he="15" img-content="math" img-format="tif"/></maths> where <b>r</b><sub>1</sub> is a vector comprising estimates of the three coordinates of the baseline vector for the time moment j=1 and a zero as fourth component, where <b>r</b><sub>1</sub><sup>T</sup> is the vector transpose of <b>r</b><sub>1</sub>, where <b>I</b><sub>3</sub> is the 3-by-3 identity matrix, where <b>O</b><sub>1x3</sub> is a row vector of three zeros, and where <b>O</b><sub>3x1</sub> is a column vector of three zeros; and<br/>
wherein means (d) comprises means for generating vector <b>g</b><sub>1</sub> for the time moment j=1 in a form equivalent to: <maths id="math0337" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mn mathvariant="bold">1</mn></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn mathvariant="bold">1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mn mathvariant="bold">1</mn></msub><mo>,</mo></mrow></math><img id="ib0337" file="imgb0337.tif" wi="74" he="8" img-content="math" img-format="tif"/></maths> where: <maths id="math0338" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mn>.</mn></mrow></math><img id="ib0338" file="imgb0338.tif" wi="35" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-en-01-0030" num="0030">
<claim-text>The apparatus of Claim 28 wherein the distance between the first and second navigation receivers is constrained to a distance L<sub>RB</sub>, wherein means (e) comprises means for generating matrix <b>S</b><i><sub>j</sub></i> in a form equivalent to: <maths id="math0339" num=""><math display="block"><mrow><mi mathvariant="bold">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac><mi mathvariant="bold">r</mi><mi>j</mi><msup><mrow><mi mathvariant="bold">r</mi><mi>j</mi></mrow><mi>T</mi></msup></mrow></math><img id="ib0339" file="imgb0339.tif" wi="76" he="17" img-content="math" img-format="tif"/></maths> where <b>r</b><i><sub>j</sub></i> is a vector comprising estimates of the three coordinates of the baseline vector for the j-th time moment and a zero as fourth vector component, where <b>r</b><i><sub>j</sub></i><sup>T</sup> is the vector transpose of <b>r</b><i><sub>j</sub></i>, where <b>I</b><sub>3</sub> is the 3-by-3 identity matrix, where <b>O</b><sub>1x3</sub> is a row vector of three zeros, and where <b>O</b><sub>3x1</sub> is a column vector of three zeros; and<br/>
wherein means (f) comprises means for generating vector <b>g</b><i><sub>j</sub></i> for the j-th time moment in a form equivalent to: <maths id="math0340" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0340" file="imgb0340.tif" wi="78" he="9" img-content="math" img-format="tif"/></maths> where: <maths id="math0341" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0341" file="imgb0341.tif" wi="36" he="17" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="79"> --></claim-text></claim>
<claim id="c-en-01-0031" num="0031">
<claim-text>The apparatus of Claim 27 wherein means (e) for generating the LU-factorization of <b>M</b><i><sub>j</sub></i> comprises:
<claim-text>(g) means for generating an LU-factorization of matrix <b>M</b><sub><i>j</i>-1</sub> in a form equivalent to <b>L</b><sub><i>j</i>-1</sub> <b>L</b><sub><i>j</i>-1</sub><i><sup>T</sup></i> wherein <b>L</b><sub><i>j</i>-1</sub> is a low-triangular matrix and <b>L</b><sub><i>j</i>-1</sub><i><sup>T</sup></i> is the transpose of <b>L</b><sub><i>j</i>-1</sub>;</claim-text>
<claim-text>(h) means for generating a factorization of <b>G</b><sup>T</sup> <b>P</b><i><sub>j</sub></i> <b>G</b> in a form equivalent to <maths id="math0342" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><msubsup><mi mathvariant="bold">T</mi><mi>j</mi><mi mathvariant="normal">T</mi></msubsup></mrow></math><img id="ib0342" file="imgb0342.tif" wi="13" he="7" img-content="math" img-format="tif" inline="yes"/></maths> where <maths id="math0343" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold">T</mi><mi>j</mi><mi>T</mi></msubsup></mrow></math><img id="ib0343" file="imgb0343.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> is the transpose of <b>T</b><i><sub>j</sub></i>; and</claim-text>
<claim-text>(i) means for generating an LU-factorization of matrix <b>M</b><i><sub>j</sub></i> in a form equivalent to <maths id="math0344" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">L</mi><mi>j</mi></msub><msubsup><mi mathvariant="bold">L</mi><mi>j</mi><mi>T</mi></msubsup></mrow></math><img id="ib0344" file="imgb0344.tif" wi="13" he="8" img-content="math" img-format="tif" inline="yes"/></maths> from a plurality <i>n</i> of rank-one modifications of matrix <b>L</b><sub><i>j</i>-1</sub>, each rank-one modification being based on a respective column of matrix <b>T</b><i><sub>j</sub></i>, where <i>n</i> is the number of rows in matrix <b>M</b><i><sub>j</sub></i>.</claim-text></claim-text></claim>
<claim id="c-en-01-0032" num="0032">
<claim-text>The apparatus of Claim 31 wherein means (h) generates matrix <b>T</b><i><sub>j</sub></i> from a Cholesky factorization of <b>G</b><sup>T</sup> <b>P</b><i><sub>j</sub></i> <b>G</b>.</claim-text></claim>
<claim id="c-en-01-0033" num="0033">
<claim-text>The apparatus of Claim 31 wherein weighting matrix <b>R</b><i><sub>j</sub></i> has a form equivalent to:<br/>
<maths id="math0345" num=""><math display="inline"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0345" file="imgb0345.tif" wi="41" he="23" img-content="math" img-format="tif" inline="yes"/></maths> where <b>R</b><sup>γ</sup> and <b>R</b><i><sup>ϕ</sup></i> are weighting matrices; wherein <b>R</b><sup>γ</sup> and <b>R</b><i><sup>ϕ</sup></i> are related to a common weighting matrix <b>W</b> and scaling parameters <i>σ<sub>γ</sub></i> and <i>σ<sub>ϕ</sub></i> as follows <maths id="math0346" num=""><math display="inline"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0346" file="imgb0346.tif" wi="30" he="14" img-content="math" img-format="tif" inline="yes"/></maths> and <maths id="math0347" num=""><math display="inline"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0347" file="imgb0347.tif" wi="30" he="15" img-content="math" img-format="tif" inline="yes"/></maths> wherein means (h) of generating matrix <b>T</b><i><sub>j</sub></i> comprises:
<claim-text>means for generating a scalar <i>b</i> in a form equivalent to: <maths id="math0348" num=""><math display="inline"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0348" file="imgb0348.tif" wi="36" he="17" img-content="math" img-format="tif" inline="yes"/></maths> where <maths id="math0349" num=""><math display="inline"><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></math><img id="ib0349" file="imgb0349.tif" wi="11" he="9" img-content="math" img-format="tif" inline="yes"/></maths> is the wavelength of the satellite signals,</claim-text>
<claim-text>means for generating a matrix <b>H̃</b> in a form equivalent to <maths id="math0350" num=""><math display="inline"><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0350" file="imgb0350.tif" wi="29" he="9" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>means for generating a Householder matrix <b>S<sub>HH</sub></b> for matrix <b>H̃</b>, and</claim-text>
<claim-text>means for generating matrix <b>T</b><i><sub>j</sub></i> in a form equivalent to:<!-- EPO <DP n="80"> --> <maths id="math0351" num=""><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0351" file="imgb0351.tif" wi="105" he="38" img-content="math" img-format="tif"/></maths></claim-text></claim-text></claim>
<claim id="c-en-01-0034" num="0034">
<claim-text>The apparatus of Claim 31 wherein weighting matrix <b>R</b><i><sub>j</sub></i> is applied to a case where there is a first group of satellite signals having carrier signals in a first wavelength band and a second group of satellite signals having a carrier signals in a second wavelength band, the weighting frequency having a form equivalent to: <maths id="math0352" num=""><math display="block"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0352" file="imgb0352.tif" wi="36" he="24" img-content="math" img-format="tif"/></maths> where <b>R</b><sup>γ</sup> and <b>R</b><i><sup>ϕ</sup></i> are weighting matrices; wherein <b>R</b><sup>γ</sup> and <b>R</b><i><sup>ϕ</sup></i> are related to a common weighting matrix <b>W,</b> the carrier wavelengths of the first group of signals as represented by matrix <b>Λ</b><sup>(1)</sup>, the carrier wavelengths of the second group of signals as represented by matrix <b>Λ</b><sup>(2)</sup>, the center wavelength of the first band as represented by <i>λ</i><sub>1</sub> the center wavelength of the first band as represented by <i>λ</i><sub>2</sub>, and scaling parameters <i>σ<sub>γ</sub></i> and <i>σ<sub>ϕ</sub></i>, as follows: <maths id="math0353" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi mathvariant="bold">γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0353" file="imgb0353.tif" wi="62" he="36" img-content="math" img-format="tif"/></maths> <maths id="math0354" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi>ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0354" file="imgb0354.tif" wi="71" he="36" img-content="math" img-format="tif"/></maths> where <maths id="math0355" num=""><math display="block"><mrow><msup><mi>W</mi><mrow><mfenced><mn>1</mn></mfenced></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mrow><mfenced><mn>1</mn></mfenced></mrow></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mrow><mfenced><mn>1</mn></mfenced></mrow></msup><mo>,</mo><mspace width="1em"/><msup><mi>W</mi><mrow><mfenced><mn>2</mn></mfenced></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mrow><mfenced><mn>2</mn></mfenced></mrow></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mrow><mfenced><mn>1</mn></mfenced></mrow></msup><mo>,</mo></mrow></math><img id="ib0355" file="imgb0355.tif" wi="89" he="15" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="81"> --> wherein step (h) of generating matrix <b>T</b><i><sub>j</sub></i> comprises the steps of:
<claim-text>generating a scalar <i>b</i> in a form equivalent to: <maths id="math0356" num=""><math display="inline"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0356" file="imgb0356.tif" wi="59" he="17" img-content="math" img-format="tif" inline="yes"/></maths> where <i>λ</i><sub>1</sub> is the wavelength of a first group of satellite signals and <i>λ</i><sub>2</sub> is the wavelength of a second group of satellite signals,</claim-text>
<claim-text>generating a matrix <b>H̃</b> in a form equivalent to <maths id="math0357" num=""><math display="inline"><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0357" file="imgb0357.tif" wi="29" he="10" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>generating a Householder matrix <b>S<sub>HH</sub></b> for matrix <b>H̃</b>, and</claim-text>
<claim-text>generating matrix <b>T</b><i><sub>j</sub></i> in a form equivalent to: <maths id="math0358" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><mfenced open="[" close="]" separators=""><munderover><mrow><mo>−</mo><mo>−</mo><mo>−</mo></mrow><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn></mrow><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn></mrow></munderover><munderover><mrow><mo>|</mo></mrow><mrow><mo>|</mo></mrow><mrow><mo>|</mo></mrow></munderover><munderover><mrow><mo>−</mo><mo>−</mo><mo>−</mo></mrow><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn></mrow><mrow><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mrow></munderover></mfenced><mo>,</mo></mrow></math><img id="ib0358" file="imgb0358.tif" wi="52" he="21" img-content="math" img-format="tif" inline="yes"/></maths> where sub-matrixces <b>A11</b>, <b>A21</b>, and <b>A22</b> are as follows: <maths id="math0359" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mrow><mfenced><mn>1</mn></mfenced></mrow></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0359" file="imgb0359.tif" wi="99" he="27" img-content="math" img-format="tif"/></maths> <maths id="math0360" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0360" file="imgb0360.tif" wi="117" he="35" img-content="math" img-format="tif"/></maths> and <maths id="math0361" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0361" file="imgb0361.tif" wi="106" he="40" img-content="math" img-format="tif"/></maths></claim-text></claim-text></claim>
<claim id="c-en-01-0035" num="0035">
<claim-text>An apparatus (100) for estimating a set of floating ambiguities associated with a set of phase measurements of a plurality <i>n</i> of satellite carrier signals made by a first navigation receiver (B) and a second navigation receiver (R) separated by a distance, wherein a baseline vector (<i>x<sup>o</sup>,y<sup>o</sup>,z<sup>o</sup></i>) relates the position of the second receiver to the first receiver, each satellite carrier signal being transmitted by a satellite and having a<!-- EPO <DP n="82"> --> wavelength, wherein each receiver has a time clock for referencing its measurements and wherein any difference between the time clocks may be represented by an offset, said apparatus (100) for receiving (41), for a plurality of two or more time moments <i>j</i>, the following inputs:
<claim-text>a vector <maths id="math0362" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0362" file="imgb0362.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the first navigation receiver (B) and corresponding to the plurality of satellite carrier signals,</claim-text>
<claim-text>a vector <maths id="math0363" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0363" file="imgb0363.tif" wi="7" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of pseudo-ranges measured by the second navigation receiver (R) and corresponding to the plurality of satellite carrier signals,</claim-text>
<claim-text>a vector <maths id="math0364" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0364" file="imgb0364.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the first navigation receiver (B),</claim-text>
<claim-text>a vector <maths id="math0365" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0365" file="imgb0365.tif" wi="10" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of estimated distances between the satellites and the second navigation receiver (R),</claim-text>
<claim-text>a vector <maths id="math0366" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup></mrow></math><img id="ib0366" file="imgb0366.tif" wi="9" he="9" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the first navigation receiver (B),</claim-text>
<claim-text>a vector <maths id="math0367" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi><mi mathvariant="normal">R</mi></msubsup></mrow></math><img id="ib0367" file="imgb0367.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> representative of a plurality of full phase measurements of the satellite carrier signals measured by the second navigation receiver (R),</claim-text>
<claim-text>a geometric Jacobian matrix <maths id="math0368" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0368" file="imgb0368.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> whose matrix elements are representative of the changes in the distances between the satellites and one of the receivers that would be caused by changes in that receiver's position and time clock offset,</claim-text>
<claim-text>said apparatus (100) <b>characterised by</b>:
<claim-text>(a) means for generating (42), for each time moment <i>j</i>, a vector <b>Δ<i>γ<sub>j</sub></i></b> of a plurality of range residuals of pseudo-range measurements made by the first and second navigation receivers in the form of: <maths id="math0369" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0369" file="imgb0369.tif" wi="60" he="9" img-content="math" img-format="tif" inline="yes"/></maths> said means generating a set of range residuals <b>Δ</b><i><b>γ<sub>k</sub></b>, k</i>=1, .., <i>j</i>;</claim-text>
<claim-text>(b) means for generating (43), for each time moment <i>j,</i> a vector <i><b>Δϕ</b><sub>j</sub></i> of a plurality of phase residuals of full phase measurements made by the first and second navigation receivers in the form of: <maths id="math0370" num=""><math display="inline"><mrow><msub><mi mathvariant="bold-italic">Δϕ</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi mathvariant="bold">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold">R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mrow><mstyle mathvariant="bold-italic"><mi mathvariant="bold">j</mi></mstyle></mrow><mi mathvariant="bold">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0370" file="imgb0370.tif" wi="70" he="9" img-content="math" img-format="tif" inline="yes"/></maths> where <b>Λ</b><sup>-1</sup> is a diagonal matrix comprising the inverse wavelengths of the satellites, said means generating a set of phase residuals <i><b>Δϕ<sub>k</sub></b>, k</i>=1<i>,</i> .., <i>j</i>;<!-- EPO <DP n="83"> --></claim-text>
<claim-text>(c) means for generating (44) an LU-factorization of a matrix <b>M</b> or a matrix inverse of matrix <b>M,</b> the matrix <b>M</b> being a function of at least <b>Λ</b><sup>-1</sup> and <maths id="math0371" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">k</mi><mi mathvariant="bold-italic">γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0371" file="imgb0371.tif" wi="11" he="8" img-content="math" img-format="tif" inline="yes"/></maths> for index <i>k</i> of <maths id="math0372" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">k</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mrow></math><img id="ib0372" file="imgb0372.tif" wi="10" he="8" img-content="math" img-format="tif" inline="yes"/></maths> covering at least two of the time moments <i>j</i> ;</claim-text>
<claim-text>(d) means for generating (45) a vector <b>N</b> of estimated floating ambiguities as a function of at least the set of range residuals <b>Δ</b><i><b>γ<sub>k</sub></b>,</i> the set of phase residuals <i><b>Δϕ<sub>k</sub></b>,</i> and the LU-factorization of matrix <b>M</b> or the matrix inverse of matrix <b>M.</b></claim-text></claim-text></claim-text></claim>
<claim id="c-en-01-0036" num="0036">
<claim-text>The apparatus of Claim 35 wherein means (c) comprises means for generating matrix <b>M</b> in a form equivalent to the summation <maths id="math0373" num=""><math display="inline"><mrow><mfenced open="[" close="]"><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi mathvariant="italic">k</mi></msub><mi mathvariant="bold">G</mi></mfenced></mrow></mstyle></mfenced><mo>,</mo></mrow></math><img id="ib0373" file="imgb0373.tif" wi="30" he="17" img-content="math" img-format="tif" inline="yes"/></maths> where:
<claim-text>• the matrix <b>G</b> has <i>2n</i> rows, <i>n</i> columns, an upper sub-matrix, and a lower sub-matrix, one of the sub-matrices comprises an <i>n</i> x <i>n</i> zero matrix and the other sub-matrix comprising an <i>n</i> x <i>n</i> identity matrix,</claim-text>
<claim-text>• the matrix <b>G</b><sup>T</sup> comprises the transpose matrix of matrix <b>G,</b> and</claim-text>
<claim-text>• the matrix <b>P</b><i><sub>k</sub></i> has 2<i>n</i> rows, 2<i>n</i> columns, and a form which comprises a matrix equivalent to <maths id="math0374" num=""><math display="inline"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi>R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><msub><mrow><mi>q</mi><mi mathvariant="bold">S</mi></mrow><mi mathvariant="italic">k</mi></msub></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>,</mo></mrow></math><img id="ib0374" file="imgb0374.tif" wi="97" he="10" img-content="math" img-format="tif" inline="yes"/></maths> where the matrix <b>R</b><i><sub>k</sub></i> is a weighting matrix, where the matrix <b>R</b><i><sub>k</sub></i><sup>-1</sup> comprises an inverse of matrix <b>R</b><i><sub>k</sub></i>, where the matrix <b>Q</b><i><sub>k</sub></i> has an upper sub-matrix and a lower sub-matrix, one of the sub-matrices of <b>Q</b><i><sub>k</sub></i> comprising matrix <maths id="math0375" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">k</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mrow></math><img id="ib0375" file="imgb0375.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> and the other of the sub-matlices of <b>Q</b><i><sub>k</sub></i> comprising the matrix product <maths id="math0376" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">k</mi><mi mathvariant="bold-italic">γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0376" file="imgb0376.tif" wi="17" he="9" img-content="math" img-format="tif" inline="yes"/></maths> and wherein the matrix <b>Q</b><i><sub>k</sub></i><sup>T</sup> comprises the transpose of matrix <b>Q</b><i><sub>k</sub></i>, and where the quantity q<b>S</b><sub>k</sub> is a zero matrix when the distance between the first and second navigation receivers is unconstrained and where q may be a non-zero weighting parameter and <b>S</b><i><sub>k</sub></i> may be a non-zero matrix when the distance between the first and second navigation receivers is constrained.</claim-text></claim-text></claim>
<claim id="c-en-01-0037" num="0037">
<claim-text>The apparatus of Claim 36 wherein means (d) comprises means for generating matrix <b>N</b> in a form equivalent to:<!-- EPO <DP n="84"> --> <maths id="math0377" num=""><math display="block"><mrow><mi mathvariant="bold">N</mi><mo>=</mo><msup><mi mathvariant="bold">M</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi mathvariant="bold">k</mi></msub></mfenced></mfenced><mo>,</mo></mrow></math><img id="ib0377" file="imgb0377.tif" wi="63" he="16" img-content="math" img-format="tif"/></maths> where the matrix <b>M</b><sup>-1</sup> comprises an inverse of matrix of matrix <b>M,</b> where the vector <b>µ</b><i><sub>k</sub></i> comprises the vector [<b>Δ<i>γ<sub>k</sub></i></b> , <b><i>Δϕ<sub>k</sub></i></b>]<sup>T</sup>, and where the quantity q<b>g</b><sub>k</sub> is a zero vector when the distance between the first and second navigation receivers is unconstrained and where q may be non-zero and <b>g</b><sub>k</sub> may be a non-zero vector when the distance between the first and second navigation receivers is constrained.</claim-text></claim>
<claim id="c-en-01-0038" num="0038">
<claim-text>The apparatus of claim 37 wherein the distance between the first and second navigation receivers is constrained to a distance L<sub>RB</sub>, wherein means (c) comprises means for generating matrix <b>S</b><sub>k</sub> for the k-th time moment in a form equivalent to: <maths id="math0378" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0378" file="imgb0378.tif" wi="78" he="15" img-content="math" img-format="tif"/></maths> where <b>r</b><i><sub>k</sub></i> is a vector comprising estimates of the three coordinates of the baseline vector at the k-th time moment, and a zero as fourth component, where <b>r</b><i><sub>k</sub></i><sup>T</sup> is the vector transpose of <b>r</b><i><sub>k</sub></i>, where <b>I</b><sub>3</sub> is the 3-by-3 identity matrix, where <b>O</b><sub>1x3</sub> is a row vector of three zeros,<br/>
and where <b>O</b><sub>3x1</sub> is a column vector of three zeros; and<br/>
wherein means (d) generates vector <b>g</b><sub>k</sub> for the k-th time moment in a form equivalent to: <maths id="math0379" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>,</mo></mrow></math><img id="ib0379" file="imgb0379.tif" wi="77" he="8" img-content="math" img-format="tif"/></maths> where: <maths id="math0380" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mn>.</mn></mrow></math><img id="ib0380" file="imgb0380.tif" wi="35" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
</claims>
<claims id="claims02" lang="de"><!-- EPO <DP n="85"> --><!-- EPO <DP n="86"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Verfahren zum Schätzen eines Satzes von gleitenden Mehrdeutigkeiten, die einem Satz von Phasenmessungen einer Mehrzahl n von Satellitenträgersignalen zugeordnet sind, die von einem ersten Navigationsempfänger (B) und einem zweiten Navigationsempfänger (R) erzeugt werden, die durch einen Abstand voneinander getrennt sind, wobei ein Grundlinienvektor (x<sup>0</sup>, y<sup>0</sup>, z<sup>0</sup>) auf die Position des zweiten Empfängers zum ersten Empfänger bezogen ist, wobei jedes Satellitenträgersignal von einem Satelliten gesendet wird und eine Wellenlänge aufweist, wobei jeder Empfänger einen Zeittakt zum Referenzieren seiner Messungen aufweist, und wobei eine etwaige Differenz zwischen den Zeittakten durch einen Versatz repräsentiert werden kann, wobei das Verfahren, für eine Mehrzahl von zwei oder mehr Zeitmomenten j, die folgenden Eingaben empfängt (71):
<claim-text>einen Vektor <maths id="math0381" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0381" file="imgb0381.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Pseudobereichen repräsentiert, die von dem ersten Navigationsempfänger (B) gemessen werden und der Mehrzahl von Satellitenträgersignalen entsprechen,</claim-text>
<claim-text>einen Vektor <maths id="math0382" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0382" file="imgb0382.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Pseudobereichen repräsentiert, die von dem zweiten Navigationsempfänger (R) gemessen werden und der Mehrzahl von Satellitenträgersignalen entsprechen,</claim-text>
<claim-text>einen Vektor <maths id="math0383" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0383" file="imgb0383.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von geschätzten Abständen zwischen den Satelliten und dem ersten Navigationsempfänger (B) repräsentiert,</claim-text>
<claim-text>einen Vektor <maths id="math0384" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0384" file="imgb0384.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von geschätzten Abständen zwischen den Satelliten und dem zweiten Navigationsempfänger (R) repräsentiert,<!-- EPO <DP n="87"> --></claim-text>
<claim-text>einen Vektor <maths id="math0385" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0385" file="imgb0385.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Vollphasenmessungen der Satellitenträgersignale repräsentiert, die von dem ersten Navigationsempfänger (B) gemessen werden,</claim-text>
<claim-text>einen Vektor <maths id="math0386" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0386" file="imgb0386.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Vollphasenmessungen der Satellitenträgersignale repräsentiert, die von dem zweiten Navigationsempfänger (R) gemessen werden,</claim-text>
<claim-text>eine geometrische Jacobi-Matrix <maths id="math0387" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0387" file="imgb0387.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> deren Matrixelemente die Änderungen in den Abständen zwischen dem Satelliten und einem der Empfänger repräsentieren, die durch Änderungen der Position des Empfängers und dem Zeittaktversatz verursacht würden, wobei das Verfahren <b>gekennzeichnet ist durch</b>:
<claim-text>(a) Erzeugen (72), für jeden Zeitmoment j, eines Vektors Δ<i>γ<sub>j</sub></i> einer Mehrzahl von Bereichsresten von Pseudobereichmessungen, die von den ersten und zweiten Navigationsempfängern vorgenommen werden, in der Form von: <maths id="math0388" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="bold-italic">Δ</mi><mi mathvariant="bold-italic">γ</mi></mrow><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>;</mo></mrow></math><img id="ib0388" file="imgb0388.tif" wi="56" he="8" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(b) Erzeugen (73), für jeden Zeitmoment j eines Vektors <b>Δ</b><i><b>ϕ</b><sub>j</sub></i> einer Mehrzahl von Phasenresten von Vollphasenmessungen, die von den ersten und zweiten Navigationsempfängern vorgenommen werden, in der Form von: <maths id="math0389" num=""><math display="inline"><mrow><msub><mi mathvariant="bold-italic">Δϕ</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>;</mo></mrow></math><img id="ib0389" file="imgb0389.tif" wi="63" he="7" img-content="math" img-format="tif" inline="yes"/></maths> wobei <b>Λ</b><sup>-1</sup> eine diagonale Matrix ist, die zwei inverse Wellenlängen der Satelliten aufweist;</claim-text>
<claim-text>(c) Erzeugen (74), für den Zeitmoment j = 1, eine LU-Faktorisierung einer Matrix <b>M</b><sub>1</sub> oder einer Inversmatrix der Matrix <b>M</b><sub>1</sub>, wobei die Matrix <b>M</b><sub>1</sub> eine Funktion von zumindest <b>Λ</b><sup>-1</sup> and <maths id="math0390" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mn mathvariant="bold-italic">1</mn><mi mathvariant="bold-italic">γ</mi></msubsup></mrow></math><img id="ib0390" file="imgb0390.tif" wi="8" he="6" img-content="math" img-format="tif" inline="yes"/></maths> ist;</claim-text>
<claim-text>(d) Erzeugen (75), für den Zeitmoment j = 1, eines Vektors <b>N</b><sub>1</sub> als Funktion von zumindest <b>Δ</b><i><b>γ</b><sub>1</sub>, <b>Δϕ</b><sub>1</sub>,</i> und der LU-Faktorisierung der Matrix <b>M</b><sub>1</sub> oder der Inversmatrix der Matrix <b>M</b><sub>1</sub>;</claim-text>
<claim-text>(e) Erzeugen (76), für einen zusätzlichen Zeitmoment j ≠ 1, einer LU-Faktorisierung der Matrix <b>M</b><i><sub>j</sub></i> oder einer Inversmatrix der Matrix <b>M</b><i><sub>f</sub></i>, wobei die Matrix <b>M</b><i><sub>j</sub></i> eine Funktion von zumindest <b>Λ</b><sup>-1</sup>, <maths id="math0391" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0391" file="imgb0391.tif" wi="8" he="6" img-content="math" img-format="tif" inline="yes"/></maths> und eines Exemplars der Matrix <b>M,</b> die für ein anderes Zeitmoment erzeugt wurde, ist;<!-- EPO <DP n="88"> --></claim-text>
<claim-text>(f) Erzeugen (77), für einen zusätzlichen Zeitmoment j ≠ 1, eines Vektors <b>N</b><i><sub>j</sub></i> als Funktion von zumindest <b>Δ</b><i><b>γ</b><sub>j</sub></i>, <b>Δ</b><i><b>ϕ</b><sub>j</sub></i>, der LU-Faktorisierung oder Matrix <b>M</b><i><sub>j</sub></i> oder der Inversmatrix der Matrix <b>M</b><i><sub>j</sub></i>, wobei der Vektor <i><b>N</b><sub>j</sub></i> Schätzungen der gleitenden Mehrdeutigkeiten aufweist; und</claim-text>
<claim-text>(g) Bestimmen (78), ob <b>N</b><i><sub>j</sub></i> eine ausreichende Genauigkeit hat, wobei die Schritte (e) und (f) wiederholt werden, wenn <b>N</b><i><sub>j</sub></i> keine ausreichende Genauigkeit hat.</claim-text></claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Das Verfahren von Anspruch 1, wobei Schritt (c) aufweist, eine LU-Faktorisierung für eine Matrix zu erzeugen, die eine Form äquivalent zu (<i><b>G</b><sup>T</sup><b>P</b></i><sub>1</sub><b><i>G</i></b>) hat, wobei:
<claim-text>• die Matrix <b>G</b> 2n Zeilen , n Spalten, eine obere Submatrix und eine untere Submatrix aufweist, wobei eine der Submatrices eine n x n Nullmatrix aufweist und die andere Submatrix eine n x n Identitätsmatrix aufweist,</claim-text>
<claim-text>• die Matrix <b>G<sup>T</sup></b> die transponierte Matrix der Matrix <b>G</b> aufweist, und<br/>
die Matrix <b>P</b><sub>1</sub> 2<i>n</i> Zeilen, 2<i>n</i> Spalten, und eine Form aufweist, die eine Matrix aufweist, äquivalent zu <maths id="math0392" num=""><math display="block"><mfenced separators=""><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn></msub><mo>+</mo><mi mathvariant="italic">q</mi><msub><mi mathvariant="bold">S</mi><mn mathvariant="bold">1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mn mathvariant="bold">1</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup></mfenced></math><img id="ib0392" file="imgb0392.tif" wi="78" he="10" img-content="math" img-format="tif"/></maths> wobei die Matrix <b>R</b><sub>1</sub> eine Gewichtungsmatrix ist, wobei die Matrix <b>R</b><sub>1</sub><sup>-1</sup> eine Inversmatrix <b>R</b><sub>1</sub> aufweist, wobei die Matrix <b>Q</b><sub>1</sub> eine obere Submatrix und eine untere Submatrix aufweist, wobei eine der Submatrices von <b>Q</b><sub>1</sub> die Matrix <maths id="math0393" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mn>1</mn><mi>γ</mi></msubsup></mrow></math><img id="ib0393" file="imgb0393.tif" wi="9" he="6" img-content="math" img-format="tif" inline="yes"/></maths> aufweist und die andere der Submatrices von <b>Q</b><sub>1</sub> das Matrixprodukt <maths id="math0394" num=""><math display="inline"><mrow><msup><mrow><mo>∧</mo></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mn>1</mn><mi>γ</mi></msubsup></mrow></math><img id="ib0394" file="imgb0394.tif" wi="14" he="7" img-content="math" img-format="tif" inline="yes"/></maths> aufweist, und wobei die Matrix <b>Q</b><sub>1</sub><sup>T</sup> die Transponierte der Matrix <b>Q</b><sub>1</sub> aufweist, und wobei die Größe q<b>S</b><sub>k</sub> eine Nullmatrix ist, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q ein Nicht-null-Gewichtungsparameter sein kann, und <b>S</b><sub>k</sub> eine Nicht-null-Matrix sein kann, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text><!-- EPO <DP n="89"> --></claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Das Verfahren von Anspruch 2, wobei Schritt (d) den Schritt des Erzeugen vom Vektor <b>N</b><sub>1</sub> aufweist, dass er einen Vektor aufweist, der eine Form äquivalent zu <maths id="math0395" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">M</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mfenced separators=""><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="normal">P</mi><mn mathvariant="normal">1</mn></msub><msub><mrow><mspace width="1em"/><mi mathvariant="normal">μ</mi></mrow><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">g</mi></mrow><mn mathvariant="normal">1</mn></msub></mfenced></mrow></math><img id="ib0395" file="imgb0395.tif" wi="39" he="10" img-content="math" img-format="tif" inline="yes"/></maths> hat, wobei die Matrix <b>M</b><sub>1</sub><sup>-1</sup> eine Inversmatrix der Matrix <b>M</b><sub>1</sub> aufweist, und wobei der Vektor <b>µ</b><sub>1</sub> den Vektor [<b>Δ<i>γ</i></b><sub>1</sub>, <b><i>Δϕ</i></b><sub>1</sub>]<sup>T</sup> aufweist, und wobei die Größe q<b>g</b><sub>k</sub> ein Null-Vektor ist, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q nicht null sein kann und <b>g</b><sub>k</sub> ein Nicht-null-Vektor sein kann, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Das Verfahren von Anspruch 1, wobei Schritt (e) aufweist, eine LU-Faktorisierung für eine Matrix zu erzeugen, die eine Form ä quivalent zu <b>M</b><i><sub>j</sub></i> = <b>M</b><sub><i>j</i>-1</sub> +<b>G<sup>T</sup>P</b><i><sub>j</sub></i><b>G</b> aufweist, wobei:
<claim-text>• <b>M</b><sub><i>j</i>-1</sub> die Matrix <b>M</b><sub>1</sub> von Schritt (c) aufweist, wenn j = 2, und die Matrix <b>M</b><i><sub>j</sub></i> von Schritt (e) für das <i>j</i>-1 Zeitmoment aufweist, wenn j &gt; 2,</claim-text>
<claim-text>• die Matrix <b>G</b> <i>2n</i> Zeilen, n Spalten, eine obere Sub-matrix, und eine untere Submatrix aufweist, wobei eine der Sub-Matrices eine n x n Null-Matrix aufweist und die andere Submatrix eine n x n Identitäts-matrix aufweist,</claim-text>
<claim-text>• die Matrix <b>G</b><sup>T</sup> die transponierte Matrix der Matrix G aufweist, und</claim-text>
<claim-text>• die Matrix <b>P</b><i><sub>j</sub></i> 2n Zeilen, 2n Spalten und eine Form aufweist, welche eine Matrix äquivalent zu <maths id="math0396" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">R</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">R</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mi mathvariant="italic">j</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="normal">Q</mi><mi mathvariant="italic">j</mi><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mi mathvariant="italic">j</mi></msub><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">S</mi></mrow><mi mathvariant="italic">j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msup><msubsup><mi mathvariant="normal">Q</mi><mi mathvariant="italic">j</mi><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup></mrow></math><img id="ib0396" file="imgb0396.tif" wi="78" he="10" img-content="math" img-format="tif" inline="yes"/></maths> aufweist, wobei die Matrix <b>R</b><i><sub>j</sub></i> eine Gewichtungsmatrix ist, wobei die Matrix <maths id="math0397" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0397" file="imgb0397.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> eine Inverse der Matrix <b>R</b><i><sub>j</sub></i> aufweist, wobei die Matrix <b>Q</b><i><sub>j</sub></i> eine obere Sub-Matrix und eine untere Sub-Matrix aufweist, wobei eine der Sub-Matrices von <b>Q</b><i><sub>j</sub></i> eine Matrix <maths id="math0398" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0398" file="imgb0398.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> aufweist und die andere der Sub-Matrices von <b>Q</b><i><sub>j</sub></i> das Matrixprodukt <maths id="math0399" num=""><math display="inline"><mrow><msup><mrow><mo>∧</mo></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mn>1</mn><mi>γ</mi></msubsup></mrow></math><img id="ib0399" file="imgb0399.tif" wi="14" he="7" img-content="math" img-format="tif" inline="yes"/></maths> aufweist und wobei die Matrix <maths id="math0400" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">Q</mi><mi>j</mi><mi mathvariant="normal">T</mi></msubsup></mrow></math><img id="ib0400" file="imgb0400.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> die Transponierte der Matrix <b>Q</b><i><sub>j</sub></i> aufweist, und wobei die Größe q<b>S</b><i><sub>j</sub></i> eine Null-Matrix ist, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern unbeschränkt ist und wobei q ein Nicht-null-Gewichtungsparameter<!-- EPO <DP n="90"> --> sein kann und <b>S</b><i><sub>j</sub></i> eine Nicht-null-Matrix sein kann, wenn der Abstand zwischen ersten und zweiten Navigationsempfiängern beschränkt ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Das Verfahren von Anspruch 4, wobei Schritt (f) den Schritt des Ereugens eines Vektors <b>N</b><i><sub>j</sub></i> aufweist, so dass er einen Vektor aufweist, der eine Form äquivalent zu <maths id="math0401" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">N</mi><mrow><mi mathvariant="italic">j</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>+</mo><msubsup><mi mathvariant="normal">M</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mrow><mo>⌊</mo><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="normal">P</mi><mi mathvariant="italic">j</mi></msub><mfenced separators=""><msub><mi mathvariant="normal">μ</mi><mi mathvariant="italic">j</mi></msub><mo>−</mo><msub><mi mathvariant="normal">GN</mi><mrow><mi mathvariant="italic">j</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub></mfenced><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">g</mi></mrow><mi mathvariant="italic">j</mi></msub><mo>⌋</mo></mrow></mrow></math><img id="ib0401" file="imgb0401.tif" wi="72" he="10" img-content="math" img-format="tif" inline="yes"/></maths> hat, wobei die Matrix <maths id="math0402" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0402" file="imgb0402.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> eine Inversmatrix der Matrix <b>M</b><i><sub>j</sub></i> aufweist, und wobei der Vektor <b>µ</b><i>j</i> den Vektor [<b>Δ</b><i><b>ϕ</b><sub>j</sub>, <b>Δϕ</b><sub>j</sub></i>]<sup>T</sup> aufweist, und wobei der Vektor <b>N</b><sub><i>j</i>-1</sub> den in Schritt (d) erzeugten Vektor <b>N</b><sub>1</sub> aufweist, wenn j = 2, und den in Schritt (f) für den <i>j</i>-1 Zeitmoment erzeugten Vektor in <b>N</b><sub><i>j</i>-1</sub>, aufweist, wenn j &gt; 2, und wobei die Größe q<b>g</b><sub>j</sub> ein Null-Vektor ist, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q nicht null sein kann und <b>g</b><sub>j</sub> ein Nicht-null-Vektor sein kann, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Das Verfahren von Anspruch 3, wobei der Abstand zwischen ersten und zweiten Navigationsempfängern auf einen Abstand L<sub>RB</sub> beschränkt ist, wobei der Schritt (c) die Matrix <b>S</b><sub>1</sub> in einer Form erzeugt, die äquivalent ist zu: <maths id="math0403" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0403" file="imgb0403.tif" wi="75" he="15" img-content="math" img-format="tif"/></maths> wobei r<sub>1</sub> ein Vektor ist, der Schätzungen der drei Koordinaten des Grundlinienvektors für den Zeitmoment j=1 und eine Null als vierte Komponente aufweist, wobei r<sub>1</sub><sup>T</sup> die Vektortransponierte von r<sub>1</sub> ist, wobei I<sub>3</sub> is the 3-x-3-Identitätsmatrix ist, wobei O<sub>1x3</sub> ein Zeilenvektor von drei Nullen ist und wobei O<sub>3x1</sub> ein Spaltenvektor von drei Nullen ist; und wobei Schritt (d) den Vektor <b>g</b><sub>1</sub> für das Zeitmoment j=1 in einer Form erzeugt, die äquivalent ist zu: <maths id="math0404" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mn>1</mn></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>,</mo></mrow></math><img id="ib0404" file="imgb0404.tif" wi="69" he="8" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="91"> --> wobei <maths id="math0405" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mn>.</mn></mrow></math><img id="ib0405" file="imgb0405.tif" wi="34" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Das Verfahren von Anspruch 3, wobei die Gewichtungsmatrix <b>R</b><sub>1</sub> eine Identitätsmatrix aufweist, die mit einer skalaren Größe multipliziert wird.</claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Das Verfahren von Anspruch 5, wobei der Abstand zwischen den ersten und zweiten Navigationsempfängern auf einen Abstand L<sub>RB</sub> beschränkt ist, wobei Schritt (e) die Matrix <b>S</b><i><sub>j</sub></i> in einer Form erzeugt, die äquivalent ist zu: <maths id="math0406" num=""><math display="block"><mrow><mi mathvariant="bold">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac><mi mathvariant="bold">r</mi><mi>j</mi><mi mathvariant="bold">r</mi><msup><mi>j</mi><mi>T</mi></msup></mrow></math><img id="ib0406" file="imgb0406.tif" wi="72" he="15" img-content="math" img-format="tif"/></maths> wobei r<i><sub>j</sub></i> ein Vektor ist, der Schätzungen der drei Koordinaten des Grundlinienvektors für den j-ten Zeitmoment und eine Null als vierte Vektorkomponente aufweist, wobei <maths id="math0407" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">r</mi><mi>j</mi><mi mathvariant="normal">T</mi></msubsup></mrow></math><img id="ib0407" file="imgb0407.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> die Vektortransponierte von r<i><sub>j</sub></i> ist, und wobei I<sub>3</sub> die 3x3-Identitätsmatrix ist, wobei O<sub>1x3</sub> ein Zeilenvektor von drei Nullen ist und wobei O<sub>3x1</sub> ein Spaltenvektor von drei Nullen ist; und<br/>
wobei Schritt (f) den Vektor g<i><sub>j</sub></i> für den j-te Zeitmoment in einer Form erzeugt, die äquivalent ist zu: <maths id="math0408" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0408" file="imgb0408.tif" wi="70" he="8" img-content="math" img-format="tif"/></maths> wobei: <maths id="math0409" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0409" file="imgb0409.tif" wi="35" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Das Verfahren von Anspruch 5, wobei die Gewichtungsmatrix <b>R</b><i><sub>j</sub></i> eine Identitätsmatrix aufweist, die mit einer skalaren Größe für zumindest einen Zeitmoment j multipliziert ist.</claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Das Verfahren von Anspruch 4, wobei die Erzeugung der LU-Faktorisierung in Schritt (e) die Schritte aufweist:<!-- EPO <DP n="92"> -->
<claim-text>(g) Erzeugen einer LU-Faktorisierung der Matrix <b>M</b><i><sub>j-1</sub></i> in einer Form äquivalent zu <b>L</b><sub><i>j</i>-1</sub> <b>L</b><sub><i>j</i>-1</sub><i><sup>T</sup></i>, wobei <b>L</b><sub>j-1</sub> eine niedrige dreieckige Matrix ist und <b>L</b><sub><i>j</i>-1</sub><i><sup>T</sup></i> die Transponierte von <b>L</b><sub><i>j</i>-1</sub> ist;</claim-text>
<claim-text>(h) Erzeugen einer Faktorisierung von <b>G</b><sup>T</sup><b>P</b><i><sub>j</sub></i><b>G</b> in einer Form äquivalent zu <maths id="math0410" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">T</mi><mi mathvariant="italic">j</mi></msub><msubsup><mi mathvariant="normal">T</mi><mi mathvariant="italic">j</mi><mi mathvariant="normal">T</mi></msubsup><mo>=</mo><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="normal">P</mi><mi mathvariant="italic">j</mi></msub><mi mathvariant="normal">G</mi><mo>,</mo></mrow></math><img id="ib0410" file="imgb0410.tif" wi="29" he="7" img-content="math" img-format="tif" inline="yes"/></maths> wobei <maths id="math0411" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">T</mi><mi>j</mi><mi mathvariant="normal">T</mi></msubsup></mrow></math><img id="ib0411" file="imgb0411.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> die Transponierte von <b>T</b><i><sub>j</sub></i> ist;</claim-text>
<claim-text>(i) Erzeugen einer LU-Faktorisierung der Matrix <b>M</b><i><sub>j</sub></i> in einer Form äquivalent zu <maths id="math0412" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">L</mi><mi>j</mi></msub><msubsup><mrow><mspace width="1em"/><mi>L</mi></mrow><mi>j</mi><mi>T</mi></msubsup></mrow></math><img id="ib0412" file="imgb0412.tif" wi="12" he="7" img-content="math" img-format="tif" inline="yes"/></maths> aus einer Mehrzahl n von erstrangigen Modifizierungen der Matrix <b>L</b><sub><i>j</i>-1</sub>, wobei jede erstrangige Modifizierung auf einer erstrangigen Spalte der Matrix <b>T</b><i><sub>j</sub></i> beruht, wobei n die Anzahl von Zeilen in der Matrix <b>M</b><i><sub>j</sub></i> ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Das Verfahren von Anspruch 10, wobei Schritt (h) die Matrix <b>T</b><i><sub>j</sub></i> aus einer Cholesky-Faktorisierung von <b>G<sup>T</sup>P</b><i><sub>j</sub></i><b>G</b> erzeugt.</claim-text></claim>
<claim id="c-de-01-0012" num="0012">
<claim-text>Das Verfahren von Anspruch 10, wobei die Gewichtungsmatrix <b>R</b><i><sub>j</sub></i> eine Form aufweist, die äquivalent ist zu:<br/>
<maths id="math0413" num=""><math display="inline"><mrow><msub><mi mathvariant="italic">R</mi><mi mathvariant="italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="italic">R</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="normal">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="normal">0</mn></mtd><mtd><msubsup><mi mathvariant="italic">R</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0413" file="imgb0413.tif" wi="30" he="19" img-content="math" img-format="tif" inline="yes"/></maths> wobei <i>R<sup>γ</sup></i> und <i>R<sup>φ</sup></i> Gewichtungsmatrices sind, wobei <i>R<sup>γ</sup></i> und <i>R<sup>ϕ</sup></i> auf eine gemeinsame Gewichtungsmatrix W und Skalierungsparameter <i>σ<sub>γ</sub></i> und <i>σ<sub>ϕ</sub></i> wie folgt <maths id="math0414" num=""><math display="inline"><mrow><msup><mrow><mfenced><msup><mi>R</mi><mi>γ</mi></msup></mfenced></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi>W</mi><mo>,</mo></mrow></math><img id="ib0414" file="imgb0414.tif" wi="28" he="13" img-content="math" img-format="tif" inline="yes"/></maths> und <maths id="math0415" num=""><math display="inline"><mrow><msup><mfenced><msup><mi>R</mi><mi>φ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi>W</mi></mrow></math><img id="ib0415" file="imgb0415.tif" wi="27" he="14" img-content="math" img-format="tif" inline="yes"/></maths> bezogen sind,<br/>
wobei Schritt (h) der Erzeugung der Matrix T<i><sub>j</sub></i> die Schritte aufweist:
<claim-text>Erzeugen eines Skalars <i>b</i> in einer Form äquivalent zu: <maths id="math0416" num=""><math display="inline"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0416" file="imgb0416.tif" wi="30" he="14" img-content="math" img-format="tif" inline="yes"/></maths> wobei <i>λ<sub>GPS</sub></i> die Wellenlänge der Satellitensignale ist,</claim-text>
<claim-text>Erzeugen einer Matrix <b>H̃</b> in einer Form äquivalent zu <maths id="math0417" num=""><math display="inline"><mrow><mover><mi mathvariant="normal">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="normal">W</mi><mrow><mn mathvariant="normal">1</mn><mo>/</mo><mn mathvariant="normal">2</mn></mrow></msup><msubsup><mi mathvariant="normal">H</mi><mi mathvariant="italic">j</mi><mi mathvariant="italic">γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0417" file="imgb0417.tif" wi="29" he="8" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>Erzeugen einer Haushältermatrix S<sub>HH</sub> für die Matrix <b>H̃</b>, und</claim-text>
<claim-text>Erzeugen der Matrix T<i><sub>j</sub></i> in einer Form äquivalent zu:<!-- EPO <DP n="93"> --> <maths id="math0418" num=""><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0418" file="imgb0418.tif" wi="95" he="30" img-content="math" img-format="tif"/></maths></claim-text></claim-text></claim>
<claim id="c-de-01-0013" num="0013">
<claim-text>Das Verfahren von Anspruch 10, wobei die Gewichtungsmatrix <b>R</b><i><sub>j</sub></i> auf einen Fall angewendet wird, wo es eine erste Gruppe von Satellitensignalen, die Trägersignale in einem ersten Wellenlängenband aufweisen, und eine zweite Gruppe von Satellitensignalen, die Trägersignale in einem zweiten Wellenlängenband aufweisen, gibt, wobei die Gewichtungfrequenz eine Form aufweist, die äquivalent ist zu:<br/>
<maths id="math0419" num=""><math display="inline"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0419" file="imgb0419.tif" wi="33" he="18" img-content="math" img-format="tif" inline="yes"/></maths> wobei <b>R</b><sup>γ</sup> und <b>R</b><i><sup>ϕ</sup></i> Gewichtungsmatrices sind; wobei <b>R</b><sup>γ</sup> und <b>R</b><i><sup>ϕ</sup></i> auf eine gemeinsame Gewichtungsmatrix W, wobei die Trägerwellenlängen der ersten Signalgruppe repräsentiert durch die Matrix Λ<sup>(1)</sup>, die Trägerwellenlängen der zweiten Signalgruppe repräsentiert durch die Matrix Λ<sup>(2)</sup>, die Mittelwellenlänge des ersten Bands repräsentiert durch λ<sub>1</sub> die Mittelwellenlänge des ersten Bands repräsentiert durch λ<sub>2</sub>, und Skalierungsparameter <i>σ<sub>γ</sub></i> und <i>σ<sub>ϕ</sub></i> bezogen sind, wie folgt: <maths id="math0420" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi mathvariant="bold">γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0420" file="imgb0420.tif" wi="61" he="36" img-content="math" img-format="tif"/></maths> <maths id="math0421" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi>ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mfenced><mn>1</mn></mfenced></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mfenced><mn>2</mn></mfenced></mrow></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0421" file="imgb0421.tif" wi="71" he="36" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="94"> --> <maths id="math0422" num=""><math display="block"><mrow><msup><mi>W</mi><mfenced><mn>1</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mo>,</mo><mspace width="1em"/><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mo>,</mo></mrow></math><img id="ib0422" file="imgb0422.tif" wi="90" he="12" img-content="math" img-format="tif"/></maths> wobei Schritt (h) vom Erzeugen der Matrix T<i><sub>j</sub></i> die Schritte aufweist: Erzeugen eines Skalars b in einer Form äquivalent zu: <maths id="math0423" num=""><math display="block"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0423" file="imgb0423.tif" wi="59" he="16" img-content="math" img-format="tif"/></maths> wobei λ<sub>1</sub> die Wellenlänge einer ersten Gruppe von Satellitensignalen ist und λ<sub>2</sub> die Wellenlänge einer zweiten Gruppen von Satelliten-signalen ist,<br/>
Erzeugen einer Matrix <i>H̃</i> in einer form äquivalent zu <i>H̃</i> = <i>W</i><sup>1/2</sup> <i>H<sup>γ</sup><sub>j</sub>,</i> Erzeugen einer Haushältermatrix <b>S</b><sub>HH</sub> für die Matrix <i>H̃</i>, und Erzeugen der Matrix <i>T<sub>J</sub></i> in einer Form äquivalent zu: <maths id="math0424" num=""><math display="block"><mrow><msub><mi>T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn></mtd><mtd><msub><mi>O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn></mtd><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0424" file="imgb0424.tif" wi="49" he="20" img-content="math" img-format="tif"/></maths> wobei die Sub-Matrixces A11, A21, und A22 wie folgt sind: <maths id="math0425" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn><mo>=</mo><mrow><msup><mfenced><msup><mi>W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi>S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>I</mi><mn>4</mn></msub></mtd><mtd><msub><mi>O</mi><mrow><mn mathvariant="normal">4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced><mo>×</mo><mn mathvariant="normal">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="normal">I</mi><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0425" file="imgb0425.tif" wi="89" he="23" img-content="math" img-format="tif"/></maths> <maths id="math0426" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn><mo>=</mo><mrow><msup><mfenced><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi>S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mrow></mfrac><msub><mi>I</mi><mn>4</mn></msub></mtd><mtd><msub><mi>O</mi><mrow><mn mathvariant="normal">4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced><mo>×</mo><mn mathvariant="normal">4</mn></mrow></msub></mtd><mtd><msub><mi>O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0426" file="imgb0426.tif" wi="96" he="27" img-content="math" img-format="tif"/></maths> und <maths id="math0427" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn><mo>=</mo><mrow><msup><mfenced><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi>S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi>I</mi><mn>4</mn></msub></mtd><mtd><msub><mi>O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced><mo>×</mo><mn mathvariant="normal">4</mn></mrow></msub></mtd><mtd><msub><mi>I</mi><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0427" file="imgb0427.tif" wi="93" he="28" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0014" num="0014">
<claim-text>Das Verfahren von Anspruch 4, wobei Schritt (d) das Erzeugen eines Vektors <b>B</b><sub>1</sub> aufweist, der einen Vektor aufweist, der eine Form<!-- EPO <DP n="95"> --> äquivalent zu <b>G</b><sup>T</sup> <b>P</b><sub>1</sub> <b>µ</b><sub>1</sub>+1+q<b>g</b><sub>1</sub> hat, wobei der Vektor <b>µ</b><sub>1</sub> den Vektor [<b>Δ</b>γ<sub>1</sub>, <i><b>Δ</b>ϕ</i><sub>1</sub>]<sup>T</sup> aufweist, und wobei die Größe q<b>g</b><sub>j</sub> ein Null-Vektor ist, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q nicht null sein kann und <b>g</b><sub>j</sub> ein Nicht-null-Vektor sein kann, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern beschränkt ist; und<br/>
wobei Schritt (f) ferner aufweist, für jeden Zeitmoment <i>j</i> ≠ 1, einen Vektor <b>B</b><i><sub>j</sub></i> zu erzeugen, so dass er eine Matrix mit einer Form äquivalent zu <b>B</b><sub><i>J</i>-1</sub> + <b>G</b><sup>T</sup> <b>P</b><i><sub>j</sub></i><b>µ</b><i><sub>j</sub></i> +q<b>g<i><sub>j</sub></i></b> hat, wobei der Vektor <b>µ</b><i><sub>j</sub></i> den Vektor [Δ<i>γ<sub>j</sub>, <b>Δ</b>ϕ<sub>j</sub></i>]<sup>T</sup> aufweist und wobei der Vektor <b>B</b><sub><i>j</i>-<i>1</i></sub> der in Schritt (d) erzeugte Vektor <b>B</b><sub>1</sub> ist, wenn j = 2, und den in Schritt (f) für den <i>j</i>-1 Zeitmoment erzeugten Vektor aufweist, wenn j &gt; 2, und wobei die Größe q<b>g</b><i><sub>j</sub></i> ein Null-Vektor ist, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q nicht null sein kann und <b>g</b><i><sub>j</sub></i> ein Nicht-null-Vektor sein kann, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern beschränkt ist; und<br/>
wobei Schritt (f) ferner aufweist, Vektor N<i><sub>j</sub></i> zu erzeugen, so dass er einen Vektor mit einer Form äquivalent zu N<i><sub>j</sub></i> = [M<i><sub>j</sub></i>]<sup>-1</sup> B<i><sub>j</sub>,</i> aufweist, wobei die Matrix <maths id="math0428" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0428" file="imgb0428.tif" wi="9" he="6" img-content="math" img-format="tif" inline="yes"/></maths> eine Inversmatrix der Matrix M<i><sub>j</sub></i> aufweist.</claim-text></claim>
<claim id="c-de-01-0015" num="0015">
<claim-text>Das Verfahren von Anspruch 14, wobei der Abstand zwischen den ersten und zweiten Navigationsempfängern auf einen Abstand L<sub>RB</sub> beschränkt ist, und wobei der Schritt (c) eine Matrix <b>S</b><sub>1</sub> in einer Form äquivalent zu erzeugt: <maths id="math0429" num=""><math display="block"><mrow><msub><mi>S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi>r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi>I</mi><mn>3</mn></msub></mtd><mtd><msub><mi>O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi>r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msub><mi>r</mi><mn>1</mn></msub><msup><mrow><msub><mi>r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0429" file="imgb0429.tif" wi="74" he="16" img-content="math" img-format="tif"/></maths> wobei r<sub>1</sub> ein Vektor ist, der Schätzungen der drei Koordinaten des Grundlinienvektors für den Zeitmoment j=1 und eine Null als vierte Komponente aufweist, wobei r<sub>1</sub><sup>T</sup> die Vektortransponierte von r<sub>1</sub> ist, und wobei I<sub>3</sub> die 3x3-Identitätsmatrix ist, wobei O<sub>1x3</sub> ein Zeilenvektor von drei Nullen ist, und wobei O<sub>3x1</sub> ein Spaltenvektor von drei Nullen ist; und<br/>
<!-- EPO <DP n="96"> -->wobei Schritt (d) den Vektor g<sub>1</sub> für den Zeitmoment j=1 in einer Form erzeugt, die äquivalent ist zu: <maths id="math0430" num=""><math display="block"><mrow><msub><mi>g</mi><mn>1</mn></msub><mo>=</mo><msup><mi mathvariant="italic">G</mi><mi mathvariant="italic">T</mi></msup><msubsup><mi>R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi>Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msub><mi>Q</mi><mn>1</mn></msub><msubsup><mrow><mmultiscripts><mi>R</mi><mprescripts/><mi>T</mi><none/></mmultiscripts></mrow><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi>Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi>S</mi><mn>1</mn></msub></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><msub><mi>h</mi><mn>1</mn></msub><mo>,</mo></mrow></math><img id="ib0430" file="imgb0430.tif" wi="68" he="9" img-content="math" img-format="tif"/></maths> wobei: <maths id="math0431" num=""><math display="block"><mrow><msub><mi>h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi>r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi>r</mi><mn>1</mn></msub><mn>.</mn></mrow></math><img id="ib0431" file="imgb0431.tif" wi="34" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0016" num="0016">
<claim-text>Das Verfahren von Anspruch 14, wobei der Abstand zwischen den ersten und zweiten Navigationsempfängern auf einen Abstand L<sub>RB</sub> beschränkt ist, wobei der Schritt (e) die Matrix S<i><sub>j</sub></i> in einer Form äquivalent zu erzeugt: <maths id="math0432" num=""><math display="block"><mrow><mi mathvariant="italic">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi>r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi>I</mi><mn>3</mn></msub></mtd><mtd><msub><mi>O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi>r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac><msup><mi mathvariant="italic">rjrj</mi><mi>T</mi></msup><mo>,</mo></mrow></math><img id="ib0432" file="imgb0432.tif" wi="72" he="16" img-content="math" img-format="tif"/></maths> wobei r<i><sub>j</sub></i> ein Vektor ist, der Schätzungen der drei Koordinate des Grund-linienvektors für den j-ten Zeitmoment und eine Null als vierte Vektorkomponente aufweist, wobei r<i><sub>j</sub></i><sup>T</sup> die Vektortransponierte von r<i><sub>j</sub></i> ist, wobei l<sub>3</sub> die 3x3-Identitätsmatrix ist, wobei O<sub>1x3</sub> ein Zeilenvektor von drei Nullen ist und wobei O<sub>3x1</sub> ein Spaltenvektor von drei Nullen ist; und<br/>
wobei Schritt (f) den Vektor g<i><sub>j</sub></i> für den j-ten Zeitmoment in einer Form erzeugt, die äquivalent ist zu: <maths id="math0433" num=""><math display="block"><mrow><msub><mi>g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="italic">G</mi><mi mathvariant="italic">T</mi></msup><msubsup><mi>R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi>Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msub><mi>Q</mi><mi>j</mi></msub><msubsup><mrow><mmultiscripts><mi>R</mi><mprescripts/><mi>T</mi><none/></mmultiscripts></mrow><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi>Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi>S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi>h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0433" file="imgb0433.tif" wi="69" he="10" img-content="math" img-format="tif"/></maths> wobei: <maths id="math0434" num=""><math display="block"><mrow><msub><mi>h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi>r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi>r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0434" file="imgb0434.tif" wi="34" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0017" num="0017">
<claim-text>Das Verfahren von Anspruch 14, wobei die Gewichtungsmatrix R<i><sub>j</sub></i> eine Identitätsmatrix aufweist, die mit einer skalaren Größe für zumindest einen Zeitmoment j multipliziert wird.</claim-text></claim>
<claim id="c-de-01-0018" num="0018">
<claim-text>Verfahren zum Schätzen eines Satzes von gleitenden Mehrdeutigkeiten, die einem Satz von Phasenmessungen einer Mehrzahl n von Satellitenträgersignalen zugeordnet sind, die von einem ersten Navigationsempfänger<!-- EPO <DP n="97"> --> (B) erzeugt werden, wobei ein Grundlinienvektor (x°, y°, z°) auf die Position des zweiten Empfängers zum ersten Empfänger bezogen ist, wobei jedes Satellitenträgersignal von einem Satelliten gesendet wird und eine Wellenlänge aufweist, wobei jeder Empfänger einen Zeittakt zum Referenzieren seiner Messungen aufweist, und wobei eine etwaige Differenz zwischen den Zeittakten durch einen Versatz repräsentiert werden kann, wobei das Verfahren, für eine Mehrzahl von zwei oder mehr Zeitmomenten j, die folgenden Eingaben für jeden Zeitmoment j empfängt (41):
<claim-text>einen Vektor <maths id="math0435" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0435" file="imgb0435.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Pseudobereichen repräsentiert, die von dem ersten Navigationsempfänger (B) gemessen werden und der Mehrzahl von Satellitenträgersignalen entsprechen,</claim-text>
<claim-text>einen Vektor <maths id="math0436" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0436" file="imgb0436.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Pseudobereichen repräsentiert, die von dem zweiten Navigationsempfänger (R) gemessen werden und der Mehrzahl von Satellitenträgersignalen entsprechen,</claim-text>
<claim-text>einen Vektor <maths id="math0437" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0437" file="imgb0437.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von geschätzten Abständen zwischen den Satelliten und dem ersten Navigationsempfänger (B) repräsentiert,</claim-text>
<claim-text>einen Vektor <maths id="math0438" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0438" file="imgb0438.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von geschätzten Abständen zwischen den Satelliten und dem zweiten Navigationsempfänger (R) repräsentiert,</claim-text>
<claim-text>einen Vektor <maths id="math0439" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0439" file="imgb0439.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Vollphasenmessungen der Satellitenträgersignale repräsentiert, die von dem ersten Navigationsempfänger (B) gemessen werden,</claim-text>
<claim-text>einen Vektor <maths id="math0440" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0440" file="imgb0440.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Vollphasenmessungen der Satellitenträgersignale repräsentiert,die von dem zweiten Navigationsempfänger (R) gemessen werden,</claim-text>
<claim-text>eine geometrische Jacobi-Matrix <maths id="math0441" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0441" file="imgb0441.tif" wi="8" he="6" img-content="math" img-format="tif" inline="yes"/></maths> deren Matrixelemente die Änderungen in den Abständen zwischen dem Satelliten und einem der Empfänger repräsentieren, die durch Änderungen der Position des Empfängers und dem Zeittaktversatz verursacht würden, wobei das Verfahren <b>gekennzeichnet ist durch</b>:<!-- EPO <DP n="98"> -->
<claim-text>(a) Erzeugen (42), für jeden Zeitmoment j, eines Vektors Δγ<i><sub>j</sub></i> einer Mehrzahl von Bereichsresten von Pseudobereichmessungen, die von den ersten und zweiten Navigationsempfängern durchgeführt werden, in der Form von: <maths id="math0442" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0442" file="imgb0442.tif" wi="58" he="7" img-content="math" img-format="tif" inline="yes"/></maths> wobei der Schritt einen Satz von Bereichsresten Δγ<i><sub>k</sub> , k</i>=1, <i>.., j,</i> erzeugt;</claim-text>
<claim-text>(b) Erzeugen (43), für jeden Zeitmoment j, eines Vektors Δ<i>ϕ<sub>j</sub></i> einer Mehrzahl von Phasenresten von Vollphasenmessungen, die von den ersten und zweiten Navigationsempfängern vorgenommen werden, in der Form von: <maths id="math0443" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="italic">Δ</mi><mi mathvariant="italic">ϕ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><msup><mrow><mo>∧</mo></mrow><mrow><mo>−</mo><mn>1.</mn></mrow></msup><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0443" file="imgb0443.tif" wi="63" he="7" img-content="math" img-format="tif" inline="yes"/></maths> wobei <b>Λ</b><sup>-1</sup> eine diagonale Matrix ist, die zwei inverse Wellenlängen der Satelliten aufweist, wo-bei der Schritt einen Satz von Phasenresten <i><b>Δ</b>ϕ<sub>k</sub> , k</i>=1<i>, .., j;</i> erzeugt;</claim-text>
<claim-text>(c) Erzeugen (44) einer LU-Faktorisierung einer Matrix <b>M</b> oder einer Inversmatrix der Matrix <b>M</b>, wobei die Matrix <b>M</b> eine Funktion von zumindest <b>Λ</b><sup>-1</sup> and <maths id="math0444" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0444" file="imgb0444.tif" wi="8" he="6" img-content="math" img-format="tif" inline="yes"/></maths> ist, für Index k von <maths id="math0445" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0445" file="imgb0445.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> die zumindest zwei der Zeitmomente j abdeckt</claim-text>
<claim-text>(d) Erzeugen (45) eines Vektors <b>N</b> von geschätzten gleitenden Mehrdeutigkeiten als Funktion von zumindest dem Satz von Bereichsresten Δ<i>γ<sub>k</sub></i>, des Satzes von Phasenresten <i><b>Δ</b>ϕ<sub>k</sub>,</i> und der LU-Faktorisierung der Matrix <b>M</b> oder der Inversmatrix der Matrix <b>M.</b></claim-text></claim-text></claim-text></claim>
<claim id="c-de-01-0019" num="0019">
<claim-text>Das Verfahren von Anspruch 18, wobei der Schritt (c) aufweist, die Matrix <b>M</b> in einer Form zu erzeugen, die äquivalent ist zu der Summierung <maths id="math0446" num=""><math display="block"><mrow><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mfenced></mrow></mfenced><mo>,</mo></mrow></math><img id="ib0446" file="imgb0446.tif" wi="32" he="15" img-content="math" img-format="tif"/></maths> wobei die Matrix <b>G</b> 2n Zeilen, n Spalten, eine obere Sub-Matrix, und eine untere Sub-Matrix aufweist, wobei eine der Sub-Matrices eine n xn-Nullmatrix aufweist und die andere Sub-Matrix eine nxn-Identitätsmatrix aufweist,
<claim-text>• die Matrix <b>G<sup>T</sup></b> die transponierte Matrix der Matrix <b>G</b> aufweist, und</claim-text>
<claim-text>• die Matrix <b>P</b><sub>k</sub> 2n Zeilen, 2n Spalten und eine Form aufweist, die eine Matrix aufweist, die äquivalent ist zu <maths id="math0447" num=""><math display="block"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><mo>,</mo></mrow></math><img id="ib0447" file="imgb0447.tif" wi="87" he="9" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="99"> --> wobei die Matrix <b>R</b><sub>k</sub> eine Gewichtungsmatrix ist, wobei die Matrix <b>R</b><sub>k</sub><sup>-1</sup> eine Inverse der Matrix <b>R</b><sub>k</sub> aufweist, wobei die Matrix <b>Q<sub>k</sub></b> eine obere Sub-Matrix und eine untere Sub-Matrix aufweist, wobei eine der Submatrices von <b>Q</b><sub>k</sub> die Matrix <b>H</b><sub>k</sub><sup>γ</sup> aufweist und die andere der Sub-Matrices von <b>Q</b><sub>k</sub> das Matrixprodukt Λ<sup>-1</sup><b>H</b><sub>k</sub><sup>γ</sup> aufweist, und wobei die Matrix <b>Q</b><sub>k</sub><sup>T</sup> die Transponierte der Matrix <b>Q</b><sub>k</sub> aufweist, und wobei die Größe qS<sub>k</sub> eine Null-Matrix ist, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q ein Nicht-null-Gewichtungsparameter sein kann und <b>S<sub>k</sub></b> eine Nicht-null-Matrix sein kann, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0020" num="0020">
<claim-text>Das Verfahren von Anspruch 19, wobei der Schritt (d) aufweist, die Matrix N in einer Form zu erzeugen, die äquivalent ist zu: <maths id="math0448" num=""><math display="block"><mrow><mi mathvariant="bold">N</mi><mo>=</mo><msup><mi mathvariant="bold">M</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi mathvariant="bold">k</mi></msub></mfenced></mfenced><mo>,</mo></mrow></math><img id="ib0448" file="imgb0448.tif" wi="62" he="14" img-content="math" img-format="tif"/></maths> wobei die Matrix <b>M</b><sup>-1</sup> eine Inversmatrix der Matrix <b>M</b> aufweist, wobei der Vektor <b>µ</b><sub>k</sub> den Vektor [Δγ<i><sub>k</sub></i>, <i><b>Δ</b>ϕ<sub>k</sub></i>]<sup>T</sup> aufweist und wobei die Größe q<b>g</b><sub>k</sub> ein Null-Vektor ist, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q nicht null sein kann und <b>g</b><sub>k</sub> ein Nicht-null-Vektor sein kann, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängem beschränkt ist.</claim-text></claim>
<claim id="c-de-01-0021" num="0021">
<claim-text>Das Verfahren von Anspruch 20, wobei der Abstand zwischen den ersten und zweiten Navigationsempfängern auf einen Abstand L<sub>RB</sub> beschränkt ist, wobei der Schritt (c) die Matrix <b>S</b><sub>k</sub> für den k-ten Zeitmoment in einer Form zu erzeugen, die äquivalent ist zu: <maths id="math0449" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub></mrow><mi>T</mi></msup><mo>,</mo></mrow></math><img id="ib0449" file="imgb0449.tif" wi="78" he="15" img-content="math" img-format="tif"/></maths> wobei r<sub>k</sub> ein Vektor ist, der Schätzungen der drei Koordinaten des Grundlinienvektors zum k-ten Zeitmoment sowie eine Null als vierte Komponente aufweist, wobei <b>r</b><i><sub>k</sub></i><sup>T</sup> die Vektortransponierte von <b>r</b><i><sub>k</sub></i> ist, wobei<!-- EPO <DP n="100"> --> <b>I</b><sub>3</sub> die 3x3-Identitätsmatrix ist, wobei <b>O</b><sub>1x3</sub> ein Zeilenvektor von drei Nullen ist, und wobei <b>O</b><sub>3x1</sub> ein Spaltenvektor von drei Nullen ist; und wobei Schritt (d) einen Vektor g<sub>k</sub> für den k-ten Zeitmoment in einer Form erzeugt, die äquivalent ist zu: <maths id="math0450" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>,</mo></mrow></math><img id="ib0450" file="imgb0450.tif" wi="70" he="8" img-content="math" img-format="tif"/></maths> wobei: <maths id="math0451" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mn>.</mn></mrow></math><img id="ib0451" file="imgb0451.tif" wi="35" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0022" num="0022">
<claim-text>Das Verfahren von Anspruch 19, wobei zumindest eine der Gewichtungsmatrices <b>R</b><sub>k</sub> eine Identitätsmatrix aufweist, die mit einer skalaren Größe multipliziert wird.</claim-text></claim>
<claim id="c-de-01-0023" num="0023">
<claim-text>Computerprogrammprodukt zum Anweisen eines Datenprozessors, das Verfahren von einem vorangehenden Anspruch durchzuführen.</claim-text></claim>
<claim id="c-de-01-0024" num="0024">
<claim-text>Vorrichtung (100) zum Schätzen eines Satzes von gleitenden Mehrdeutigkeiten, die einem Satz von Phasenmessungen einer Mehrzahl n von Satellitenträgersignalen zugeordnet sind, die von einem ersten Navigationsempfänger (B) und einem zweiten Navigationsempfänger (R) erzeugt werden, die durch einen Abstand voneinander getrennt sind, wobei ein Grundlinienvektor (x°, y°, z°) auf die Position des zweiten Empfängers zum ersten Empfänger bezogen ist, wobei jedes Satellitenträgersignal von einem Satelliten gesendet wird und eine Wellenlänge aufweist, wobei jeder Empfänger einen Zeittakt zum Referenzieren seiner Messungen aufweist, und wobei eine etwaige Differenz zwischen den Zeittakten durch einen Versatz repräsentiert werden kann, wobei die Vorrichtung (100) dazu dient, für eine Mehrzahl von zwei oder mehr Zeitmomenten j, die folgenden Eingaben zu empfangen (71):
<claim-text>einen Vektor <maths id="math0452" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0452" file="imgb0452.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Pseudobereichen repräsentiert, die von dem ersten Navigationsempfänger (B) gemessen werden und der Mehrzahl von Satellitenträgersignalen entsprechen,<!-- EPO <DP n="101"> --></claim-text>
<claim-text>einen Vektor <maths id="math0453" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0453" file="imgb0453.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Pseudobereichen repräsentiert, die von dem zweiten Navigationsempfänger (R) gemessen werden und der Mehrzahl von Satellitenträgersignalen entsprechen,</claim-text>
<claim-text>einen Vektor <maths id="math0454" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0454" file="imgb0454.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von geschätzten Abständen zwischen den Satelliten und dem ersten Navigationsempfänger (B) repräsentiert,</claim-text>
<claim-text>einen Vektor <maths id="math0455" num=""><math display="inline"><mrow><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0455" file="imgb0455.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von geschätzten Abständen zwischen den Satelliten und dem zweiten Navigationsempfänger (R) repräsentiert,</claim-text>
<claim-text>einen Vektor <maths id="math0456" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi mathvariant="normal">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0456" file="imgb0456.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Vollphasenmessungen der Satellitenträgersignale repräsentiert, die von dem ersten Navigationsempfänger (B) gemessen werden,</claim-text>
<claim-text>einen Vektor <maths id="math0457" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi>R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0457" file="imgb0457.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Vollphasenmessungen der Satellitenträgersignale repräsentiert, die von dem zweiten Navigationsempfänger (R) gemessen werden,</claim-text>
<claim-text>eine geometrische Jacobi-Matrix <maths id="math0458" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0458" file="imgb0458.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> deren Matrixelemente die Änderungen in den Abständen zwischen dem Satelliten und einem der Empfänger repräsentieren, die durch Änderungen der Position des Empfängers und dem Zeittaktversatz verursacht würden,</claim-text>
wobei die Vorrichtung (100) <b>gekennzeichnet ist durch</b>:
<claim-text>(a) Mittel zum Erzeugen (72), für jeden Zeitmoment j, eines Vektors Δγ<i><sub>j</sub></i> einer Mehrzahl von Bereichsresten von Pseudobereichmessungen, die von den ersten und zweiten Navigationsempfängern vorgenommen werden, in der Form von: <maths id="math0459" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>;</mo></mrow></math><img id="ib0459" file="imgb0459.tif" wi="56" he="7" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(b) Mittel zum Erzeugen (73), für jeden Zeitmoment j, eines Vektors Δ<i>ϕ<sub>j</sub></i> einer Mehrzahl von Phasenresten von Vollphasenmessungen, die von den ersten und zweiten Navigationsempfängern vorgenommen werden, in der Form von: <maths id="math0460" num=""><math display="inline"><mrow><mi mathvariant="italic">Δϕj</mi><mo>=</mo><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><msup><mrow><mo>∧</mo></mrow><mrow><mo>−</mo><mn>1.</mn></mrow></msup><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0460" file="imgb0460.tif" wi="66" he="7" img-content="math" img-format="tif" inline="yes"/></maths> wobei Λ<sup>-1</sup> eine diagonale Matrix ist, die zwei inverse Wellenlängen der Satelliten aufweist;<!-- EPO <DP n="102"> --></claim-text>
<claim-text>(c) Mittel zum Erzeugen (74), für den Zeitmoment j = 1, eine LU-Faktorisierung einer Matrix <b>M<sub>1</sub></b> oder einer Inversmatrix der Matrix <b>M</b><sub>1</sub>, wobei die Matrix <b>M</b><sub>1</sub> eine Funktion von zumindest <b>Λ</b><sup>-1</sup> and <i><b>H</b><sub>1</sub><sup>γ</sup></i> ist;</claim-text>
<claim-text>(d) Mittel zum Erzeugen (75), für den Zeitmoment j = 1, eines Vektors <b>N<sub>1</sub></b> als Funktion von zumindest Δ<i>γ<sub>1</sub>, <b>Δ</b>ϕ<sub>1</sub>,</i> und der LU-Faktorisierung der Matrix <b>M<sub>1</sub></b> oder der Inversmatrix der Matrix <b>M</b><sub>1</sub>;</claim-text>
<claim-text>(e) Mittel zum Erzeugen (76), für einen zusätzlichen Zeitmoment j ≠ 1, einer LU-Faktorisierung der Matrix <b>M</b><i><sub>j</sub></i> oder einer Inversmatrix der Matrix <b>M</b><i><sub>j</sub></i>, wobei die Matrix <b>M</b><i><sub>j</sub></i> eine Funktion von zumindest <b>Λ</b><sup>-1</sup>, <maths id="math0461" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0461" file="imgb0461.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> ist;</claim-text>
<claim-text>(f) Mittel zum Erzeugen (77), für einen zusätzlichen Zeitmoment j ≠ 1, eines Vektors <b>N</b><i><sub>j</sub></i> als Funktion von zumindest Δγ<i><sub>j,</sub> <b>Δ</b>ϕ<sub>j</sub>,</i> der LU-Faktorisierung oder Matrix <b>M</b><i><sub>j</sub></i> oder der Inversmatrix der Matrix <b>M</b><i><sub>j</sub></i>, wobei der Vektor <b>N</b><i><sub>j</sub></i> Schätzungen der gleitenden Mehrdeutigkeiten aufweist; und</claim-text>
<claim-text>(g) Mittel zum Bestimmen (78), ob <b>N</b><i><sub>j</sub></i> eine ausreichende Genauigkeit hat, wobei die Schritte (e) und (f) wiederholt werden, wenn <b>N</b><i><sub>j</sub></i> keine ausreichende Genauigkeit hat.</claim-text></claim-text></claim>
<claim id="c-de-01-0025" num="0025">
<claim-text>Die Vorrichtung von Anspruch 24, wobei das Mittel (c) ein Mittel zum Erzeugen einer LU-Faktorisierung für eine Matrix aufweist, die eine Form äquivalent zu (<b>G<sup>T</sup>P</b><sub>1</sub><b>G</b>) aufweist, wobei:
<claim-text>• die Matrix <b>G</b> 2n Zeilen, <i>n</i> Spalten, eine obere Sub-matrix, und eine untere Submatrix aufweist, wobei eine der Sub-Matrices eine n x n Null-Matrix aufweist und die andere Submatrix eine n x n Identitätsmatrix aufweist,</claim-text>
<claim-text>• die Matrix <b>G<sup>T</sup></b> die transponierte Matrix der Matrix <b>G</b> aufweist, und</claim-text>
<claim-text>• die Matrix <b>P</b><i><sub>j</sub></i> 2n Zeilen, 2n Spalten und eine Form aufweist, welche eine Matrix äquivalent zu <maths id="math0462" num=""><math display="inline"><mfenced separators=""><msubsup><mi mathvariant="normal">R</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">R</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mn mathvariant="normal">1</mn></msub><msup><mfenced separators=""><msubsup><mi mathvariant="normal">Q</mi><mn mathvariant="normal">1</mn><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">S</mi></mrow><mn mathvariant="normal">1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msup><msubsup><mi mathvariant="normal">Q</mi><mn mathvariant="normal">1</mn><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup></mfenced></math><img id="ib0462" file="imgb0462.tif" wi="87" he="15" img-content="math" img-format="tif" inline="yes"/></maths> aufweist, wobei die Matrix R<i><sub>j</sub></i> eine Gewichtungsmatrix ist, wobei die Matrix <b>R</b><i><sub>1</sub></i><sup>-1</sup> eine Inverse der Matrix <b>R</b><i><sub>j</sub></i> aufweist, wobei die Matrix <b>Q<sub>1</sub></b> eine obere Sub-Matrix und eine untere Sub-Matrix aufweist, wobei eine der Sub-Matrices von <b>Q</b><sub>1</sub><!-- EPO <DP n="103"> --> eine Matrix <i><b>H</b><sub>1</sub><sup>γ</sup></i> aufweist und die andere der Sub-Matrices von <b>Q</b><i><sub>1</sub></i> das Matrixproduct <b>Λ</b><sup>-1</sup><i><b>H</b><sub>j</sub><sup>γ</sup></i> aufweist und wobei die Matrix <b>Q</b><i><sub>j</sub></i>T die Transponierte der Matrix <b>Q</b><i><sub>j</sub></i> aufweist, und wobei die Größe q<b>S</b><i><sub>k</sub></i> eine Null-Matrix ist, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern unbeschränkt ist und wobei q ein Nicht-null-Gewichtungsparameter sein kann und <b>S</b><i><sub>k</sub></i> eine Nicht-null-Matrix sein kann, wenn der Abstand zwischen ersten und zweiten Navigations-empfängern beschränkt ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0026" num="0026">
<claim-text>Die Vorrichtung von Anspruch 25, wobei das Mittel (d) ein Mittel aufweist, um den Vektor <b>N</b><sub>1</sub> so zu erzeugen, dass er einen Vektor aufweist, der eine Form äquivalent zu <maths id="math0463" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">M</mi><mn mathvariant="normal">1</mn><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mfenced separators=""><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="normal">P</mi><mn mathvariant="normal">1</mn></msub><msub><mrow><mspace width="1em"/><mi mathvariant="normal">μ</mi></mrow><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">g</mi></mrow><mn mathvariant="normal">1</mn></msub></mfenced></mrow></math><img id="ib0463" file="imgb0463.tif" wi="39" he="10" img-content="math" img-format="tif" inline="yes"/></maths> hat, wobei die Matrix <b>M</b><sub>1</sub><sup>-1</sup> eine Inversmatrix der Matrix M<sub>1</sub> aufweist, und wobei der Vektor <b>µ</b><sub>1</sub>, den Vektor [Δγ<sub>1</sub>, <i><b>Δ</b>ϕ</i><sub>1</sub>]<sup>T</sup> aufweist, und wobei die Größe q<b>g</b><sub>k</sub> ein Null-Vektor ist, wenn der Abstand zwischen ersten und zweiten Navigationsempfängem unbeschränkt ist, und wobei q nicht null sein kann und g<sub>k</sub> ein Nicht-null-Vektor sein kann, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text></claim>
<claim id="c-de-01-0027" num="0027">
<claim-text>Die Vorrichtung von Anspruch 24 wobei das Mittel (e) ein Mittel aufweist, um eine LU-Faktorisierung für eine Matrix für eine Form zu erzeugen, die äquivalent ist zu <maths id="math0464" num=""><math display="block"><mrow><msub><mi mathvariant="normal">M</mi><mi mathvariant="italic">j</mi></msub><mo>=</mo><msub><mi mathvariant="normal">M</mi><mrow><mi mathvariant="italic">j</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="normal">P</mi><mi mathvariant="italic">j</mi></msub><mi mathvariant="normal">G</mi><mo>,</mo><mspace width="1em"/><mi mathvariant="normal">wobei</mi><mo>:</mo></mrow></math><img id="ib0464" file="imgb0464.tif" wi="42" he="8" img-content="math" img-format="tif"/></maths>wobei:
<claim-text>• <b>M</b><sub><i>j</i>-1</sub> die vom Mittel (c) erzeugte Matrix <b>M</b><sub>1</sub> aufweist, wenn j = 2, und die vom Mittel (e) erzeugte Matrix <b>M</b><i><sub>j</sub></i> den <i>j</i>-1 Zeitmoment aufweist, wenn j &gt; 2,</claim-text>
<claim-text>• die Matrix <b>G</b> 2<i>n</i> Zeilen, <i>n</i> Spalten, eine obere Sub-matrix, und eine untere Submatrix aufweist, wobei eine der Sub-Matrices eine n x n Null-Matrix aufweist und die andere Submatrix eine n x n Identitäts-matrix aufweist,</claim-text>
<claim-text>• die Matrix <b>G<sup>T</sup></b> die transponierte Matrix der Matrix <b>G</b> aufweist, und<!-- EPO <DP n="104"> --></claim-text>
<claim-text>• die Matrix <b>P</b><i><sub>j</sub></i> 2n Zeilen, 2n Spalten und eine Form aufweist, welche eine Matrix äquivalent zu</claim-text>
<maths id="math0465" num=""><math display="inline"><mfenced separators=""><msubsup><mi mathvariant="normal">R</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="normal">R</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mi mathvariant="italic">j</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="normal">Q</mi><mi mathvariant="italic">j</mi><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><msub><mi mathvariant="normal">Q</mi><mi mathvariant="italic">j</mi></msub><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">S</mi></mrow><mi mathvariant="italic">j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msup><msubsup><mi mathvariant="normal">Q</mi><mi mathvariant="italic">j</mi><mi mathvariant="normal">T</mi></msubsup><msubsup><mi mathvariant="normal">R</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup></mfenced></math><img id="ib0465" file="imgb0465.tif" wi="79" he="11" img-content="math" img-format="tif" inline="yes"/></maths> aufweist, wobei die Matrix <b>R</b><i><sub>j</sub></i> eine Gewichtungsmatrix ist, wobei die Matrix <maths id="math0466" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0466" file="imgb0466.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> eine Inverse der Matrix <b>R</b><i><sub>j</sub></i> aufweist, wobei die Matrix <b>Q</b><i><sub>j</sub></i> eine obere Sub-Matrix und eine untere Sub-Matrix aufweist, wobei eine der Sub-Matrices von <b>Q</b><i><sub>j</sub></i> eine Matrix <i><b>H</b><sub>j</sub><sup>γ</sup></i> aufweist und die andere der Sub-Matrices von <b>Q</b><i><sub>j</sub></i> das Matrixproduct <maths id="math0467" num=""><math display="inline"><mrow><msup><mi mathvariant="bold-italic">Λ</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msup><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mrow></math><img id="ib0467" file="imgb0467.tif" wi="13" he="7" img-content="math" img-format="tif" inline="yes"/></maths>aufweist und wobei die Matrix <b>Q</b><i><sub>j</sub></i><sup>T</sup> die Transponierte der Matrix <b>Q</b><i><sub>j</sub></i> aufweist, und wobei die Größe q<b>S</b><i><sub>j</sub></i> eine Null-Matrix ist, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern unbeschränkt ist und wobei q ein Nicht-null-Gewichtungsparameter sein kann und <b>S</b><i><sub>j</sub></i> eine Nicht-null-Matrix sein kann, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text></claim>
<claim id="c-de-01-0028" num="0028">
<claim-text>Die Vorrichtung von Anspruch 27, wobei das Mittel (f) ein Mittel aufweist, um den Vektor <b>N</b><i><sub>j</sub></i> so zu erzeugen, dass er einen Vektor aufweist, der eine Form äquivalent zu <maths id="math0468" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">N</mi><mrow><mi mathvariant="italic">j</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>+</mo><msubsup><mi mathvariant="normal">M</mi><mi mathvariant="italic">j</mi><mrow><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msubsup><mfenced open="[" close="]" separators=""><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="normal">P</mi><mi mathvariant="italic">j</mi></msub><mfenced separators=""><msub><mi mathvariant="normal">μ</mi><mi mathvariant="italic">j</mi></msub><mo>−</mo><msub><mi mathvariant="normal">GN</mi><mrow><mi mathvariant="italic">j</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub></mfenced><mo>+</mo><msub><mrow><mi mathvariant="italic">q</mi><mi mathvariant="normal">g</mi></mrow><mi mathvariant="italic">j</mi></msub></mfenced></mrow></math><img id="ib0468" file="imgb0468.tif" wi="72" he="10" img-content="math" img-format="tif" inline="yes"/></maths> hat, wobei die Matrix <maths id="math0469" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0469" file="imgb0469.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> eine Inversmatrix der Matrix <b>M</b><i><sub>j</sub></i> aufweist, und wobei der Vektor <b>µ</b><i><sub>j</sub></i> den Vektor [Δ<i>γ<sub>j</sub></i>, <i><b>Δ</b>ϕ<sub>j</sub></i>]<sup>T</sup> aufweist, und wobei der Vektor <b>N</b><i>j</i><sub>-<i>1</i></sub> den in Schritt (d) erzeugten Vektor N<sub>1</sub> aufweist, wenn j = 2, und den durch das Mittel (f) für den <i>j</i>-1 Zeitmoment erzeugten Vektor in <b>N</b><i><sub>j-1</sub></i> aufweist, wenn j &gt; 2, und wobei die Größe q<b>g</b><sub>j</sub> ein Null-Vektor ist, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q nicht null sein kann und g<sub>j</sub> ein Nicht-null-Vektor sein kann, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text></claim>
<claim id="c-de-01-0029" num="0029">
<claim-text>Die Vorrichtung von Anspruch 26, wobei der Abstand zwischen ersten und zweiten Navigationsempfängern auf einen Abstand L<sub>RB</sub> beschränkt ist, wobei das Mittel (c) die Matrix S<sub>1</sub> in einer Form erzeugt, die äquivalent ist zu:<!-- EPO <DP n="105"> --> <maths id="math0470" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0470" file="imgb0470.tif" wi="75" he="14" img-content="math" img-format="tif"/></maths> wobei r<sub>1</sub> ein Vektor ist, der Schätzungen der drei Koordinaten des Grundlinienvektors für den Zeitmoment j=1 und eine Null als vierte Komponente aufweist, wobei r<sub>1</sub><sup>T</sup> die Vektortransponierte von R<sub>1</sub> ist, wobei I<sub>3</sub> is the 3-x-3-Identitätsmatrix ist, wobei O<sub>1x3</sub> ein Zeilenvektor von drei Nullen ist und wobei O<sub>3x1</sub> ein Spaltenvektor von drei Nullen ist (d); und<br/>
wobei das Mittel (d) ein Mittel aufweist, um den Vektor g<sub>1</sub> für das Zeitmoment j=1 in einer Form zu erzeugen, die äquivalent ist zu: <maths id="math0471" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mn>1</mn></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>,</mo></mrow></math><img id="ib0471" file="imgb0471.tif" wi="69" he="8" img-content="math" img-format="tif"/></maths> wobei <maths id="math0472" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mspace width="1em"/><mi>ist</mi><mn>.</mn></mrow></math><img id="ib0472" file="imgb0472.tif" wi="40" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0030" num="0030">
<claim-text>Die Vorrichtung von Anspruch 28, wobei der Abstand zwischen den ersten und zweiten Navigationsempfängern auf einen Abstand L<sub>RB</sub> beschränkt ist, wobei das Mittel (e) ein Mittel aufweist, um die Matrix <b>S</b><i><sub>j</sub></i> in einer Form zu erzeugen, die äquivalent ist zu: <maths id="math0473" num=""><math display="block"><mrow><mi mathvariant="bold">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac><mi mathvariant="bold">r</mi><mi>j</mi><mi mathvariant="bold">r</mi><msup><mi>j</mi><mi>T</mi></msup></mrow></math><img id="ib0473" file="imgb0473.tif" wi="72" he="15" img-content="math" img-format="tif"/></maths> wobei <b>r</b><i><sub>j</sub></i> ein Vektor ist, der Schätzungen der drei Koordinaten des Grundlinienvektors für den j-ten Zeitmoment und eine Null als vierte Vektorkomponente aufweist, wobei r<i><sub>j</sub></i><sup>T</sup> die Vektortransponierte von r<i><sub>j</sub></i> ist, und wobei I<sub>3</sub> die 3x3-Identitätsmatrix ist, wobei O<sub>1x3</sub> ein Zeilenvektor von drei Nullen ist und wobei O<sub>3x1</sub> ein Spaltenvektor von drei Nullen ist; und<br/>
wobei das Mittel (f) ein Mittel aufweist, um den Vektor g<i><sub>j</sub></i> für den j-te Zeitmoment in einer Form zu erzeugen, die äquivalent ist zu: <maths id="math0474" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0474" file="imgb0474.tif" wi="70" he="8" img-content="math" img-format="tif"/></maths> wobei:<!-- EPO <DP n="106"> --> <maths id="math0475" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0475" file="imgb0475.tif" wi="35" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0031" num="0031">
<claim-text>Die Vorrichtung von Anspruch 27, wobei das Mittel (e) zum Erzeugen der LU-Faktorisierung von <b>M</b><i><sub>j</sub></i> aufweist:
<claim-text>(g) Mittel zum Erzeugen einer LU-Faktorisierung der Matrix <b>M</b><sub><i>j</i>-1</sub> in einer Form äquivalent zu <b>L</b><sub><i>j-</i>1</sub> <b>L</b><i>j</i><sub>-</sub>1<sup>T</sup>, wobei L<sub><b><i>j</i></b>-1</sub> eine niedrige dreieckige Matrix ist und <b>L</b><sub><i>j</i>-1</sub><sup>T</sup> die Transponierte von <b>L</b><sub><i>j-</i>1</sub> ist;</claim-text>
<claim-text>(h) Mittel zum Erzeugen einer Faktorisierung von G<sup>T</sup>P<i><sub>j</sub></i>G in einer Form äquivalent zu <b>T</b><i><sub>j</sub></i><b>T</b><i><sub>j</sub></i><sup>T</sup> = <b>G</b><sup>T</sup><b>P</b><i><sub>j</sub></i><b>G</b>, wobei <b>T</b><i><sub>j</sub></i><sup>T</sup> die Transponierte von <b>T</b><i><sub>j</sub></i> ist;</claim-text>
<claim-text>(i) Mittel zum Erzeugen einer LU-Faktorisierung der Matrix <b>M</b><i><sub>j</sub></i> in einer Form äquivalent zu <b>L</b><i><sub>j</sub></i> <b>L</b><i><sub>j</sub><sup>T</sup></i> aus einer Mehrzahl n von erstrangigen Modifizierungen der Matrix <b>L</b><sub><i>j-</i>1</sub>, wobei jede erstrangige Modifizierung auf einer erstrangigen Spalte der Matrix <b>T</b><i><sub>j</sub></i> beruht, wobei n die Anzahl von Zeilen in der Matrix <b>M</b><i><sub>j</sub></i> ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0032" num="0032">
<claim-text>Die Vorrichtung von Anspruch 31, wobei das Mittel (h) die Matrix <b>T</b><i><sub>j</sub></i> aus einer Cholesky-Faktorisierung von <b>G</b><sup>T</sup><b>P</b><i><sub>j</sub></i><b>G</b> erzeugt.</claim-text></claim>
<claim id="c-de-01-0033" num="0033">
<claim-text>Die Vorrichtung von Anspruch 31, wobei die Gewichtungsmatrix <b>R</b><i><sub>j</sub></i> eine Form äquivalent zu:<br/>
<maths id="math0476" num=""><math display="inline"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0476" file="imgb0476.tif" wi="29" he="17" img-content="math" img-format="tif" inline="yes"/></maths> hat, wobei <b>R</b><sup>γ</sup> und <b>R</b><i><sup>ϕ</sup></i> Gewichtungsmatrices sind,<br/>
wobei <i>R</i><sup>γ</sup> und <i>R<sup>φ</sup></i> auf eine gemeinsame Gewichtungsmatrix W und Skalierungsparameter σ<sub>γ</sub> und <i>σ<sub>φ</sub></i> wie folgt <maths id="math0477" num=""><math display="inline"><mrow><msup><mfenced><msup><mi>R</mi><mi>γ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi>W</mi><mo>,</mo></mrow></math><img id="ib0477" file="imgb0477.tif" wi="28" he="13" img-content="math" img-format="tif" inline="yes"/></maths> und <maths id="math0478" num=""><math display="inline"><mrow><msup><mfenced><msup><mi mathvariant="normal">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="normal">W</mi></mrow></math><img id="ib0478" file="imgb0478.tif" wi="30" he="13" img-content="math" img-format="tif" inline="yes"/></maths> bezogen sind, wobei das Mittel (h) der Erzeugung der Matrix T<i><sub>j</sub></i> aufweist:
<claim-text>Mittel zum Erzeugen eines Skalars <i>b</i> in einer Form äquivalent zu:<!-- EPO <DP n="107"> --> <maths id="math0479" num=""><math display="inline"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0479" file="imgb0479.tif" wi="33" he="14" img-content="math" img-format="tif" inline="yes"/></maths> wobei <i>λ<sub>GPS</sub></i> die Wellenlänge der Satellitensignale ist,</claim-text>
<claim-text>Mittel zum Erzeugen einer Matrix <b>H̃</b> in einer Form äquivalent zu H̃ = <b>W</b><sup>1/2</sup><b>H</b><sup>-γ</sup><i><sub>j</sub>,</i></claim-text>
<claim-text>Mittel zum Erzeugen einer hiaushältermatrix S<sub>HH</sub> für die Matrix <b>H̃,</b> und Mittel zum Erzeugen der Matrix T<i><sub>j</sub></i> in einer Form äquivalent zu: <maths id="math0480" num=""><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0480" file="imgb0480.tif" wi="95" he="29" img-content="math" img-format="tif"/></maths></claim-text></claim-text></claim>
<claim id="c-de-01-0034" num="0034">
<claim-text>Die Vorrichtung von Anspruch 31, wobei die Gewichtungsmatrix <b>R</b><i><sub>j</sub></i> auf einen Fall angewendet wird, wo es eine erste Gruppe von Satellitensignalen, die Trägersignale in einem ersten Wellenlängenband aufweisen, und eine zweite Gruppe von Satellitensignalen, die Trägersignale in einem zweiten Wellenlängenband aufweise, gibt, wobei die Gewichtungfrequenz eine Form aufweist, die äquivalent ist zu:<br/>
<maths id="math0481" num=""><math display="inline"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0481" file="imgb0481.tif" wi="33" he="18" img-content="math" img-format="tif" inline="yes"/></maths> wobei <b>R</b><sup>γ</sup> und <b>R</b><i><sup>ϕ</sup></i> Gewichtungsmatrices sind; wobei <b>R</b><sup>γ</sup> und <b>R</b><i><sup>ϕ</sup></i> auf eine gemeinsame Gewichtungsmatrix W, wobei die Trägerwellenlängen der ersten Signalgruppe repräsentiert durch die Matrix Λ<sup>(1)</sup>, die Trägerwellenlängen der zweiten Signalgruppe repräsentiert durch die Matrix Λ<sup>(2)</sup>, die Mittelwellenlänge des ersten Bands repräsentiert durch λ<sub>1</sub>, die Mittelwellenlänge des ersten Bands repräsentiert durch λ<sub>2</sub>, und Skalierungsparameter <i>σ<sub>γ</sub></i> und <i>σ<sub>ϕ</sub></i> bezogen sind, wie folgt:<!-- EPO <DP n="108"> --> <maths id="math0482" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi mathvariant="bold">γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0482" file="imgb0482.tif" wi="61" he="36" img-content="math" img-format="tif"/></maths> <maths id="math0483" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi>ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0483" file="imgb0483.tif" wi="71" he="36" img-content="math" img-format="tif"/></maths> wobei <maths id="math0484" num=""><math display="inline"><mrow><msup><mi>W</mi><mfenced><mn>1</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="italic">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="italic">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mo>,</mo><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="italic">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="italic">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mo>,</mo></mrow></math><img id="ib0484" file="imgb0484.tif" wi="77" he="13" img-content="math" img-format="tif" inline="yes"/></maths> wobei Schritt (h) zum Erzeugen der Matrix T<i><sub>j</sub></i> die Schritte aufweist:
<claim-text>Erzeugen eines Skalars b in einer Form äquivalent zu: <maths id="math0485" num=""><math display="block"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0485" file="imgb0485.tif" wi="59" he="16" img-content="math" img-format="tif"/></maths></claim-text>
wobei λ<sub>1</sub> die Wellenlänge einer ersten Gruppe von Satellitensigna - len ist und λ<sub>2</sub> Wellenlänge einer zweiten Gruppen von Satelliten-signalen ist,<br/>
Erzeugen einer Matrix <i>H̃</i> in einer form äquivalent zu <i>H̃</i> = <i>W</i><sup>1/2</sup><i>H<sup>γ</sup><sub>j</sub>,</i><br/>
Erzeugen einer Haushältermatrix <b>S</b><sub>HH</sub> für die Matrix <i>H̃</i>, und<br/>
<br/>
Erzeugen der Matrix <b>T</b><i><sub>j</sub></i> in einer Form äquivalent zu: <maths id="math0486" num=""><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn></mtd><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0486" file="imgb0486.tif" wi="52" he="21" img-content="math" img-format="tif"/></maths> wobei die Sub-Matrixces <b>A11, A21,</b> und <b>A22</b> wie folgt sind: <maths id="math0487" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn><mo>=</mo><mrow><msup><mfenced><msup><mi>W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi>S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>I</mi><mn>4</mn></msub></mtd><mtd><msub><mi>O</mi><mrow><mn mathvariant="normal">4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced><mo>×</mo><mn mathvariant="normal">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="normal">I</mi><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0487" file="imgb0487.tif" wi="90" he="23" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="109"> --> <maths id="math0488" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn><mo>=</mo><mrow><msup><mfenced><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi>S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mrow></mfrac><msub><mi>I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="normal">O</mi><mrow><mn mathvariant="normal">4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced><mo>×</mo><mn mathvariant="normal">4</mn></mrow></msub></mtd><mtd><msub><mi>O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0488" file="imgb0488.tif" wi="96" he="24" img-content="math" img-format="tif"/></maths> und <maths id="math0489" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn><mo>=</mo><mrow><msup><mfenced><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi>S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi>I</mi><mn>4</mn></msub></mtd><mtd><msub><mi>O</mi><mrow><mn mathvariant="normal">4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>o</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced><mo>×</mo><mn mathvariant="normal">4</mn></mrow></msub></mtd><mtd><msub><mi>I</mi><mfenced separators=""><mi>n</mi><mo>−</mo><mn mathvariant="normal">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0489" file="imgb0489.tif" wi="93" he="28" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-de-01-0035" num="0035">
<claim-text>Vorrichtung (100) zum Schätzen eines Satzes von gleitenden Mehrdeutigkeiten, die einem Satz von Phasenmessungen einer Mehrzahl n von Satellitenträgersignalen zugeordnet sind, die von einem ersten Navigationsempfänger (B) und einem zweiten Navigationsempfänger (R) erzeugt werden, die durch einen Abstand voneinander getrennt sind, wobei ein Grundlinienvektor (x°, y°, z°) auf die Position des zweiten Empfängers zum ersten Empfänger bezogen ist, wobei jedes Satellitenträgersignal von einem Satelliten gesendet wird und eine Wellenlänge aufweist, wobei jeder Empfänger einen Zeittakt zum Referenzieren seiner Messungen aufweist, und wobei eine etwaige Differenz zwischen den Zeittakten durch einen Versatz repräsentiert werden kann, wobei die Vorrichtung (100) dazu dient, für eine Mehrzahl von zwei oder mehr Zeitmomenten j die folgenden Eingaben zu empfangen:
<claim-text>einen Vektor <maths id="math0490" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0490" file="imgb0490.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Pseudobereichen repräsentiert, die von dem ersten Navigationsempfänger (B) gemessen werden und der Mehrzahl von Satellitenträgersignalen entsprechen,</claim-text>
<claim-text>einen Vektor <maths id="math0491" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0491" file="imgb0491.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Pseudobereichen repräsentiert, gemessen von dem zweiten Navigationsempfänger (R) gemessen werden und der Mehrzahl von Satellitenträgersignalen entsprechen,</claim-text>
<claim-text>einen Vektor <maths id="math0492" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0492" file="imgb0492.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von geschätzten Abständen zwischen den Satelliten und dem ersten Navigationsempfänger (B) repräsentiert,<!-- EPO <DP n="110"> --></claim-text>
<claim-text>einen Vektor <maths id="math0493" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0493" file="imgb0493.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von geschätzten Abständen zwischen den Satelliten und dem zweiten Navigationsempfänger (R) repräsentiert,</claim-text>
<claim-text>einen Vektor <maths id="math0494" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup><mo>,</mo></mrow></math><img id="ib0494" file="imgb0494.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Vollphasenmessungen der Satellitenträgersignale repräsentiert, die von dem ersten Navigationsempfänger (B) gemessen werden,</claim-text>
<claim-text>einen Vektor <maths id="math0495" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>,</mo></mrow></math><img id="ib0495" file="imgb0495.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> der eine Mehrzahl von Vollphasenmessungen der Satellitenträgersignale repräsentiert, die von dem zweiten Navigati-onsempfänger (R) gemessen werden,</claim-text>
<claim-text>eine geometrische Jacobi-Matrix <maths id="math0496" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0496" file="imgb0496.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> deren Matrixelemente die Änderungen in den Abständen zwischen dem Satelliten und einem der Empfänger repräsentieren, die durch Änderungen der Position des Empfängers und dem Zeittaktversatz verursacht würden, wobei die Vorrichtung (100) <b>gekennzeichnet ist durch</b>:
<claim-text>(a) Mittel zum Erzeugen (42), für jeden Zeitmoment j, eines Vektors Δγ<i><sub>j</sub></i> einer Mehrzahl von Bereichsresten von Pseudobereichmessun-gen, die von den ersten und zweiten Navigationsempfängern vorgenommen werden, in der Form von: <maths id="math0497" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="bold-italic">γ</mi></mrow><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">γ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0497" file="imgb0497.tif" wi="57" he="7" img-content="math" img-format="tif" inline="yes"/></maths> wobei der Schritt einen Satz von Bereichsresten Δ<i>γ</i><sub>k</sub> , <i>k</i>=1, .., <i>j</i>, erzeugt;</claim-text>
<claim-text>(b) Mittel zum Erzeugen (43), für jeden Zeitmoment j, eines Vektors Δ<i>ϕ<sub>j</sub></i> einer Mehrzahl von Phasenresten von Vollphasenmessungen, die von den ersten und zweiten Navigationsempfängern vorgenommen werden, in der Form von: <maths id="math0498" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="bold-italic">Δ</mi><mi mathvariant="bold-italic">ϕ</mi></mrow><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0498" file="imgb0498.tif" wi="66" he="7" img-content="math" img-format="tif" inline="yes"/></maths> wobei <b>Λ</b><sup>-1</sup> eine diagonale Matrix ist, die zwei inverse Wellenlängen von Satelliten aufweist, wobei das Mittel einen Satz von Phasenresten <i><b>Δ</b>ϕ<sub>k</sub> , k</i>=1, <i>.., j;</i> erzeugt;</claim-text>
<claim-text>(c) Mittel zum Erzeugen (44) einer LU-Faktorisierung einer Matrix M oder eine Inversmatrix der Matrix <b>M,</b> wobei die Matrix <b>M</b> eine Funktion von zumindest <b>Λ</b><sup>-1</sup> and <maths id="math0499" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">k</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mrow></math><img id="ib0499" file="imgb0499.tif" wi="8" he="6" img-content="math" img-format="tif" inline="yes"/></maths> ist, für Index k von <maths id="math0500" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi mathvariant="bold-italic">k</mi><mi mathvariant="bold-italic">γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0500" file="imgb0500.tif" wi="9" he="6" img-content="math" img-format="tif" inline="yes"/></maths> die zumindest zwei der Zeitmomente j abdeckt;</claim-text>
<claim-text>(d) Mittel zum Erzeugen (45) eines Vektors N von geschätzten gleitenden Mehrdeutigkeiten als Funktion von zumindest dem Satz von<!-- EPO <DP n="111"> --> Seu-eichsresten Δ<i>γ<sub>k</sub></i>, des Satzes von Phasenresten Δ<i>ϕ<sub>k</sub></i>, und der LU-Faktorisierung der Matrix <b>M</b> oder der Inversmatrix der Matrix <b>M.</b></claim-text></claim-text></claim-text></claim>
<claim id="c-de-01-0036" num="0036">
<claim-text>Die Vorrichtung von Anspruch 35, wobei das Mittel (c) ein Mittel aufweist, um die Matrix <b>M</b> in einer Form zu erzeugen, die äquivalent ist zu der Summierung <maths id="math0501" num=""><math display="block"><mrow><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mfenced></mrow></mfenced><mo>,</mo></mrow></math><img id="ib0501" file="imgb0501.tif" wi="32" he="14" img-content="math" img-format="tif"/></maths> wobei die Matrix <b>G</b> 2n Zeilen, n Spalten, eine obere Sub-Matrix, und eine untere Sub-Matrix aufweist, wobei eine der Sub-Matrices eine nxn-Nullmatrix aufweist und die andere Sub-Matrix eine nxn-Identitätsmatrix aufweist,
<claim-text>• die Matrix <b>G<sup>T</sup></b> die transponierte Matrix der Matrix G aufweist, und</claim-text>
<claim-text>• die Matrix <b>P</b><sub>k</sub> 2n Zeilen, 2n Spalten und eine Form aufweist, die eine Matrix aufweist, die äquivalent ist zu: <maths id="math0502" num=""><math display="block"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0502" file="imgb0502.tif" wi="85" he="9" img-content="math" img-format="tif"/></maths> wobei die Matrix <b>R<sub>k</sub></b> eine Gewichtungsmatrix ist, wobei die Matrix <b>R<sub>k</sub>-1</b> eine Inverse der Matrix <b>R<sub>k</sub></b> aufweist, wobei die Matrix <b>Q<sub>k</sub></b> eine obere Sub-Matrix und eine untere Sub-Matrix aufweist, wobei eine der Submatrices von <b>Q<sub>k</sub></b> die Matrix <b>H<sub>k</sub></b><i><sup>γ</sup></i> aufweist und die andere der Sub-Matrices von <b>Q<sub>k</sub></b> das Matrixprodukt <b>Λ</b><sup>-1</sup><b>H<sub>k</sub></b><sup>γ</sup> aufweist, und wobei die Matrix <b>Q<sub>k</sub><sup>T</sup></b> die Transponierte der Matrix <b>Q<sub>k</sub></b> aufweist, und wobei die Größe q<b>S</b><sub>k</sub> eine Null-Matrix ist, wenn der Abstand zwischen ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q ein Nicht-null-Gewichtungsparameter sein kann und <b>S</b><sub>k</sub> eine Nicht-null-Matrix sein kann, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0037" num="0037">
<claim-text>Die Vorrichtung von Anspruch 36, wobei das Mittel (d) ein Mittel aufweist, um die Matrix <b>N</b> in einer Form zu erzeugen, die äquivalent ist zu:<!-- EPO <DP n="112"> --> <maths id="math0503" num=""><math display="block"><mrow><mi mathvariant="bold">N</mi><mo>=</mo><msup><mi mathvariant="bold">M</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi mathvariant="bold">k</mi></msub></mfenced></mfenced><mo>,</mo></mrow></math><img id="ib0503" file="imgb0503.tif" wi="61" he="15" img-content="math" img-format="tif"/></maths> wobei die Matrix <b>M</b><sup>-1</sup> eine Inversmatrix der Matrix <b>M</b> aufweist, wobei der Vektor <b>µ</b><sub>k</sub> den Vektor [Δ<i>γ</i><sub><i>k</i>,</sub> <b>Δ</b><i>ϕ<sub>k</sub></i>]<sup>T</sup> aufweist und wobei die Größe q<b>g</b><sub>k</sub> ein Null-Vektor ist, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern unbeschränkt ist, und wobei q nicht null sein kann und <b>g</b><sub>k</sub> ein Nicht-null-Vektor sein kann, wenn der Abstand zwischen den ersten und zweiten Navigationsempfängern beschränkt ist.</claim-text></claim>
<claim id="c-de-01-0038" num="0038">
<claim-text>Die Vorrichtung von Anspruch 37, wobei der Abstand zwischen den ersten und zweiten Navigationsempfängern auf einen Abstand L<sub>RB</sub> beschränkt ist, wobei das Mittel (c) die Matrix S<sub>k</sub> für den k-ten Zeitmoment in einer Form erzeugt, die äquivalent ist zu: <maths id="math0504" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub></mrow><mi>T</mi></msup><mo>,</mo></mrow></math><img id="ib0504" file="imgb0504.tif" wi="78" he="14" img-content="math" img-format="tif"/></maths> wobei <b>r</b><i><sub>k</sub></i> ein Vektor ist, der Schätzungen der drei Koordinaten des Grundlinienvektors zum k-ten Zeitmoment sowie eine Null als vierte Komponente aufweist, wobei <b>r</b><sub>k</sub><sup>T</sup> die Vektortransponierte von <b>r</b><sub>k</sub> ist, wobei <b>I</b><sub>3</sub> die 3x3-Identitätsmatrix ist, wobei <b>O</b><sub>1x3</sub> ein Zeilenvektor von drei Nullen ist, und wobei <b>O</b><sub>3x1</sub> ein Spaltenvektor von drei Nullen ist; und wobei das Mittel (d) einen Vektor <b>g</b><sub>k</sub> für den k-ten Zeitmoment in einer Form erzeugt, die äquivalent ist zu: <maths id="math0505" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>,</mo></mrow></math><img id="ib0505" file="imgb0505.tif" wi="70" he="8" img-content="math" img-format="tif"/></maths> wobei: <maths id="math0506" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mn>.</mn></mrow></math><img id="ib0506" file="imgb0506.tif" wi="35" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
</claims>
<claims id="claims03" lang="fr"><!-- EPO <DP n="113"> --><!-- EPO <DP n="114"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé d'estimation d'un ensemble d'ambiguïtés flottantes associé à un ensemble de mesures de phases d'une pluralité n de signaux de porteuse de satellites réalisées par un premier récepteur de navigation (B) et un deuxième récepteur de navigation (R) séparés par une distance, où un vecteur de référence (<i>x<sup>0</sup>, y<sup>0</sup>, z<sup>0</sup></i>) associe la position du deuxième récepteur au premier récepteur, chaque signal de porteuse de satellite étant émis par un satellite et ayant une longueur d'onde, où chaque récepteur a une horloge temporelle pour référencer ses mesures et où un différence quelconque entre les horloges temporelles peut être représentée par un décalage, ledit procédé recevant (71), pour une pluralité de deux instants <i>j</i> ou plus, les entrées suivantes :
<claim-text>un vecteur <maths id="math0507" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0507" file="imgb0507.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de pseudo distances mesurées par le premier récepteur de navigation (B) et correspondant à la pluralité de signaux de porteuse de satellites,</claim-text>
<claim-text>un vecteur <maths id="math0508" num=""><math display="inline"><mrow><msubsup><mi>vecteur γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0508" file="imgb0508.tif" wi="29" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de pseudo distances mesurées par le deuxième récepteur de navigation (R) et correspondant à la pluralité de signaux de porteuse de satellites,</claim-text>
<claim-text>un vecteur <maths id="math0509" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0509" file="imgb0509.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de distances estimées entre les satellites et le premier récepteur de navigation (B),</claim-text>
<claim-text>un vecteur <maths id="math0510" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0510" file="imgb0510.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de distances estimées entre les satellites et le deuxième récepteur de navigation (R),<!-- EPO <DP n="115"> --></claim-text>
<claim-text>un vecteur <maths id="math0511" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0511" file="imgb0511.tif" wi="8" he="9" img-content="math" img-format="tif" inline="yes"/></maths>i représentant une pluralité de mesures de phases totales des signaux de porteuse de satellites mesurées par le premier récepteur de navigation (B),</claim-text>
<claim-text>un vecteur <maths id="math0512" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0512" file="imgb0512.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de mesures de phases totales des signaux de porteuse de satellites mesurées par le deuxième récepteur de navigation (R),</claim-text>
<claim-text>une matrice Jacobienne géométrique <maths id="math0513" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0513" file="imgb0513.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> dont les éléments matriciels représentent les variations des distances entre les satellites et l'un des récepteurs qui pourraient être provoquées par des variations de la position de ce récepteur et du décalage d'horloge temporelle, ledit procédé étant <b>caractérisé par</b> le fait :
<claim-text>(a) de générer (72), pour chaque instant <i>j</i>, un vecteur <i>Δγ<sub>j</sub></i> d'une pluralité de résidus de distance de mesures de pseudo distance réalisées par les premier et deuxième récepteurs de navigation sous forme de : <maths id="math0514" num=""><math display="block"><mrow><mi mathvariant="normal">Δ</mi><msub><mi>γ</mi><mi mathvariant="normal">j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>;</mo></mrow></math><img id="ib0514" file="imgb0514.tif" wi="63" he="9" img-content="math" img-format="tif"/></maths></claim-text>
<claim-text>(b) de générer (73), pour chaque instant <i>j</i>, un vecteur <i>Δϕ<sub>j</sub></i> d'une pluralité de résidus de phase de mesures de phase totales réalisées par les premier et deuxième récepteurs de navigation sous forme de : <maths id="math0515" num=""><math display="block"><mrow><mi mathvariant="bold-italic">Δ</mi><msub><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi><mi mathvariant="bold">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi><mi mathvariant="bold">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0515" file="imgb0515.tif" wi="71" he="10" img-content="math" img-format="tif"/></maths> où Λ<sup>-1</sup> est une matrice diagonale comprenant les longueurs d'ondes inverses des satellites ;</claim-text>
<claim-text>(c) de générer (74), pour un instant <i>j</i> = 1, une factorisation LU d'une matrice M<sub>1</sub> ou d'un inverse de matrice de la matrice M<sub>1</sub>, la matrice M<sub>1</sub> étant une fonction d'au moins Λ<sup>-1</sup> et <maths id="math0516" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mn>1</mn><mi>γ</mi></msubsup><mo>;</mo></mrow></math><img id="ib0516" file="imgb0516.tif" wi="11" he="7" img-content="math" img-format="tif" inline="yes"/></maths><!-- EPO <DP n="116"> --></claim-text>
<claim-text>(d) de générer (75), pour un instant <i>j</i> = 1, un vecteur N<sub>1</sub> en tant que fonction d'au moins <i>Δγ</i><sub>1</sub><i>, Δϕ</i><sub>1</sub> et la factorisation LU de la matrice M<sub>1</sub> ou de l'inverse de matrice de la matrice M<sub>1</sub> ;</claim-text>
<claim-text>(e) de générer (76), pour un instant supplémentaire <i>j ≠</i> 1, une factorisation LU d'une matrice M<i><sub>j</sub></i> ou d'un inverse de matrice de la matrice M<i><sub>j</sub></i>, la matrice M<i><sub>j</sub></i> étant une fonction d'au moins Λ<sup>-1</sup>, <maths id="math0517" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0517" file="imgb0517.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> et d'une instance de la matrice M générée pour un instant différent ;</claim-text>
<claim-text>(f) de générer (77), pour un instant supplémentaire <i>j ≠</i> 1, un vecteur N<i><sub>j</sub></i> en tant que fonction d'au moins <i>Δγ<sub>j</sub>, Δϕ<sub>j</sub>,</i> et la factorisation LU de la matrice M<i><sub>j</sub></i> ou de l'inverse de matrice de la matrice M<i><sub>j</sub></i>, le vecteur N<i><sub>j</sub></i> ayant les estimations des ambiguïtés flottantes ; et</claim-text>
<claim-text>(g) de déterminer (78) si N<i><sub>j</sub></i> a une précision suffisante, où les étapes (e) et (f) sont répétées si N<i><sub>j</sub></i> n'a pas une précision suffisante.</claim-text></claim-text></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Procédé de la revendication 1, dans lequel l'étape (c) comprend le fait de générer une factorisation LU pour une matrice comprenant une forme équivalente à (G<sup>T</sup> P<sub>1</sub> G) où :
<claim-text>• la matrice G a 2n lignes, n colonnes, une sous-matrice supérieure et une sous-matrice inférieure, l'une des sous-matrices comprend une matrice nulle n x n et l'autre sous-matrice comprenant une matrice identité n x n,</claim-text>
<claim-text>• la matrice G<sup>T</sup> comprend la matrice transposée de la matrice G, et<br/>
la matrice P<sub>1</sub> a 2n lignes, 2n colonnes, et une forme qui comprend une matrice équivalente à : <maths id="math0518" num=""><math display="block"><mrow><mfenced separators=""><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mfenced></mrow></math><img id="ib0518" file="imgb0518.tif" wi="89" he="12" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="117"> --> où la matrice R<sub>1</sub> est une matrice de pondération, où la matrice R<sub>1</sub><sup>-1</sup> comprend un inverse de la matrice R<sub>1</sub>, où la matrice Q<sub>1</sub> a une sous-matrice supérieure et une sous-matrice inférieure, l'une des sous-matrices de Q<sub>1</sub> comprenant une matrice <maths id="math0519" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mn>1</mn><mi>γ</mi></msubsup></mrow></math><img id="ib0519" file="imgb0519.tif" wi="9" he="8" img-content="math" img-format="tif" inline="yes"/></maths> et l'autre des sous-matrices de Q<sub>1</sub> comprenant le produit matriciel <maths id="math0520" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold-italic">H</mi><mn>1</mn><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0520" file="imgb0520.tif" wi="18" he="7" img-content="math" img-format="tif" inline="yes"/></maths> et où la matrice Q<sub>1</sub><sup>T</sup> comprend la transposée de la matrice Q<sub>1</sub>, et où la quantité qS<i><sub>k</sub></i> est une matrice nulle lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être un paramètre de pondération non nul et S<sub>k</sub> peut être une matrice non nulle lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Procédé de la revendication 2, dans lequel l'étape (d) comprend l'étape qui consiste à générer un vecteur N<sub>1</sub> pour comprendre un vecteur ayant une forme équivalente à : <maths id="math0521" num=""><math display="block"><mrow><msubsup><mi mathvariant="bold">M</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mn>1</mn></msub><msub><mi mathvariant="bold">μ</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mn>1</mn></msub></mfenced></mrow></math><img id="ib0521" file="imgb0521.tif" wi="36" he="9" img-content="math" img-format="tif"/></maths> où la matrice M<sub>1</sub><sup>-1</sup> comprend un inverse de matrice de la matrice M<sub>1</sub>, et où le vecteur µ<sub>1</sub> comprend le vecteur [<i>Δγ<sub>1</sub></i>, <i>Δϕ<sub>1</sub></i>]<sup>T</sup> , et où la quantité qg<sub>k</sub> est un vecteur nul lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être non nul et g<sub>k</sub> peut être un vecteur non nul lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Procédé de la revendication 1, dans lequel l'étape (e) comprend le fait de générer une factorisation LU pour une matrice comprenant une forme équivalente à :<!-- EPO <DP n="118"> --> <maths id="math0522" num=""><math display="block"><mrow><msub><mi mathvariant="bold">M</mi><mi>j</mi></msub><mo>=</mo><msub><mi mathvariant="bold">M</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mi mathvariant="bold">G</mi><mo>,</mo></mrow></math><img id="ib0522" file="imgb0522.tif" wi="43" he="9" img-content="math" img-format="tif"/></maths> où
<claim-text>• M<i><sub>j</sub>-<sub>1</sub></i> comprend la matrice M<sub>1</sub> de l'étape (c) lorsque <i>j</i> = 2 et comprend la matrice <b><i>M<sub>j</sub></i></b> de l'étape (e) pour l'instant <i>j</i>-1 lorsque j&gt;2,</claim-text>
<claim-text>• la matrice G a 2n lignes, n colonnes, une sous-matrice supérieure et une sous matrice inférieure, l'une des sous-matrices comprenant une matrice nulle n x n et l'autre sous-matrice comprenant une matrice identité n × n.</claim-text>
<claim-text>• la matrice G<sup>T</sup> comprend la matrice transposée de la matrice G, et</claim-text>
<claim-text>• la matrice <i>P<sub>j</sub></i> a 2n lignes, 2n colonnes, et une forme qui comprend une matrice équivalente à : <maths id="math0523" num=""><math display="block"><mfenced separators=""><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mfenced></math><img id="ib0523" file="imgb0523.tif" wi="87" he="12" img-content="math" img-format="tif"/></maths></claim-text>
où la matrice R<i><sub>j</sub></i> est une matrice de pondération, où la matrice R<i><sub>j</sub></i><sup>-1</sup> comprend un inverse de la matrice R<i><sub>j</sub></i>,<br/>
où la matrice Q<i><sub>j</sub></i> a une sous-matrice supérieure et une sous-matrice inférieure, l'une des sous-matrices de Q<i><sup>j</sup></i> comprenant une matrice <maths id="math0524" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0524" file="imgb0524.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> et l'autre des sous-matrices de Q<i>j</i> comprenant le produit matriciel <maths id="math0525" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0525" file="imgb0525.tif" wi="17" he="8" img-content="math" img-format="tif" inline="yes"/></maths> et où la matrice Q<i><sub>j</sub></i><sup>T</sup> comprend la transposée de la matrice Q<i><sub>j</sub></i>, et où la quantité <b>qS</b><i><sub>j</sub></i> est une matrice nulle lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être un paramètre de pondération non nul et <b>S</b><i><sub>j</sub></i> peut être une matrice non nulle lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.<!-- EPO <DP n="119"> --></claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Procédé de la revendication 4, dans lequel l'étape (f) comprend l'étape de génération d'un vecteur N<i><sub>j</sub></i> pour comprendre un vecteur ayant une forme équivalente à : <maths id="math0526" num=""><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msubsup><mi mathvariant="bold">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mrow><mo>⌊</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>+</mo><msub><mi mathvariant="bold">GN</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>⌋</mo></mrow><mo>,</mo></mrow></math><img id="ib0526" file="imgb0526.tif" wi="77" he="10" img-content="math" img-format="tif"/></maths> où la matrice M<i><sub>j</sub></i><sup>-1</sup> comprend un inverse de matrice de la matrice M<i><sub>j</sub></i>, où le vecteur µ<i><sub>j</sub></i> comprend le vecteur [Δγ<i><sub>j</sub></i>, Δϕ<i><sub>j</sub></i>]<sup>T</sup>, et où le vecteur <i>N<sub>j-1</sub></i> comprend le vecteur N<sub>1</sub> généré par l'étape (d) lorsque j = 2 et comprend le vecteur N<sub>j-1</sub> généré par l'étape (f) pour l'instant <i>j</i>-1 lorsque j &gt; 2, et où la quantité qg<sub>j</sub> est un vecteur nul lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être non nul et g<i><sub>j</sub></i> peut être un vecteur non nul lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Procédé de la revendication 3, dans lequel la distance entre les premier et deuxième récepteurs de navigation est limitée à une distance L<sub>RB</sub>, où l'étape (c) génère une matrice S<sub>1</sub> dans une forme équivalente à : <maths id="math0527" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0527" file="imgb0527.tif" wi="69" he="12" img-content="math" img-format="tif"/></maths> où r<sub>1</sub> est un vecteur comprenant des estimations des trois coordonnées du vecteur de référence pour l'instant j= 1 et un zéro en tant que quatrième composante, où r<sub>1</sub><sup>T</sup> est la transposée de vecteur de r<sub>1</sub>, où I<sub>3</sub> est la matrice identité 3 par 3, où O<sub>1x3</sub> est un vecteur ligne de trois zéros, et où O<sub>3x1</sub> est un vecteur colonne de trois zéros ; et<br/>
où l'étape (d) génère un vecteur g<sub>1</sub> pour l'instant j = 1 dans une forme équivalente à : <maths id="math0528" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mn>1</mn></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>,</mo></mrow></math><img id="ib0528" file="imgb0528.tif" wi="76" he="8" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="120"> --> où :<maths id="math0529" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mn>.</mn></mrow></math><img id="ib0529" file="imgb0529.tif" wi="30" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Procédé de la revendication 3, dans lequel la matrice de pondération R<sub>1</sub> comprend une matrice identité multipliée par une grandeur scalaire.</claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Procédé de la revendication 5, dans lequel la distance entre les premier et deuxième récepteurs de navigation est limitée à une distance L<sub>RB</sub>, où l'étape (e) génère une matrice S<i><sub>j</sub></i> dans une forme équivalente à : <maths id="math0530" num=""><math display="block"><mrow><mi mathvariant="bold">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac><mi mathvariant="bold">r</mi><mi>j</mi><mi mathvariant="bold">r</mi><msup><mi>j</mi><mi>T</mi></msup></mrow></math><img id="ib0530" file="imgb0530.tif" wi="67" he="13" img-content="math" img-format="tif"/></maths> où r<i><sub>j</sub></i> est un vecteur comprenant des estimations des trois coordonnées du vecteur de référence pour le <i>j</i><sup>ième</sup> instant et un zéro en tant que quatrième composante de vecteur, où r<i><sub>j</sub></i><sup>T</sup> est la transposée de vecteur de r<sub>j</sub>, où I<sub>3</sub>; est la matrice identité 3 par 3, où O<sub>1x3</sub> est un vecteur ligne de 3 zéros, et où O<sub>3x1</sub> est un vecteur colonne de 3 zéros ; et<br/>
où l'étape (f) génère un vecteur g<i><sub>j</sub></i> pour le <i>j</i><sup>ième</sup> instant dans une forme équivalente à : <maths id="math0531" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0531" file="imgb0531.tif" wi="85" he="10" img-content="math" img-format="tif"/></maths> où : <maths id="math0532" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0532" file="imgb0532.tif" wi="34" he="17" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Procédé de la revendication 5, dans lequel la matrice de pondération R<i><sub>j</sub></i> comprend une matrice identité<!-- EPO <DP n="121"> --> multipliée par une grandeur scalaire pour au moins un instant j.</claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Procédé de la revendication 4, dans lequel la génération de la factorisation LU dans l'étape (e) comprend les étapes qui consistent :
<claim-text>(g) à générer une factorisation LU de la matrice M<i><sub>j-1</sub></i> dans une forme équivalente à L<i><sub>j-1</sub></i> L<i><sub>j-1</sub></i><sup>T</sup> où L<i><sub>j-1</sub></i> est une matrice triangulaire inférieure et <i>L<sub>j-1</sub></i><sup>T</sup> est la transposée de L<i><sub>j-1</sub></i>;</claim-text>
<claim-text>(h) à générer une factorisation de G<sup>T</sup> P<i><sub>j</sub></i> G dans une forme équivalente à T<i><sub>j</sub></i>T<i><sub>j</sub></i><sup>T</sup> = G<sup>T</sup>P<i><sub>j</sub></i>G, où T<i><sub>j</sub></i><sup>T</sup> est la transposée de T<i><sub>j</sub></i>;</claim-text>
<claim-text>(i) à générer une factorisation LU de la matrice M<i><sub>j</sub></i> dans une forme équivalente à L<i><sub>j</sub></i> L<i><sub>j</sub></i><sup>T</sup> à partir d'une pluralité <i>n</i> de modifications de rang un de la matrice L<i><sub>j-1</sub></i>, chaque modification de rang un étant basée sur une colonne respective de la matrice T<i><sub>j</sub></i>, où <i>n</i> est le nombre de lignes dans la matrice M<i><sub>j</sub></i>.</claim-text></claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Procédé de la revendication 10, dans lequel l'étape (h) génère une matrice T<i><sub>j</sub></i> à partir d'une factorisation de Cholesky de G<sup>T</sup>P<i><sub>j</sub></i>G.</claim-text></claim>
<claim id="c-fr-01-0012" num="0012">
<claim-text>Procédé de la revendication 10, dans lequel la matrice de pondération R<i><sub>j</sub></i> a une forme équivalente à : <maths id="math0533" num=""><math display="block"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0533" file="imgb0533.tif" wi="28" he="16" img-content="math" img-format="tif"/></maths> où R<i><sup>γ</sup></i> et R<i><sup>ϕ</sup></i> sont des matrices de pondération ;<br/>
où R<i><sup>γ</sup></i> et R<i><sup>ϕ</sup></i> sont liées à une matrice de pondération commune W et à des paramètres de mise à l'échelle <i>σ<sub>γ</sub></i> et <i>σ<sub>ϕ</sub></i> comme suit :<!-- EPO <DP n="122"> --> <maths id="math0534" num=""><math display="block"><mrow><msup><mrow><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced></mrow><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0534" file="imgb0534.tif" wi="28" he="13" img-content="math" img-format="tif"/></maths> et <maths id="math0535" num=""><math display="block"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0535" file="imgb0535.tif" wi="27" he="12" img-content="math" img-format="tif"/></maths> où l'étape (h) de génération de la matrice T<i><sub>j</sub></i> comprend les étapes qui consistent :<br/>
à générer un scalaire b dans une forme équivalente à : <maths id="math0536" num=""><math display="block"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0536" file="imgb0536.tif" wi="34" he="16" img-content="math" img-format="tif"/></maths> où <i>λ<sub>GPS</sub></i> est la longueur d'onde des signaux de satellites,<br/>
à générer une matrice H̃ dans une forme équivalente à <maths id="math0537" num=""><math display="inline"><mrow><mover><mi mathvariant="normal">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="normal">W</mi><mrow><mn mathvariant="normal">1</mn><mo>/</mo><mn mathvariant="normal">2</mn></mrow></msup><msubsup><mi mathvariant="normal">H</mi><mi mathvariant="normal">j</mi><mi mathvariant="normal">γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0537" file="imgb0537.tif" wi="24" he="7" img-content="math" img-format="tif" inline="yes"/></maths> à générer une matrice de Householder S<sub>HH</sub> pour la matrice H̃, et<br/>
à générer une matrice T<i><sub>j</sub></i> dans une forme équivalente à : <maths id="math0538" num=""><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0538" file="imgb0538.tif" wi="83" he="30" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0013" num="0013">
<claim-text>Procédé de la revendication 10, dans lequel la matrice de pondération R<i><sub>j</sub></i> est appliquée à un cas où il y a un premier groupe de signaux de satellites ayant des signaux de porteuse dans une première bande de longueurs d'ondes et un deuxième groupe de signaux de satellites ayant des signaux de porteuse dans une deuxième bande de<!-- EPO <DP n="123"> --> longueurs d'ondes, la fréquence de pondération ayant une forme équivalente à : <maths id="math0539" num=""><math display="block"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0539" file="imgb0539.tif" wi="27" he="15" img-content="math" img-format="tif"/></maths> où R<i><sup>γ</sup></i> et R<i><sup>ϕ</sup></i> sont des matrices de pondération ;<br/>
où R<i><sup>γ</sup></i> et R<i><sup>ϕ</sup></i> sont liées à une matrice de pondération commune W, aux longueurs d'ondes de porteuse du premier groupe de signaux comme représentées par la matrice Λ<sup>(1)</sup>, aux longueurs d'ondes de porteuse du deuxième groupe de signaux comme représentées par la matrice Λ<sup>(2)</sup>, à la longueur d'onde centrale de la première bande comme représentée par λ<sub>1</sub>, à la longueur d'onde centrale de la première bande comme représentée par λ<sub>2</sub>, et à des paramètres de mise à l'échelle <i>σ<sub>γ</sub></i> et <i>σ<sub>ϕ</sub></i> comme suit : <maths id="math0540" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi mathvariant="bold">γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0540" file="imgb0540.tif" wi="54" he="33" img-content="math" img-format="tif"/></maths> <maths id="math0541" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi>ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mfenced><mn>1</mn></mfenced></mrow></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mfenced><mn>2</mn></mfenced></mrow></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0541" file="imgb0541.tif" wi="62" he="30" img-content="math" img-format="tif"/></maths> <maths id="math0542" num=""><math display="block"><mrow><msup><mi>W</mi><mfenced><mn>1</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mo>,</mo><mspace width="1em"/><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mo>,</mo></mrow></math><img id="ib0542" file="imgb0542.tif" wi="76" he="11" img-content="math" img-format="tif"/></maths> où l'étape (h) de génération de la matrice T<i><sub>j</sub></i> comprend les étapes qui consistent :
<claim-text>à générer un scalaire <i>b</i> dans une forme équivalente à :<!-- EPO <DP n="124"> --> <maths id="math0543" num=""><math display="block"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0543" file="imgb0543.tif" wi="50" he="14" img-content="math" img-format="tif"/></maths> où <i>λ<sub>1</sub></i> est la longueur d'onde d'un premier groupe de signaux de satellites et λ<i><sub>2</sub></i> est la longueur d'onde d'un deuxième groupe de signaux de satellites,</claim-text>
<claim-text>à générer une matrice H̃ dans une forme équivalente à : <maths id="math0544" num=""><math display="inline"><mrow><mover><mi mathvariant="normal">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="normal">W</mi><mrow><mn mathvariant="normal">1</mn><mo>/</mo><mn mathvariant="normal">2</mn></mrow></msup><msubsup><mi mathvariant="normal">H</mi><mi mathvariant="normal">j</mi><mi mathvariant="normal">γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0544" file="imgb0544.tif" wi="24" he="8" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>à générer une matrice de Householder S<sub>HH</sub> pour la matrice H̃, et</claim-text>
<claim-text>à générer la matrice T<i><sub>j</sub></i> dans une forme équivalente à : <maths id="math0545" num=""><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn></mtd><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0545" file="imgb0545.tif" wi="47" he="18" img-content="math" img-format="tif"/></maths> où les sous-matrices A11, A21, et A22 sont comme suit : <maths id="math0546" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi>S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0546" file="imgb0546.tif" wi="82" he="23" img-content="math" img-format="tif"/></maths> <maths id="math0547" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0547" file="imgb0547.tif" wi="104" he="28" img-content="math" img-format="tif"/></maths> et <maths id="math0548" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn mathvariant="bold">4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0548" file="imgb0548.tif" wi="89" he="36" img-content="math" img-format="tif"/></maths></claim-text></claim-text></claim>
<claim id="c-fr-01-0014" num="0014">
<claim-text>Procédé de la revendication 4, dans lequel l'étape (d) comprend le fait de générer un vecteur B<sub>1</sub> pour comprendre un vecteur ayant une forme équivalente à G<sup>T</sup>P<sub>1</sub>µ<sub>1</sub><!-- EPO <DP n="125"> --> +qg<sub>1</sub>, où le vecteur µ<sub>1</sub> comprend le vecteur [Δγ<sub>1</sub>, Δϕ<sub>1</sub>]<sup>T</sup>, et où la quantité qg<sub>j</sub> est un vecteur nul lorsque la distance entre les premier et deuxième récepteurs de navigation n'est limitée pas et où q peut être non nul et g<sub>j</sub> peut être un vecteur non nul lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée ; et<br/>
où l'étape (f) comprend en outre le fait de générer, pour chaque instant j ≠ 1, un vecteur B<i><sub>j</sub></i> pour comprendre une matrice ayant une forme équivalente à B<sub><i>j</i>-1</sub> + G<sup>T</sup> P<i><sub>j</sub></i>µ<i><sub>j</sub></i> +qg<i><sub>j</sub></i>, où le vecteur µ<i><sub>j</sub></i> comprend le vecteur [Δγ<i><sub>j</sub></i>, Δϕ<i><sub>j</sub></i>]T, et où le vecteur B<sub><i>j</i>-1</sub> est le vecteur B<sub>1</sub> généré par l'étape (d) lorsque j = 2 et comprend le vecteur généré par l'étape (f) pour l'instant <i>j-</i>1 lorsque j &gt; 2, et où la quantité qg<i><sub>j</sub></i> est un vecteur nul lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être non nul et g<sub>j</sub> peut être un vecteur non nul lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée ; et<br/>
où l'étape (f) comprend en outre le fait de générer un vecteur N<i><sub>j</sub></i> pour comprendre un vecteur ayant une forme équivalente à N<i><sub>j</sub></i> = [M<i><sub>j</sub></i>]<sup>-1</sup> B<i><sub>j</sub></i>, où la matrice M<i>j</i><sup>-1</sup> comprend un inverse de matrice de la matrice M<i><sub>j</sub></i>.</claim-text></claim>
<claim id="c-fr-01-0015" num="0015">
<claim-text>Procédé de la revendication 14, dans lequel la distance entre les premier et deuxième récepteurs de navigation est limitée à une distance L<sub>RB</sub>, où l'étape (c) génère une matrice S<sub>1</sub> dans une forme équivalente à : <maths id="math0549" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0549" file="imgb0549.tif" wi="90" he="17" img-content="math" img-format="tif"/></maths> où r<i><sub>1</sub></i> est un vecteur comprenant des estimations des trois coordonnées du vecteur de référence pour l'instant <i>j</i><!-- EPO <DP n="126"> --> = 1 et un zéro en tant que quatrième composante, où r<i><sub>1</sub></i><sup>T</sup> est la transposée de vecteur de r<i><sub>1</sub></i>, où I<sub>3</sub> est la matrice identité 3 par 3, où O<sub>1x3</sub> est un vecteur ligne de trois zéros, et où O<sub>3x1</sub> est un vecteur colonne de trois zéros ; et<br/>
où l'étape (d) génère un vecteur g<i><sub>1</sub></i> pour l'instant j = 1 dans une forme équivalente à : <maths id="math0550" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mn>1</mn></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>,</mo></mrow></math><img id="ib0550" file="imgb0550.tif" wi="75" he="8" img-content="math" img-format="tif"/></maths> où <maths id="math0551" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mn>.</mn></mrow></math><img id="ib0551" file="imgb0551.tif" wi="33" he="15" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0016" num="0016">
<claim-text>Procédé de la revendication 14, dans lequel la distance entre les premier et deuxième récepteurs de navigation est limitée à une distance L<sub>RB</sub>, où l'étape (e) génère une matrice S<i><sub>j</sub></i> dans une forme équivalente à : <maths id="math0552" num=""><math display="block"><mrow><mi mathvariant="bold">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac><mi mathvariant="bold">r</mi><mi>j</mi><mi mathvariant="bold">r</mi><msup><mi>j</mi><mi>T</mi></msup></mrow></math><img id="ib0552" file="imgb0552.tif" wi="87" he="17" img-content="math" img-format="tif"/></maths> où r<i><sub>j</sub></i> est un vecteur comprenant des estimations des trois coordonnées du vecteur de référence pour le j<sup>ième</sup> instant et un zéro en tant que quatrième composante de vecteur, où r<i><sub>j</sub></i><sup>T</sup> est la transposée de vecteur de r<sub>j</sub>, où I<sub>3</sub> est la matrice identité 3 par 3, où O<sub>1x3</sub> est un vecteur ligne de 3 zéros, et où O<sub>3x1</sub> est un vecteur colonne de 3 zéros ; et<br/>
où l'étape (f) génère un vecteur g<i><sub>j</sub></i> pour le j<sup>ième</sup> instant dans une forme équivalente à : <maths id="math0553" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0553" file="imgb0553.tif" wi="81" he="9" img-content="math" img-format="tif"/></maths> où<!-- EPO <DP n="127"> --> <maths id="math0554" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0554" file="imgb0554.tif" wi="39" he="19" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0017" num="0017">
<claim-text>Procédé de la revendication 14, dans lequel la matrice de pondération R<i><sub>j</sub></i> comprend une matrice identité multipliée par une grandeur scalaire pour au moins un instant j.</claim-text></claim>
<claim id="c-fr-01-0018" num="0018">
<claim-text>Procédé d'estimation d'un ensemble d'ambiguïtés flottantes associé à un ensemble de mesures de phases d'une pluralité n de signaux de porteuse de satellites réalisées par un premier récepteur de navigation (B) et un deuxième récepteur de navigation (R), où un vecteur de référence (<i>x<sup>0</sup></i>, <i>y</i><sup><i>0</i>,</sup> <i>z<sup>0</sup></i>) associe la position du deuxième récepteur au premier récepteur, chaque signal de porteuse de satellite étant émis par un satellite et ayant une longueur d'onde, où chaque récepteur a une horloge temporelle pour référencer ses mesures et où une différence quelconque entre les horloges temporelles peut être représentée par un décalage, ledit procédé recevant (41), pour une pluralité de deux instants <i>j</i> ou plus, les entrées suivantes pour chaque instant <i>j</i> :
<claim-text>un vecteur <maths id="math0555" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0555" file="imgb0555.tif" wi="6" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de pseudo distances mesurées par le premier récepteur de navigation (B) et correspondant à la pluralité de signaux de porteuse de satellites,</claim-text>
<claim-text>un vecteur <maths id="math0556" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0556" file="imgb0556.tif" wi="6" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de pseudo distances mesurées par le deuxième récepteur de navigation (R) et correspondant à la pluralité de signaux de porteuse de satellites,<!-- EPO <DP n="128"> --></claim-text>
<claim-text>un vecteur <maths id="math0557" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0557" file="imgb0557.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de distances estimées entre les satellites et le premier récepteur de navigation (B),</claim-text>
<claim-text>un vecteur <maths id="math0558" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0558" file="imgb0558.tif" wi="8" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de distances estimées entre les satellites et le deuxième récepteur de navigation (R),</claim-text>
<claim-text>un vecteur <maths id="math0559" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0559" file="imgb0559.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de mesures de phases totales des signaux de porteuse de satellites mesurées par le premier récepteur de navigation (B),</claim-text>
<claim-text>un vecteur <maths id="math0560" num=""><math display="inline"><mrow><msubsup><mi>ϕ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0560" file="imgb0560.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de mesures de phases totales des signaux de porteuse de satellites mesurées par le deuxième récepteur de navigation (R),</claim-text>
<claim-text>une matrice Jacobienne géométrique <maths id="math0561" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold-italic">H</mi><mi>j</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0561" file="imgb0561.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> dont les éléments matriciels représentent les variations des distances entre les satellites et l'un des récepteurs qui pourraient être provoquées par des variations de la position de ce récepteur et du décalage d'horloge temporelle, ledit procédé étant <b>caractérisé par</b> le fait :
<claim-text>(a) de générer (42), pour chaque instant <i>j,</i> un vecteur <i>Δ<sub>γj</sub></i> d'une pluralité de résidus de distance de mesures de pseudo distances réalisées par les premier et deuxième récepteurs de navigation sous forme de : <maths id="math0562" num=""><math display="block"><mrow><mi mathvariant="normal">Δ</mi><msub><mi mathvariant="bold-italic">γ</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">γ</mi><mi>j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">γ</mi><mi>j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0562" file="imgb0562.tif" wi="64" he="9" img-content="math" img-format="tif"/></maths> ladite étape de génération d'un ensemble de résidus de distance Δ<i><sub>γk</sub></i>, <i>k</i> = 1, .., j ;</claim-text>
<claim-text>(b) de générer (43), pour chaque instant <i>j,</i> un vecteur <i>Δ<sub>ϕj</sub></i> d'une pluralité de résidus de phase de mesures de phases totales réalisées par les premier et deuxième récepteurs de navigation sous forme de :<!-- EPO <DP n="129"> --> <maths id="math0563" num=""><math display="block"><mrow><mi mathvariant="bold-italic">Δ</mi><msub><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi><mi mathvariant="bold">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">ϕ</mi><mi>j</mi><mi mathvariant="bold">B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="bold">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>⋅</mo><mfenced separators=""><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi mathvariant="bold-italic">R</mi></msubsup><mo>−</mo><msubsup><mi mathvariant="bold-italic">D</mi><mi>j</mi><mi mathvariant="bold-italic">B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0563" file="imgb0563.tif" wi="71" he="9" img-content="math" img-format="tif"/></maths> où Λ<sup>-1</sup> est une matrice diagonale comprenant les longueurs d'ondes inverses des satellites, ladite étape de génération d'un ensemble de résidus de phase Δ<i><sub>ϕk</sub></i>, <i>k</i> = 1, .., j ;</claim-text>
<claim-text>(c) de générer (44) une factorisation LU d'une matrice M ou d'un inverse de matrice de la matrice M, la matrice M étant une fonction d'au moins Λ<sup>-1</sup> et <maths id="math0564" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold">H</mi><mi>k</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0564" file="imgb0564.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> pour un indice k de <maths id="math0565" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold">H</mi><mi mathvariant="normal">k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0565" file="imgb0565.tif" wi="7" he="6" img-content="math" img-format="tif" inline="yes"/></maths> couvrant au moins deux instants parmi les instants <i>j</i> ;</claim-text>
<claim-text>(d) de générer (45) un vecteur N d'ambigüités flottantes estimées en tant que fonction d'au moins l'ensemble de résidus de distance <i>Δ<sub>γk</sub></i>, l'ensemble de résidus de phase <i>Δ<sub>ϕk</sub></i> et la factorisation LU de la matrice M ou de l'inverse de matrice de la matrice M ;</claim-text></claim-text></claim-text></claim>
<claim id="c-fr-01-0019" num="0019">
<claim-text>Procédé de la revendication 18, dans lequel l'étape (c) comprend le fait de générer une matrice M dans une forme équivalente à la sommation <maths id="math0566" num=""><math display="block"><mrow><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mfenced></mrow></mfenced><mo>,</mo></mrow></math><img id="ib0566" file="imgb0566.tif" wi="33" he="17" img-content="math" img-format="tif"/></maths> où
<claim-text>• la matrice G a 2<i>n</i> lignes, <i>n</i> colonnes, une sous-matrice supérieure et une sous-matrice inférieure, l'une des sous-matrices comprend une matrice nulle <i>n</i> × <i>n</i> et l'autre sous-matrice comprenant une matrice identité <i>n</i> × <i>n</i>,</claim-text>
<claim-text>• la matrice G<sup>T</sup> comprend la matrice transposée de la matrice G, et</claim-text>
<claim-text>• la matrice P<i><sub>k</sub></i> a 2<i>n</i> lignes, 2<i>n</i> colonnes, et une forme qui comprend une matrice équivalente à :</claim-text><!-- EPO <DP n="130"> -->
<maths id="math0567" num=""><math display="block"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>,</mo></mrow></math><img id="ib0567" file="imgb0567.tif" wi="95" he="10" img-content="math" img-format="tif"/></maths> où la matrice R<i><sub>k</sub></i> est une matrice de pondération, où la matrice R<i><sub>k</sub></i><sup>-1</sup> comprend un inverse de la matrice R<i><sub>k</sub></i>, où la matrice Q<i><sub>k</sub></i> a une sous-matrice supérieure et une sous-matrice inférieure, l'une des sous-matrices de Q<i><sub>k</sub></i> comprenant une matrice <maths id="math0568" num=""><math display="inline"><mrow><msubsup><mi mathvariant="bold">H</mi><mi mathvariant="normal">k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0568" file="imgb0568.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> et l'autre des sous-matrices de Q<i><sub>k</sub></i> comprenant le produit matriciel <maths id="math0569" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi mathvariant="normal">k</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0569" file="imgb0569.tif" wi="16" he="7" img-content="math" img-format="tif" inline="yes"/></maths> et où la matrice Q<i>k</i><sup>T</sup> comprend la transposée de la matrice Q<i><sub>k</sub></i>, et où la quantité qS<sub>k</sub> est une matrice nulle lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être un paramètre de pondération non nul et S<sub>k</sub> peut être une matrice non nulle lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0020" num="0020">
<claim-text>Procédé de la revendication 19, dans lequel l'étape (d) comprend le fait de générer une matrice N dans une forme équivalente à : <maths id="math0570" num=""><math display="block"><mrow><mi mathvariant="bold">N</mi><mo>=</mo><msup><mi mathvariant="bold">M</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi mathvariant="bold">k</mi></msub></mfenced></mfenced><mo>,</mo></mrow></math><img id="ib0570" file="imgb0570.tif" wi="53" he="14" img-content="math" img-format="tif"/></maths> où la matrice M<sup>-1</sup> comprend un inverse de matrice de la matrice M, où le vecteur µ<sub>k</sub> comprend le vecteur [Δγk, <i>Δϕk</i>]<sup>T</sup>, et où la quantité qg<sub>k</sub> est un vecteur nul lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être non nul et g<sub>k</sub> peut être un vecteur non nul lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0021" num="0021">
<claim-text>Procédé de la revendication 20, dans lequel la distance entre les premier et deuxième récepteurs de<!-- EPO <DP n="131"> --> navigation est limitée à une distance L<sub>RB</sub>, où l'étape (c) génère une matrice S<sub>k</sub> pour le k<sup>ième</sup> instant dans une forme équivalente à : <maths id="math0571" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0571" file="imgb0571.tif" wi="72" he="14" img-content="math" img-format="tif"/></maths> où r<sub>k</sub> est un vecteur comprenant des estimations des trois coordonnées du vecteur de référence au k<sup>ième</sup> instant, et un zéro en tant que quatrième composante, où <maths id="math0572" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">r</mi><mi>k</mi><mi>T</mi></msubsup></mrow></math><img id="ib0572" file="imgb0572.tif" wi="6" he="7" img-content="math" img-format="tif" inline="yes"/></maths> est la transposée de vecteur de r<sub>k</sub>, où I<sub>3</sub> est la matrice identité 3 par 3, où O<sub>1x3</sub> est un vecteur ligne de trois zéros, et où O<sub>3x1</sub> est un vecteur colonne de trois zéros ; et<br/>
où l'étape (d) génère un vecteur g<sub>k</sub> pour le k<sup>ieme</sup> instant dans une forme équivalente à : <maths id="math0573" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>,</mo></mrow></math><img id="ib0573" file="imgb0573.tif" wi="71" he="7" img-content="math" img-format="tif"/></maths> où <maths id="math0574" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mn>.</mn></mrow></math><img id="ib0574" file="imgb0574.tif" wi="33" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0022" num="0022">
<claim-text>Procédé de la revendication 19, dans lequel au moins l'une des matrices de pondération R<sub>k</sub> comprend une matrice identité multipliée par une grandeur scalaire.</claim-text></claim>
<claim id="c-fr-01-0023" num="0023">
<claim-text>Produit de programme informatique pour diriger un processeur de données pour effectuer le procédé de l'une des revendications précédentes.</claim-text></claim>
<claim id="c-fr-01-0024" num="0024">
<claim-text>Appareil (100) pour estimer un ensemble d'ambiguïtés flottantes associé à un ensemble de mesures de phases d'une pluralité n de signaux de porteuse de satellites réalisées par un premier récepteur de navigation (B) et un deuxième récepteur de navigation (R) séparés par une distance, où un vecteur de référence (x<sup>0</sup>, y<sup>0</sup>, z<sup>0</sup>) associe la position du deuxième récepteur au premier récepteur, chaque<!-- EPO <DP n="132"> --> signal de porteuse de satellite étant émis par un satellite et ayant une longueur d'onde, où chaque récepteur a une horloge temporelle pour référencer ses mesures et où une différence quelconque entre les horloges temporelles peut être représentée par un décalage, ledit appareil (100) pour recevoir (71), pour une pluralité de deux instants j ou plus, les entrées suivantes :
<claim-text>un vecteur <maths id="math0575" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0575" file="imgb0575.tif" wi="6" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de pseudo distances mesurées par le premier récepteur de navigation (B) et correspondant à la pluralité de signaux de porteuse de satellites,</claim-text>
<claim-text>un vecteur <maths id="math0576" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0576" file="imgb0576.tif" wi="6" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de pseudo distances mesurées par le deuxième récepteur de navigation (R) et correspondant à la pluralité de signaux de porteuse de satellites,</claim-text>
<claim-text>un vecteur <maths id="math0577" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0577" file="imgb0577.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de distances estimées entre les satellites et le premier récepteur de navigation (B),</claim-text>
<claim-text>un vecteur <maths id="math0578" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0578" file="imgb0578.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de distances estimées entre les satellites et le deuxième récepteur de navigation (R),</claim-text>
<claim-text>un vecteur <maths id="math0579" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0579" file="imgb0579.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de mesures de phases totales des signaux de porteuse de satellites mesurées par le premier récepteur de navigation (B),</claim-text>
<claim-text>un vecteur <maths id="math0580" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">ϕ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0580" file="imgb0580.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de mesures de phases totales des signaux de porteuse de satellites mesurées par le deuxième récepteur de navigation (R),</claim-text>
<claim-text>une matrice Jacobienne géométrique <maths id="math0581" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi>j</mi><mi>y</mi></msubsup></mrow></math><img id="ib0581" file="imgb0581.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> dont les éléments matriciels représentent les variations des distances entre les satellites et l'un des récepteurs qui<!-- EPO <DP n="133"> --> pourraient être provoquées par les variations de la position de ce récepteur et du décalage d'horloge temporelle,</claim-text>
<claim-text>ledit appareil (100) étant <b>caractérisé par</b> :
<claim-text>(a) un moyen pour générer (72), pour chaque instant <i>j</i>, un vecteur Δγ<sub>j</sub> d'une pluralité de résidus de distance de mesures de pseudo distances réalisées par les premier et deuxième récepteurs de navigation sous forme de : <maths id="math0582" num=""><math display="block"><mrow><mi mathvariant="normal">Δ</mi><msub><mi>γ</mi><mi mathvariant="normal">j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>;</mo></mrow></math><img id="ib0582" file="imgb0582.tif" wi="57" he="9" img-content="math" img-format="tif"/></maths></claim-text>
<claim-text>(b) un moyen pour générer (73), pour chaque instant <i>j,</i> un vecteur Δϕ<sub>j</sub> d'une pluralité de résidus de phase de mesures de phases totales réalisées par les premier et deuxième récepteurs de navigation sous forme de : <maths id="math0583" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">ϕ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mn>.</mn><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0583" file="imgb0583.tif" wi="61" he="7" img-content="math" img-format="tif" inline="yes"/></maths> où Λ<sup>-1</sup> est une matrice diagonale comprenant les longueurs d'ondes inverses des satellites ;</claim-text>
<claim-text>(c) un moyen pour générer (74), pour l'instant <i>j</i> = 1, une factorisation LU d'une matrice M<sub>1</sub> ou d'un inverse de matrice de la matrice M<sub>1</sub>, la matrice M<sub>1</sub> étant une fonction d'au moins Λ<sup>-1</sup> et <maths id="math0584" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mn>1</mn><mi>y</mi></msubsup><mo>;</mo></mrow></math><img id="ib0584" file="imgb0584.tif" wi="12" he="6" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(d) un moyen pour générer (75), pour l'instant <i>j</i> = 1, un vecteur N<sub>1</sub> en tant que fonction d'au moins Δγ<sub>1</sub>, Δϕ<sub>1</sub>, et la factorisation LU de la matrice M<sub>1</sub> ou de l'inverse de matrice de la matrice M<sub>1</sub>;</claim-text>
<claim-text>(e) un moyen pour générer (76), pour un instant supplémentaire j ≠ 1, une factorisation LU d'une matrice M<sub>j</sub> ou d'un inverse de matrice de la matrice M<sub>j</sub>, la matrice M<sub>j</sub> étant une fonction d'au moins A<sup>-1</sup> et <maths id="math0585" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>j</mi><mi>y</mi></msubsup><mo>;</mo></mrow></math><img id="ib0585" file="imgb0585.tif" wi="13" he="7" img-content="math" img-format="tif" inline="yes"/></maths></claim-text>
<claim-text>(f) un moyen pour générer (77), pour un instant supplémentaire j ≠ 1, un vecteur N<sub>j</sub> en tant que fonction d'au moins Δγ<sub>j</sub>, Δϕ<sub>j</sub>, et la factorisation LU de la matrice M<sub>j</sub><!-- EPO <DP n="134"> --> ou de l'inverse de matrice de la matrice M<sub>j</sub>, le vecteur N<sub>j</sub> ayant des estimations des ambiguïtés flottantes ; et</claim-text>
<claim-text>(g) un moyen pour déterminer (78) si Nj a une précision suffisante, où les étapes (e) et (f) sont répétées si Nj n'a pas une précision suffisante.</claim-text></claim-text></claim-text></claim>
<claim id="c-fr-01-0025" num="0025">
<claim-text>Appareil de la revendication 24, dans lequel un moyen (c) comprend un moyen pour générer une factorisation LU pour une matrice comprenant une forme équivalente à (G<sup>T</sup> P<sub>1</sub>G), où :
<claim-text>• la matrice G a 2n lignes, n colonnes, une sous-matrice supérieure, et une sous-matrice inférieure, l'une des sous-matrices comprend une matrice nulle n x n et l'autre sous-matrice comprenant une matrice identité n x n,</claim-text>
<claim-text>• la matrice G<sup>T</sup> comprend la matrice transposée de la matrice G, et</claim-text>
<claim-text>• la matrice P<sub>1</sub> a 2n lignes, 2n colonnes, et une forme qui comprend une matrice équivalente à <maths id="math0586" num=""><math display="block"><mfenced separators=""><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn mathvariant="bold">1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn mathvariant="bold">1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mn>1</mn><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup></mfenced></math><img id="ib0586" file="imgb0586.tif" wi="74" he="10" img-content="math" img-format="tif"/></maths> où la matrice R<sub>1</sub> est une matrice de pondération, où la matrice <maths id="math0587" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">R</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0587" file="imgb0587.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> comprend un inverse de la matrice R<sub>1</sub>, où la matrice Q<sub>1</sub> a une sous-matrice supérieure et une sous-matrice inférieure, l'une des sous-matrices de Q<sub>1</sub> comprenant la matrice <maths id="math0588" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mn>1</mn><mi>y</mi></msubsup></mrow></math><img id="ib0588" file="imgb0588.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> et l'autre des sous- matrices de Q<sub>1</sub> comprenant le produit matriciel <maths id="math0589" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mn>1</mn><mi>y</mi></msubsup><mo>,</mo></mrow></math><img id="ib0589" file="imgb0589.tif" wi="15" he="7" img-content="math" img-format="tif" inline="yes"/></maths> et où la matrice <maths id="math0590" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">Q</mi><mn>1</mn><mi>T</mi></msubsup></mrow></math><img id="ib0590" file="imgb0590.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> comprend la transposée de matrice Q<sub>1</sub>, et où la quantité qS<sub>K</sub> est une matrice nulle lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être un paramètre de pondération non nul et S<sub>k</sub> peut être une matrice non nulle lorsque la<!-- EPO <DP n="135"> --> distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim-text></claim>
<claim id="c-fr-01-0026" num="0026">
<claim-text>Appareil de la revendication 25, dans lequel le moyen (d) comprend un moyen pour générer un vecteur N<sub>1</sub> pour comprendre un vecteur ayant une forme équivalente à <maths id="math0591" num=""><math display="inline"><mrow><msubsup><mi>M</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mfenced separators=""><msup><mi>G</mi><mi>T</mi></msup><msub><mi>P</mi><mn>1</mn></msub><msub><mi>μ</mi><mn>1</mn></msub><mo>+</mo><msub><mi mathvariant="italic">qg</mi><mn>1</mn></msub></mfenced><mo>,</mo></mrow></math><img id="ib0591" file="imgb0591.tif" wi="36" he="7" img-content="math" img-format="tif" inline="yes"/></maths> où la matrice <maths id="math0592" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">M</mi><mn>1</mn><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0592" file="imgb0592.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> comprend un inverse de matrice de la matrice M<sub>1</sub>, et où le vecteur µ<sub>1</sub> comprend le vecteur [Δγ<sub>1</sub>, Δϕ<sub>1</sub>]T, et où la quantité qg<sub>k</sub> est un vecteur nul lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être non nul et g<sub>k</sub> peut être un vecteur non nul lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0027" num="0027">
<claim-text>Appareil de la revendication 24, dans lequel un moyen (e) comprend un moyen pour générer une factorisation LU pour une matrice comprenant une forme équivalente à <maths id="math0593" num=""><math display="block"><mrow><msub><mi mathvariant="normal">M</mi><mi mathvariant="normal">j</mi></msub><mo>=</mo><msub><mi mathvariant="normal">M</mi><mrow><mi mathvariant="normal">j</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>+</mo><msup><mi mathvariant="normal">G</mi><mi mathvariant="normal">T</mi></msup><msub><mi mathvariant="normal">P</mi><mi mathvariant="normal">j</mi></msub><mi mathvariant="normal">G</mi><mo>,</mo><mspace width="1em"/><mi mathvariant="normal">où</mi><mspace width="1em"/><mo>:</mo></mrow></math><img id="ib0593" file="imgb0593.tif" wi="51" he="7" img-content="math" img-format="tif"/></maths>où :
<claim-text>• M<sub>j-1</sub> comprend la matrice M<sub>1</sub> générée par un moyen (c) lorsque j = 2 et comprend la matrice M<sub>j</sub> générée par un moyen (e) pour l'instant j-1 lorsque j &gt; 2,</claim-text>
<claim-text>• la matrice G a 2n lignes, n colonnes, une sous-matrice supérieure, et une sous-matrice inférieure, l'une des sous-matrices comprenant une matrice nulle n x n et l'autre sous-matrice comprenant une matrice identité n x n,</claim-text>
<claim-text>• la matrice G<sup>T</sup> comprend la matrice transposée de la matrice G, et</claim-text>
<claim-text>• la matrice P<sub>j</sub> a 2n lignes, 2n colonnes, et une forme qui comprend une matrice équivalente à <maths id="math0594" num=""><math display="block"><mfenced separators=""><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>j</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup></mfenced></math><img id="ib0594" file="imgb0594.tif" wi="78" he="10" img-content="math" img-format="tif"/></maths></claim-text><!-- EPO <DP n="136"> -->
où la matrice R<sub>j</sub> est une matrice de pondération, où la matrice <maths id="math0595" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0595" file="imgb0595.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> comprend un inverse de la matrice R<sub>j</sub>, où la matrice Q<sub>j</sub> a une sous-matrice supérieure et une sous-matrice inférieure, l'une des sous-matrices de Q<sub>j</sub> comprenant une matrice <maths id="math0596" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi>j</mi><mi>y</mi></msubsup></mrow></math><img id="ib0596" file="imgb0596.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> et l'autre des sous-matrices de Q<sub>j</sub> comprenant le produit matriciel <maths id="math0597" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mi>j</mi><mi>y</mi></msubsup><mo>,</mo></mrow></math><img id="ib0597" file="imgb0597.tif" wi="15" he="8" img-content="math" img-format="tif" inline="yes"/></maths> et où la matrice <maths id="math0598" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">Q</mi><mi>j</mi><mi>T</mi></msubsup></mrow></math><img id="ib0598" file="imgb0598.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> comprend la transposée de la matrice Q<sub>j</sub>, et où la quantité qS<sub>j</sub> est une matrice nulle lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être un paramètre de pondération non nul et S<sub>j</sub> peut être une matrice non nulle lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0028" num="0028">
<claim-text>Appareil de la revendication 27, dans lequel un moyen (f) comprend un moyen pour générer un vecteur N<sub>j</sub> pour comprendre un vecteur ayant une forme équivalente à <maths id="math0599" num=""><math display="block"><mrow><msub><mi mathvariant="bold">N</mi><mrow><mi>j</mi><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msub><mo>+</mo><msubsup><mi mathvariant="bold">M</mi><mi>j</mi><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><mrow><mo>⌊</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>j</mi></msub><mfenced separators=""><msub><mi mathvariant="bold">μ</mi><mi>j</mi></msub><mo>−</mo><msub><mi mathvariant="bold">GN</mi><mrow><mi>j</mi><mo>−</mo><mn>1</mn></mrow></msub></mfenced><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>⌋</mo></mrow><mo>,</mo></mrow></math><img id="ib0599" file="imgb0599.tif" wi="72" he="11" img-content="math" img-format="tif"/></maths> où la matrice <maths id="math0600" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">M</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0600" file="imgb0600.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> comprend un inverse de matrice de la matrice M<sub>j</sub>, où le vecteur µ<sub>j</sub> comprend le vecteur [Δγ<sub>j</sub>, Δϕ<sub>j]</sub><sup>T</sup>, et où le vecteur N<sub>j-1</sub> comprend le vecteur N<sub>1</sub> généré par un moyen (d) lorsque j = 2 et comprend le vecteur N<sub>j-1</sub> généré par un moyen (f) pour l'instant <i>j</i>-1 lorsque j &gt; 2, et où la quantité qg<sub>j</sub> est un vecteur nul lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être non nul et g<sub>j</sub> peut être un vecteur non nul lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0029" num="0029">
<claim-text>Appareil de la revendication 26, dans lequel la distance entre les premier et deuxième récepteurs de<!-- EPO <DP n="137"> --> navigation est limitée à une distance L<sub>RB</sub>, où un moyen (c) comprend un moyen pour générer une matrice S<sub>1</sub> dans une forme équivalente à : <maths id="math0601" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0601" file="imgb0601.tif" wi="66" he="13" img-content="math" img-format="tif"/></maths> où r<sub>1</sub> est un vecteur comprenant des estimations des trois coordonnées du vecteur de référence pour l'instant j = 1 et un zéro en tant que quatrième composante, où <maths id="math0602" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">r</mi><mn>1</mn><mi>T</mi></msubsup></mrow></math><img id="ib0602" file="imgb0602.tif" wi="6" he="7" img-content="math" img-format="tif" inline="yes"/></maths> est la transposée de vecteur de r<sub>1</sub>, où est la matrice identité 3 par 3, où O<sub>1x3</sub> est un vecteur ligne de trois zéros, et où O<sub>3x1</sub> est un vecteur colonne de trois zéros ; et<br/>
où un moyen (d) comprend un moyen pour générer un vecteur g<sub>1</sub> pour l'instant j = 1 dans une forme équivalente à : <maths id="math0603" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mn>1</mn></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mn>1</mn><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mn>1</mn></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mn>1</mn></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>,</mo></mrow></math><img id="ib0603" file="imgb0603.tif" wi="69" he="8" img-content="math" img-format="tif"/></maths> où : <maths id="math0604" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mn>1</mn></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mo>‖</mo></mrow></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mn>1</mn></msub><mn>.</mn></mrow></math><img id="ib0604" file="imgb0604.tif" wi="32" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0030" num="0030">
<claim-text>Appareil de la revendication 28, dans lequel la distance entre les premier et deuxième récepteurs de navigation est limitée à une distance L<sub>RB</sub>, où un moyen (e) comprend un moyen pour générer une matrice S<sub>j</sub> dans une forme équivalente à : <maths id="math0605" num=""><math display="block"><mrow><mi mathvariant="bold">S</mi><mi>j</mi><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac><mi mathvariant="bold">r</mi><mi>j</mi><mi mathvariant="bold">r</mi><msup><mi>j</mi><mi>T</mi></msup></mrow></math><img id="ib0605" file="imgb0605.tif" wi="71" he="16" img-content="math" img-format="tif"/></maths> où r<sub>j</sub> est un vecteur comprenant des estimations des trois coordonnées du vecteur de référence pour le j<sup>ième</sup> instant et un zéro en tant que quatrième composante de vecteur, où <maths id="math0606" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">r</mi><mi>j</mi><mi>T</mi></msubsup></mrow></math><img id="ib0606" file="imgb0606.tif" wi="6" he="8" img-content="math" img-format="tif" inline="yes"/></maths> est la transposée de vecteur de r<sub>j</sub>, où I<sub>3</sub> est<!-- EPO <DP n="138"> --> la matrice identité 3 par 3, où O<sub>1x3</sub> est un vecteur ligne de trois zéros, et où O<sub>3x1</sub> est un vecteur colonne de trois zéros ; et<br/>
où un moyen (f) comprend un moyen pour générer un vecteur g<sub>j</sub> pour le j<sup>ième</sup> instant dans une forme équivalente à : <maths id="math0607" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>j</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>j</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>j</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>j</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>,</mo></mrow></math><img id="ib0607" file="imgb0607.tif" wi="72" he="8" img-content="math" img-format="tif"/></maths><br/>
où : <maths id="math0608" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>j</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>j</mi></msub><mn>.</mn></mrow></math><img id="ib0608" file="imgb0608.tif" wi="33" he="16" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0031" num="0031">
<claim-text>Appareil de la revendication 27, dans lequel un moyen (e) pour générer la factorisation LU de M<sub>j</sub> comprend :
<claim-text>(g) un moyen pour générer une factorisation LU de la matrice M<i><sub>j-1</sub></i> dans une forme équivalente à L<sub><i>j</i>-1</sub> L<sub><i>j</i>-1</sub><sup>T</sup> où L<sub><i>j</i>-1</sub> est une matrice triangulaire inférieure et L<sub><i>j</i>-1</sub><sup>T</sup> est la transposée de L<sub><i>j</i>-1</sub> ;</claim-text>
<claim-text>(h) un moyen pour générer une factorisation de G<sup>T</sup> P<i><sub>j</sub></i> G dans une forme équivalente à T<i><sub>j</sub></i> T<i><sub>j</sub></i><sup>T</sup> = G<sup>T</sup> P<i><sub>j</sub></i> G, où <maths id="math0609" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">T</mi><mi>j</mi><mi>T</mi></msubsup></mrow></math><img id="ib0609" file="imgb0609.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> est la transposée de T<i><sub>j</sub></i> ; et</claim-text>
<claim-text>(i) un moyen pour générer une factorisation LU de la matrice M<i><sub>j</sub></i> dans une forme équivalente à <maths id="math0610" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">L</mi><mi>j</mi></msub><msubsup><mi mathvariant="normal">L</mi><mi>j</mi><mi>T</mi></msubsup></mrow></math><img id="ib0610" file="imgb0610.tif" wi="11" he="7" img-content="math" img-format="tif" inline="yes"/></maths> à partir d'une pluralité n de modifications de rang un de matrice L<sub><i>j</i>-1</sub>. chaque modification de rang un étant basée sur une colonne respective de la matrice T<i><sub>j</sub></i>, où n est le nombre de lignes dans la matrice M<i><sub>j</sub></i>.</claim-text></claim-text></claim>
<claim id="c-fr-01-0032" num="0032">
<claim-text>Appareil de la revendication 31, dans lequel un moyen (h) génère une matrice T<i><sub>j</sub></i> à partir d'une factorisation de Cholesky de G<sup>T</sup> P<i><sub>j</sub></i>G<i>.</i><!-- EPO <DP n="139"> --></claim-text></claim>
<claim id="c-fr-01-0033" num="0033">
<claim-text>Appareil de la revendication 31, dans lequel la matrice de pondération R<i><sub>j</sub></i> a une forme équivalente à : <maths id="math0611" num=""><math display="block"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0611" file="imgb0611.tif" wi="32" he="18" img-content="math" img-format="tif"/></maths> où R<sup>γ</sup> et R<sup>ϕ</sup> sont des matrices de pondération ;<br/>
où R<sup>γ</sup> et R<sup>ϕ</sup> sont liées à une matrice de pondération commune W et à des paramètres de mise à l'échelle σ<sub>γ</sub> et σ<sub>ϕ</sub> comme suit <maths id="math0612" num=""><math display="block"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>γ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0612" file="imgb0612.tif" wi="30" he="13" img-content="math" img-format="tif"/></maths> et <maths id="math0613" num=""><math display="block"><mrow><msup><mfenced><msup><mi mathvariant="bold">R</mi><mi>ϕ</mi></msup></mfenced><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi><mo>,</mo></mrow></math><img id="ib0613" file="imgb0613.tif" wi="30" he="13" img-content="math" img-format="tif"/></maths> où un moyen (h) de génération de matrice T<i><sub>j</sub></i> comprend :
<claim-text>un moyen pour générer un scalaire <i>b</i> dans une forme équivalente à : <maths id="math0614" num=""><math display="block"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0614" file="imgb0614.tif" wi="30" he="14" img-content="math" img-format="tif"/></maths> où <maths id="math0615" num=""><math display="inline"><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></math><img id="ib0615" file="imgb0615.tif" wi="9" he="7" img-content="math" img-format="tif" inline="yes"/></maths> est la longueur d'onde des signaux de satellites,</claim-text>
<claim-text>un moyen pour générer une matrice <i>H̃</i> dans une forme équivalente à <maths id="math0616" num=""><math display="block"><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0616" file="imgb0616.tif" wi="27" he="9" img-content="math" img-format="tif"/></maths></claim-text>
<claim-text>un moyen pour générer une matrice de Householder SHH pour la matrice <i>H̃</i>, et</claim-text>
<claim-text>un moyen pour générer la matrice T<i><sub>j</sub></i> dans une forme équivalente à :<!-- EPO <DP n="140"> --> <maths id="math0617" num=""><math display="block"><mrow><msub><mi mathvariant="bold">T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mi>b</mi><mrow><msubsup><mi>λ</mi><mi mathvariant="italic">GPS</mi><mn>2</mn></msubsup></mrow></mfrac></mfenced></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>4</mn><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mn>4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced><mo>×</mo><mfenced separators=""><mi>n</mi><mo>−</mo><mn>4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0617" file="imgb0617.tif" wi="99" he="32" img-content="math" img-format="tif"/></maths></claim-text></claim-text></claim>
<claim id="c-fr-01-0034" num="0034">
<claim-text>Appareil de la revendication 31, dans lequel la matrice de pondération R<i><sub>j</sub></i> est appliquée à un cas où il y a un premier groupe de signaux de satellites ayant des signaux de porteuse dans une première bande de longueurs d'ondes et un deuxième groupe de signaux de satellites ayant des signaux de porteuse dans une deuxième bande de longueurs d'ondes, la fréquence de pondération ayant une forme équivalente à : <maths id="math0618" num=""><math display="block"><mrow><msub><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">γ</mi></msubsup></mtd><mtd><mn mathvariant="bold">0</mn></mtd></mtr><mtr><mtd><mn mathvariant="bold">0</mn></mtd><mtd><msubsup><mi mathvariant="bold-italic">R</mi><mi mathvariant="bold-italic">j</mi><mi mathvariant="bold-italic">ϕ</mi></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0618" file="imgb0618.tif" wi="46" he="20" img-content="math" img-format="tif"/></maths> où R<sup>γ</sup> et R<sup>ϕ</sup> sont des matrices de pondération ;<br/>
où R<sup>γ</sup> et R<sup>ϕ</sup> sont liées à une matrice de pondération commune W, aux longueurs d'ondes porteuses du premier groupe de signaux comme représentées par la matrice Λ<sup>(1)</sup>, aux longueurs d'ondes porteuses du deuxième groupe de signaux comme représentées par la matrice Λ<sup>(2)</sup>, à la longueur d'onde centrale de la première bande comme représentée par λ<sub>1</sub>, à la longueur d'onde centrale de la première bande comme représentée par λ<sub>2</sub>, et à des paramètres de mise à l'échelle σ<sub>y</sub> et σ<sub>ϕ</sub>, comme suit :<!-- EPO <DP n="141"> --> <maths id="math0619" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi mathvariant="bold">γ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup></mrow></mfrac><mi mathvariant="bold">W</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0619" file="imgb0619.tif" wi="58" he="34" img-content="math" img-format="tif"/></maths> <maths id="math0620" num=""><math display="block"><mrow><msup><mfenced><msubsup><mi mathvariant="bold">R</mi><mi mathvariant="bold">j</mi><mi>ϕ</mi></msubsup></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><mo>=</mo><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>1</mn></mfenced></msup></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi>n</mi><mo>×</mo><mi>n</mi></mrow></msub></mtd><mtd><mfrac><mn>1</mn><mrow><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0620" file="imgb0620.tif" wi="66" he="33" img-content="math" img-format="tif"/></maths> où <maths id="math0621" num=""><math display="block"><mrow><msup><mi>W</mi><mfenced><mn>1</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>1</mn></mfenced></msup><mo>,</mo><mspace width="1em"/><msup><mi>W</mi><mfenced><mn>2</mn></mfenced></msup><mo>=</mo><mfrac><mn>1</mn><mrow><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mi>W</mi><msup><mi mathvariant="normal">Λ</mi><mfenced><mn>2</mn></mfenced></msup><mo>,</mo></mrow></math><img id="ib0621" file="imgb0621.tif" wi="83" he="14" img-content="math" img-format="tif"/></maths> où l'étape (h) de génération de matrice T<i><sub>j</sub></i> comprend les étapes qui consistent :<br/>
à générer un scalaire <i>b</i> dans une forme équivalente à : <maths id="math0622" num=""><math display="block"><mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>2</mn><msubsup><mi>σ</mi><mi>ϕ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>σ</mi><mi>γ</mi><mn>2</mn></msubsup><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow></math><img id="ib0622" file="imgb0622.tif" wi="55" he="15" img-content="math" img-format="tif"/></maths> où λ<sub>1</sub> est la longueur d'onde d'un premier groupe de signaux de satellites et λ<sub>2</sub> est la longueur d'onde d'un deuxième groupe de signaux de satellites,<br/>
à générer une matrice <i>H̃</i> dans une forme équivalente à <maths id="math0623" num=""><math display="inline"><mrow><mover><mi mathvariant="bold">H</mi><mrow><mo>˜</mo></mrow></mover><mo>=</mo><msup><mi mathvariant="bold">W</mi><mrow><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup><msubsup><mi mathvariant="bold">H</mi><mi>j</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0623" file="imgb0623.tif" wi="26" he="8" img-content="math" img-format="tif" inline="yes"/></maths> à générer une matrice de Householder S<sub>HH</sub> pour la matrice <i>H̃</i>, et<br/>
à générer une matrice T<i><sub>j</sub></i> dans une forme équivalente à :<!-- EPO <DP n="142"> --> <maths id="math0624" num=""><math display="block"><mrow><msub><mi>T</mi><mi>j</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>σ</mi><mi>ϕ</mi></msub></mrow></mfrac><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mi mathvariant="bold">n</mi><mo>×</mo><mi mathvariant="bold">n</mi></mrow></msub></mtd></mtr><mtr><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn></mtd><mtd><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0624" file="imgb0624.tif" wi="48" he="19" img-content="math" img-format="tif"/></maths> où les sous-matrices A11, A21, et A22 sont comme suit : <maths id="math0625" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">11</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mrow><mfenced><mn>1</mn></mfenced></mrow></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math><img id="ib0625" file="imgb0625.tif" wi="92" he="24" img-content="math" img-format="tif"/></maths> <maths id="math0626" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">21</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><mo>−</mo><mfrac><mi>b</mi><mrow><msub><mi>λ</mi><mn>1</mn></msub><msub><mi>λ</mi><mn>2</mn></msub><msqrt><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mrow></mfrac><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0626" file="imgb0626.tif" wi="106" he="30" img-content="math" img-format="tif"/></maths> et <maths id="math0627" num=""><math display="block"><mrow><mi mathvariant="bold">A</mi><mn mathvariant="bold">22</mn><mo>=</mo><mrow><msup><mfenced><msup><mi mathvariant="bold">W</mi><mfenced><mn>2</mn></mfenced></msup></mfenced><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow></msup></mrow><msub><mi mathvariant="bold">S</mi><mi mathvariant="bold">HH</mi></msub><mfenced open="[" close="]"><mtable rowlines="dashed" columnlines="dashed" width="auto"><mtr><mtd><msqrt><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mn>1</mn><mo>−</mo><mi>b</mi><mo>/</mo><msubsup><mi>λ</mi><mn>1</mn><mn>2</mn></msubsup></mrow></mfrac></mrow></msqrt><msub><mi mathvariant="bold">I</mi><mn>4</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn mathvariant="bold">4</mn><mo>×</mo><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced><mo>×</mo><mn mathvariant="bold">4</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="bold">I</mi><mfenced separators=""><mi mathvariant="bold">n</mi><mo>−</mo><mn mathvariant="bold">4</mn></mfenced></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mrow></math><img id="ib0627" file="imgb0627.tif" wi="98" he="36" img-content="math" img-format="tif"/></maths></claim-text></claim>
<claim id="c-fr-01-0035" num="0035">
<claim-text>Appareil (100) pour estimer un ensemble d'ambiguïtés flottantes associé à un ensemble de mesures de phases d'une pluralité n de signaux de porteuse de satellites réalisées par un premier récepteur de navigation (B) et un deuxième récepteur de navigation (R) séparés par une distance, où un vecteur de référence (x<sup>0</sup>, y<sup>0</sup>, z<sup>0</sup>) associe la position du deuxième récepteur au premier récepteur, chaque signal de porteuse de satellite étant émis par un satellite et ayant une longueur d'onde, où chaque récepteur a une horloge temporelle pour référencer ses mesures et où une différence quelconque entre les horloges temporelles peut être représentée par un décalage, ledit appareil (100) pour<!-- EPO <DP n="143"> --> recevoir (41), pour une pluralité de deux instants <i>j</i> ou plus, les entrées suivantes :
<claim-text>un vecteur <maths id="math0628" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0628" file="imgb0628.tif" wi="7" he="8" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de pseudo distances mesurées par le premier récepteur de navigation (B) et correspondant à la pluralité de signaux de porteuse de satellites,</claim-text>
<claim-text>un vecteur <maths id="math0629" num=""><math display="inline"><mrow><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0629" file="imgb0629.tif" wi="6" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de pseudo distances mesurées par le deuxième récepteur de navigation (R) et correspondant à la pluralité de signaux de porteuse de satellites,</claim-text>
<claim-text>un vecteur <maths id="math0630" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">D</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0630" file="imgb0630.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de distances estimées entre les satellites et le premier récepteur de navigation (B),</claim-text>
<claim-text>un vecteur <maths id="math0631" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">D</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0631" file="imgb0631.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de distances estimées entre les satellites et le deuxième récepteur de navigation (R),</claim-text>
<claim-text>un vecteur <maths id="math0632" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mrow></math><img id="ib0632" file="imgb0632.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de mesures de phases totales des signaux de porteuse de satellites mesurées par le premier récepteur de navigation (B),</claim-text>
<claim-text>un vecteur <maths id="math0633" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">ϕ</mi><mi>j</mi><mi>R</mi></msubsup></mrow></math><img id="ib0633" file="imgb0633.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> représentant une pluralité de mesures de phases totales des signaux de porteuse de satellites mesurées par le deuxième récepteur de navigation (R),</claim-text>
<claim-text>une matrice Jacobienne géométrique <maths id="math0634" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">H</mi><mi>j</mi><mi>y</mi></msubsup></mrow></math><img id="ib0634" file="imgb0634.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> dont les éléments matriciels représentent les variations des distances entre les satellites et l'un des récepteurs qui pourraient être provoquées par les variations de la position de ce récepteur et du décalage d'horloge temporelle,</claim-text>
<claim-text>ledit appareil (100) étant <b>caractérisé par</b> :<!-- EPO <DP n="144"> -->
<claim-text>(a) un moyen pour générer (42), pour chaque instant j, un vecteur Δγ<sub>j</sub> d'une pluralité de résidus de distance de mesures de pseudo distances réalisées par les premier et deuxième récepteurs de navigation sous forme de :
<claim-text><maths id="math0635" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">γ</mi></mrow><mi mathvariant="normal">j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>γ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>γ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0635" file="imgb0635.tif" wi="53" he="9" img-content="math" img-format="tif" inline="yes"/></maths> ledit moyen générant un ensemble de résidus de distance Δγ<sub>k</sub>, <i>k</i> = 1,..<i>j</i> ;</claim-text></claim-text>
<claim-text>(b) un moyen pour générer (43), pour chaque instant j, un vecteur Δϕ<sub>j</sub> d'une pluralité de résidus de phase de mesures de phases totales réalisées par les premier et deuxième récepteurs de navigation sous forme de : <maths id="math0636" num=""><math display="inline"><mrow><msub><mrow><mi mathvariant="normal">Δ</mi><mi mathvariant="italic">ϕ</mi></mrow><mi>j</mi></msub><mo>=</mo><mfenced separators=""><msubsup><mi>ϕ</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>ϕ</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>−</mo><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mn>.</mn><mfenced separators=""><msubsup><mi>D</mi><mi>j</mi><mi>R</mi></msubsup><mo>−</mo><msubsup><mi>D</mi><mi>j</mi><mi>B</mi></msubsup></mfenced><mo>,</mo></mrow></math><img id="ib0636" file="imgb0636.tif" wi="61" he="7" img-content="math" img-format="tif" inline="yes"/></maths> où Λ<sup>-1</sup> est une matrice diagonale comprenant les longueurs d'ondes inverses des satellites, ledit moyen générant un ensemble de résidus de phase Δϕ<sub>k</sub>, <i>k</i> = 1,..,<i><sub>j</sub></i> ;</claim-text>
<claim-text>(c) un moyen pour générer (44) une factorisation LU d'une matrice M ou d'un inverse de matrice de la matrice M, la matrice M étant une fonction d'au moins Λ<sup>-1</sup> et <maths id="math0637" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0637" file="imgb0637.tif" wi="11" he="7" img-content="math" img-format="tif" inline="yes"/></maths> pour un indice <i>k</i> de <maths id="math0638" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0638" file="imgb0638.tif" wi="10" he="7" img-content="math" img-format="tif" inline="yes"/></maths> couvrant au moins deux instants parmi les instants <i>j</i> ;</claim-text>
<claim-text>(d) un moyen pour générer (45) un vecteur N d'ambiguïtés flottantes estimées en tant que fonction d'au moins l'ensemble de résidus de distance Δγ<sub>k</sub>, l'ensemble de résidus de phase Δϕ<sub>k</sub>, et la factorisation LU de la matrice M ou de l'inverse de matrice de la matrice M.</claim-text></claim-text></claim-text></claim>
<claim id="c-fr-01-0036" num="0036">
<claim-text>Appareil de la revendication 35, dans lequel un moyen (c) comprend un moyen pour générer une matrice M dans une forme équivalente à la sommation <maths id="math0639" num=""><math display="block"><mrow><mfenced open="[" close="]"><mrow><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mi mathvariant="bold">G</mi></mfenced></mrow></mfenced><mo>,</mo></mrow></math><img id="ib0639" file="imgb0639.tif" wi="29" he="15" img-content="math" img-format="tif"/></maths> où:<!-- EPO <DP n="145"> -->
<claim-text>• la matrice G a 2n lignes, n colonnes, une sous-matrice supérieure, et une sous-matrice inférieure, l'une des sous-matrices comprenant une matrice nulle n x n et l'autre sous-matrice comprenant une matrice identité n x n,</claim-text>
<claim-text>• la matrice G<sup>T</sup> comprend la matrice transposée de la matrice G, et</claim-text>
<claim-text>• la matrice P<sub>k</sub> a 2n lignes, 2n colonnes, et une forme qui comprend une matrice équivalente à <maths id="math0640" num=""><math display="block"><mrow><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><mo>=</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>−</mo><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><msup><mfenced separators=""><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi mathvariant="bold">k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msubsup><mi mathvariant="bold">Q</mi><mi>k</mi><mi mathvariant="bold">T</mi></msubsup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><mo>,</mo></mrow></math><img id="ib0640" file="imgb0640.tif" wi="91" he="9" img-content="math" img-format="tif"/></maths></claim-text>
où la matrice R<sub>k</sub> est une matrice de pondération, où la matrice <maths id="math0641" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup></mrow></math><img id="ib0641" file="imgb0641.tif" wi="8" he="7" img-content="math" img-format="tif" inline="yes"/></maths> comprend un inverse de la matrice R<sub>k</sub>, où la matrice Q<sub>k</sub> a une sous-matrice supérieure et une sous-matrice inférieure, l'une des sous-matrices de Q<sub>k</sub> comprenant une matrice <maths id="math0642" num=""><math display="inline"><mrow><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup></mrow></math><img id="ib0642" file="imgb0642.tif" wi="9" he="6" img-content="math" img-format="tif" inline="yes"/></maths> et l'autre des sous-matrices de Q<sub>k</sub> comprenant le produit matriciel <maths id="math0643" num=""><math display="inline"><mrow><msup><mi mathvariant="normal">Λ</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><msubsup><mi>H</mi><mi>k</mi><mi>γ</mi></msubsup><mo>,</mo></mrow></math><img id="ib0643" file="imgb0643.tif" wi="17" he="7" img-content="math" img-format="tif" inline="yes"/></maths> et où la matrice <maths id="math0644" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">Q</mi><mi>k</mi><mi>T</mi></msubsup></mrow></math><img id="ib0644" file="imgb0644.tif" wi="7" he="7" img-content="math" img-format="tif" inline="yes"/></maths> comprend la transposée de la matrice Q<sub>k</sub>, et où la quantité qS<sub>k</sub> est une matrice nulle lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être un paramètre de pondération non nul et S<sub>k</sub> peut être une matrice non nulle lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0037" num="0037">
<claim-text>Appareil de la revendication 36, dans lequel un moyen (d) comprend un moyen pour générer une matrice N dans une forme équivalente à : <maths id="math0645" num=""><math display="block"><mrow><mi mathvariant="bold">N</mi><mo>=</mo><msup><mi mathvariant="bold">M</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>×</mo><mfenced open="[" close="]" separators=""><mstyle displaystyle="true"><mrow><munderover><mrow><mo>∑</mo></mrow><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>j</mi></munderover></mrow></mstyle><mfenced separators=""><msup><mi mathvariant="bold">G</mi><mi>T</mi></msup><msub><mi mathvariant="bold">P</mi><mi>k</mi></msub><msub><mi mathvariant="bold">μ</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">g</mi><mi mathvariant="bold">k</mi></msub></mfenced></mfenced><mo>,</mo></mrow></math><img id="ib0645" file="imgb0645.tif" wi="58" he="15" img-content="math" img-format="tif"/></maths> où la matrice M<sup>-1</sup> comprend un inverse de matrice de la matrice M, où le vecteur µ<sub>k</sub> comprend le vecteur [Δγ<sub>k</sub>, Δϕ<sub>k</sub>]<sup>T</sup>,<!-- EPO <DP n="146"> --> et où la quantité qg<sub>k</sub> est un vecteur nul lorsque la distance entre les premier et deuxième récepteurs de navigation n'est pas limitée et où q peut être non nul et g<sub>k</sub> peut être un vecteur non nul lorsque la distance entre les premier et deuxième récepteurs de navigation est limitée.</claim-text></claim>
<claim id="c-fr-01-0038" num="0038">
<claim-text>Appareil de la revendication 37, dans lequel la distance entre les premier et deuxième récepteurs de navigation est limitée à une distance L<sub>RB</sub>, où un moyen (c) comprend un moyen pour générer la matrice S<sub>k</sub> pour le k<sup>ième</sup> instant dans une forme équivalente à : <maths id="math0646" num=""><math display="block"><mrow><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><mfenced><mtable><mtr><mtd><msub><mi mathvariant="bold">I</mi><mn>3</mn></msub></mtd><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>3</mn><mo>×</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi mathvariant="bold">O</mi><mrow><mn>1</mn><mo>×</mo><mn>3</mn></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><msup><mrow><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub></mrow><mi>T</mi></msup></mrow></math><img id="ib0646" file="imgb0646.tif" wi="72" he="14" img-content="math" img-format="tif"/></maths> où r<sub>k</sub> est un vecteur comprenant des estimations des trois coordonnées du vecteur de référence au k<sup>ième</sup> instant, et un zéro en tant que quatrième composante, où <maths id="math0647" num=""><math display="inline"><mrow><msubsup><mi mathvariant="normal">r</mi><mi>k</mi><mi>T</mi></msubsup></mrow></math><img id="ib0647" file="imgb0647.tif" wi="6" he="7" img-content="math" img-format="tif" inline="yes"/></maths> est la transposée de vecteur de r<sub>k</sub>, où I<sub>3</sub> est la matrice identité 3 par 3, où O<sub>1x3</sub> est un vecteur ligne de trois zéros, et où O<sub>3x1</sub> est un vecteur colonne de trois zéros ; et<br/>
où le moyen (d) génère un vecteur g<sub>k</sub> pour le k<sup>ième</sup> instant dans une forme équivalente à : <maths id="math0648" num=""><math display="block"><mrow><msub><mi mathvariant="bold">g</mi><mi>k</mi></msub><mo>=</mo><msup><mi mathvariant="bold">G</mi><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><msup><mfenced separators=""><msup><mrow><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub></mrow><mi mathvariant="bold">T</mi></msup><msubsup><mi mathvariant="bold">R</mi><mi>k</mi><mrow><mo>−</mo><mn>1</mn></mrow></msubsup><msub><mi mathvariant="bold">Q</mi><mi>k</mi></msub><mo>+</mo><mi>q</mi><msub><mi mathvariant="bold">S</mi><mi>k</mi></msub></mfenced><mrow><mo>−</mo><mn mathvariant="bold">1</mn></mrow></msup><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>,</mo></mrow></math><img id="ib0648" file="imgb0648.tif" wi="72" he="7" img-content="math" img-format="tif"/></maths> où : <maths id="math0649" num=""><math display="block"><mrow><msub><mi mathvariant="bold">h</mi><mi>k</mi></msub><mo>=</mo><mfenced separators=""><mn>1</mn><mo>−</mo><mfrac><mrow><msub><mi>L</mi><mi mathvariant="italic">RB</mi></msub></mrow><mrow><mo>‖</mo><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mo>‖</mo></mrow></mfrac></mfenced><msub><mi mathvariant="bold">r</mi><mi>k</mi></msub><mn>.</mn></mrow></math><img id="ib0649" file="imgb0649.tif" wi="33" he="14" img-content="math" img-format="tif"/></maths></claim-text></claim>
</claims>
<drawings id="draw" lang="en"><!-- EPO <DP n="147"> -->
<figure id="f0001" num="1"><img id="if0001" file="imgf0001.tif" wi="162" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="148"> -->
<figure id="f0002" num="2"><img id="if0002" file="imgf0002.tif" wi="150" he="222" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="149"> -->
<figure id="f0003" num="3,4"><img id="if0003" file="imgf0003.tif" wi="158" he="227" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="150"> -->
<figure id="f0004" num="5,6"><img id="if0004" file="imgf0004.tif" wi="161" he="232" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="151"> -->
<figure id="f0005" num="7"><img id="if0005" file="imgf0005.tif" wi="160" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="152"> -->
<figure id="f0006" num="8"><img id="if0006" file="imgf0006.tif" wi="161" he="211" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>REFERENCES CITED IN THE DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.</i></p>
<heading id="ref-h0002"><b>Patent documents cited in the description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="US6268824B"><document-id><country>US</country><doc-number>6268824</doc-number><kind>B</kind></document-id></patcit><crossref idref="pcit0001">[0016]</crossref><crossref idref="pcit0002">[0038]</crossref></li>
</ul></p>
<heading id="ref-h0003"><b>Non-patent literature cited in the description</b></heading>
<p id="ref-p0003" num="">
<ul id="ref-ul0002" list-style="bullet">
<li><nplcit id="ref-ncit0001" npl-type="b"><article><atl/><book><author><name>KENDALL E. ATKINSON</name></author><book-title>An Introduction to Numerical Analysis</book-title><imprint><name>John Wiley &amp; Sons</name><pubdate>19780000</pubdate></imprint><location><pp><ppf>450</ppf><ppl>454</ppl></pp></location></book></article></nplcit><crossref idref="ncit0001">[0089]</crossref></li>
<li><nplcit id="ref-ncit0002" npl-type="b"><article><atl/><book><author><name>J. WILKINSON</name></author><author><name>C. REINSCH</name></author><book-title>Linear Algebra, Handbook for Automatic Computation</book-title><imprint><name>Springer-Verlag</name><pubdate>19710000</pubdate></imprint><vid>2</vid><location><pp><ppf>10</ppf><ppl>30</ppl></pp></location></book></article></nplcit><crossref idref="ncit0002">[0089]</crossref></li>
<li><nplcit id="ref-ncit0003" npl-type="b"><article><atl/><book><book-title>Gene Golub and Charles Van Loan, Matrix Computations</book-title><imprint><name>The Johns Hopkins University Press</name></imprint><location><pp><ppf>81</ppf><ppl>86</ppl></pp></location></book></article></nplcit><crossref idref="ncit0003">[0089]</crossref></li>
<li><nplcit id="ref-ncit0004" npl-type="s"><article><author><name>P.E. GILL</name></author><author><name>G.H. GOLUB</name></author><author><name>W. MURRAY</name></author><author><name>M.A. SAUNDERS</name></author><atl>Methods for Modifying Matrix Factorizations</atl><serial><sertitle>Mathematics of Computation</sertitle><pubdate><sdate>19740400</sdate><edate/></pubdate><vid>28</vid><ino>126</ino></serial><location><pp><ppf>505</ppf><ppl>535</ppl></pp></location></article></nplcit><crossref idref="ncit0004">[0090]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
