Orientation and localization system
Claim Score by NHIP
Abstract
This system comprises: clusters of first nodes (CS1, CS2) for which orientation and localization can be required and at least a node (FN1, FN2, . . . ) called measuring node to determine the relative orientation and localization of said first nodes sharing with it direct lines of sight; Each node having radio station (11, 12, 13 . . . ) operating on the base of MIMO process involving various polarizations of the received and transmitted waves at their trans-mission and reception sides. The radio stations carry out: selection of the polarization mode at the transmission side and transmission on the selected polarization mode of a pilot space time bloc codes so that the receiving radio stations can estimate the four polarized MIMO matrices; selection the polarization mode at the receiver side and estimation of the four polarized MIMO channel matrices by matching the received space time signal to the transmitted space time bloc; estimation independently of the localization and orientation of the first nodes inside each cluster; combining the four estimated polarized MIMO channel matrices to remove the contribution of the multi-path signals from the co-polarized MIMO channel matrices; using the estimated MIMO channel matrices on the cross polarized channel to estimate the azimuth and elevation angles characterizing the impinging multi-path signals at the receiver side and the azimuth and elevation angles characterizing the outgoing multi-path signals at the transmitter side.

Term
Projected expiry 12 February 2031.
- Priority and filed
- Published
- Today
- Projected expiry
18 claims: 4 independent, 14 dependent
- 1A system for determining spatial location and orientation of one or more mobile nodes, comprising:at least one radio station configured to determine an estimated orientation and an estimated location of each node of the one or more mobile nodes having a direct line of sight (LOS) to the at least one radio station, wherein each radio wave propagation path therebetween is characterized by a direction of departure (DOD), a transmit polarization, a direction of arrival (DOA), and a receive polarization;at least one of the at least one radio station and the one or more mobile nodes including: a multiple antenna system including a polarization selection-switching unit;a radio transceiver configured with spatial filtering;a time filtering module configured to perform a first filtering process on the received signal vectors, the first filtering process allowing for a classification of transmitting nodes of the one or more mobile nodes onto at least one vector set, wherein each vector set of the at least one vector set is a collection of vectors having substantially the same strengths and substantially the same time of arrival properties;a multiple input multiple output (MIMO) channel matrices module configured to operate on each vector set of the at least one vector set to provide an estimated quadruple MIMO channel matrix, the estimated quadruple MIMO channel matrix composed of a plurality of co-polarized MIMO matrices and a plurality of cross-polarized MIMO channel matrices, wherein the MIMO channel matrices module is further configured to determine at least one of a plurality of estimated receive correlation matrices and a plurality of estimated transmit correlation matrices;a multipath DOA and DOD estimation module configured to operate on one of at least one estimated correlation matrix corresponding to unpaired transmitter and receiver polarizations and at least one estimated correlation matrix determined using the plurality of cross-polarized MIMO channel matrices;a control module configured to operate on the plurality of cross-polarized MIMO channel matrices to control the multipath DOA and DOD estimation module in order to operate a detection method;wherein the plurality of receive correlation matrices corresponding to a plurality of unpaired polarization mode is used to determine a plurality of multipath azimuth-elevation of angle of arrival (AOA) estimates;wherein the plurality of transmit correlation matrices corresponding to a plurality of unpaired polarization mode is used to determine a plurality of multipath azimuth-elevation of angle of departure (AOD) estimates;wherein a signal power on the plurality of AOA estimates obtained on the plurality of unpaired polarization modes forms a receive polarization-space spectrum, and wherein a signal power on the plurality of AOD estimates forms a transmit polarization-space spectrum;wherein the control module is configured to utilize one of a MUSIC algorithm or and a MVR algorithm providing each two polarization-space spectra of the multipath received signals;wherein a combination of two receive polarization-space spectra provides a common receive spectrum, and wherein the combination of two transmit polarization-space spectra provides a common transmit spectrum;a multipath tilt angles and channel gains estimation module configured to use the multipath DOA and DOD estimation module and the MIMO channel matrices module to estimate at least one of: a signal strength and a tilt angle of outgoing wave (TAOUT) for each estimated DOD parameter;and a signal strength and a tilt angle of oncoming wave (TAON) for each estimated DOA parameter;a co-polarized channel filtering module configured to remove multipath channel components from the co-polarized channel matrices;the co-polarized channel filtering module further configured to output a multipath originated reconstituted co-polarized MIMO matrix by using as inputs: a plurality of DOA estimates and a plurality of DOD estimates provided by the multipath DOA and DOD estimation module, and the co-polarized MIMO matrices provided by the MIMO channel matrices module;wherein the MIMO channel matrices module re-estimates the channel gain and tilt angles for each pair of DOA/DOD angles using the reconstituted co-polarized MIMO matrix outputted by the co-polarized channel filtering module;a LOS DOA and DOD estimation module configured to operate on the filtered co-polarized channel matrices provided by the co-polarized channel filtering module and configured to utilize one of the MUSIC algorithm and the MVR algorithm selected by the control module in order to output a first data including at least one set of DOA and DOD couples of azimuth-elevation angles corresponding to LOS paths;a LOS multipath tilt angles and channel estimation module configured to use the first data outputted by the LOS DOA and DOD estimation module and the reconstituted co-polarized MIMO matrix outputted by the co-polarized channel filtering module, to output a second data including estimates on each LOS of the TAON and the TAOUT;a position and orientation finder module configured to use the second data outputted by the LOS multipath tilt angles and channel estimation module for determining the estimated location and the estimated orientation of each transmitting node of the one or more mobile nodes with identified LOS.
- 26Broadest claimClaim Score 10, narrow(NHIP)A system for determining spatial location and orientation of one or more mobile nodes, comprising:at least one radio station configured to determine an estimated orientation and an estimated location of each node of the one or more mobile nodes having a direct line of sight (LOS) to the at least one radio station, wherein each radio wave propagation path therebetween is characterized by a direction of departure (DOD), a transmit polarization, a direction of arrival (DOA), and a receive polarization;at least one of the at least one radio station and the one or more mobile nodes including: a multiple antenna system including a polarization selection-switching unit;a radio transceiver configured with spatial filtering;a time filtering module configured to perform a filtering process on received signal vectors, the filtering process allowing for a classification of transmitting nodes of the one or more mobile nodes onto at least one vector set;a multiple input multiple output (MIMO) channel matrices module configured to operate on each vector set of the at least one vector set to provide an estimated quadruple MIMO channel matrix, the estimated quadruple MIMO channel matrix composed of plurality of co-polarized MIMO matrices and a plurality of cross-polarized MIMO channel matrices, wherein the MIMO channel matrices module is further configured to determine at least one of a plurality of estimated receive correlation matrices and a plurality of estimated transmit correlation matrices;a multipath DOA and DOD estimation module configured to operate on one of at least one estimated correlation matrix corresponding to unpaired transmitter and receiver polarizations and at least one estimated correlation matrix determined using the plurality of cross-polarized MIMO channel matrices;a control module configured to operate on the plurality of cross-polarized MIMO channel matrices to control the multipath DOA and DOD estimation module in order to operate a detection method;a LOS DOA and DOD estimation module configured to operate on filtered co-polarized channel matrices to output a first data including at least one set of DOA and DOD couples of azimuth-elevation angles corresponding to LOS paths;a LOS multipath tilt angles and channel estimation module configured to use the first data and a reconstituted co-polarized MIMO matrix to output a second data;and a position and orientation finder module configured to use the second data for determining the estimated location and the estimated orientation of each transmitting node of the one or more mobile nodes with identified LOS.
Independent claims2
149 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
0001The present invention relates generally to positioning in wireless systems, more particularly to an orientation and localization system with spatial filtering capabilities that combines time, polarization and space diversity to detect the line of sight (LOS) and to deliver location and orientation estimates of the mobile nodes.
BACKGROUND OF THE INVENTION
0002Such a system is useful for delivering reliable estimates of the location and the orientation of an object. The system can be used either in a multipath radio environment in which the object, that is the subject of the location and orientation finding, does not share a direct line of sight with the positioning radio station or in a radio environment in which there is at least one line of sight between the object to locate and the positioning station. Such a system is able to operate in indoor and outdoor environments. It provides also spatial filtering solutions that are useful for other wireless network services, such as interference mitigation and capacity improvement.
0003The localization of a remote object needs intermediate parameters concerning the relative localization and orientation of intermediate relay nodes. In this case, it is important to know perfectly not only the relative location of relay nodes but also their relative orientation.
0004An orientation finder device of the above kind is known from the patent document EP 11617 601 which is related to ad hoc networks. The system, as disclosed in this patent document is intended to provide the positioning information needed by these networks.
0005Another application is related to clusters of marine buoys which are floating in the sea in view to measure some water parameters such as: temperature, salinity . . . and also other aerial ones such as strength of the wind and so on, concerning a given area. The geographical orientations of these buoys must be considered with care in view of the trajectory planning.
0006An object of the present invention is to provide a device having better performance than prior art and, notably, to provide orientation of objects without a need of many access points or anchor points (GPS satellites are using triangulation).
SUMMARY OF THE INVENTION
0007According to the invention, the above mentioned system is remarkable in that the system realizes, at least, the following tasks: <ul id="ul0001" list-style="none"><li id="ul0001-0001" num="0000"><ul id="ul0002" list-style="none"><li id="ul0002-0001" num="0008">Multipath signal detection and non line of sight (NLOS) MIMO channel estimation by estimating the cross-polarized MIMO matrices corresponding to unpaired transmitter-receiver circular polarization modes. This estimation process represents on its-self a multipath filtering since a circular polarization mode can not change when transmitted through a line of sight (LOS) even if the transmitter and the receiver are mi-oriented relatively to each other.</li><li id="ul0002-0002" num="0009">LOS sub-channel filtering by removing the multipath contribution on the co-polarized MIMO matrices that are estimated on a link presenting in which the polarizations at the transmitter and at the receiver sides are the same. The filtering process can not be realized naturally as in the NLOS case, it is why the filtering is realized by an algorithm</li><li id="ul0002-0003" num="0010">estimation independently of the localization and orientation of groups of nodes which can not be separated in time using timing synchronization</li><li id="ul0002-0004" num="0011">estimation of the two cross-polarized MIMO matrices corresponding to unpaired circular polarizations and two co-polarized MIMO matrices corresponding to two unpaired circular polarizations</li><li id="ul0002-0005" num="0012">space-time-polarization using polarization space time bloc codes intended to realize a first filtering step in time domain in one hand and to estimate the above four MIMO matrices on the other hand</li><li id="ul0002-0006" num="0013">direction of arrival (DOA), tilt angle of oncoming wave (TAON), direction of departure (DOD) and tilt angle of outgoing wave (TAOUT) estimation using the estimated polarized MIMO matrices</li><li id="ul0002-0007" num="0014">Improvement of high resolution algorithms such MUSIC or the MVR by combining their relative multiple polarization dependent spatial spectra</li><li id="ul0002-0008" num="0015">Location and orientation finding sub-system when no line of sight is available between the positioning radio station and the object that is subject to location and orientation operation. This sub-system is also useful for technology limited radio stations with which neither MIMO nor multi polarization operations can be conducted. It has to be noted also that in the path loss based localization methods, the problem of non-isotropic antennas poses a serious problem since it causes an erroneous estimation of the distances between the nodes. The reason stems from the fact that the final path loss is proportional to both the gain of the transmitting antenna and the gain of the receiving antenna. The gains also dependent upon the orientation of antennas. This makes it difficult to correct from the anisotropies effect through a simple gain equalization. The proposed sub-system is also a solution to these specific problems.</li></ul></li></ul>
0016An important aspect of the invention is the possibility to use the filtered co-polarized MIMO matrices to transmit information requiring a low bit error rate and to use cross-polarized matrices for information demanding a less quality.
0017It must be noted that an adapted filtering of reflected waves is performed in a way which improves the natural filtering provided by the polarization itself.
BRIEF DESCRIPTION OF THE DRAWINGS
0018The present invention will now be described, by way of examples, with reference to the accompanying drawings wherein:
0019<figref idref="DRAWINGS">FIG. 1</figref><i>a </i>shows the wireless sub-system in which MIMO system with polarization diversity capability can be applied.
0020<figref idref="DRAWINGS">FIG. 1</figref><i>b </i>presents a block diagram corresponding to the location and orientation estimation MIMO and polarization based sub-system according to the invention.
0021<figref idref="DRAWINGS">FIG. 1</figref><i>c </i>is a block diagram showing an example of a radio front end that may be used according to the invention.
0022<figref idref="DRAWINGS">FIG. 1</figref><i>d </i>presents the effect of the multipath channel on the transmitted waves and the mis-orientation between the mobile nodes in the network.
0023<figref idref="DRAWINGS">FIG. 1</figref><i>e </i>presents the principle of user clustering and signal detection.
0024<figref idref="DRAWINGS">FIG. 1</figref><i>f </i>represents a high level description of the iterative location orientation process highlighting the space detection and the channel filtering blocs.
0025<figref idref="DRAWINGS">FIG. 1</figref><i>g </i>shows the angle of arrival spectrum without channel filtering.
0026<figref idref="DRAWINGS">FIG. 1</figref><i>h </i>shows the angle of arrival spectrum after filtering of the multipath components.
0027<figref idref="DRAWINGS">FIG. 1</figref><i>i </i>shows the main components of the minimum variance detection algorithm.
0028<figref idref="DRAWINGS">FIG. 1</figref><i>j </i>shows the main components of the MUSIC detection algorithm.
0029<figref idref="DRAWINGS">FIG. 1</figref><i>k </i>shows the main components of the pairing algorithm.
0030<figref idref="DRAWINGS">FIG. 2</figref> shows a location and orientation finding sub-system in which single antennas with non isotropic gains are used on each object that is subject to the location and orientation finding operation.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
0031<figref idref="DRAWINGS">FIG. 1</figref><i>a </i>is an example of location and orientation sub-system in which the combined spatial diversity and polarization diversity can be used. It comprises a lot of clusters of sensors CS<b>1</b>, CS<b>2</b>, CS<b>3</b> . . . and a lot of fixed nodes FN<b>1</b>, FN<b>2</b>, FN<b>3</b>. The aim of the invention is to find the orientation and the localization of every node and cluster considered from any cluster or fixed nodes. In this <figref idref="DRAWINGS">FIG. 1</figref><i>a</i>, reference systems u<sub>1</sub><sup>(1)</sup>u<sub>2</sub><sup>(1)</sup>, u<sub>3</sub><sup>(1)</sup>, u<sub>1</sub><sup>(2)</sup>u<sub>2</sub><sup>(2)</sup>, u<sub>3</sub><sup>(2)</sup>, u<sub>1</sub><sup>(3)</sup>u<sub>2</sub><sup>(3)</sup>, u<sub>3</sub><sup>(3) </sup>having respectively the origins P(<b>0</b>), P(<b>1</b>), P(<b>2</b>) . . . are allocated to clusters CS<b>1</b>, CS<b>2</b>, CS<b>3</b> . . . . These reference systems can move relative to the reference system of the fixed nodes FN<b>1</b>, FN<b>2</b>, FN<b>3</b>, . . . .
0032<figref idref="DRAWINGS">FIG. 1</figref><i>b </i>shows some details of the radio set incorporated in the mentioned clusters and fixed nodes. It comprises a set of orientation radio stations <b>11</b>, <b>12</b>, <b>13</b>, <b>14</b> sharing location and orientation (LO) information through a location server (LS) <b>25</b>. All said stations <b>11</b>, <b>12</b>, <b>13</b>, <b>14</b> can have the same structure. Only in <figref idref="DRAWINGS">FIG. 1</figref><i>b</i>, the station <b>11</b> is shown in more detail. The radio part of this station (PRS) is composed of a radio front end (RFE) <b>23</b> for analog high frequency modulation and filtering and a controllable polarized radio structure (CPRS) able to transmit or to receive at any time electromagnetic right hand circular polarization (RHCP) or left hand circular polarization (LHCP) waves <b>25</b>. The base band part of the PRS comprises a polarization controller (PC) <b>26</b> capable of selecting the polarization state (RHCP or LHCP) of any group of antennas inside the CPRS, a MIMO polarized channel estimation (PCE) module <b>27</b>, and a location and orientation finder (LOF) <b>28</b>.
0033<figref idref="DRAWINGS">FIG. 1</figref><i>c </i>is a more explicit scheme of the device <b>11</b>. It comprises banks of group antennas AG<b>1</b>, . . . , AGg able to receive various polarized waves. Each bank is composed of one or several groups of three circular polarized antennas. For instance the bank AG<b>1</b> comprises at least three antenna elements <b>33</b>, <b>34</b> and <b>35</b>. The antenna elements within each group are oriented following three axes. The unit basis vectors x, y, and z describing the orientation of these axes form a basis of dimension one, two or three. A three dimensions of such basis and a perfect orthogonality between these unit vectors is preferred while difficult to achieve in practice. In the latter case, the radio system at the transmitter and at the receiver antenna arrangement is said to use a complete polarized system allowing the radiation or the retrieval of the Left Right Hand Circular Polarization (LHCP) or the Right Hand Circular Polarization (RHCP) respectively.
0034When used in a linear antenna array configuration the structure along a given axis is repeated periodically while keeping a constant inter-element spacing d<sub>e </sub>inside the same group and a constant inter-group spacing d<sub>g</sub>. By construction, there is no correlation or coupling between the antenna elements belonging to different groups if the distance d<sub>g</sub>, is a multiple of the half wave length.
0035The antenna arrangement at the transmitter and at the receiver sides allows forming a polarized MIMO system in which the completeness of the radio structure and the orthogonality between the LHCP and the RHCP signals is conserved through a completeness and the orthogonality between the composed beamformers.
0036<figref idref="DRAWINGS">FIG. 1</figref><i>c </i>shows a polarization mode selection module <b>37</b> choosing the polarization to receive at a given time when no hardware resources are available to achieve parallel detection of all polarization modes. The main RF components of the radio front end consisting of the low noise amplifier <b>38</b>, a local oscillator <b>39</b>, an analog to digital converter <b>40</b> and a base band shaping filter <b>41</b> are also presented.
0037<figref idref="DRAWINGS">FIG. 1</figref><i>c </i>also depicts the interconnection between the radio front end and the main base band modules realizing non coherent detection of the pilot symbols, channel estimation and location-orientation finding <b>42</b>.
0038<figref idref="DRAWINGS">FIG. 1</figref><i>d </i>shows a schematic representation for an example of multi-path propagation. It shows some nodes P(<b>0</b>), P(<b>1</b>), P(<b>2</b>) and P(<b>3</b>). The references Pth<b>1</b>, Pth<b>2</b>, Pth<b>3</b> and Pth<b>4</b> indicate some propagation paths between nodes P(<b>0</b>) and P(<b>1</b>). It must be noted there is no direct link between the nodes P(<b>0</b>) and P(<b>2</b>). For each of these nodes, a coordinate system is attached so that, all orientations and localization parameters, which are evaluated are referenced to this local coordinate system. This <figref idref="DRAWINGS">FIG. 1</figref><i>d </i>depicts a schematic representation of the multipath radio channel and the mis-orientation <b>53</b>. The representation shows that LOS do not usually exist for all couples of nodes and that in such a situation the orientation of a node relatively to another could be calculated using the ad hoc mode <b>54</b>. The wide band (WB) channel response of any link (l′, l) is represented by a Mr<sup>(q)</sup>×Mt<sup>(q′) </sup>MIMO channel matrix corresponding to the link (l′, l) when the node (l′) is receiving on the polarization state q a and a the node (l) transmitting on the polarization state q. Such a matrix is given by:
0000<maths id="MATH-US-00001" num="00001"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mrow><msub><mi>H</mi><mrow><msup><mi>q</mi><mi>′</mi></msup><mo>,</mo><mi>q</mi></mrow></msub><mo></mo><mrow><mo>(</mo><mrow><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>;</mo><mi>l</mi></mrow><mo>,</mo><msup><mi>τ</mi><mrow><mo>(</mo><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>,</mo><mi>l</mi></mrow><mo>)</mo></mrow></msup></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>i</mi><mo>=</mo><mrow><mi>L</mi><mo></mo><mrow><mo>(</mo><mrow><mi>l</mi><mo>,</mo><msup><mi>l</mi><mi>′</mi></msup></mrow><mo>)</mo></mrow></mrow></mrow></munderover><mo></mo><mrow><mrow><msub><mi>H</mi><mrow><msup><mi>q</mi><mi>′</mi></msup><mo>,</mo><mi>q</mi></mrow></msub><mo></mo><mrow><mo>(</mo><mrow><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>;</mo><mi>l</mi></mrow><mo>,</mo><mi>i</mi></mrow><mo>)</mo></mrow></mrow><mo></mo><mrow><mi>δ</mi><mo></mo><mrow><mo>(</mo><mrow><msup><mi>τ</mi><mrow><mo>(</mo><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>,</mo><mi>l</mi></mrow><mo>)</mo></mrow></msup><mo>-</mo><msubsup><mi>τ</mi><mi>i</mi><mrow><mo>(</mo><mrow><mi>l</mi><mo>,</mo><msup><mi>l</mi><mi>′</mi></msup></mrow><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mrow><mo></mo><mstyle><mtext></mtext></mstyle><mo></mo><mrow><mi>where</mi><mo></mo><mstyle><mtext>:</mtext></mstyle></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mrow><msub><mi>H</mi><mrow><msup><mi>q</mi><mi>′</mi></msup><mo>,</mo><mi>q</mi></mrow></msub><mo></mo><mrow><mo>(</mo><mrow><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>;</mo><mi>l</mi></mrow><mo>,</mo><mi>i</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mrow><msub><mi>a</mi><msup><mi>q</mi><mi>′</mi></msup></msub><mo></mo><mrow><mo>(</mo><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>,</mo><msubsup><mi>Ω</mi><mi>i</mi><mrow><mo>(</mo><mrow><mi>l</mi><mo>,</mo><msup><mi>l</mi><mi>′</mi></msup></mrow><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo></mo><mrow><msub><mi>C</mi><mrow><mi>q</mi><mo>,</mo><msup><mi>q</mi><mi>′</mi></msup></mrow></msub><mo></mo><mrow><mo>(</mo><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>,</mo><mi>l</mi><mo>,</mo><mi>i</mi></mrow><mo>)</mo></mrow></mrow><mo></mo><msup><mi>e</mi><mrow><mrow><mo>-</mo><mi>j</mi></mrow><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><msub><mi>qy</mi><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>,</mo><mi>l</mi></mrow></msub></mrow></msup><mo></mo><mrow><msubsup><mi>a</mi><mi>q</mi><mi>H</mi></msubsup><mo></mo><mrow><mo>(</mo><mrow><mi>l</mi><mo>,</mo><msubsup><mi>Ψ</mi><mi>i</mi><mrow><mo>(</mo><mrow><mi>l</mi><mo>,</mo><msup><mi>l</mi><mi>′</mi></msup></mrow><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0039a<sub>q′</sub>(l′,Ω<sub>i</sub><sup>(l,l′) (respectively, a</sup><sub>q</sub>(l, Ψ<sub>i</sub><sup>(l,l′</sup>)) is the steering vector at the receiver (respectively transmitter) side. The superscript H means the Hermitian conjugate.
0040The symbol γ<sub>l′,l </sub>denotes the tilt angle. The time variable τ<sub>i</sub><sup>(l′,l) </sup>comprises both the synchronous delay between the nodes l and l′ and the traveling time of the wave i.
0000C<sub>q′,q</sub>(l′,l,i) is a complex number denoting the channel gain along the path i and corresponding to a transmitted polarization state q′ and a received polarization state q. Along the LOS of the link (l′, l), the channel gains have the property,
0000<br /><i>C</i><sub>q′,q</sub>(<i>l′,l,i</i>,τ′,τ)=<i>p</i><sub>l′,l</sub>δ<sub>q,q′</sub> (3)
0041where p<sub>l′,l </sub>is a complex path loss factor depending on the distance between the two nodes and k=(2π/λ)
0042It is assumed a LOS exists on the link (l, l′) then the orientation of the node (l′) relatively to the node (l) is fully described by the Wigner matrix:
0000<br /><i>D</i><sup>1</sup>(α<sup>(l,l′)</sup>,β<sup>(l,l′)</sup>,γ<sup>(l,l′)</sup><i>=D</i><sup>1</sup>(φ<sup>(l)</sup><sub>1</sub>,θ<sup>(l)</sup><sub>1</sub>,0)<sup>H</sup><i>D</i><sup>1</sup>(φ<sup>(l′)</sup><sub>1</sub>,θ<sup>(l′)</sup><sub>1</sub>,γ<sup>(l,l′)</sup>) (4)
0043Where α<sup>(l,l′)</sup>, β<sup>(l,l′) </sup>and γ<sup>(l,l′) </sup>are the correspondent Euler angles.
0044The antenna arrangement at the transmitter and at the receiver sides allows forming a polarized MIMO system in which the completeness of the radio structure and the orthogonality between the LHCP and the RHCP signals is conserved through completeness and an orthogonality between the composed beamformers. The steering vector for a group of antennas along an axis for a given polarization state (RHCP or LHCP) q is given by:
0000<br /><i>a</i><sub>g</sub>(<i>q</i>,Ω)=<i>D</i><sub>g</sub>(<i>d</i>,Ω)<i>p</i><sub>g</sub>(<i>q</i>,Ω) (5)
0000<br />Where:
0000<br /><i>D</i><sub>g</sub>(<i>q</i>,Ω)=diag(<i>e</i><sup>jke</sup><sup><sub2>0</sub2></sup><sup>(Ω)·h</sup><sup><sub2>1</sub2></sup><sup><sup2>g</sup2></sup><i>,e</i><sup>jke</sup><sup><sub2>0</sub2></sup><sup>(Ω)·h</sup><sup><sub2>2</sub2></sup><sup><sup2>g</sup2></sup><i>,e</i><sup>jke</sup><sup><sub2>0</sub2></sup><sup>(Ω)·h</sup><sup><sub2>3</sub2></sup><sup><sup2>g</sup2></sup>) (6)
0045p<sub>g </sub>is a polarization dependent steering vector. For a small dual electric-magnetic dipole, this steering vector is up to a constant complex scalar dipole given by
0000<br /><i>p</i><sub>g</sub>(<i>q</i>,Ω)=(<i>{circumflex over (z)}·ē<sub>q</sub>(Ω)</i>,<i>{circumflex over (x)}·ē<sub>q</sub>(Ω)</i>,<i>ŷ·ē<sub>q</sub>(Ω)</i>)<sup>T</sup> (7)
0046The q index in D<sub>g</sub>(q,Ω) is to remember that a group of antenna g can be dedicated exclusively to a fixed polarization state q. This might be the case when the antenna structure is that of a base station with no size constraint. The index q may be omitted if the same antenna group is used by either the RHCP or the LHCP antenna after the group switch is turned on the polarization state q under the action of the PC.
0047The steering vector of the whole set of antennas is given by
0000<br /><i>a</i>(<i>q</i>,Ω)=(<i>a</i><sub>1</sub>(<i>q</i>,Ω)<sup>T</sup><i>, . . . ,a</i><sub>G</sub>(<i>q</i>,Ω)<sup>T</sup>)<sup>T</sup> (8)
0048<figref idref="DRAWINGS">FIG. 1</figref><i>e </i>presents a procedure for mobile nodes clustering at the synchronization stage. The multiuser MIMO network seen by any receiver <b>1</b>′ is composed of a set of nodes indexed by 1=1, . . . L and transmitting signal at time symbols nT. These nodes are separated by the synchronization module of the receiver into a finite number of clusters <b>55</b>. Each cluster represents a finite number of transmitters, the first time of arrivals (TOA) of the waves transmitted by the nodes belonging to a same cluster fall at the receiver side during the same time symbol <b>56</b>. For L nodes belonging to a given cluster, the received MIMO signal matrix on the polarization state q when the polarization state q′ is transmitted by all cluster nodes is given by
0000<maths id="MATH-US-00002" num="00002"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msub><mi>S</mi><mrow><mi>q</mi><mo>,</mo><msup><mi>q</mi><mi>′</mi></msup></mrow></msub><mo></mo><mrow><mo>(</mo><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>,</mo><mi>n</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mrow><munder><mo>∑</mo><mrow><mi>l</mi><mo>,</mo><mi>i</mi></mrow></munder><mo></mo><mrow><mrow><msub><mi>H</mi><mrow><msup><mi>q</mi><mi>′</mi></msup><mo>,</mo><mi>q</mi></mrow></msub><mo></mo><mrow><mo>(</mo><mrow><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>;</mo><mi>l</mi></mrow><mo>,</mo><mi>i</mi></mrow><mo>)</mo></mrow></mrow><mo></mo><msub><mi>C</mi><mrow><mi>q</mi><mo>,</mo><msup><mi>q</mi><mi>′</mi></msup></mrow></msub></mrow></mrow><mo>+</mo><mrow><msub><mi>Z</mi><mrow><mi>q</mi><mo>,</mo><msup><mi>q</mi><mi>′</mi></msup></mrow></msub><mo></mo><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0049Where the sampling gain due to the TOA difference between the L users inside the same time symbol and due to the filtering gain is assumed to be part of the channel coefficient gains. In this expression Z<sub>q,q′</sub>(n) is a (Mr<sup>(q)</sup>×N) noise matrix resulting from the multipath interfering signals and the thermal noise. C<sub>q,q′</sub> are the pilot blocs that might be taken from a complementary code set with periodic out-of-phase correlation functions having the property:
0000<br /><i>C</i><sub>q,q′</sub><sup>H</sup>Δ(τ)<i>C</i><sub>q,q′</sub><i>=Tδ</i><sub>τ,0</sub><i>I</i><sub>Mr</sub><sub><sup2>(q)</sup2></sub> (10)
0050Where Δ(τ) is the shifting operator that delays any repeated code of the matrix C<sub>q,q′</sub> by τ symbols and I<sub>Mr </sub>is the Mr<sup>(q)</sup>×Mr<sup>(q) </sup>identity matrix.
0051A pilot channel dedicated to broadcast the information is needed for the estimation of the MIMO channel parameters. Depending on how voluminous the multiple antenna structure is, two signaling schemes may be used: <ul id="ul0003" list-style="none"><li id="ul0003-0001" num="0000"><ul id="ul0004" list-style="none"><li id="ul0004-0001" num="0052">A mono-mode signaling scheme in which each transmitter is allowed to transmit during a specific time interval a training sequence intended to estimate one of the 4 bi-mode channel matrices H<sub>q,q′</sub>.</li></ul></li></ul>
0053A bi-mode signaling scheme in which each transmitter sends two symbol blocks in parallel so the receiver can estimate two bi-mode channel matrices during the same time interval.
0054The pilot channel of A MIMO system equipped with co-located electric and magnetic antennas and using a signaling schemes between this kind of antennas can be described by the signal C<sub>p,p′</sub> transmitted by the pilot channel where p (respectively. p′) is an index used to characterize the type of polarization used at the receiver side (respectively. transmitter side). A convention identifying the polarization state of a set of N antennas is adopted according to:
0000<maths id="MATH-US-00003" num="00003"><math overflow="scroll"><mtable><mtr><mtd><mrow><mi>p</mi><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>=</mo><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mrow></munderover><mo></mo><mrow><msub><mi>p</mi><mi>n</mi></msub><mo></mo><msup><mn>2</mn><mi>n</mi></msup></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0055Where p<sub>n </sub>is the polarization state of the antenna number n taking the value 0 if the antenna n is on the polarization state 0 (electrically polarized or right hand circularly polarized) and the value p<sub>n</sub>=1 if the antenna is on the polarization state 1 (magnetically polarized or left hand circularly polarized).
0056The cases of interest correspond to the case of similarly polarized antennas. In such a case p=0 if all the N antennas are either electrically polarized or right hand circularly and p=2<sup>N</sup>−1 if all antennas are magnetically polarized or left hand circularly polarized. When such cases of interest are only considered, it may be made use of the light notation p=q=−1 instead of p=0 and p=1 instead of p=2<sup>N</sup>−1.
0057To distinguish the case of MIMO channel response between electric-magnetic polarized antennas from the case of a MIMO channel response between circular polarized antennas, the MIMO channel response in the first case is denoted by H′ and the MIMO channel response in the second case by H. When electric-magnetic polarized antennas are used at both sides of the connections, the received signal matrix on the polarization state p when the polarization state p′ is transmitted by all cluster nodes is given in this case by
0000<maths id="MATH-US-00004" num="00004"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msubsup><mi>S</mi><mrow><mi>p</mi><mo>,</mo><msup><mi>p</mi><mi>′</mi></msup></mrow><mi>′</mi></msubsup><mo></mo><mrow><mo>(</mo><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>,</mo><mi>n</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><mrow><munder><mo>∑</mo><mrow><mi>l</mi><mo>,</mo><mi>i</mi></mrow></munder><mo></mo><mrow><mrow><msubsup><mi>H</mi><mrow><msup><mi>p</mi><mi>′</mi></msup><mo>,</mo><mi>p</mi></mrow><mi>′</mi></msubsup><mo></mo><mrow><mo>(</mo><mrow><mrow><msup><mi>l</mi><mi>′</mi></msup><mo>;</mo><mi>l</mi></mrow><mo>,</mo><mi>i</mi></mrow><mo>)</mo></mrow></mrow><mo></mo><msub><mi>C</mi><mrow><mi>p</mi><mo>,</mo><msup><mi>p</mi><mi>′</mi></msup></mrow></msub></mrow></mrow><mo>+</mo><mrow><msub><mi>Z</mi><mrow><mi>p</mi><mo>,</mo><msup><mi>p</mi><mi>′</mi></msup></mrow></msub><mo></mo><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0058Where Z<sub>p,p′</sub> is an additive noise.
0059By using the light notation convention, a correspondence can be established between the MIMO channel response of the two kinds of polarization as follows:
0000<br /><i>H</i><sub>−1,−1</sub>(1′,1<i>,i</i>)=0.5(<i>H′</i><sub>−1,−1</sub>(1′,1<i>,i</i>)+<i>H′</i><sub>1,1</sub>(1′,1,1<i>i</i>))+0.5<i>j</i>(<i>H′</i><sub>−1,1</sub>(1′,1<i>,i</i>)−<i>H′</i><sub>1,−1</sub>(1′,1<i>,i</i>))
0000<br /><i>H</i><sub>1,1</sub>(1′,1<i>,i</i>)=0.5(<i>H′</i><sub>−1,−1</sub>(1′,1<i>,i</i>)+<i>H′</i><sub>1,1</sub>(1′,1,1<i>i</i>))−0.5<i>j</i>(<i>H′</i><sub>−1,1</sub>(1′,1<i>,i</i>)−<i>H′</i><sub>1,−1</sub>(1′,1<i>,i</i>))
0000<br /><i>H</i><sub>−1,1</sub>(1′,1<i>,i</i>)=0.5(−<i>H′</i><sub>−1,−1</sub>(1′,1<i>,i</i>)+<i>H′</i><sub>1,1</sub>(1′,1,1<i>i</i>))+0.5<i>j</i>(<i>H′</i><sub>−1,1</sub>(1′,1<i>,i</i>)+<i>H′</i><sub>1,−1</sub>(1′,1<i>,i</i>))
0000<br /><i>H</i><sub>1,−1</sub>(1′,1<i>,i</i>)=0.5(−<i>H′</i><sub>−1,−1</sub>(1′,1<i>,i</i>)+<i>H′</i><sub>1,1</sub>(1′,1,1<i>i</i>))−0.5<i>j</i>(<i>H′</i><sub>−1,1</sub>(1′,1<i>,i</i>)+<i>H′</i><sub>1,−1</sub>(1′,1<i>,i</i>))
0060These transformations can be used to estimate circular polarized MIMO channel matrix from the electric-magnetic polarized one. The electric-magnetic channel responses can be estimated at different time intervals using a convenient time polarization diversity at the transmitter side along the pilot channel.
0061The channel estimation module intended to remove the symbol blocs is used prior to the location finding process, the symbols are removed by the maximum-likelihood detector.
0062The resulting said cross-polarized channel matrices are characterized by different transmitted and received polarization states (q=−q′). They are given by
0000<br /><i>Ĥ</i><sub>q,−q</sub>(<i>n,l′,j</i>)=<i>A</i>(<i>q,Ω</i><sub>s</sub>)<i>P</i><sub>q,−q</sub><sup>(s)</sup><i>A</i>(−<i>q,Ψ</i><sub>s</sub>)<sup>H</sup><i>+N</i><sub>q,−q</sub>(<i>n</i>) (13)
0063The resulting said co-polarized MIMO matrices are characterized by similar transmitted and received polarization states (q=q′). The co-polarized MIMO matrices are given by:
0000<br /><i>Ĥ</i><sub>q,q</sub>(<i>n,l′,j</i>)=<i>A</i>(<i>q,Ω</i><sup>(d)</sup>)<i>p</i><sup>(d)</sup>Γ<sup>(d)</sup><i>A</i>(<i>q,Ω</i><sup>(s)</sup>)<i>P</i><sub>q,q</sub><sup>(s)</sup><i>A</i>(<i>q,Ψ</i><sup>(s)</sup>)<sup>H</sup><i>+N</i><sub>q,q</sub>(<i>n</i>) (14)
0064Where N<sub>q,q′</sub>(n) are zero mean and normally distributed variables with a covariance matrix R. Matrix A(q,Ω)≡(a(q,Ω<sub>1</sub>), . . . , a(q,Ω<sub>L</sub>)) denotes the steering matrix in the look directions Ω=(Ω<sub>1</sub>, . . . , Ω<sub>L</sub>)<sup>T</sup>. P<sup>(d) </sup>is a diagonal matrix containing the complex channel gains of the LOS waves and P<sup>(s)</sup><sub>q,q′</sub> is the matrix containing the complex channel gains of the multipath waves and Γ<sup>(d)</sup>=diag(e<sup>−jqγ</sup><sup><sub2>1</sub2></sup>, . . . , e<sup>−jqΨ</sup><sup><sub2>L</sub2></sup>) is a diagonal matrix giving the tilt diagonal matrix at the transmitter side.
0065If channel reciprocity is verified the channel matrix gain along the multipath can be written as follows:
0000<br /><i>P</i><sub>q,q′</sub><sup>(s)</sup><i>=P</i><sub>cop</sub><sup>(s)</sup>Γ<sub>cop</sub><sup>(s)</sup><sup><sup2>q</sup2></sup>δ<sub>q,q′</sub><i>+P</i><sub>cr</sub><sup>(s)</sup>Γ<sub>cr</sub><sup>(s)</sup><sup><sup2>q</sup2></sup>δ<sub>q′,−q</sub> (15)
0066Where (P<sup>(s)</sup><sub>cop </sub>resp. P<sup>(s)</sup><sub>cr</sub>) is the matrix containing the complex channel gains of the multi-paths when the polarization states at the transmitters at the receiver are similar (respectively different), Γ<sub>cop</sub><sup>(s) </sup>Γ<sub>cr</sub><sup>(s) </sup>are two diagonal matrices. Such identity guaranties the power conservation property along the reciprocal channel, i.e.
0000<br /><i>P</i><sub>−1,1</sub><sup>(s)</sup><i>∘P</i><sub>−1,1</sub><sup>(s)</sup><sup><sup2>H</sup2></sup><i>=P</i><sub>1,−1</sub><sup>(s)</sup><i>∘P</i><sub>1,−1</sub><sup>(s)</sup><sup><sup2>H </sup2></sup><i>and P</i><sub>−1,−1</sub><sup>(s)</sup><i>∘P</i><sub>−1,−1</sub><sup>(s)</sup><sup><sup2>H</sup2></sup><i>=P</i><sub>1,1</sub><sup>(s)</sup><i>∘P</i><sub>1,1</sub><sup>(s)</sup><sup><sup2>H</sup2></sup>.
0067Referring to <figref idref="DRAWINGS">FIG. 1</figref><i>f</i>, the robust location and orientation finder relatively to each cluster is composed of the following modules: <ul id="ul0005" list-style="none"><li id="ul0005-0001" num="0000"><ul id="ul0006" list-style="none"><li id="ul0006-0001" num="0068">An algorithm selector module <b>67</b> that selects of the best estimation method based on information collected about the channel matrices ranks on the cross-polarization mode</li><li id="ul0006-0002" num="0069">And internal system information such as the software and hardware available resources.</li></ul></li></ul>
0070Thus if the channel numerical resources are available, the ML estimation method might be selected. This method consists of finding the maximums of the scaled likelihood function
0000<maths id="MATH-US-00005" num="00005"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>Ω</mi><mi>ML</mi></msub><mo>,</mo><msub><mi>Ψ</mi><mi>ML</mi></msub><mo>,</mo><msub><mi>Γ</mi><mi>ML</mi></msub></mrow><mo>)</mo></mrow><mo>=</mo><mrow><munder><mi>arg</mi><mrow><mi>Ω</mi><mo>,</mo><mi>Ψ</mi><mo>,</mo><mi>Γ</mi></mrow></munder><mo></mo><mi>max</mi><mo></mo><mstyle><mspace width="0.3em" height="0.3ex" /></mstyle><mo></mo><msup><mrow><mi>f</mi><mo></mo><mrow><mo>(</mo><mrow><mi>Ω</mi><mo>,</mo><mi>Ψ</mi><mo>,</mo><mi>Γ</mi></mrow><mo>)</mo></mrow></mrow><mi>H</mi></msup><mo></mo><msup><mi>C</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo></mo><mrow><mi>f</mi><mo></mo><mrow><mo>(</mo><mrow><mi>Ω</mi><mo>,</mo><mi>Ψ</mi><mo>,</mo><mi>Γ</mi></mrow><mo>)</mo></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0071Where f is the vector with a size equal to the number of multipath waves and with components
0000<maths id="MATH-US-00006" num="00006"><math overflow="scroll"><mtable><mtr><mtd><mrow><msub><mrow><mo>(</mo><mrow><mi>f</mi><mo></mo><mrow><mo>(</mo><mrow><mi>Ω</mi><mo>,</mo><mi>Ψ</mi><mo>,</mo><mi>Γ</mi></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mi>m</mi></msub><mo>=</mo><mrow><mo>(</mo><mrow><munder><mo>∑</mo><mrow><mrow><mi>q</mi><mo>=</mo><mrow><mo>-</mo><mn>1</mn></mrow></mrow><mo>,</mo><mrow><mo>+</mo><mn>1</mn></mrow></mrow></munder><mo></mo><msub><mrow><mo>(</mo><mrow><msup><mrow><mi>A</mi><mo></mo><mrow><mo>(</mo><mrow><mi>q</mi><mo>,</mo><msub><mi>Ω</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow></mrow><mi>H</mi></msup><mo></mo><mrow><mover><mi>H</mi><mi>_</mi></mover><mo></mo><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow><mo></mo><mrow><mi>B</mi><mo></mo><mrow><mo>(</mo><mrow><mrow><mo>-</mo><mi>q</mi></mrow><mo>,</mo><mi>Ψ</mi></mrow><mo>)</mo></mrow></mrow><mo></mo><msup><mi>Γ</mi><mrow><mo>-</mo><mi>q</mi></mrow></msup></mrow><mo>)</mo></mrow><mrow><mi>m</mi><mo>,</mo><mi>m</mi></mrow></msub></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0072C is a L<sup>(s)</sup>×L<sup>(s) </sup>matrix given by:
0000<maths id="MATH-US-00007" num="00007"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><mi>C</mi><mo></mo><mrow><mo>(</mo><mrow><mi>Ω</mi><mo>,</mo><mi>Ψ</mi><mo>,</mo><mi>Γ</mi></mrow><mo>)</mo></mrow></mrow><mo>=</mo><mrow><munder><mo>∑</mo><mrow><mrow><mi>q</mi><mo>=</mo><mrow><mo>-</mo><mn>1</mn></mrow></mrow><mo>,</mo><mrow><mo>+</mo><mn>1</mn></mrow></mrow></munder><mo></mo><mrow><mrow><mrow><msup><mi>Γ</mi><mrow><mo>-</mo><mi>q</mi></mrow></msup><mo></mo><mrow><mo>(</mo><mrow><msup><mrow><mi>A</mi><mo></mo><mrow><mo>(</mo><mrow><mi>q</mi><mo>,</mo><mi>Ω</mi></mrow><mo>)</mo></mrow></mrow><mi>H</mi></msup><mo></mo><mrow><mi>A</mi><mo></mo><mrow><mo>(</mo><mrow><mi>q</mi><mo>,</mo><mi>Ω</mi></mrow><mo>)</mo></mrow></mrow></mrow><mo>)</mo></mrow></mrow><mo>·</mo><mrow><mo>(</mo><mover><mrow><msup><mrow><mi>A</mi><mo></mo><mrow><mo>(</mo><mrow><mrow><mo>-</mo><mi>q</mi></mrow><mo>,</mo><mi>Ψ</mi></mrow><mo>)</mo></mrow></mrow><mi>H</mi></msup><mo></mo><mrow><mi>A</mi><mo></mo><mrow><mo>(</mo><mrow><mrow><mo>-</mo><mi>q</mi></mrow><mo>,</mo><mi>Ψ</mi></mrow><mo>)</mo></mrow></mrow></mrow><mi>_</mi></mover><mo>)</mo></mrow></mrow><mo></mo><msup><mi>Γ</mi><mrow><mo>-</mo><mi>q</mi></mrow></msup></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0073The ML estimate of the channel coefficients diagonal matrix P<sup>(s)</sup><sub>cr </sub>is given by:
0000<br /><i>{circumflex over (P)}</i><sub>cr</sub><sup>(s)</sup>(Ω<sub>ML</sub>,Ψ<sub>ML</sub>,Γ<sub>ML</sub>)=<i>C</i><sup>−1</sup>(Ω<sub>ML</sub>,Ψ<sub>ML</sub>,Γ<sub>ML</sub>)<i>f</i>(Ω<sub>ML</sub>,Ψ<sub>ML</sub>,Γ<sub>ML</sub>) (19)
0074Since the ML estimation method requires huge computational resources, the MUSIC and the MV based methods can be used instead. A disclosure describing the MUSIC algorithm can be found at: <ul id="ul0007" list-style="none"><li id="ul0007-0001" num="0000"><ul id="ul0008" list-style="none"><li id="ul0008-0001" num="0075">R. O. Schmidt, “Multiple Emitter Location and Signal Parameter Estimation”, IEEE Trans. Antennas Propagat., Vol. AP-34, No. 3, pp. 276-280, March 1986</li></ul></li></ul>
0076And the describing of MV algorithm: <ul id="ul0009" list-style="none"><li id="ul0009-0001" num="0000"><ul id="ul0010" list-style="none"><li id="ul0010-0001" num="0077">J. Capon, “High-Resolution Frequency—Wavenumber Spectrum Analysis,” Proceedings of the IEEE, Vol. 57, pp. 1408-1418 (1969).</li></ul></li></ul>
0078The MUSIC algorithm is selected if averaged channel matrices on the cross-polarization modes are both rank deficient while the MVR algorithm is selected if these matrices are full rank. R<sub>cr </sub>denotes the common rank of these matrices which is chosen as the minimum of the ranks of the two matrices.
0079A multipath DOA (direction of arrival) and DOD (direction of departure) estimation module <b>68</b> achieving the estimation of the directional parameters at the transmitter and at the receiver side based on the last selection method procedure.
0080A multipath Tilt angles and channel gains estimation module <b>69</b> using the estimated AOA (angle of arrival) and AOD (angle of departure) as a priori information and estimates the channel gains on each path as well as the tilt angles whenever the reciprocity channel is verified on any of these paths. Indeed, since the DOA and the DOD of the multipath are in general the same for all polarization modes, the co-polarization modes are used to estimate the AOA, AOD tilt angles and channel gains of the LOS together with the channel gain of the multipath. The tilt angles, DOA, DOD of the multipath already estimated on the cross polarization modes are used as a priori information to filter the multipath components and enhance the global signal to interference ratio on the co-polarization modes. They do not need to be re-estimated in the robust version of the algorithms. This module has also a pairing function aiming to find, for each estimated DOA couple of angles, the DOD couple of angles so that the paired DOA/DOD parameters describe the directional properties of a particular path at both end of the transmitter-receiver link.
0081A Co-polarized channel filtering module <b>70</b> that removes the multipath channel components from the co-polarized MIMO matrices using the DOA, DOD estimates and the channel gains estimates together with the known MIMO matrices <b>71</b>.
0082A LOS DOA and DOD estimation module <b>72</b> intended to estimate the AOA and the AOD along the LOS using the filtered co-polarized channel matrices.
0083A LOS-Multipath tilt angles and channel gains estimation module <b>73</b> that uses the already estimated DOA and DOD of the multipath and the LOS as a priori information to deliver estimates of the channel gains and the tilt angles of both the LOS and the multipath on the co-polarized MIMO channel. The module uses also channel reciprocity information about any multipath wave in order to refine the channel gain estimates.
0084A convergence test module <b>74</b> that examines a metric calculated from the different estimates. If the convergence is achieved, the estimated tilt angles, DOA and the DOD are transmitted to the orientation location finder <b>75</b>. Orientation is determined by computing the Wiper rotation matrix (equation 4). Localization is computed by using the pair azimuth and elevation angles together with the arrival times. Otherwise, the new estimated parameters are used as a priori information in the co-polarized channel filtering module to re-filter the multipath components and achieve better estimates of the directional parameters.
0085An expected error estimator module <b>76</b> that gives the expected errors on the location and the orientation based on the SNR and channel condition.
0086A high rank MVR based algorithm uses jointly all polarization modes to estimate the LOS and the multipath parameters. Such an algorithm might be used when the number of multipath waves is high but when the power is much less than the LOS waves.
0087<figref idref="DRAWINGS">FIG. 1</figref><i>g </i>shows an example of DOA spectrum found without any multipath filtering. The logarithm scaling of the spectrum is used to distinguish clearly the space variation of the spectrum. There are two users in the LOS of the transmitter and a multipath channel with waves as strong as the LOS themselves. The algorithm fails to find any of the two users.
0088<figref idref="DRAWINGS">FIG. 1</figref><i>h </i>shows the DOA spectrum found after three iterations only. The two users are now clearly identified and the algorithm can stop after these few iterations.
0089<figref idref="DRAWINGS">FIG. 1</figref><i>i </i>shows a diagram of the spectrum product based on the MVR algorithm.
0090The algorithm makes use of two correlation matrices obtained respectively by a self correlation of two matrices corresponding each to a particular polarized MIMO channel. Thus, if the polarization modes are (q<sub>1</sub>, q′<sub>1</sub>) and (q<sub>2</sub>,q′<sub>2</sub>), the correlation matrices are either the receive correlation matrix R<sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>= <o ostyle="single">H</o><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>H </sup>or the transmit correlation matrix R<sub>q</sub><sub><sub2>1</sub2></sub><sup>Tx</sup>= <o ostyle="single">H</o><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>H</sup><o ostyle="single">H</o><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub>. The transmit correlation matrix is used to estimate the channel parameters at the transmitter side, namely the set of AOD, and the tilt angles while the receive correlation matrix is used to estimate the set of AOA.
0091To estimate the multipath DOA, DOD and tilt angles, the polarization modes (q<sub>1</sub>, q′<sub>1</sub>)=(−1, 1) and (q<sub>2</sub>, q′<sub>2</sub>)=(+1, −1) are used. The co-polarization modes (q<sub>1</sub>, q′<sub>1</sub>)=(−1, −1) and (q<sub>2</sub>, q′<sub>2</sub>)=(+1, +1) are used when both the LOS DOA, DOD and tilt angles and the multipath channel gains on the co-polarization modes are estimated.
0092The correlation matrices are either “receive correlation matrices” or “transmit correlation matrices” <b>87</b>. The couples of “receive correlation matrices” are respectively given by R<sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>= <o ostyle="single">H</o><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><o ostyle="single">H</o><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>H </sup>and R<sub>q</sub><sub><sub2>2</sub2></sub><sup>Rx</sup>= <o ostyle="single">H</o><sub>q</sub><sub><sub2>2</sub2></sub><sub>,q′</sub><sub><sub2>21</sub2></sub><o ostyle="single">H</o><sub>q</sub><sub><sub2>2</sub2></sub><sub>,q′2</sub><sup>H </sup>while the couple of “transmit correlation matrices” are given by R<sub>q′</sub><sub><sub2>1</sub2></sub><sup>Tx</sup>= <o ostyle="single">H</o><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>H</sup><o ostyle="single">H</o><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1 </sub2></sub>and R<sub>q′</sub><sub><sub2>2</sub2></sub><sup>Tx</sup>= <o ostyle="single">H</o><sub>q</sub><sub><sub2>2</sub2></sub><sub>,q′</sub><sub><sub2>2</sub2></sub><sup>H</sup><o ostyle="single">H</o><sub>q</sub><sub><sub2>2</sub2></sub><sub>,q′</sub><sub><sub2>2 </sub2></sub>
0093In a second step, the standard MVR algorithm is applied on the two polarization modes to provide either two MVR spectra <b>88</b> for DOA or two MVR spectra for DOD. The MVR spectrum on a given (q<sub>1</sub>, q′<sub>1</sub>) polarization mode is given by
0000<br /><i>P</i><sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>(Ω)=<i>f</i><sub>H</sub>(<i>C</i><sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>(Ω)<sub>H</sub><i>R</i><sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup><sup><sup2>−1</sup2></sup><i>C</i><sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>(Ω))<i>f</i> (20)
0094The constraints on the MVR beam former are expressed through C<sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>(Ω)<sup>H</sup>w<sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>=f and C<sub>q′</sub><sub><sub2>1</sub2></sub><sup>Tx</sup>(Ψ)<sup>H</sup>w<sub>q′</sub><sub><sub2>1</sub2></sub><sup>Tx</sup>=f. They express both a maximum of power on the polarization mode of interest while looking toward the actual direction DOA or DOD and also a null power on the orthogonal polarization mode, mainly a(q<sub>1</sub>, Ω)<sup>H</sup>w<sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>=g and a(−q<sub>1</sub>, Ω)<sub>H</sub>w<sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx</sup>=0. Where g is the maximum gain in the look direction Ω.
0095In a third step, the common MVR spectrum is calculated using the product of MVR spectrum on the two polarization modes <b>89</b>.
0000<br /><i>P</i><sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx/Tx</sup>(Ω)=<i>P</i><sub>q</sub><sub><sub2>1</sub2></sub><sup>Rx/Tx</sup>(Ω)<i>P</i><sub>q</sub><sub><sub2>2</sub2></sub><sup>Rx/Tx</sup>(Ω) (21)
0096The spectrum addition may be used as well. The advantage of the product is the tighter half power beam width (HPBW) exhibited by the product compared to the sum.
0097The DOA (or DOD) couples of angles are the first R<sub>cr </sub>couples of angles corresponding to the values of the local maxima of the common MVR spectrum sorted in descending order <b>90</b>.
0098<figref idref="DRAWINGS">FIG. 1</figref><i>j </i>presents the MUSIC based algorithm. The algorithm makes use of two correlation matrices obtained respectively by a self correlation of two matrices corresponding each to a particular polarized MIMO channel. In a first step the signal space and the noise at the transmitter side are separated <b>91</b>. Using the commonly used notations the SVD decomposition of the channel matrix on a (q<sub>1</sub>, q<sub>1</sub>′) polarization mode can be written:
0000<maths id="MATH-US-00008" num="00008"><math overflow="scroll"><mtable><mtr><mtd><mrow><msub><mover><mi>H</mi><mi>_</mi></mover><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow></msub><mo>=</mo><mrow><mrow><mrow><mo>[</mo><mrow><msubsup><mi>U</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>s</mi></msubsup><mo>;</mo><msubsup><mi>U</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>n</mi></msubsup></mrow><mo>]</mo></mrow><mo></mo><mrow><mo>[</mo><mtable><mtr><mtd><msubsup><mi>S</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>s</mi></msubsup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msubsup><mi>s</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>n</mi></msubsup></mtd></mtr></mtable><mo>]</mo></mrow></mrow><mo></mo><mrow><mo>[</mo><mtable><mtr><mtd><msubsup><mi>V</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>sH</mi></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>V</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>nH</mi></msubsup></mtd></mtr></mtable><mo>]</mo></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0099In particular, the noise space at the transmitter side is used to estimate the DOD while the noise space at the receiver side is used to estimate the DOA. These noises are given respectively by:
0000<br /><i>V</i><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>n</sup><i>└v</i><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>n</sup>(1), . . . ,<i>v</i><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>n</sup>(<i>M</i><sub>Rx</sub><i>−R</i><sub>cr</sub>)┘ (23)
0000<br />And
0000<br /><i>U</i><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>n</sup><i>=└u</i><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>n</sup>(1), . . . ,<i>u</i><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>n</sup>(<i>M</i><sub>Rx</sub><i>−R</i><sub>cr</sub>)┘ (24)
0100An average over the noise space <b>92</b> components is then obtained through
0000<maths id="MATH-US-00009" num="00009"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msubsup><mi>E</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>Tx</mi></msubsup><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>i</mi><mo>=</mo><mrow><msub><mi>M</mi><mi>Rx</mi></msub><mo>-</mo><msub><mi>R</mi><mi>cr</mi></msub></mrow></mrow></munderover><mo></mo><mrow><msubsup><mi>v</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>n</mi></msubsup><mo></mo><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mrow></mrow><mo></mo><mstyle><mtext></mtext></mstyle><mo></mo><mi>and</mi></mrow></mtd><mtd><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>E</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>Rx</mi></msubsup><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>i</mi><mo>=</mo><mrow><msub><mi>M</mi><mi>Rx</mi></msub><mo>-</mo><msub><mi>R</mi><mi>cr</mi></msub></mrow></mrow></munderover><mo></mo><mrow><msubsup><mi>v</mi><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mi>n</mi></msubsup><mo></mo><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0101In a second step, the standard MUSIC algorithm is applied providing two transmit MUSIC spectra <b>93</b> spm<sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sub>Tx/rx</sub>(Ψ) and spm<sub>q</sub><sub><sub2>2</sub2></sub><sub>,q′</sub><sub><sub2>2</sub2></sub><sup>Tx/rx</sup>(Ψ), or two receive MUSIC spectra
0000<maths id="MATH-US-00010" num="00010"><math overflow="scroll"><mtable><mtr><mtd><mrow><mrow><msubsup><mi>spm</mi><mrow><mi>q</mi><mo>,</mo><msup><mi>q</mi><mi>′</mi></msup></mrow><mrow><mi>Tx</mi><mo>/</mo><mi>Rx</mi></mrow></msubsup><mo></mo><mrow><mo>(</mo><mi>ψ</mi><mo>)</mo></mrow></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msup><mrow><mi>a</mi><mo></mo><mrow><mo>(</mo><mrow><msup><mi>q</mi><mi>′</mi></msup><mo>,</mo><mi>ψ</mi></mrow><mo>)</mo></mrow></mrow><mi>H</mi></msup><mo></mo><msubsup><mi>E</mi><mrow><mi>q</mi><mo>,</mo><msup><mi>q</mi><mi>′</mi></msup></mrow><mi>nH</mi></msubsup><mo></mo><msubsup><mi>E</mi><mrow><mi>q</mi><mo>,</mo><msup><mi>q</mi><mi>′</mi></msup></mrow><mi>n</mi></msubsup><mo></mo><mrow><mi>a</mi><mo></mo><mrow><mo>(</mo><mrow><msup><mi>q</mi><mi>′</mi></msup><mo>,</mo><mi>ψ</mi></mrow><mo>)</mo></mrow></mrow></mrow></mfrac></mrow></mtd><mtd><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0102In a third step, the common MUSIC spectrum is calculated using the product of MUSIC spectrum on the two cross polarization modes, as follows:
0000<br /><i>P</i><sup>Tx/rx</sup>(Ψ)=<i>spm</i><sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>Tx/Rx</sup>(Ψ)<i>spm</i><sub>q</sub><sub><sub2>2</sub2></sub><sub>,q′</sub><sub><sub2>2</sub2></sub><sup>Tx/Rx</sup>(Ψ) (28)
0103As in the previous case, spectrum addition may be used as well. The advantage of the product, according to an aspect of the invention, is the tighter half power beam width (HPBW) exhibited by the product compared to the sum.
0104The DOD (or DOA) couples of angles are the first R<sub>cr </sub>couples of angles corresponding to the values of the local maxima of the common MUSIC spectrum sorted in descending order <b>94</b>.
0105<figref idref="DRAWINGS">FIG. 1</figref><i>k </i>shows the main blocs composing the channel gains estimation modules. When used to estimate the gain of each multi-path, the module realizes an additional task consisting of a test of the channel reciprocity <b>105</b>. A reciprocity tester which, based on the given AOA and AOD sets and the averaged channel matrices on the cross polarization mode, can check if the complex gains of the channel which are estimated separately correspond to a reciprocal channel or not. The channel reciprocity tester gives a first estimation of the two diagonal matrices {circumflex over (P)}<sub>q</sub><sub><sub2>1</sub2></sub><sub>q′</sub><sub><sub2>1</sub2></sub><sup>(m) </sup>and {circumflex over (P)}<sub>q</sub><sub><sub2>2</sub2></sub><sub>, q′</sub><sub><sub2>2</sub2></sub><sup>(m) </sup>through
0000<br /><i>{circumflex over (P)}</i><sub>q,q′</sub><sup>(m)</sup>=diag((<i>A</i>(<i>q</i>,Ω)<sup>H</sup><i>A</i>(<i>q</i>,Ω))<sup>−1</sup><i>A</i>(<i>q</i>,Ω)<sub>H</sub><i><o ostyle="single">H</o></i><sub>q,q′</sub><i>A</i>(<i>q′,Ψ</i><sup>(m)</sup>)(<i>A</i>(<i>q′,Ψ</i><sub>(m)</sub>)<sup>H</sup><i>A</i>(<i>q′,Ψ</i><sup>(m)</sup>))<sup>−1</sup>) (29)
0106A metric is then used to evaluate the distance between the calculated diagonal matrices. A straightforward way is to use the relative error:
0000<maths id="MATH-US-00011" num="00011"><math overflow="scroll"><mtable><mtr><mtd><mrow><msub><mi>ɛ</mi><mi>rec</mi></msub><mo>=</mo><mfrac><mrow><mrow><mi>tr</mi><mo></mo><mrow><mo>(</mo><mrow><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>2</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow></mrow><mo></mo><msup><mrow><mo>(</mo><mrow><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>2</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup></mrow><mo>)</mo></mrow><mi>H</mi></msup></mrow><mrow><mi>tr</mi><mo></mo><mrow><mo>(</mo><mrow><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo></mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>2</mn><mi>′</mi></msubsup></mrow><mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo></mo><mi>H</mi></mrow></msubsup></mrow><mo>)</mo></mrow></mrow></mfrac></mrow></mtd><mtd><mrow><mo>(</mo><mn>30</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0107If the error is lower than a fixed small value, the channel is reciprocal and better estimates of the two diagonal matrices {circumflex over (P)}<sub>q</sub><sub><sub2>1</sub2></sub><sub>,q′</sub><sub><sub2>1</sub2></sub><sup>(m) </sup>and {circumflex over (P)}<sub>q</sub><sub><sub2>2</sub2></sub><sub>,q′</sub><sub><sub2>2</sub2></sub><sup>(m) </sup>can be provided by estimating separately the tilt matrix Γ<sub>cr</sub><sup>(m) </sup><b>107</b> and the diagonal common channel gain matrix <b>108</b> P<sub>cr</sub><sup>(m) </sup>according to
0000<maths id="MATH-US-00012" num="00012"><math overflow="scroll"><mtable><mtr><mtd><mrow><msub><mrow><mo>(</mo><msup><mover><mi>Γ</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mrow><mi>l</mi><mo>,</mo><mi>l</mi></mrow></msub><mo>=</mo><mrow><mi>exp</mi><mo>(</mo><mrow><mi>j</mi><mo>(</mo><mfrac><mrow><msub><mrow><mi>arg</mi><mo></mo><mrow><mo>(</mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mrow><mrow><mi>l</mi><mo>,</mo><mi>l</mi></mrow></msub><mo>+</mo><msub><mrow><mi>arg</mi><mo></mo><mrow><mo>(</mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>2</mn><mi>′</mi></msubsup></mrow><mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo></mo><mi>H</mi></mrow></msubsup><mo>)</mo></mrow></mrow><mrow><mi>l</mi><mo>,</mo><mi>l</mi></mrow></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>31</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mrow><msubsup><mover><mi>P</mi><mo>^</mo></mover><mi>cr</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mfrac><mrow><mrow><msup><mover><mi>Γ</mi><mo>^</mo></mover><mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo></mo><mi>H</mi></mrow></msup><mo></mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup></mrow><mo>+</mo><mrow><msup><mover><mi>Γ</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msup><mo></mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>2</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup></mrow></mrow><mn>2</mn></mfrac></mrow><mo></mo><mstyle><mtext></mtext></mstyle><mo></mo><mi>And</mi></mrow></mtd><mtd><mrow><mo>(</mo><mn>32</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mrow><mrow><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>1</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>1</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><msup><mover><mi>Γ</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msup><mo></mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mi>cr</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup></mrow></mrow><mo></mo><mstyle><mtext></mtext></mstyle><mo></mo><mrow><msubsup><mover><mi>P</mi><mo>^</mo></mover><mrow><msub><mi>q</mi><mn>2</mn></msub><mo>,</mo><msubsup><mi>q</mi><mn>2</mn><mi>′</mi></msubsup></mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><msup><mover><mi>Γ</mi><mo>^</mo></mover><mrow><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo></mo><mi>H</mi></mrow></msup><mo></mo><msubsup><mover><mi>P</mi><mo>^</mo></mover><mi>cr</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow></msubsup></mrow></mrow></mrow></mtd><mtd><mrow><mo>(</mo><mn>33</mn><mo>)</mo></mrow></mtd></mtr></mtable></math></maths>
0108The other blocs composing this module are the following: <ul id="ul0011" list-style="none"><li id="ul0011-0001" num="0000"><ul id="ul0012" list-style="none"><li id="ul0012-0001" num="0109">A permutation block <b>106</b> generating all possible permutations of the set of AOD pairs Ψ=(Ψ<sub>1</sub>, . . . , Ψ<sub>R</sub><sub><sub2>cr</sub2></sub>).</li><li id="ul0012-0002" num="0110">A pairing decision module <b>109</b>, whose task is to combine an AOD at each AOA. Indeed, the angles of arrivals and departures are estimated in an independent manner. The pairing reconstitutes the physical path as seen by the transmitter and receiver. The pairing operation is based on the optimization of given criteria. Examples of such criteria are the maximization of the log likelihood function or the minimization of the distance between the reconstructed channel matrix and the actual noisy one.</li></ul></li></ul>
0111The filtering process has allowed to separate the channel matrices H<sub>q,q′</sub> into a LOS and a NLOS matrices. The AOA along the LOS can be considered fixed during at least one frame and the AOA along the NLOS are less stationary, however one can keep them fixed during at least one frame. On the other side, the other parameters are varying due to the environment change and need to be re-estimated. This gives a method of simplification of the orientation-location detection algorithm at a fixed station side. <figref idref="DRAWINGS">FIG. 2</figref> is an example of the sub-system in which single antennas with non isotropic gains are used on each node <b>110</b> (rotated node in the <figref idref="DRAWINGS">FIG. 2</figref>) that is subject to location and orientation finding operation. In particular: <ul id="ul0013" list-style="none"><li id="ul0013-0001" num="0000"><ul id="ul0014" list-style="none"><li id="ul0014-0001" num="0112">This sub-system takes advantage of antenna angular power gain profile to improve the trilateration location methods.</li><li id="ul0014-0002" num="0113">This sub-system takes advantage of antenna angular power gain profile to provide an antenna orientation estimation.</li><li id="ul0014-0003" num="0114">This sub-system executes a trilateration based algorithm for which the locations and orientations of the positioning radio stations <b>111</b> (marks) are already known together with a search over orientation parameter grid to deduce the orientation parameters. A distance is used to keep the better solution while searching. Moreover, the combined estimation of the orientation and the location by other methods such as the gradient algorithm or the EM algorithm may be formulated as a special algorithm.</li></ul></li></ul>
Tools and Settings for the Trilateration Based Algorithm:
0000<ul id="ul0015" list-style="none"><li id="ul0015-0001" num="0000"><ul id="ul0016" list-style="none"><li id="ul0016-0001" num="0115">Powers received from other L nodes: {circumflex over (P)}={{circumflex over (P)}<sub>l</sub>; l=1, . . . L}</li><li id="ul0016-0002" num="0116">Positions of the other nodes: M={M<sub>l</sub>; l=1, . . . L}</li><li id="ul0016-0003" num="0117">The antenna angular power gain profile <b>112</b> at the transmitting positioning radio stations <b>110</b> G<sup>tr</sup>={g<sub>l</sub>(Ω); l=1, . . . L} in which Ω is the direction of the outgoing wave and can be parameterized by either the polar angles in the 2D plane or by the spherical angles in 3D space.</li><li id="ul0016-0004" num="0118">The antenna angular power gain profile <b>113</b> of the receiver node <b>111</b> before any rotation g<sub>0 </sub>(Ω).</li><li id="ul0016-0005" num="0119">An orientation grid Γ={Γ<sub>i</sub>; i=1, . . . , I} composed of a set of I triplets of Euler angles when the rotation holds in 3D space or a set of I angles on the unit circle for a rotation in 2D plane.</li><li id="ul0016-0006" num="0120">Channel gains: h={h<sub>l</sub>/l=1 . . . L}. They can be expressed in general as:</li></ul></li></ul>
0000<maths id="MATH-US-00013" num="00013"><math overflow="scroll"><mrow><mrow><msub><mi>h</mi><mi>l</mi></msub><mo>-</mo><mfrac><msub><mi>C</mi><mi>l</mi></msub><msubsup><mi>d</mi><mi>l</mi><mi>α</mi></msubsup></mfrac></mrow><mo>,</mo></mrow></math></maths><ul id="ul0017" list-style="none"><li id="ul0017-0001" num="0000"><ul id="ul0018" list-style="none"><li id="ul0018-0001" num="0121">where α and C<sub>l </sub>are two positive constants.</li><li id="ul0018-0002" num="0122">A classical trilateration algorithm with inputs the set of parameters H and M and with output the location coordinates M<sub>0</sub>. M<sub>0</sub>=Tril(H,M)</li></ul></li></ul>
The Algorithm:
0123Initialization: Fix the initial distance δ<sup>(old) </sup>to a high value and fix the convergence distance δ<sup>(∞) </sup><ul id="ul0019" list-style="none"><li id="ul0019-0001" num="0000"><ul id="ul0020" list-style="none"><li id="ul0020-0001" num="0124">Run a search over the grid Γ <ul id="ul0021" list-style="none"><li id="ul0021-0001" num="0125">For each Γ<sub>i</sub>, run the following initialization <ul id="ul0022" list-style="none"><li id="ul0022-0001" num="0126">Chose any set H<sup>(new) </sup>of path loss parameters</li><li id="ul0022-0002" num="0127">Initialize the location parameters to: M<sub>0</sub><sup>(new)</sup>=Tril(H<sup>(new)</sup>,M)</li><li id="ul0022-0003" num="0128">Calculate the directions toward the L nodes Ω<sup>(new)</sup>={Ω<sub>l</sub><sup>(new)</sup>; l=1, . . . L} from M<sub>0</sub><sup>(new) </sup>and M</li><li id="ul0022-0004" num="0129">Calculate the directional gain set at the receiving node:</li></ul></li></ul></li></ul></li></ul>
0000<br /><i>G</i><sup>rec</sup><sup><sup2>(new)</sup2></sup><i>={g</i><sub>0</sub><sup>(rec)</sup>(Ω<sub>l</sub><sup>(new)</sup>,Γ<sub>l</sub>);l=1, . . . L}<ul id="ul0023" list-style="none"><li id="ul0023-0001" num="0000"><ul id="ul0024" list-style="none"><li id="ul0024-0001" num="0000"><ul id="ul0025" list-style="none"><li id="ul0025-0001" num="0000"><ul id="ul0026" list-style="none"><li id="ul0026-0001" num="0130">Calculate the new powers: P<sup>(new)</sup>={P<sub>l</sub><sup>(new)</sup>; l=1, . . . L}, where</li></ul></li></ul></li></ul></li></ul>
0000<br /><i>P</i><sub>l</sub><sup>(new)</sup><i>=g</i><sub>0</sub><sup>(rec)</sup>(Ω<sub>l</sub><sup>(new)</sup>,Γ<sub>l</sub>)<i>g</i><sub>l</sub><sup>(tr)</sup>(Ω<sub>l</sub><sup>(new)</sup>)<i>h</i><sub>l</sub><sup>(new) </sup><ul id="ul0027" list-style="none"><li id="ul0027-0001" num="0000"><ul id="ul0028" list-style="none"><li id="ul0028-0001" num="0000"><ul id="ul0029" list-style="none"><li id="ul0029-0001" num="0000"><ul id="ul0030" list-style="none"><li id="ul0030-0001" num="0131">Calculate the average distance between calculated and received powers:</li></ul></li></ul></li></ul></li></ul>
0000<maths id="MATH-US-00014" num="00014"><math overflow="scroll"><mrow><msubsup><mi>δ</mi><mi>i</mi><mrow><mo>(</mo><mi>new</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mo></mo><msup><mrow><mo>(</mo><mrow><msubsup><mi>P</mi><mi>l</mi><mrow><mo>(</mo><mi>new</mi><mo>)</mo></mrow></msubsup><mo>-</mo><mover><msub><mi>P</mi><mi>l</mi></msub><mo>^</mo></mover></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow></mrow></math></maths><ul id="ul0031" list-style="none"><li id="ul0031-0001" num="0000"><ul id="ul0032" list-style="none"><li id="ul0032-0001" num="0000"><ul id="ul0033" list-style="none"><li id="ul0033-0001" num="0000"><ul id="ul0034" list-style="none"><li id="ul0034-0001" num="0132">End=0</li><li id="ul0034-0002" num="0133">While End=0, repeat <ul id="ul0035" list-style="none"><li id="ul0035-0001" num="0134">δ<sub>i</sub><sup>(old)</sup>←δ<sub>i</sub><sup>(new) </sup>and h<sup>(old)</sup>←h<sup>(new) </sup></li><li id="ul0035-0002" num="0135">Calculate the new the location parameters from H<sup>(old) </sup>and M:</li></ul></li></ul></li></ul></li></ul></li></ul>
0000<br /><i>M</i><sub>0</sub><sup>(new)</sup><i>=Tril</i>(<i>H</i><sup>(old)</sup><i>,M</i>)<ul id="ul0036" list-style="none"><li id="ul0036-0001" num="0000"><ul id="ul0037" list-style="none"><li id="ul0037-0001" num="0000"><ul id="ul0038" list-style="none"><li id="ul0038-0001" num="0000"><ul id="ul0039" list-style="none"><li id="ul0039-0001" num="0000"><ul id="ul0040" list-style="none"><li id="ul0040-0001" num="0136">Calculate the directions toward the L nodes</li></ul></li></ul></li></ul></li></ul></li></ul>
0000<br />Ω<sup>(new)</sup>={Ω<sub>l</sub><sup>(new)</sup><i>;l=</i>1<i>, . . . L</i>} from <i>M</i><sub>0</sub><sup>(new) </sup>and <i>M </i><ul id="ul0041" list-style="none"><li id="ul0041-0001" num="0000"><ul id="ul0042" list-style="none"><li id="ul0042-0001" num="0000"><ul id="ul0043" list-style="none"><li id="ul0043-0001" num="0000"><ul id="ul0044" list-style="none"><li id="ul0044-0001" num="0000"><ul id="ul0045" list-style="none"><li id="ul0045-0001" num="0137">Calculate the directional gain set at the receiving node:</li></ul></li></ul></li></ul></li></ul></li></ul>
0000<br /><i>G</i><sup>rec</sup><sup><sup2>(new)</sup2></sup><i>{g</i><sub>0</sub><sup>(rec)</sup>(Ω<sub>l</sub><sup>(new)</sup>,Γ<sub>l</sub>);<i>l=</i>1<i>, . . . L}</i><ul id="ul0046" list-style="none"><li id="ul0046-0001" num="0000"><ul id="ul0047" list-style="none"><li id="ul0047-0001" num="0000"><ul id="ul0048" list-style="none"><li id="ul0048-0001" num="0000"><ul id="ul0049" list-style="none"><li id="ul0049-0001" num="0000"><ul id="ul0050" list-style="none"><li id="ul0050-0001" num="0138">Calculate the new powers: P<sup>(new)</sup>={P<sub>l</sub><sup>(new)</sup>; l=1, . . . L}, where</li></ul></li></ul></li></ul></li></ul></li></ul>
0000<br /><i>P</i><sub>l</sub><sup>(new)</sup><i>=g</i><sub>0</sub><sup>(rec)</sup>(Ω<sub>l</sub><sup>(new)</sup>,Γ<sub>l</sub>);<i>g</i><sub>l</sub><sup>(tr)</sup>(Ω<sub>l</sub><sup>(new)</sup>)<i>h</i><sub>l</sub><sup>(old) </sup><ul id="ul0051" list-style="none"><li id="ul0051-0001" num="0000"><ul id="ul0052" list-style="none"><li id="ul0052-0001" num="0000"><ul id="ul0053" list-style="none"><li id="ul0053-0001" num="0000"><ul id="ul0054" list-style="none"><li id="ul0054-0001" num="0000"><ul id="ul0055" list-style="none"><li id="ul0055-0001" num="0139">Crucial: force the path loss parameters to</li></ul></li></ul></li></ul></li></ul></li></ul>
0000<br /><i>h</i><sub>l</sub><sup>(new)</sup><i>={circumflex over (P)}</i><sub>l</sub><i>/g</i><sub>0</sub><sup>(rec)</sup>(Ω<sub>l</sub><sup>(new)</sup>,Γ<sub>l</sub>)<i>g</i><sub>l</sub><sup>(tr)</sup>(Ω<sub>l</sub><sup>(new)</sup>)<ul id="ul0056" list-style="none"><li id="ul0056-0001" num="0000"><ul id="ul0057" list-style="none"><li id="ul0057-0001" num="0000"><ul id="ul0058" list-style="none"><li id="ul0058-0001" num="0000"><ul id="ul0059" list-style="none"><li id="ul0059-0001" num="0000"><ul id="ul0060" list-style="none"><li id="ul0060-0001" num="0140">Important: Reduce the transmitting nodes to those with finite path loss h<sub>l</sub><sup>(new) </sup></li><li id="ul0060-0002" num="0141">Calculate the new distance</li></ul></li></ul></li></ul></li></ul></li></ul>
0000<maths id="MATH-US-00015" num="00015"><math overflow="scroll"><mrow><msup><mi>δ</mi><mrow><mo>(</mo><mi>new</mi><mo>)</mo></mrow></msup><mo>=</mo><mrow><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mo></mo><msup><mrow><mo>(</mo><mrow><msubsup><mi>P</mi><mi>l</mi><mrow><mo>(</mo><mi>new</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msub><mover><mi>P</mi><mo>^</mo></mover><mi>l</mi></msub></mrow><mo>)</mo></mrow><mn>2</mn></msup></mrow></mrow></math></maths><ul id="ul0061" list-style="none"><li id="ul0061-0001" num="0000"><ul id="ul0062" list-style="none"><li id="ul0062-0001" num="0000"><ul id="ul0063" list-style="none"><li id="ul0063-0001" num="0000"><ul id="ul0064" list-style="none"><li id="ul0064-0001" num="0000"><ul id="ul0065" list-style="none"><li id="ul0065-0001" num="0142">If |δ<sup>(new)</sup>−δ<sup>(old)</sup>|<ε, End=1</li></ul></li></ul></li><li id="ul0063-0002" num="0143">Choose as index on the grid the one satisfying</li></ul></li></ul></li></ul>
0000<maths id="MATH-US-00016" num="00016"><math overflow="scroll"><mrow><mi>j</mi><mo>=</mo><mrow><munder><mi>arg</mi><mi>i</mi></munder><mo></mo><mrow><mo>(</mo><msub><mi>δ</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mrow></math></maths>
0144Deduce the orientation as Γ<sub>j </sub>and the corresponding location parameter
Contents5
26 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US10805020B2 | Cited by | United States of America | Search report |
| CN108848559A | Cited by | China | Search report |
| WO2020067840A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2014062789A1 | Cited by | United States of America | Pre-grant |
| US9706517B2 | Cited by | United States of America | Search report |
| US2016093952A1 | Cited by | United States of America | Pre-grant |
| US2018034516A1 | Cited by | United States of America | Pre-grant |
| US10928496B2 | Cited by | United States of America | Applicant |
| US2017126379A1 | Cited by | United States of America | Pre-grant |
| US2012035845A1 | Cited by | United States of America | Pre-grant |
| US2015382318A1 | Cited by | United States of America | Pre-grant |
| US9658315B2 | Cited by | United States of America | Search report |
| US9484992B2 | Cited by | United States of America | Applicant |
| US9599704B2 | Cited by | United States of America | Applicant |
| US10270499B2 | Cited by | United States of America | Search report |
| US10225056B2 | Cited by | United States of America | Search report |
| US9696419B2 | Cited by | United States of America | Applicant |
| US2018227024A1 | Cited by | United States of America | Search report |
| CN108414965A | Cited by | China | Search report |
| US9031775B2 | Cited by | United States of America | Search report |
| US2018034516A1 | Cited by | United States of America | Search report |
| CN109691045A | Cited by | China | Search report |
| CN104407335A | Cited by | China | Search report |
| CN106501787A | Cited by | China | Search report |
| CN109302252A | Cited by | China | Search report |
| CN110856101A | Cited by | China | Search report |
| US2019181968A1 | Cited by | United States of America | Search report |
8 members in 6 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 2009005826 | International Bureau of the World Intellectual Property Organization (WIPO) | W | |
| 2009005826 | International Bureau of the World Intellectual Property Organization (WIPO) | W | |
| PCTIB2009005826 | – | – | – |
| WO2009IB05826 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| WO2010122370A1 | World Intellectual Property Organization (WIPO) | A1 | |
| KR20120016237A | Republic of Korea | A | |
| EP2422210A1 | European Patent Office (EPO) | A1 | |
| US2012162012A1 | United States of America | A1 | |
| JP2012524898A | Japan | A | |
| CN102803984A | China | A | |
| EP2422210B1 | European Patent Office (EPO) | B1 | |
| US8994589B2 | United States of America | B2 |
50 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Email NotificationEML_NTR | EML_NTR | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Request for Foreign Priority (Priority Papers May Be Included)RQPR | RQPR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Workflow - Drawings FinishedDRWF | DRWF | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Examiner's Amendment CommunicationEX.A | EX.A | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Incoming Letter Pertaining to the DrawingsLTDR | LTDR | |
| Response after Ex Parte Quayle ActionA.QU | A.QU | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Ex Parte Quayle Action (PTOL - 326)MCTEQ | MCTEQ | |
| Quayle actionCTEQ | CTEQ | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Incoming Letter Pertaining to the DrawingsLTDR | LTDR | |
| Response after Non-Final ActionA... | A... | |
| Mail Post CardPST_CRD | PST_CRD | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Email NotificationEML_NTR | EML_NTR | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Notice of DO/EO Acceptance MailedM903 | M903 | |
| Sent to Classification ContractorPGPC | PGPC | |
| 371 Completion Date371COMP | 371COMP | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Notice of DO/EO Missing Requirements MailedM905 | M905 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Cleared by OIPE CSRL194 | L194 | |
| Initial Exam Team nnIEXX | IEXX |
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Lapse for failure to pay maintenance feesLapsedPATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYLAPS | LAPS | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF |
Numbers
- Publication
- 20120162012
- Publication, DOCDB
- 2012162012
- Publication, EPODOC
- US2012162012
- Application
- 13265934
- Application, DOCDB
- 200913265934
- Application, EPODOC
- US200913265934
Titles
- English
- ORIENTATION AND LOCALIZATION SYSTEM
Classification
- CPC, 3
- G01S3/72
- G01S5/0289
- G01S5/14
- IPC, 2
- G01S3 16
- G01S3 02
- USPC, 2
- 342378000
- 342463000