IP Library › Granted Patent US 12,273,848
Granted Patent B2
US 12,273,848 · App. 17/785,075 · Granted Apr 8, 2025

Interferometric location sensing

Inventor: Eran Shpak (Tel Aviv, IL)
Assignee: Deeyook Location Technologies Ltd
H04W64/00G01S3/50G01S5/0036G01S5/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,273,848
App. No.
17/785,075
Granted
Apr 8, 2025
Kind
B2
Abstract

A method for signal processing includes receiving via first and second antennas ( 34 ) respective first and second input signals in response to an output signal that is transmitted from a wireless transmitter ( 27, 28, 30 ) and encodes a predefined sequence of symbols. A temporal correlation function is computed over the first and second input signals with respect to one or more of the symbols in the predefined sequence so as to identify respective first and second correlation peaks and extract respective first and second carrier phases of the first and second input signals at the first and second correlation peaks. A phase difference between the first and second signals is measured based on a difference between the first and second carrier phases extracted at the first and second correlation peaks. Based on the measured phase difference, an angle of arrival of the output signal from the wireless transmitter is estimated. There is additionally provided, in accordance with an embodiment of the invention, a method for location finding, which includes receiving radio signals transmitted between a plurality of fixed transceivers having multiple antennas at different, respective first locations and a mobile transceiver at a second location. A respective phase difference is detected between the received radio signals that are associated with each of the multiple antennas of each of the fixed transceivers. Multiple loci are computed, corresponding respectively to respective angles between each of the fixed transceivers and the mobile transceiver based on the respective phase differences. Location coordinates of the mobile transceiver are found based on the angles and the transmit locations of the transmitters by identifying an intersection of the loci as the second location of the mobile transceiver.

Claims (45)

1. A method for location finding, comprising:

receiving radio signals transmitted between a plurality of fixed transceivers having multiple antennas at different, respective first locations and a mobile transceiver at a second location;

detecting a respective phase difference between the received radio signals that are associated with each of the multiple antennas of each of the fixed transceivers;

computing multiple loci corresponding respectively to respective angles between each of the fixed transceivers and the mobile transceiver based on the respective phase differences; and

finding location coordinates of the mobile transceiver based on the angles and the transmit locations of the transmitters by identifying an intersection of the loci as the second location of the mobile transceiver,

wherein the radio signals transmitted over the air between a given fixed transceiver and the mobile transceiver comprise at least first and second radio signals, which are associated respectively with first and second ones of the multiple antennas and are both modulated with a given sequence of symbols, and

wherein detecting the respective phase difference comprises identifying a given symbol in the sequence in each of the first and second radio signals that are received over the air, and measuring a delay in arrival of the given symbol between the first and second radio signals.

2. The method according to claim 1 , wherein receiving the radio signals comprises receiving, by the mobile transceiver, the radio signals transmitted from the plurality of the fixed transceivers, and computing the multiple loci comprises computing angles of departure of the radio signals from the fixed transceivers to the mobile transceiver.

3. The method according to claim 1 , wherein receiving the radio signals comprises receiving, by the fixed transceivers, the radio signals transmitted from the mobile transceiver, and computing the multiple loci comprises computing angles of arrival of the radio signals from the fixed transceivers to the mobile transceiver.

4. The method according to claim 1 , wherein the fixed transceivers are disposed in proximity to a common plane, and wherein finding the location coordinates comprises computing the location coordinates of the mobile transceiver in the common plane.

5. The method according to claim 4 , wherein the common plane is a floor in a man-made structure.

6. The method according to claim 1 , wherein the multiple loci comprise at least two rays extending through the plane from at least one of the first locations.

7. The method according to claim 6 , wherein the multiple antennas of each of the fixed transceivers are separated by an inter-antenna distance, and wherein defining the multiple loci comprises computing an angular separation between the at least two rays as a function of a ratio between the inter-antenna distance and a wavelength of the radio signals.

8. The method according to claim 7 , wherein defining the multiple loci comprises, when the ratio between the inter-antenna distance and a wavelength of the radio signals for a given fixed transceiver is greater than one, defining at least two of the rays emanating from the given fixed transceiver such that the angular separation between the at least two of the rays is less than 180°.

