EP2525236B1 - Verfahren und System zur Mehrfachpfadreduzierung in drahtloser Synchronisierung und/oder Ortung - Google Patents
Verfahren und System zur Mehrfachpfadreduzierung in drahtloser Synchronisierung und/oder Ortung Download PDFInfo
- Publication number
- EP2525236B1 EP2525236B1 EP11181681.5A EP11181681A EP2525236B1 EP 2525236 B1 EP2525236 B1 EP 2525236B1 EP 11181681 A EP11181681 A EP 11181681A EP 2525236 B1 EP2525236 B1 EP 2525236B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- location
- toa
- time
- anchor
- broadcast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 66
- 230000005540 biological transmission Effects 0.000 claims description 23
- 238000012886 linear function Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 claims description 2
- 238000005259 measurement Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 239000013078 crystal Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000010420 art technique Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001550 time effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/06—Position of source determined by co-ordinating a plurality of position lines defined by path-difference measurements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
- G01S5/0081—Transmission between base stations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0205—Details
- G01S5/021—Calibration, monitoring or correction
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0205—Details
- G01S5/0221—Receivers
- G01S5/02213—Receivers arranged in a network for determining the position of a transmitter
- G01S5/02216—Timing or synchronisation of the receivers
Definitions
- the location tags 102 broadcast messages, which are received by at least some of the location receivers 100.
- the respective TOAs of these messages are recorded at the location receivers 100 and reported to the location server 104.
- the location server 104 calculates the TDOAs between location receivers. Based on the TDOAs and the known positions of the location receivers 100 the location server 104 determines the location of the location tags 102.
- the method of any of the previous embodiments of the present aspect of the invention further comprises
- a method for operating a location anchor in determining an instantaneous phase difference between time bases of at least two location anchors at a desired point in time (t), each of the location anchors having transmitting and receiving access to a joint broadcast transmission medium and a respective time base for measuring time.
- the method comprises:
- the location server calculates an estimate of an initial offset difference of the time bases of the first and second location anchors at a reference point in time from only the determined offset parameters of the first and second clock model function ;.and by the location server calculating an instantaneous phase difference from the estimated initial offset difference of the time bases of the first and second location anchors, from at least one of the determined slope parameters of the first and second clock model function realizations, and from a time elapsed between the reference point in time and the desired point in time t.
- the multipath error may be determined by the location error in the following way: the location server determining a multipath error of the reception time at the desired point in time, by
- a location anchor may at the same time function as a location server.
- An arrangement employing at least one of the various aspects of the present invention may comprise an arbitrary number of location anchors.
- a multipath delay between a pair of location anchors determined by using an embodiment of the present invention is used to correct a determined TDOA pertaining to the reception of a tag message at different ones of the location anchors.
- the location server uses the determined multipath error of a location anchor pair that contains the location anchor receiving the tag message and a location anchor that is arranged near a last determined position of the location tag.
- a broadcast message may be sent by means of sound waves, ultrasound waves, electromagnetic waves, radio frequency electromagnetic waves, the radio frequency being for instance 2.4 GHz, ultra wideband electromagnetic waves, light waves.
- a first embodiment of the invention is depicted in Fig. 2 .
- location anchors which have wireless receivers and which are located at known positions will be called location anchors in the following and share the reference label 200.
- the location anchors 200 are each connected with at least one location server 204 through some communication channel 103, which may be wired or wireless, the latter including, but not being limited to a radio communication, infrared or acoustic communication channel.
- the location anchors 200 are capable of wirelessly transmitting signals. Each or at least some of the location anchors 200 are also capable of receiving wirelessly transmitted signals or messages from other location anchors 200, and they are capable of receiving wirelessly transmitted signals or messages from location tags 102, the position of which is initially unknown and which are thus to be located.
- location anchors 200 are capable of transmitting messages. However, this capability is used completely different from prior-art systems described in the introductory part of the present specification as background art.
- the location anchors 200 generate time of arrival stamps (TOAs) for messages they receive, and they also generate additional TOAs for messages they transmit. This is indicated by a self reception arrow 205. It is important to note that those additional TOAs have little or no multipath error, because the transmission path from the transmission antenna to the reception antenna (which may even be implemented by only one antenna) is not subject to significant multipath effects.
- TOAs time of arrival stamps
- Each location anchor 200 is equipped with some kind of time base. Typically a crystal oscillator is used.
- a time base model will be defined in the following.
- the commonly used, simple model which describes a time base based on two parameters, start offset and frequency error, is sufficient here.
- a time base model of higher complexity would result in more complex calculations, but would in the end yield similar or same results in the context of the present invention.
- the absolute value of the frequency error is below a known limit, e.g., a tolerance of a crystal. Due to changes in temperature, supply voltage etc. it will vary randomly but slowly.
- the transmitting location anchor also generates a TOA stamp for the message transmitted by this very location anchor itself.
- this TOA stamp can be derived from the time of transmission.
- it can be generated by a receiver, to which the propagation delay and multipath delay are either zero, for instance because it is co-located with the transmitting part of the location anchor, or to which the propagation delay and multipath delay are exactly known. The receiver must be active during transmission of the message.
- the first index indicates the source location anchor, from which the message originates, while the second index indicates the receiving location anchor.
- the third index indicates the true time at which the transmitting location anchor would have received the message.
- the two location anchors A1, A2 has sent one broadcast message
- four TOA stamps have been generated, two at the first location anchor A1, and two at the second location anchor A2.
- eight TOA stamps have been generated, four at the first location anchor A1, and four at the second location anchor A2.
- T A 2 A 1 geo T A 1 A 2 geo
- T A 2 A 1 mpe T A 1 A 2 mpe
- estimates of the parameters k A 1 A 1 A 2 (offset) and S A 1 A 1 A 2 (slope) can be obtained by common techniques of parameter estimation, e.g., least square fitting, Kalman-filtering etc., which are well known to a person of ordinary skill in the art.
- the estimate k ⁇ A 1 A 1 A 2 is related to the initial offset difference T A 1 A 2 0 between the time bases of the location anchors A1 and A2, to the propagation time based on geometrical distance only, and to the multipath delay encountered by the signal, which travels from location anchor A1 to location anchor A2.
- Equation ( 15 ) yields an estimate for the initial offset between the time bases of the two location anchors A1 and A2. It is to be pointed out that the estimate is not affected by multipath error T A 1 A 2 mpe , and is not even affected by the propagation time T A 1 A 2 geo of the signal over the geometrical distance.
- T A 1 A 2 geo is given, e.g., from the known locations of the location anchors A1 and A2
- a real-time locating system additionally comprising a location tag, wherein the location of the location tag is unknown and the respective positions of the first and second location anchors are known to a location server
- a message from a location tag is received by a location anchor pair at time t -- wherein any of the location anchors may serve as a time reference for t, irrespective of its correctness in terms of true time, because what matters in the present context is only the difference in respective times of the respective time bases of the location anchors --
- the multipath-error free synchronization correction value between the two location anchors can be estimated and subtracted from the TDOA measured for the location tag.
- Fig. 4 depicts the generation of TOA stamps of the location anchors 200.
- each location anchor 200 From time to time each location anchor 200 transmits a message, which is received by other (not necessarily all) location anchors 200.
- the timing for transmitting may be independent or coordinated between the location anchors.
- Location anchors 200 generate a TOA stamp 402 for each message which they receive. For messages which they transmit they also generate TOA stamps 401 which match the TOA stamp they would have generated if they had received the message over their reception antenna without any or with negligible multipath delay.
- the method disclosed in this invention can be applied. Further messages can be processed similarly in order to update and improve results
- Location anchors typically report the TOA stamps (TOAs) they generate to the location server together with information on the originating source of the message and other information like message ids.
- TOAs TOA stamps
- messages send out from a location anchor are enumerated with a counter which is given in brackets in order to identify a TOA stamp.
- TOA An,A1 (2) denotes the time of arrival at location anchor A1, of the second message sent by location anchor An.
- Fig. 5 depicts the processing of TOAs in the location server.
- TOAs reported by location anchors are collected 501 and TOAs which are related to the same message are grouped together 502. This grouping may be based on the time context of the incoming TOAs or on other information like the originating source, some message content like for example a message identifier or counter or on a combination of such.
- the resulting TDOAs are used for estimating the parameters of time base differences in-between the location anchor pairs like indicated in equations ( 11 ) and ( 14 ). At this point these parameter estimates are still subject to multipath error 504.
- Such estimation can be achieved by state of the art techniques like Kalman filtering or others. It is also possible to collect time series of TDOAs for location anchor pairs and update the estimation once in a while using all or some of the collected TDOAs.
- the instantaneous multipath error free phase differences for some or all location anchor pairs are calculated 505 using the method indicated by equation ( 18 ) or ( 19 ) or ( 20 ) or ( 21 ).
- the benefit of the disclosed invention even carries in situations in which there is no direct wireless connection in between a location anchor pair. Due to their spacing and the existence of a blocking obstacle 601 location anchor A1 does not receive messages from A2 and vice versa. Thus the parameter sets from 504 are not available for location anchor pair A1, A2. However they are available for location anchor pairs A1, A3 and A2, A3. If location anchor pair A1, A2 receives a message from a tag T1 the synchronization correction value for this location anchor pair is calculated out of the synchronization correction values for location pairs A1, A3 and A2, A3.
- Fig. 7 is a visualization of the time base differences between two location anchors A1, A2 and the TDOAs calculated from the TOAs between two location anchors when one location anchor is also the originator of the message.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Claims (19)
- Ein Verfahren zur Bestimmung einer momentanen Phasendifferenz. (ĈA1A2(t)) zwischen Zeitbasen von zumindest zwei Ortsbestimmungs-Ankern (A1, A2, 200) für einen gewünschten Zeitpunkt (t), wobei jeder Ortsbestimmungs-Anker einen Sende - und Empfangszugang zu einem gemeinsamen Broadcast-Übertragungsmedium und eine jeweilige Zeitbasis für die Zeitmessung hat, Folgendes umfassend:- ein erster der Ortsbestimmungs-Anker (A1) überträgt eine erste Broadcast-Nachricht zumindest zweimal, also zu unterschiedlichen Zeiten;- der erste Ortsbestimmungs-Anker (A1) und zumindest ein zweiter Ortsbestimmungs-Anker (A2, An) empfangen die ersten Broadcast-Nachrichten;- der zweite Ortsbestimmungs-Anker (A2, An) überträgt eine zweite Broadcast-Nachricht zumindest zweimal, also zu unterschiedlichen Zeiten;- der zweite Ortsbestimmungs-Anker (A2) und zumindest der erste Ortsbestimmungs-Anker (A1) empfangen die zweiten Broadcast-Nachrichten;- der erste (A1) und der zweite Ortsbestimmungs-Anker (A2) generieren jeweils Ankunftszeit-Stempel, die jeweilige erste und zweite Empfangszeiten (TOAA1,A1,t=t1, TOAA1,A2,t=t1, TOAA2,A1,t=t2, TOAA2,A2t=t2) der ersten und zweiten Broadcast-Nachrichten in Bezug auf ihre jeweilige Zeitbasis anzeigen, wobei der erste und zweite Ortsbestimmungs-Anker (A1, A2) nicht nur Ankunftszeit-Stempel (TOAA1,A2,t=t1, TOAA2,A1, t=t2) für die Broadcast-Nachrichten generieren, die sie von dem jeweils anderen ersten und zweiten Ortsbestimmungs-Anker empfangen haben, sondern auch Ankunftszeit-Stempel (TOAA1,A1,t=t1, TOAA2,A2t=t2) für die von dem jeweiligen Ortsbestimmungs-Anker (A1, A2) selbst her empfangenen Broadcast-Nachrichten;- der erste und zweite Ortsbestimmungs-Anker (A1, A2) liefern die generierten Ankunftszeit-Stempel (401, 402) zu einem Ortsbestimmungs-Server (204), in einer Weise, die es dem Ortsbestimmungs-Server ermöglicht, auch den Ortsbestimmungs-Anker (A1, A2), der die einem jeweiligen Ankunftszeit-Stempel zugehörige Broadcast-Nachricht überträgt , sowie den Ortsbestimmungs-Anker, der die einem jeweiligen Ankunftszeit-Stempel zugehörige Broadcast-Nachricht empfängt und die Broadcast-Nachricht zu identifizieren;- der Ortsbestimmungs-Server (204) berechnet Ankunftszeitdifferenz-Werte (TDOA A1,A1,A2,t=t1, TDOAA2,A1,A2,t=t2) von jedem Paar der gesammelten Ankunftszeit-Stempel (TOAA1,A1,t=t1, TOAA1,A2,t=t1, TOAA2,A1,t=t2, TOAA2,A2,t=t2, 401, 402), das zu der selben ersten oder zweiten Broadcast-Nachricht gehört;- der Ortsbestimmungs-Server (204) ermittelt unter Verwendung von zumindest zwei der berechneten Ankunftszeitdifferenz-Werten (TDOAA1,A1,A2,t=t1), die zu den Broadcast-Nachrichten gehören, die von einemjeweiligen Ortsbestimmungsanker unter dem ersten und zweiten Ortsbestimmungs-Anker (A1, A2) übertragen wurden, einen ersten und einen zweiten Satz von Parametern, die eine erste und eine zweite Taktgeber-Modellfunktion der Zeit definieren, wobei die erste Taktgeber-Modellfunktion (710) eine Zeitabhängigkeit der Ankunftszeitdifferenz-Werte der nur von dem ersten Ortsbestimmungs-Anker (A1) übertragenen Broadcast-Nachrichten beschreibt und die zweite Taktgeber-Modellfunktion (720) eine Zeitabhängigkeit der Ankunftszeitdifferenz-Werte der nur von dem zweiten Ortsbestimmungs-Anker (A2) übertragenen Broadcast-Nachrichten beschreibt;- der Ortsbestimmungs-Server (204) berechnet die momentane Phasendifferenz (ĈA1A2(t)) anhand der ermittelten ersten und zweiten Taktgeber-Modellfunktion (710, 720) und anhand einer Zeitspanne, die zwischen einem Bezugszeitpunkt und dem gewünschten Zeitpunkt t verstrichen ist.
- Verfahren nach Anspruch 1, wobei die erste und zweite Taktgeber-Modellfunktion (710, 720) lineare Funktionen sind, und wobei die Berechnung der momentanen Phasendifferenz (ĈA1A2(t)) die Ermittlung des ersten und zweiten Parametersatzes der ersten und zweiten Taktgeber-Modellfunktion, und eines jeweiligen ersten Parameterwertes, der einem Offset der jeweiligen linearen Funktion entspricht, umfasst, sowie die Ermittlung eines jeweiligen zweiten Parameterwertes, der einer Steigung der jeweiligen linearen Funktion entspricht.
- Verfahren nach Anspruch 1 oder 2, wobei zumindest drei Ortsbestimmungs-Anker (A1, A2, An, 200) in jeweiligen paarweisen Zuordnungen Broadcast-Nachrichten senden und empfangen und ihre Ankunftszeit-Stempel (401, 402) an den Ortsbestimmungs-Server (204) liefern, und wobei das Verfahren weiterhin umfasst:- Bestimmen der jeweiligen momentanen Phasendifferenzen der Zeitbasen der verschiedenen Paare der Ortsbestimmungs-Anker (A1, A2, An, 200), indem das Verfahren nach Anspruch 1 individuell für die unterschiedlichen Ortsbestimmungs-Anker-Paare durchgeführt wird.
- Verfahren nach einem der vorstehenden Ansprüche, umfassend:- zumindest einer von den Ortsbestimmungs-Ankern (200) und dem Ortsbestimmungs-Server (204) überwacht eine physikalische Größe, die eine vorbestimmte Charakteristik eines Übertragungskanals anzeigt, der für die Broadcast-Nachrichten genutzt wird;- der Ortsbestimmungs-Server oder die Ortsbestimmungs-Anker passen einen Zeitplan für die Übertragung der Broadcast-Nachrichten in Abhängigkeit von einem momentanen Wert der physikalischen Größe an.
- Ein Verfahren zur Ermittlung einer Differenz von Distanzen eines Ortsbestimmungs-Tags (102) von zumindest zwei Ortsbestimmungs-Ankern (A1, A2, An, 200), wobei der Ort des Ortsbestimmungs-Tags nicht bekannt ist und die jeweiligen Orte der Ortsbestimmungs-Anker einem Ortsbestimmungs-Server (204) bekannt sind, das Verfahren umfassend:- der Ortsbestimmungs-Tag (102) überträgt als Broadcast eine Tag-Nachricht;- ein erster und ein zweiter Ortsbestimmungs-Anker (A1, A2) empfangen die Tag-Nachricht;- der erste und zweite Ortsbestimmungs-Anker generieren erste und zweite Tag-Nachricht-Ankunftszeit-Stempel (401, 402), nachstehend Tag-TOA-Stempel genannt, die eine jeweilige erste und zweite Empfangszeit der Tag-Nachricht am ersten und zweiten Ortsbestimmungs-Anker in Bezug auf die jeweilige Zeitbasis des ersten und zweiten Ortsbestimmungs-Ankers anzeigen;- der erste und zweite Ortsbestimmungs-Anker liefern die generierten jeweiligen Tag-TOA-Stempel an den Ortsbestimmungs-Server (204);- der Ortsbestimmungs-Server (204) ermittelt einen Ankunftszeitdifferenz-Wert für die Tag-Nachricht aus den ersten und zweiten Tag-TOA-Stempeln;- der Ortsbestimmungs-Server (204) ermittelt eine momentane Phasendifferenz zwischen den Zeitbasen des ersten und zweiten Ortsbestimmungs-Ankers für einen Zeitpunkt, zu dem die Tag-Nachricht von einem der Ortsbestimmungs-Anker empfangen wurde;- der Ortsbestimmungs-Server (204) korrigiert den ermittelten Ankunftszeitdifferenz-Wert anhand der ermittelten momentanen Phasendifferenz, so dass ein korrigierter Ankunftszeitdifferenz-Wert erhalten wird;- der Ortsbestimmungs-Server (204) ermittelt eine Distanzdifferenz des Ortsbestimmungs-Tags von dem ersten und zweiten Ortsbestimmungs-Anker unter Verwendung des korrigierten Ankunftszeitdifferenz-Wertes und einer bekannten Signalausbreitungsgeschwindigkeit innerhalb des Broadcast-Mediums,- wobei die Ermittlung der momentanen Phasendifferenz zwischen den Zeitbasen des ersten und zweiten Ortsbestimmungs-Ankers das Durchführen eines Verfahren nach einem der Ansprüche 1 bis 4 umfasst.
- Ein Verfahren zur Ermittlung eines Ortes eines Ortsbestimmungs-Tags (102) in Bezug auf ein zumindest eindimensionales Koordinatensystem, umfassend:- Durchführen des Verfahrens nach Anspruch 5 für zumindest zwei verschiedene Paare von Ortsbestimmungs-Ankern (200), die von zumindest drei Ortsbestimmungs-Ankern gebildet werden, und zwar dem ersten, dem zweiten und mindestens einem dritten Ortsbestimmungs-Anker (A1, A2, An, 200);- der Ortsbestimmungs-Server (204) berechnet Distanzdifferenzen des Ortsbestimmungs-Tags (102) von zumindest zwei verschiedenen Paaren, die von dem ersten, zweiten und dritten Ortsbestimmungs-Anker gebildet werden;- der Ortsbestimmungs-Server (204) ermittelt den Ort des Ortsbestimmungs-Tags als denjenigen Ort, der alle berechneten Distanzdifferenzen zwischen dem Tag und den mindestens zwei unterschiedlichen Paaren, gebildet von dem ersten, zweiten und dritten Ortsbestimmungs-Anker, aufweist.
- Ein Verfahren zum Betreiben eines Ortsbestimmungs-Servers (204) bei der Ermittlung einer momentanen Phasendifferenz (ĈA1A2(t)) zwischen Zeitbasen von zumindest zwei Ortsbestimmungs-Ankern (A1, A2) zu einem gewünschten Zeitpunkt (t), wobei jeder Ortsbestimmungs-Anker eine jeweilige Zeitbasis für Zeitmessung hat, umfassend:- der Ortsbestimmungs-Server (204) empfängt von einem ersten und zweiten Ortsbestimmungs-Anker Paare von TOA-Stempeln, die eine jeweilige erste und zweite Zeit des Empfangs (TOAA1,A1,t=t1, TOAA1,A2,t=t1, TOAA2,A1,t=t2, TOAA2,A2,t=t2, 401, 402) einer ersten und zweiten Nachricht in Bezug auf ihre jeweilige Zeitbasis anzeigt, wobei der Ortsbestimmungs-Server von dem ersten und zweiten Ortsbestimmungs-Anker (A1, A2) nicht nur TOA-Stempel (TOAA1,A1,t=t1, TOAA2,A2,t=t2) für Nachrichten empfängt, die von einem der Ortsbestimmungs-Anker übertragen und von dem jeweils anderen der Ortsbestimmungs-Anker empfangen wurden, sondern auch TOA-Stempel (TOAA1,A1,t=t1, TOAA2,A2,t=t2) für Nachrichten, die von dem jeweils selben Ortsbestimmungs-Anker (A1, A2) selbst gesendet und empfangen wurden, wobei die TOA-Stempel vom ersten und zweiten Ortsbestimmungs-Anker an den Ortsbestimmungs-Server derart geliefert werden, dass der Ortsbestimmungs-Server auch den Ortsbestimmungs-Anker (A1, A2), der die zu einem entsprechenden TOA-Stempel gehörige Broadcast-Nachricht überträgt, den Ortsbestimmungs-Anker, der die zu einem entsprechenden TOA-Stempel gehörige Broadcast-Nachricht empfängt, sowie die Broadcast-Nachricht identifizieren kann;- der Ortsbestimmungs-Server (204) berechnet die Werte der Ankunftszeitdifferenzen, nachstehend TDOA-Werte (TDOAA1,A1,A2,t=t1, TDOAA2,A1,A2,t=t2) genannt, von jedem Paar der gesammelten TOA-Stempel (TOAA1,A1,t=t1, TOAA1,A2,t=t1, TOAA2,A1,t=t2, TOAA2,A2,t=t2, 401, 402), das zu derselben, also entweder der ersten oder der zweiten, Nachricht gehört;- der Ortsbestimmungs-Server (204) ermittelt unter Verwendung von zumindest zwei der berechneten TDOA-Werten (TDOAA1,A1,A2,t=t1), die zu den Broadcast-Nachrichten gehören, die von jeweils einem ersten bzw. zweiten Ortsbestimmungs-Anker übertragen wurden, einen ersten und zweiten Satz von Parametern, die eine jeweils betreffende erste und zweite Taktgeber-Modellfunktion (710, 720) der Zeit definieren, wobei die erste Taktgeber-Modellfunktion (710) eine zeitliche Abhängigkeit der TDOA-Werte von den Broadcast-Nachrichten beschreibt, die nur von dem ersten Ortsbestimmungs-Anker übertragen wurden, und die zweite Taktgeber-Modellfunktion (720) eine zeitliche Abhängigkeit der TDOA-Werte von den Broadcast-Nachrichten beschreibt, die nur von dem zweiten Ortsbestimmungs-Anker übertragen wurden;- der Ortsbestimmungs-Server (204) berechnet die momentane Phasendifferenz (ĈA1A2(t)) anhand der ermittelten ersten und zweiten Taktgeber-Modellfunktion und anhand einer Zeit, die zwischen dem Bezugszeitpunkt und dem gewünschten Zeitpunkt t verstrichen ist.
- Verfahren nach Anspruch 7, umfassend:- der Ortsbestimmungs-Server (204) ermittelt zusätzlich die momentanen Phasendifferenzen zwischen den Zeitbasen des zweiten Ortsbestimmungs-Ankers (A2) und eines dritten Ortsbestimmungs-Ankers (An);- der Ortsbestimmungs-Server (204) berechnet eine momentane Phasendifferenz zwischen den Zeitbasen des ersten und des dritten Ortsbestimmungs-Ankers (A1, An) nur anhand der ermittelten momentanen Phasendifferenzen zwischen den Zeitbasen des ersten und zweiten Ortsbestimmungs-Ankers (A1, A2) und z des zweiten und des dritten Ortsbestimmungs-Ankers (A2, A3).
- Verfahren nach Anspruch 7 oder 8, umfassend:- der Ortsbestimmungs-Server (204) plant eine Zeit der Übertragung der Broadcast-Nachrichten durch die Ortsbestimmungs-Anker (A1, A2, An) unter Verwendung eines Zeitplans und steuert die Ortsbestimmungs-Anker entsprechend diesem Zeitplan an.
- Verfahren nach einem der Ansprüche 7 bis 9, umfassend:- der Ortsbestimmungs-Server (204) ermittelt eine Ausbreitungsseitspanne
- Ein Verfahren zum Betreiben eines Ortsbestimmungs-Servers bei der Ermittlung einer Differenz von Distanzen eines Ortsbestimmungs-Tags (102) von mindestens zwei Ortsbestimmungs-Ankern (A1, A2), wobei der Ort des Ortsbestimmungs-Tags nicht bekannt ist und die jeweiligen Orte der Ortsbestimmungs-Anker einem Ortsbestimmungs-Server bekannt sind, wobei das Verfahren umfasst:- der Ortsbestimmungs-Server (204) empfängt von dem ersten und zweiten Ortsbestimmungs-Anker Tag-TOA-Stempel, die eine erste und zweite Empfangszeit der Tag-Nachricht, die von dem Ortsbestimmungs-Tag übertragen wurde, am ersten und zweiten Ortsbestimmungs-Anker anzeigen, jeweils in Bezug auf die Zeitbasis des ersten und des zweiten Ortsbestimmungs-Ankers;- der Ortsbestimmungs-Server (204) ermittelt einen TDOA-Wert für die Tag-Nachricht anhand der ersten und zweiten Ankunftszeit-Stempel;- der Ortsbestimmungs-Server (204) ermittelt eine momentane Phasendifferenz zwischen den Zeitbasen des ersten und zweiten Ortsbestimmungs-Ankers für den Zeitpunkt, an dem die Tag-Nachricht von einem der Ortsbestimmungs-Anker empfangen wird;- der Ortsbestimmungs-Server (204) korrigiert den ermittelten TDOA-Wert anhand der ermittelten momentanen Phasendifferenz, so dass ein korrigierter TDOA-Wert erhalten wird;- der Ortsbestimmungs-Server (204) ermittelt eine Distanz-Differenz des Ortsbestimmungs-Tags von dem ersten und zweiten Ortsbestimmungs-Anker unter Verwendung des korrigierten TDOA-Wertes und einer bekannten Signalausbreitungsgeschwindigkeit in dem Broadcast-Medium;- wobei die Ermittlung der momentanen Phasendifferenz zwischen den Zeitbasen des ersten und zweiten Ortsbestimmungs-Ankers das Durchführen eines Verfahren nach einem der Ansprüche 7 bis 10 umfasst.
- Ein Verfahren zum Betreiben eines Ortsbestimmungs-Ankers (200, A1, A2, An) bei der Ermittlung einer momentanen Phasendifferenz (ĈA1,A2(t)) zwischen Zeitbasen von zumindest zwei Ortsbestimmungs-Ankern (A1, A2) zu einem gewünschten Zeitpunkt (t), wobei jeder der Ortsbestimmungs-Anker einen Sende- und Empfangszugang zu einem gemeinsamen Broadcast-Medium und eine zugehörige Zeitbasis zum Zeitmessen hat, umfassend:- Senden einer ersten Broadcast-Nachricht zumindest zweimal, also zu unterschiedlichen Zeiten;- Empfangen der ersten Broadcast-Nachrichten;- Empfangen zweiter Broadcast-Nachrichten von einem zweiten Ortsbestimmungs-Anker zumindest zweimal, also zu unterschiedlichen Zeiten;- Generieren von Ankunftszeit-Stempeln (401, 402), nachfolgend TOA-Stempeln, die jeweils erste und zweite Empfangszeiten (TOAA1,A1,t=t1, TOAA1,A2,t=t1, TOAA2,A1,t=t2, TOAA2,A2,t=t2) der ersten und zweiten Broadcast-Nachrichten in Bezug auf die Zeitbasis des Ortsbestimmungs-Ankers anzeigen, wobei der Ortsbestimmungs-Anker nicht nur TOA-Stempel (TOAA1,A2,t=t1, TOAA2,A1,t=t2) für die von dem jeweils anderen Ortsbestimmungs-Anker empfangenen Broadcast-Nachrichten, sondern auch TOA-Stempel (TOAA1,A1,t=t1, TOAA2,A2,t=t2) für die von dem jeweiligen Ortsbestimmungs-Anker (A1, A2) selbst empfangenen Broadcast-Nachrichten generiert;- Liefern der generierten TOA-Stempel (401, 402) an einen Ortsbestimmungs-Server (204) derart, dass der Ortsbestimmungs-Server auch den Ortsbestimmungs-Anker, der die zu einem entsprechenden Ankunftszeit-Stempel gehörige Broadcast-Nachricht überträgt, den Ortsbestimmungs-Anker, der die zu einem entsprechenden TOA-Stempel gehörige Broadcast-Nachricht unter empfängt, und die Broadcast-Nachricht identifizieren kann.
- Verfahren nach Anspruch 12, weiterhin umfassend:- der Ortsbestimmungs-Anker (200, A1, A2, An) plant jeweilige Übertragungszeitpunkte der ersten oder zweiten Broadcast-Nachricht gemäß einem individuellen Zeitplan, insbesondere einem zufälligen Zeitplan.
- Ein Ortsbestimmungs-Server (204), umfassend- einen empfangenden Teil, der konfiguriert ist, von einem ersten und einem zweiten Ortsbestimmungs-Anker Paare von TOA-Stempeln zu empfangen, die entsprechende erste und zweite Empfangszeiten (TOAA1,A1,t=t1, TOAA1,A2,t=t1, TOAA2,A1,t=t2, TOAA2,A2,t=t2) erster und zweiter Nachrichten in Bezug auf ihre zugehörige Zeitbasis anzeigen, also nicht nur TOA-Stempel (TOAA1,A2,t=t1, TOAA2,A1,t=t2) für Nachrichten, die von einem der Ortsbestimmungs-Anker gesendet und von dem jeweils anderen empfangen wurden, sondern auch TOA-Stempel (TOAA1,A1,t=t1, TOAA2,A2,t=t2) für Nachrichten, die von dem jeweils selben Ortsbestimmungs-Anker (A1, A2) gesendet und empfangen wurden, wobei die TOA-Stempel derart geliefert werden, dass der Ortsbestimmungs-Server auch den Ortsbestimmungs-Anker (A1, A2), der die zu einem entsprechenden Ankunftszeit-Stempel gehörige Broadcast-Nachricht sendet, den Ortsbestimmungs-Anker, der die zu einem entsprechenden Ankunftszeit-Stempel gehörige Broadcast-Nachricht empfängt, und die Broadcast-Nachricht identifizieren kann;- eine TDOA-Einheit, die konfiguriert ist, Werte der Ankunftszeitdifferenz, nachstehend TDOA-Werte (TDOA A1,A1,A2,t=t1, TDOAA2,A1,A2,t=t2) genannt, von jedem Paar gesammelter TOA-Stempel (TOAA1,A1,t=t1, TOAA1,A2,t=t1, TOAA2,A1,t=t2, TOAA2,A2,t=t2) zu berechnen, das zu derselben, also entweder der ersten oder der zweiten Nachricht, gehört;- eine Parameterschätzungseinheit, die konfiguriert ist, unter Verwendung von mindestens zwei der berechneten TDOA-Werte (TDOAA1,A1,A2,t=t1), die zu den Nachrichten gehören, die von einem jeweiligen Ortsbestimmungsanker unter dem ersten und zweiten Ortsbestimmungs-Anker übertragen wurden, erste und zweite Parametersätze zu ermitteln, die eine betreffende erste und zweite Taktgeber-Modellfunktion definieren, wobei die erste Taktgeber-Modellfunktion eine zeitliche Abhängigkeit der TDOA-Werte von den nur von dem ersten Ortsbestimmungs-Anker übertragenen Nachrichten beschreibt und die zweite Taktgeber-Modellfunktion eine zeitliche Abhängigkeit der TODA-Werte von den nur von dem zweiten Ortsbestimmungs-Anker übertragenen Nachrichten beschreibt;- eine Phasendifferenz-Ermittlungseinheit, die konfiguriert ist, die momentane Phasendifferenz (ĈA1,A2(t)) von entweder einigen oder allen Elementen der ermittelten Parametersätze der ersten und zweiten Taktgeber-Modellfunktion und von einer Zeitspanne zu berechnen, die zwischen einem Bezugszeitpunkt und einem gewünschten Zeitpunkt t verstrichen ist.
- Ortsbestimmungs-Server nach Anspruch 14, der konfiguriert ist, eine Differenz von Abständen eines Ortsbestimmungs-Tags von zumindest zwei Ortsbestimmungs-Ankern zu ermitteln, wobei der Ort des Ortsbestimmungs-Tags nicht bekannt ist und die jeweiligen Orte der Ortsbestimmungs-Anker einem Ortsbestimmungs-Server bekannt sind, wobei- das Empfangsteil konfiguriert ist, von dem ersten und zweiten Ortsbestimmungs-Anker Tag-TOA-Stempel zu empfangen, die eine erste und zweite Empfangszeit der Tag-Nachricht, die von dem Ortsbestimmungs-Tag am betreffenden ersten und zweiten Ortsbestimmungs-Anker übertragen wurde, in Bezug auf die betreffende Zeitbasis des ersten und zweiten Ortsbestimmungs-Ankers anzeigen;- die Phasendifferenz-Ermittlungseinheit konfiguriert ist, die momentane Phasendifferenz zwischen Zeitbasen des ersten und zweiten Ortsbestimmungs-Ankers für den Zeitpunkt zu ermitteln, an dem die Tag-Nachricht von einem der Anker empfangen wurde;- die TDOA-Einheit konfiguriert ist, einen Ankunftszeitdifferenz-Wert für die Tag-Nachricht anhand des ersten und zweiten TOA-Stempels zu ermitteln und den ermittelten TDOA-Wert um die ermittelte momentane Phasendifferenz zu korrigieren, so dass ein korrigierter TDOA-Wert erhalten wird;- eine vom Ortsbestimmungs-Server umfasste Ortsbestimmungseinheit konfiguriert ist, eine Differenz des Abstands des Ortsbestimmungs-Tags von dem ersten und zweiten Ortsbestimmungs-Anker unter Verwendung des korrigierten TDOA-Wertes und einer bekannten Signalausbreitungsgeschwindigkeit in einem von dem ersten und zweiten Ortsbestimmungs-Anker und von dem Ortsbestimmungs-Tag genutzten Broadcast-Medium zu ermitteln.
- Ortsbestimmungs-Server nach Anspruch 15, weiterhin umfassend- eine Mehrwege-Schätzungseinheit, die konfiguriert ist,- eine Zeitspanne der Nachrichtenausbreitung
- Ein Ortsbestimmungs-Anker (200, A1, A2, An), umfassend- ein übertagendes und empfangendes Teil, das konfiguriert ist, einen Sende- und Empfangszugang zu einem gemeinsamen mit anderen Ortsbestimmungs-Ankern geteilten Broadcast-Übertragungsmedium zu besitzen;- eine Zeitbasis zum Zeit messen, wobei- das übertragende und empfangende Teil zusätzlich konfiguriert ist,
eine erste Broadcast-Nachricht zumindest zweimal, also zu unterschiedlichen Zeiten, zu übertragen und die ersten Broadcast-Nachrichten zu empfangen und zweite Broadcast-Nachrichten von einem zweiten Ortsbestimmungs-Anker zumindest zweimal, also zu unterschiedlichen Zeiten, zu empfangen;- eine TOA-Einheit, die konfiguriert ist, Ankunftszeit-Stempel zu generieren, nachfolgend TOA-Stempel genannt, die jeweils erste und zweite Empfangszeiten (TOAA1,A1,t=t1, TOAA1,A2,t=t1, TOAA2,A1,t=t2, TOAA2,A2,t=t2) der ersten und zweiten Broadcast-Nachricht in Bezug auf die Zeitbasis des Ortsbestimmungs-Ankers anzeigen, wobei die TOA-Einheit nicht nur konfiguriert ist, TOA-Stempel (TOAA1,A2,t=t1, TOAA2,A1,t=t2) für die zweiten Broadcast-Nachrichten, die von einem jeweils anderen Ortsbestimmungs-Anker empfangenen wurden, sondern auch TOA-Stempel (TOAA1,A1,t=t1, TOAA2,A2,t=t2) für die ersten, von beanspruchten Ortsbestimmungs-Server (A1, A2) selbst empfangenen Broadcast-Nachrichten zu generieren;- wobei der Ortsbestimmungs-Anker zusätzlich konfiguriert ist, die generierten TOA-Stempel an einer Schnittstelle zur Kommunikation mit einem Ortsbestimmungs-Server derart bereitzustellen, dass der Ortsbestimmungs-Server auch den Ortsbestimmungs-Anker, der die zu dem entsprechenden TOA-Stempel gehörige Broadcast-Nachricht überträgt, den Ortsbestimmungs-Anker, der die zu dem entsprechenden TOA-Stempel gehörige Broadcast-Nachricht empfängt, und die zu dem entsprechenden TOA-Stempel gehörige Broadcast-Nachricht identifizieren kann. - Computerprogrammprodukt, umfassend Softwarecodeabschnitte zur Durchführung der Schritte des Verfahrens nach einem der Ansprüche 7 bis 11, wenn dieses Produkt auf einem Computer ausgeführt wird.
- Computerprogrammprodukt, umfassend Softwarecodeabschnitte zur Durchführung der Schritte des Verfahrens nach einem der Ansprüche 12 oder 13, wenn dieses Produkt auf einem Computer ausgeführt wird.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11181681.5A EP2525236B1 (de) | 2011-05-16 | 2011-09-16 | Verfahren und System zur Mehrfachpfadreduzierung in drahtloser Synchronisierung und/oder Ortung |
US13/472,878 US9983292B2 (en) | 2011-05-16 | 2012-05-16 | Method and system for multipath reduction for wireless synchronizing and/or locating |
US15/968,201 US11079466B2 (en) | 2011-05-16 | 2018-05-01 | Method and system for multipath reduction for wireless synchronization and/or locating |
US17/362,902 US11789111B2 (en) | 2011-05-16 | 2021-06-29 | Method and system for multipath reduction for wireless synchronization and/or locating |
US18/460,412 US20240069147A1 (en) | 2011-05-16 | 2023-09-01 | Method and system for multipath reduction for wireless synchronization and/or locating |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11166284 | 2011-05-16 | ||
EP11181681.5A EP2525236B1 (de) | 2011-05-16 | 2011-09-16 | Verfahren und System zur Mehrfachpfadreduzierung in drahtloser Synchronisierung und/oder Ortung |
Publications (2)
Publication Number | Publication Date |
---|---|
EP2525236A1 EP2525236A1 (de) | 2012-11-21 |
EP2525236B1 true EP2525236B1 (de) | 2017-08-02 |
Family
ID=44862458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP11181681.5A Active EP2525236B1 (de) | 2011-05-16 | 2011-09-16 | Verfahren und System zur Mehrfachpfadreduzierung in drahtloser Synchronisierung und/oder Ortung |
Country Status (2)
Country | Link |
---|---|
US (4) | US9983292B2 (de) |
EP (1) | EP2525236B1 (de) |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2525236B1 (de) * | 2011-05-16 | 2017-08-02 | Nanotron Technologies GmbH | Verfahren und System zur Mehrfachpfadreduzierung in drahtloser Synchronisierung und/oder Ortung |
US20140361890A1 (en) * | 2013-06-06 | 2014-12-11 | Zih Corp. | Method, apparatus, and computer program product for alert generation using health, fitness, operation, or performance of individuals |
US9715005B2 (en) | 2013-06-06 | 2017-07-25 | Zih Corp. | Method, apparatus, and computer program product improving real time location systems with multiple location technologies |
US9517417B2 (en) | 2013-06-06 | 2016-12-13 | Zih Corp. | Method, apparatus, and computer program product for performance analytics determining participant statistical data and game status data |
US10437658B2 (en) | 2013-06-06 | 2019-10-08 | Zebra Technologies Corporation | Method, apparatus, and computer program product for collecting and displaying sporting event data based on real time data for proximity and movement of objects |
US11423464B2 (en) | 2013-06-06 | 2022-08-23 | Zebra Technologies Corporation | Method, apparatus, and computer program product for enhancement of fan experience based on location data |
US10609762B2 (en) | 2013-06-06 | 2020-03-31 | Zebra Technologies Corporation | Method, apparatus, and computer program product improving backhaul of sensor and other data to real time location system network |
US9699278B2 (en) | 2013-06-06 | 2017-07-04 | Zih Corp. | Modular location tag for a real time location system network |
GB2541834B (en) | 2014-06-05 | 2020-12-23 | Zebra Tech Corp | Receiver processor for adaptive windowing and high-resolution TOA determination in a multiple receiver target location system |
US9668164B2 (en) | 2014-06-05 | 2017-05-30 | Zih Corp. | Receiver processor for bandwidth management of a multiple receiver real-time location system (RTLS) |
US9626616B2 (en) | 2014-06-05 | 2017-04-18 | Zih Corp. | Low-profile real-time location system tag |
US9661455B2 (en) | 2014-06-05 | 2017-05-23 | Zih Corp. | Method, apparatus, and computer program product for real time location system referencing in physically and radio frequency challenged environments |
US10261169B2 (en) | 2014-06-05 | 2019-04-16 | Zebra Technologies Corporation | Method for iterative target location in a multiple receiver target location system |
CA2951154C (en) | 2014-06-05 | 2019-08-13 | Zih Corp. | Systems, apparatus and methods for variable rate ultra-wideband communications |
US20150375083A1 (en) | 2014-06-05 | 2015-12-31 | Zih Corp. | Method, Apparatus, And Computer Program Product For Enhancement Of Event Visualizations Based On Location Data |
US9759803B2 (en) | 2014-06-06 | 2017-09-12 | Zih Corp. | Method, apparatus, and computer program product for employing a spatial association model in a real time location system |
CN113050031A (zh) | 2014-06-06 | 2021-06-29 | 斑马技术公司 | 改进利用多个位置技术的实时位置***的方法、装置和计算机程序产品 |
JP6380874B2 (ja) | 2014-07-22 | 2018-08-29 | 華為技術有限公司Huawei Technologies Co.,Ltd. | アクセス・ポイント、端末、およびワイヤレス・フィデリティwifi屋内位置決め方法 |
US9954669B2 (en) * | 2016-01-06 | 2018-04-24 | Alcatel-Lucent Usa Inc. | Method and apparatus for over-the-air anchor-anchor synchronization |
EP3264132A1 (de) * | 2016-06-30 | 2018-01-03 | OpenController B.V. | Gepulstes funk-timing und propagationskorrektur in räumlicher messung |
US11686805B1 (en) * | 2016-07-10 | 2023-06-27 | ZaiNar, Inc. | Method and system for radiofrequency localization of transmitting devices via a mesh network |
CN112910575B (zh) * | 2016-07-19 | 2022-05-17 | 荣耀终端有限公司 | 一种射频性能测试方法、装置及用户终端 |
US10247806B2 (en) | 2016-11-17 | 2019-04-02 | Zebra Technologies Corporation | Methods and apparatus to generate site health information |
US11061103B1 (en) * | 2017-02-10 | 2021-07-13 | Iseeloc, Inc. | Navigation system, device and method using unsynchronized nodes |
DE102017205198B4 (de) * | 2017-03-27 | 2019-10-17 | Bayerische Motoren Werke Ag | Vorrichtung zur Bestimmung einer Distanz zwischen einem Anker und einem Tag |
IL252030A0 (en) * | 2017-04-30 | 2017-06-29 | Intraposition Ltd | Method and system for use in positioning systems |
CN109005584B (zh) * | 2017-06-06 | 2021-04-20 | 郑州联睿电子科技有限公司 | 基于tdoa技术的定位***的无线时钟同步方案 |
US11375468B2 (en) * | 2018-03-14 | 2022-06-28 | Locata Corporation Pty Ltd | Method and apparatus for synchronising a location network |
US11658798B1 (en) | 2018-05-07 | 2023-05-23 | ZaiNar, Inc. | Methods for time synchronization and localization in a mesh network |
US10833840B2 (en) * | 2018-05-07 | 2020-11-10 | ZaiNar, Inc. | Methods for nanosecond-scale time synchronization over a network |
US10911211B1 (en) | 2018-09-28 | 2021-02-02 | ZaiNar, Inc. | Frequency and gain calibration for time synchronization in a network |
US11187655B2 (en) | 2018-05-16 | 2021-11-30 | Sensera, Inc. | Compact gas sensors |
US10999640B2 (en) * | 2018-11-29 | 2021-05-04 | International Business Machines Corporation | Automatic embedding of information associated with video content |
CN111830463B (zh) * | 2020-06-02 | 2023-02-21 | 广州南方卫星导航仪器有限公司 | 一种基于tdoa的定位***、方法及存储介质 |
FR3123623A1 (fr) * | 2021-06-08 | 2022-12-09 | Alstom Transport Technologies | Voiture pour véhicule à espace de restauration adapté aux personnes à mobilité réduite |
US11968601B2 (en) | 2022-04-20 | 2024-04-23 | ZaiNar, Inc. | System and methods for asset tracking, asset grouping, and error recovery |
EP4279942A1 (de) * | 2022-05-18 | 2023-11-22 | Xco Tech Inc. | Verfahren zur absoluten positionierung unter verwendung eines uwb-signals |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4791422A (en) * | 1986-07-14 | 1988-12-13 | Megapulse Incorporated | Methods of and apparatus for measuring time of arrival of remote Loran-C and related signals and effective time of transmission of local signals at transmitter sites |
DE19646748C2 (de) | 1996-11-01 | 2003-03-20 | Nanotron Ges Fuer Mikrotechnik | Sicherungssystem |
JP3462471B2 (ja) * | 2001-01-19 | 2003-11-05 | 株式会社日立製作所 | 無線基地局の送信タイミングのオフセット測定方法及びオフセット測定装置 |
US6882315B2 (en) | 2001-10-18 | 2005-04-19 | Multispectral Solutions, Inc. | Object location system and method |
US20040203870A1 (en) | 2002-08-20 | 2004-10-14 | Daniel Aljadeff | Method and system for location finding in a wireless local area network |
US7302269B1 (en) * | 2004-03-18 | 2007-11-27 | Cisco Technology, Inc. | Radiolocation in a wireless network using time difference of arrival |
EP1815267B1 (de) | 2004-11-15 | 2015-06-10 | Nanotron Technologies GmbH | Symmetrisches mehrwegverfahren zur bestimmung des abstandes zweier senderempfänger |
ES2602736T3 (es) * | 2005-07-27 | 2017-02-22 | Selex Es Ltd | Sistema y método para determinar la diferencia de tiempo entre dos plataformas |
US7492316B1 (en) | 2005-12-23 | 2009-02-17 | Multispectral Solutions, Inc. | Wireless time reference system and method |
US7917285B2 (en) | 2006-04-28 | 2011-03-29 | Reagan Inventions, Llc | Device, system and method for remotely entering, storing and sharing addresses for a positional information device |
US7729707B2 (en) | 2006-10-24 | 2010-06-01 | Aeroscout, Inc. | Method and system for synchronization offset reduction in a TDOA location system |
US7528776B2 (en) | 2007-03-22 | 2009-05-05 | Nortel Networks Limited | Beacon-assisted precision location of untethered client in packet networks |
WO2009078536A1 (en) * | 2007-12-17 | 2009-06-25 | Electronics And Telecommunications Research Institute | Method of estimating position of mobile node in wireless sensor network |
EP2200384B1 (de) | 2008-12-16 | 2012-08-01 | Nanotron Technologies GmbH | Entfernungsdiversitätsempfangsverfahren und Empfänger |
US8249049B2 (en) * | 2009-03-17 | 2012-08-21 | Cisco Technology, Inc. | Clock synchronization |
KR101038932B1 (ko) * | 2009-08-19 | 2011-06-03 | 동국대학교 경주캠퍼스 산학협력단 | 무선 망에서 주파수편이 보상을 적용한 효율적인 비동기 양방향 거리 추정 방식을 사용하는 이동노드의 위치 추정 방법 |
EP2525236B1 (de) * | 2011-05-16 | 2017-08-02 | Nanotron Technologies GmbH | Verfahren und System zur Mehrfachpfadreduzierung in drahtloser Synchronisierung und/oder Ortung |
-
2011
- 2011-09-16 EP EP11181681.5A patent/EP2525236B1/de active Active
-
2012
- 2012-05-16 US US13/472,878 patent/US9983292B2/en active Active
-
2018
- 2018-05-01 US US15/968,201 patent/US11079466B2/en active Active
-
2021
- 2021-06-29 US US17/362,902 patent/US11789111B2/en active Active
-
2023
- 2023-09-01 US US18/460,412 patent/US20240069147A1/en active Pending
Non-Patent Citations (1)
Title |
---|
None * |
Also Published As
Publication number | Publication date |
---|---|
US20240069147A1 (en) | 2024-02-29 |
US20220011399A1 (en) | 2022-01-13 |
US11079466B2 (en) | 2021-08-03 |
US11789111B2 (en) | 2023-10-17 |
US20130021206A1 (en) | 2013-01-24 |
EP2525236A1 (de) | 2012-11-21 |
US9983292B2 (en) | 2018-05-29 |
US20190072636A1 (en) | 2019-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11079466B2 (en) | Method and system for multipath reduction for wireless synchronization and/or locating | |
US12000948B2 (en) | Positioning system | |
US8203910B2 (en) | Autonomous ultrasonic indoor location system, apparatus and method | |
US8335173B2 (en) | Inserting time of departure information in frames to support multi-channel location techniques | |
RU2697838C1 (ru) | Система позиционирования | |
EP3651511B1 (de) | Verfahren und vorrichtungen zur positionierung auf basis des feedbacks von signalkorrelationsfunktionseigenschaften | |
US9519047B2 (en) | System and method of implementing asynchronously-clocked fixed-location devices for a distance determination by a roaming client device | |
US9568584B2 (en) | Wireless positioning server using clock offset calibration positioning method using the same | |
Pelka et al. | S-TDoA—Sequential time difference of arrival—A scalable and synchronization free approach forl positioning | |
KR20100123988A (ko) | 무선 동기를 이용한 ir-uwb 무선 측위 방법 및 시스템 | |
CN112074751A (zh) | 实时定位***中的介质访问控制(mac)帧结构和数据通信方法 | |
US20180152903A1 (en) | Real-time wireless positioning system and method thereof | |
KR101304849B1 (ko) | 클럭 오프셋 보정을 이용하는 무선 측위 서버 및 이를 이용한 무선 측위 방법 | |
Saad et al. | High accuracy location estimation for a Mobile Tag using one-way UWB signaling | |
US9693187B2 (en) | Geo-location of a WLAN device | |
Hach et al. | Wireless synchronization in time difference of arrival based real time locating systems | |
Liu et al. | WLAN location service with TXOP | |
WO2019008150A1 (en) | IMPROVED POSITIONING PROTOCOL | |
Mangas et al. | FLASH: Fine-grained localization in wireless sensor networks using acoustic sound transmissions and high precision clock synchronization | |
Smaoui | Improving angle and time estimation for concurrent Ultra-wideband localization through transmitter-side techniques | |
KR20120128115A (ko) | 무선 동기화 및/또는 위치 지정에 대한 다중 경로 감소를 위한 방법 및 시스템 | |
Kim et al. | Time stamping method using additional TPU for improvement of positioning precision |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
17P | Request for examination filed |
Effective date: 20130521 |
|
17Q | First examination report despatched |
Effective date: 20151223 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
INTG | Intention to grant announced |
Effective date: 20170207 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP Ref country code: AT Ref legal event code: REF Ref document number: 915067 Country of ref document: AT Kind code of ref document: T Effective date: 20170815 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602011040087 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 7 |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20170802 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 915067 Country of ref document: AT Kind code of ref document: T Effective date: 20170802 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20171102 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20171103 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20171102 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20171202 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602011040087 Country of ref document: DE |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20170930 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170916 |
|
26N | No opposition filed |
Effective date: 20180503 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170930 Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170930 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170930 Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170916 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20110916 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CY Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170802 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20170802 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: IE Payment date: 20230710 Year of fee payment: 13 Ref country code: GB Payment date: 20230727 Year of fee payment: 13 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20230710 Year of fee payment: 13 Ref country code: DE Payment date: 20230726 Year of fee payment: 13 |