9. The method according to claim 1 , wherein the first and second radio signals encode identical data using a multi-carrier encoding scheme with a predefined cyclic delay between the first and second radio signals, and wherein measuring the delay comprises applying the cyclic delay in detecting the respective phase difference.

10. The method according to claim 1 , wherein the given sequence of the symbols comprises a predefined training sequence, and wherein identifying the given symbol comprises finding a specified one of the symbols in the training sequence.

11. The method according to claim 1 , wherein detecting the respective phase difference comprises estimating channel state information between each of the multiple antennas and the mobile transceiver based on the received radio signals, and wherein computing the multiple loci comprises deriving the angles from the channel state information.

12. The method according to claim 1 , wherein the fixed transceivers include at least one wireless access point, and wherein receiving the radio signals comprises receiving and processing the radio signals received by the mobile transceiver from the at least one wireless access point without establishing an association between the mobile transceiver and the at least one wireless access point.

13. The method according to claim 1 , and comprising storing a map of the first locations of the fixed transceivers, and wherein finding the location coordinates comprises referring the computed angles to the map in order to find the location coordinates relative to the map.

14. The method according to claim 13 , wherein the map is stored on a server, and wherein referring the computed angles of departure to the map comprises transmitting information to the server with respect to the received radio signals, and computing the location coordinates at the server using the transmitted information.

15. Apparatus for location finding, comprising:

a mobile transceiver comprising at least one receive antenna, which is configured to receive, at a given second location, radio signals transmitted from a plurality of fixed transceivers, each having multiple antennas, at different, respective first locations; and

a processor, which is configured to process the received radio signals so as to detect a respective phase difference between the radio signals received from the multiple antennas of each of the fixed transceivers, to compute multiple loci corresponding respectively to respective angles of departure from each the fixed transceivers to the mobile transceiver based on the respective phase differences, and to find location coordinates of the mobile transceiver based on the angles of departure and the first locations of the fixed transceivers by identifying an intersection of the loci as the second location of the mobile transceiver,

wherein the radio signals transmitted over the air between a given fixed transceiver and the mobile transceiver comprise at least first and second radio signals, which are associated respectively with first and second ones of the multiple antennas and are both modulated with a given sequence of symbols, and

wherein the processor is configured to detect the respective phase difference by identifying a given symbol in the sequence in each of first and second radio signals received at the mobile transceiver, and measuring a delay in arrival at the mobile transceiver of the given symbol between the first and second radio signals.

16. The apparatus according to claim 15 , wherein the fixed transceivers are disposed in proximity to a common plane, and wherein the processor is configured to compute the location coordinates of the mobile transceiver in the common plane.

17. The apparatus according to claim 16 , wherein the common plane is a floor in a man-made structure.

18. The apparatus according to claim 15 , wherein the multiple loci comprise at least two rays extending through the plane from at least one of the first locations.

19. The apparatus according to claim 18 , wherein the multiple antennas of each of the fixed transceivers are separated by an inter-antenna distance, and wherein the processor is configured to compute an angular separation between the at least two rays as a function of a ratio between the inter-antenna distance and a wavelength of the radio signals.

20. The apparatus according to claim 19 , wherein the processor is configured, when the ratio between the inter-antenna distance and a wavelength of the radio signals for a given fixed transceiver is greater than one, to define at least two of the rays emanating from the given fixed transceiver such that the angular separation between the at least two of the rays is less than 180°.

21. The apparatus according to claim 15 , wherein the first and second radio signals encode identical data using a multi-carrier encoding scheme with a predefined cyclic delay between the first and second radio signals, and wherein measuring the delay comprises applying the cyclic delay in detecting the respective phase difference.

22. The apparatus according to claim 15 , wherein the given sequence of the symbols comprises a predefined training sequence, and wherein identifying the given symbol comprises finding a specified one of the symbols in the training sequence.

23. The apparatus according to claim 15 , wherein the processor is configured to estimate channel state information between each of the multiple antennas and the mobile transceiver based on the received radio signals, and to derive the multiple loci from the channel state information.

24. The apparatus according to claim 15 , wherein the fixed transceivers include at least one wireless access point, and wherein the mobile transceiver is configured to receive and process the radio signals from the at least one wireless access point without establishing an association between the mobile transceiver and the at least one wireless access point.

25. The apparatus according to claim 15 , wherein the processor is configured to store a map of the first locations of the fixed transceivers, and to refer the computed angles of departure to the map in order to find the location coordinates relative to the map.

26. The apparatus according to claim 25 , wherein the map is stored on a server, and wherein the mobile transceiver is configured to transmit information to the server with respect to the received radio signals, and the processor is configured to compute the location coordinates at the server using the transmitted information.

27. A system for location finding, comprising:

a plurality of fixed transceivers, each having multiple antennas, at different, respective first locations, wherein the fixed transceivers are configured to receive via the multiple antennas radio signals transmitted from a mobile transmitter at a given second location; and

a processor, which is configured to process the received radio signals so as to detect a respective phase difference between the radio signals received by the multiple antennas of each of the fixed transceivers, to compute multiple loci corresponding respectively to respective angles of arrival from the mobile transceiver to each of the fixed transceivers based on the respective phase differences, and to find location coordinates of the mobile transceiver based on the angles of arrival and the first locations of the fixed transceivers by identifying an intersection of the loci as the second location of the mobile transceiver,

wherein the radio signals transmitted over the air between a given fixed transceiver and the mobile transceiver comprise at least first and second radio signals, which are associated respectively with first and second ones of the multiple antennas and are both modulated with a given sequence of symbols, and

wherein the processor is configured to detect the respective phase difference by identifying a given symbol in the sequence in each of first and second radio signals received at the mobile transceiver, and measuring a delay in arrival at the mobile transceiver of the given symbol between the first and second radio signals.

28. A computer software product for use in conjunction with radio signals transmitted and received between a plurality of fixed transceivers having multiple antennas at different, respective first locations and a mobile transceiver at a second location, the product comprising a tangible, non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by a processor, cause the processor to receive from at least one of the transceivers a respective phase difference detected by the at least one of the transceivers between the received radio signals that are associated with each of the multiple antennas of each of the fixed transceivers,

wherein the instructions cause the processor to compute multiple loci corresponding respectively to respective angles between each the fixed transceivers and the mobile transceiver based on the respective phase differences, and to find location coordinates of the mobile transceiver based on the angles and the first locations of the fixed transceivers by identifying an intersection of the loci as the second location of the mobile transceiver,

wherein the radio signals transmitted over the air between a given fixed transceiver and the mobile transceiver comprise at least first and second radio signals, which are associated respectively with first and second ones of the multiple antennas and are both modulated with a given sequence of symbols, and

wherein the processor is configured to detect the respective phase difference by identifying a given symbol in the sequence in each of first and second radio signals received at the mobile transceiver, and measuring a delay in arrival at the mobile transceiver of the given symbol between the first and second radio signals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2022
From: SHPAK, ERAN
To: DEEYOOK LOCATION TECHNOLOGIES LTD.
Reel/Frame 060364/0449 →
Continuity (2)
Continuation In Part 16731106 · Dec 31, 2019
Related Publication 20230017758A1 · Jan 19, 2023
References Cited (112)
US 4728959A · Maloney et al. · 1988 [cited by applicant]
US 5227803A · O'Connor et al. · 1993 [cited by applicant]
US 5327144A · Stilp et al. · 1994 [cited by applicant]
US 5477230A · Tsui · 1995 [cited by applicant]
US 5724047A · Lioio et al. · 1998 [cited by applicant]
US 6459903B1 · Lee · 2002 [cited by applicant]
US 6587452B1 · Davidovici · 2003 [cited by examiner]
US 6587811B2 · Schleifer et al. · 2003 [cited by applicant]
US 7110793B1 · Ishida · 2006 [cited by applicant]
US 7248841B2 · Agee et al. · 2007 [cited by applicant]
US 7502688B2 · Hirokawa · 2009 [cited by applicant]
US 7512111B2 · Kauhanen · 2009 [cited by examiner]
US 7586880B2 · Proctor, Jr. · 2009 [cited by applicant]
US 8179816B1 · Vaidvanathan et al. · 2012 [cited by applicant]
US 8274425B2 · Yeary et al. · 2012 [cited by applicant]
US 8326324B2 · Wu et al. · 2012 [cited by applicant]
US 8437769B1 · Sarkar · 2013 [cited by examiner]
US 8581781B2 · Slastion · 2013 [cited by applicant]
US 8723729B2 · Desai et al. · 2014 [cited by applicant]
US 8797213B2 · Pun et al. · 2014 [cited by applicant]
US 8804878B2 · Ram · 2014 [cited by examiner]
US 8855671B1 · Mirov · 2014 [cited by applicant]
US 9220081B2 · Prechner et al. · 2015 [cited by applicant]
US 9338665B2 · Zhang et al. · 2016 [cited by applicant]
US 9354297B2 · Ling et al. · 2016 [cited by applicant]
US 9733337B2 · Edge et al. · 2017 [cited by applicant]
US 9804256B2 · Jamieson et al. · 2017 [cited by applicant]
US 9814051B1 · Shpak · 2017 [cited by applicant]
US 9924503B2 · Kim et al. · 2018 [cited by applicant]
US 10182315B2 · Shpak · 2019 [cited by applicant]
US 10206122B2 · Wang et al. · 2019 [cited by applicant]
US 11215688B2 · Shpak · 2022 [cited by applicant]
US 11294024B2 · Shpak · 2022 [cited by applicant]
US 20020142728A1 · Paul · 2002 [cited by examiner]
US 20030129996A1 · Maloney et al. · 2003 [cited by applicant]
US 20080039030A1 · Khan et al. · 2008 [cited by applicant]
US 20080161016A1 · Hochwald et al. · 2008 [cited by applicant]
US 20080248741A1 · Alizadeh-Shabdiz · 2008 [cited by applicant]
US 20080316105A1 · Seong et al. · 2008 [cited by applicant]
US 20090088175A1 · Pelletier · 2009 [cited by examiner]
US 20090243932A1 · Moshfeghi · 2009 [cited by applicant]
US 20100238862A1 · Davidson et al. · 2010 [cited by applicant]
US 20100309999A1 · Yang et al. · 2010 [cited by applicant]
US 20110018766A1 · Steer et al. · 2011 [cited by applicant]
US 20120002740A1 · Han · 2012 [cited by examiner]
US 20120064912A1 · Oh · 2012 [cited by applicant]
US 20120178471A1 · Kainulainen et al. · 2012 [cited by applicant]
US 20120281551A1 · Alanara · 2012 [cited by applicant]
US 20120289241A1 · Kalliola et al. · 2012 [cited by applicant]
US 20130045759A1 · Smith · 2013 [cited by applicant]
US 20130195002A1 · Walker et al. · 2013 [cited by applicant]
US 20130271323A1 · Joo et al. · 2013 [cited by applicant]
US 20140070996A1 · Kneckt et al. · 2014 [cited by applicant]
US 20140098682A1 · Cao et al. · 2014 [cited by applicant]
US 20140218240A1 · Kpodzo et al. · 2014 [cited by applicant]
US 20140335891A1 · Zhang et al. · 2014 [cited by applicant]
US 20150189619A1 · Kalliola et al. · 2015 [cited by applicant]
US 20150268326A1 · Sung · 2015 [cited by applicant]
US 20150296479A1 · Chao et al. · 2015 [cited by applicant]
US 20160033614A1 · Wang et al. · 2016 [cited by applicant]
US 20160103199A1 · Rappaport · 2016 [cited by applicant]
US 20160212738A1 · Thurfjell et al. · 2016 [cited by applicant]
US 20160242135A1 · McLaughlin et al. · 2016 [cited by applicant]
US 20160277888A1 · Niesen et al. · 2016 [cited by applicant]
US 20160334498A1 · Jamieson et al. · 2016 [cited by applicant]
US 20160366548A1 · Wang et al. · 2016 [cited by applicant]
US 20170090026A1 · Joshi et al. · 2017 [cited by applicant]
US 20170187557A1 · Zhang et al. · 2017 [cited by applicant]
US 20170191836A1 · Korneluk et al. · 2017 [cited by applicant]
US 20170212204A1 · Amizur et al. · 2017 [cited by applicant]
US 20170223496A1 · Frydman et al. · 2017 [cited by applicant]
US 20170367065A1 · Seth et al. · 2017 [cited by applicant]
US 20180149729A1 · Grandin et al. · 2018 [cited by applicant]
US 20180364735A1 · Holmström et al. · 2018 [cited by applicant]
US 20200150216A1 · Shpak · 2020 [cited by applicant]
CN 103945331A · 2014 [cited by applicant]
CN 104581942A · 2015 [cited by applicant]
CN 107806858A · 2018 [cited by applicant]
CN 108028797A · 2018 [cited by applicant]
DE 102017101854A1 · 2018 [cited by applicant]
IL 2018055482 · 2018 [cited by examiner]
JP 2007240534A · 2007 [cited by applicant]
JP 2010276531A · 2010 [cited by applicant]
WO 2004011955A2 · 2004 [cited by applicant]
WO 2010105345A1 · 2010 [cited by applicant]
WO 2013144760A1 · 2013 [cited by applicant]
WO 2013154334A1 · 2013 [cited by applicant]
WO 2014046689A1 · 2014 [cited by applicant]
WO 2014131074A1 · 2014 [cited by applicant]
WO 2015069963A1 · 2015 [cited by applicant]
WO 2016058552A1 · 2016 [cited by applicant]
WO 20161245898A1 · 2016 [cited by applicant]
WO 2017023474A1 · 2017 [cited by applicant]
WO 2017062902A1 · 2017 [cited by applicant]
WO 2017136654A2 · 2017 [cited by applicant]
WO 2018055482A1 · 2018 [cited by applicant]
JP Application # 2022538354 Office Action dated Dec. 12, 2023. [cited by applicant]
IN Application # 201947015680 Hearing Notice dated Dec. 22, 2023. [cited by applicant]
EP Application # 20909670.0 Search Report dated Jan. 11, 2024. [cited by applicant]
IEEE Standard 802.11n, “IEEE Standard for Information Technology—Telecommunications and Information Exchange between Systems—Local and Metropolitan Area Networks—Specific Requirements; Part 11: Wireless LAN Medium Acces… [cited by applicant]
Kotaru et al., “SpotFi: Decimeter Level Localization Using WiFi”, SIGCOMM '15, London, UK, pp. 269-282, Aug. 17-21, 2015. [cited by applicant]
Mensing, C., “Location Determination in OFDM Based Mobile Radio Systems”, Munich Technical University, pp. 1-123, Jun. 14, 2012. [cited by applicant]
Tzur et al., “Direction Finding of rogue Wi-Fi access points using an off-the-shelf MIMO-OFDM receiver”, Physical Communication, vol. 17, pp. 149-164, year 2015. [cited by applicant]
IEEE Std 802.11ac™, IEEE Standard for Information technology—Telecommunications and information exchange between systems Local and metropolitan area networks—Specific requirements, Part 11: Wireless LAN Medium Access Co… [cited by applicant]
IEEE Standard 802.11-2012, “IEEE Standard for Information Technology—Telecommunications and Information Exchange between Systems—Local and Metropolitan Area Networks—Specific Requirements—Part 11: Wireless LAN Medium Ac… [cited by applicant]
IN Application # 202247033776 Office Action dated Sep. 23, 2022. [cited by applicant]
U.S. Appl. No. 16/731,106 Office Action dated Aug. 17, 2022. [cited by applicant]
International Application # PCT/IB2020/057436 Search Report dated Oct. 26, 2020. [cited by applicant]
IN Application # 202247033776 Hearing Notice dated May 2, 2024. [cited by applicant]
JP Application # 2022538354 Office Action dated May 14, 2024. [cited by applicant]
JP Application # 2022538354 Office Action dated Nov. 19, 2024. [cited by applicant]
KR Application # 1020227024794 Office Action dated Jan. 9, 2025. [cited by applicant]
Cited By (1)
US 12,719,545