System and method for enhanced point-to-point direction finding
09733345 · 2017-08-15
Assignee
Inventors
Cpc classification
G01S1/725
PHYSICS
International classification
Abstract
A system, device and method that enables units to communicate with each other and point to each other's location without requiring line-of-sight to satellites or any other infrastructure. Further, the system, device and method are able to operate outdoors as well as indoors and overcome multipath interference in a deterministic algorithm, while providing bearings at three dimensions, not only location but actual direction.
Claims
1. A system for determining a range between two or more units using a chirp signal, the system comprising: a first unit including a first transmitter, a first receiver and a first processor, wherein the first unit is configured to transmit a control signal and a first signal to a second unit with the first transmitter, wherein there is a time base difference between the first unit and the second unit and the control signal time synchronizes the second unit to the first unit such that the time base difference is bounded; and the second unit including a second transmitter, a second receiver and a second processor, wherein the second unit is configured to: receive and convert a first transmitted signal comprising at least the first signal to a second signal with the second receiver; and determine a first sum of a trip delay and the time base difference between the first and the second unit with the second processor based on a frequency ramp of the first signal, propagation speed of the first signal, the frequency of the second signal, and an intermediate frequency used by the second receiver; and transmit a third signal to the first unit with the second transmitter; wherein the first unit is configured to: receive and convert a second transmitted signal comprising at least the third signal to a fourth signal with the first receiver; determine a second sum of the trip delay and a negative value of the time base difference between the first and the second unit with the first processor based on a frequency ramp of the third signal, propagation speed of the third signal, the frequency of the fourth signal, and an intermediate frequency used by the first receiver; receive the value of the first sum with the first receiver from the second unit and determine the trip delay with the first processor based on the first sum and the second sum; and determine the range between the first unit and the second unit with the first processor based on the trip delay and the propagation speed of the first and third signals; wherein both the first signal and the third signal comprise at least one chirp signal that changes in frequency over the period of the chirp signal.
2. The system of claim 1, wherein the first signal comprises two or more chirp signals.
3. The system of claim 1, wherein the converting comprises convoluting the first signal such that the first signal becomes a single-sideband signal.
4. The system of claim 1, wherein the second receiver comprises one or more mixers and the converting comprises down converting the first signal with the mixers.
5. The system of claim 4, wherein, following the down converting, the second receiver is configured to perform a discrete Fourier transform on the second signal.
6. The system of claim 5, wherein determining of the first sum comprises multiplying the frequency of the second signal by the propagation speed of the first and third signals and dividing by the frequency ramp of the first signal.
7. The system of claim 1, wherein the first unit comprises a user interface that enables a user to adjust at least one of a group consisting of the bandwidth of the first signal and the number of the first signals transmitted in a sequence for adjusting the resolution of the range determined by the system.
8. The system of claim 1, wherein the intermediate frequency of the second receiver is equal to zero.
9. The system of claim 1, wherein the second unit comprises a display and is further configured to use the display to display the range.
10. The system of claim 1, wherein the transmitted signal further comprises one or more reflections of the first signal, and the second processor is configured to: determine the lowest frequency component of the second signal; and determine the range between the first unit and the second unit based on the lowest frequency component of the second signal.
11. The system of claim 1, wherein the second unit comprises three or more antennas and the receiving comprises inputting the first signal with each of the antennas such that the second unit inputs a received signal for each of the antennas, wherein the second processor is configured to: determine the lowest frequency component of each of the received signals; calculate the phase of the lowest frequency component of the received signals; and determine the bearing between the first unit and the second unit based on two or more different pairs of the phases calculated.
12. The system of claim 11, wherein the three or more antennas are positioned in an array at the corners of an equilateral triangle.
13. The system of claim 11, wherein determining the bearing between the first unit and the second unit based on two or more different pairs of the phases calculated comprises computing a vector sum of the three bearings calculated from each pair of phases.
14. The system of claim 11, wherein the second unit comprises a controller coupled to a first switching element, and further wherein the second receiver is selectively coupled to two or more of the antennas with the first switching element.
15. The system of claim 14, wherein the second unit is further configured to switch which of the two or more antennas is coupled to the receiver with the first switching element based on commands received from the controller such that the second receiver serially receives the received signals of each of the two or more antennas through the first switching element.
16. The system of claim 15, wherein the second receiver is selectively coupled to at least one signal transformer for each of the two or more antennas with a second switching element that is coupled to the controller.
17. The system of claim 16, wherein the second unit is further configured to switch which of the signal transformers is coupled to the second receiver with the second switching element based on commands received from the controller such that the second receiver serially transmits the received signals of each of the two or more antennas through the second switching element to a different one of the signal transformers.
18. The system of claim 16, wherein the second unit is further configured to use the controller to synchronize the switching of the first switching element with the switching of the second switching element.
19. The system of claim 18, wherein one or both of the first and second switching elements are implemented on the second unit via a processor that executes software stored on a non-transitory computer readable medium.
20. The system of claim 18, wherein the second unit is further configured to use the controller to adjust the frequency of the switching of the first switching element and the second switching element in order to suppress the switching frequency from affecting the received signals.
21. The system of claim 11, wherein the first unit comprises a first altimeter and the second unit comprises a second altimeter, and further wherein the second unit is further configured to use the second processor to calculate a vertical component of the bearing by comparing a first altitude value of the first unit measured by the first altimeter with a second altitude value of the second unit measured by the second altimeter.
22. The system of claim 11, wherein the second unit comprises a display and is further configured to use the display to display the calculated bearing.
23. A unit for determining a range between the unit and one or more other units using a chirp signal, the unit comprising: a transmitter for transmitting signals to the other units; a receiver for receiving signals from the other units, wherein at least one of the signals is a control signal, wherein there is a time base difference between the unit and one of the other units that transmitted the control signal, and further wherein the control signal time synchronizes the unit to the one of the other units such that the time base difference is bounded; and a processor for processing the received signals, wherein the unit is configured to: convert a first received signal received from the one of the other units to a second signal with the receiver; and determine a first sum of a trip delay and the time base difference between the unit and the one of the other units with the processor based on a frequency ramp of the first received signal, propagation speed of the first received signal, the frequency of the second signal, and an intermediate frequency used by the receiver; transmit a third signal to the one of the other units with the transmitter; receive a value of a second sum with the receiver from the one of the other units, wherein the second sum is the trip delay plus a negative value of the time base difference between the unit and the one of the other units; determine the trip delay with the processor based on the first sum and the second sum; and determine the range between the unit and the one of the other units with the processor based on the trip delay and the propagation speed of the first received signal and the third signal; wherein both the first received signal and the third signal comprise at least one chirp signal that changes in frequency over the period of the chirp signal.
24. The unit of claim 23, wherein determining of the first sum comprises multiplying the frequency of the second signal by the propagation speed of the first received signal and the third signal and dividing by a frequency ramp of the first received signal, wherein the frequency ramp is equal to a bandwidth of the first received signal divided by a duration of the first received signal.
25. The unit of claim 23, further comprising a user interface that enables a user to adjust at least one of a group consisting of the bandwidth of and the number of signals to be transmitted in a sequence by the unit to the other units for adjusting the resolution of the range determined by the unit.
26. The unit of claim 23, wherein the first received signal is the sum of a transmitted signal transmitted from the one of the other units and one or more reflections of the transmitted signal, and the processor is configured to: determine the lowest frequency component of the second signal; and determine the range between the unit and the one of the other units based on the lowest frequency component of the second signal.
27. The unit of claim 23, further comprising three or more antennas coupled to the receiver, wherein the unit is configured to: receive the first received signal with each of the antennas; determine with the processor the lowest frequency component of the first received signal inputted by each of the antennas; calculate with the processor the phase of the lowest frequency component of the first received signal inputted by each of the antennas; and determine with the processor the bearing between the unit and the one of the other units based on two or more different pairs of the phases calculated.
28. The unit of claim 27, wherein determining the bearing between the unit and the one of the other units based on two or more different pairs of the phases calculated comprises computing a vector sum of the two bearings calculated from each pair of phases.
29. The unit of claim 27, further comprising a controller coupled to a first switching element, wherein the receiver is selectively coupled to two or more of the antennas via the first switching element, wherein the unit is further configured to: a. switch which of the two or more antennas is coupled to the receiver with the first switching element based on commands received from the controller such that the receiver serially receives signals of each of the two or more antennas through the first switching element.
30. The unit of claim 29, wherein the receiver is selectively coupled to at least one signal transformer for each of the two or more antennas via a second switching element that is coupled to the controller, wherein the unit is further configured to: a. switch which of the signal transformers is coupled to the receiver with the second switching element based on commands received from the controller such that the receiver serially transmits signals of each of the two or more antennas through the second switching element to a different one of the signal transformers.
31. The unit of claim 30, wherein the unit is further configured to: a. synchronize the switching of the first switching element with the switching of the second switching element with the controller.
32. The unit of claim 27, further comprising a display, wherein the unit is further configured to: a. display the calculated bearing and or calculated range with the display.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF THE INVENTION
(13) In the following description, numerous details are set forth for purposes of explanation. However, one of ordinary skill in the art will realize that the invention can be practiced without the use of these specific details. Thus, the present invention is not intended to be limited to the embodiments shown but is to be accorded the widest scope consistent with the principles and features described herein or with equivalent alternatives.
(14) Direction finding (DF) refers to the establishment of the bearing and range from which a received signal was transmitted. Embodiments of the presently claimed application are directed to a DF system, device and method that enable units (or parts of units) to communicate with each other via signals, and thereby point to each other's location without requiring line-of-sight to satellites (as GPS does) or any other infrastructure. The DF system, device and method is implemented with a network of two or more units/devices that are able to communicate via radio frequency (RF) or other types of signals and find the bearing and range to each other. The DF system, device and method are able to operate outdoors as well as indoors and overcome multipath interference in a deterministic algorithm (vs. statistical), while providing bearings at three dimensions, not only location but actual direction, and pocket-sized implementation. In particular, some embodiments of the DF system, device and method described herein extend the beneficial use of chirp signals to accomplish the above-described point-to-point range and bearing measurement.
(15)
chirp(fc,A,t)=cos(2πf.sub.ct+πAt.sup.2) (1)
and the instantaneous frequency f(t) of the chirp signals 102 is able to be described by the equation:
(16)
where f.sub.c=The chirp minimal frequency [Hz], A=The chirp ramp [Hz/second] and t=time. Alternatively, the chirp signals 102 described herein are able to be described by other equations as are well known in the art.
Range Measurement in a Non-Reflective Environment
(17)
(18) As shown in
(19)
(20) As shown in
(21)
where f.sub.IF is the intermediate frequency of the receiver 205. It should be noted that for the sake of brevity the amplitude of the signals was neglected during the above calculation and it was assumed that the receiver 205 and transmitter 204 are fully synchronized.
(22) As a result, the output signal out(t) is then able to be then analyzed using Fast Fourier Transform (FFT) methods or other types of signal analysis (e.g. spectral estimation) methods as are well known in the art in order to determine the range of the first unit 202 from the second unit 203. In particular using these methods it is able to be determined that the output signal of the receiver is a sinusoidal signal at a frequency f.sub.out given by:
(23)
and at a phase of 2π((A/2)τ.sup.2−f.sub.cτ), assuming (A/2)τ.sup.2<<f.sub.cτ, the phase P(τ) of the output signal is given by:
(24)
Therefore, it is apparent that the difference between the receiver's output signal frequency f.sub.out and intermediate frequency of the receiver f.sub.IF is proportional to the distance L between the second unit 203 and first unit 202. Accordingly, as described above, with the intermediate frequency f.sub.IF of the receiver 205 chosen to be equal to 0, the output frequency f.sub.out is linear with the distance L. Similarly, the signal's phase P(τ) is practically linear to the distance L.
(25)
(26) Range Measurement in a Reflective Environment
(27) Unlike the DF system 200 shown in
(28)
(29) Thus, as described above, because the reflections of transmitted signals have different path lengths than the unreflected signal, said reflections each have different propagation delays τ when received by the receiver 203. As a result, the DF system 400 is able to distinguish between these different components of the received signal and determine which component relates to the unreflected or LOS signal. Further, by being able to discern the correct component having the LOS path, the bearing of the LOS path is also able to be determined by the system 400. Thus, the system provides the benefit of enabling corrections for both bearing and distance to be made, as opposed to using other signals, where a mix of the two would often occur.
(30) As shown in
R(t)=G×T(t−τ)+G.sub.1×T(t−τ.sub.1)=G×cos [2πf.sub.c(t−τ)+πA(t−τ).sup.2]+G.sub.1×cos[2πf.sub.c(t−τ)+πA(t−τ).sup.2] (6)
where G, G.sub.1 are the received amplitudes for each path L, L.sub.1. As a result, after processing the received signal as described in
(31)
where D and D.sub.1 are amplitude constants. Then, assuming the intermediate frequency f.sub.IF of the receiver 403 is equal to zero, the output signal out(t) becomes:
(32)
where τ=L/C and τ1=L.sub.1/C. Consequently, it is able to easily be seen that for the more general case of N reflecting element 401 and N reflections having N reflected paths 404 the output signal out(t) is given by:
(33)
Then, assuming (A/2)τ.sup.2<<f.sub.cτ and substituting τ with L/C returns the following equation for the receiver output signal at reflective environment:
(34)
Thus it is able to be seen that the signal is composed of N+1 sinusoids, with each sinusoid's frequency proportional to a path length, and each phase also practically linear to the path length. Thus, according to the system and method disclosed herein, the correct length/range and bearing is able to be calculated for each path based on the frequencies of the output signal f.sub.out and phases of the output signal, wherein the shortest path is the unreflected or LOS path. Further, it is able to be seen that the shortest path generates the lowest frequency f.sub.out if the intermediate frequency of the receiver is equal to zero.
(35) Consequently, a simple spectral decomposition (e.g., FFT) enables measuring the frequency of the lowest frequency component of the received signal and deducing the range (distance from transmitter 402 to receiver 403). In particular, if the lowest component frequency is f, then L=(f*C)/A defines the range measurement. Phase measurement is able to be done on the lowest frequency component enabling bearing measurement with multipath suppression. Accordingly, the DF system 400 provides the benefit of enabling multipath suppression as well as range determination by simply examining the lowest frequency component of the receiver output signal.
(36)
(37) Bearing Measurement
(38)
(39) Specifically, the second unit 500 enables the bearing (θ) of a received signal (or to the transmitter) to be determined by 1) performing a spectral estimation (FFT or other type of spectral estimation) for the signal received at each antenna (by one or more receivers coupled to the antennas) and 2) calculating the phases P1, P2, . . . of the lowest frequency component of the signal received at each antenna, wherein the bearing is able to be calculated using any pair of the phases with the following equation:
(40)
where λ is the average wave length of the transmitted signal and d is the distance between the two antennas where d<λ/2. In other words, using a single pair of phases P1, P2 from a single pair of antenna 502, 503, an ambiguous bearing of plus or minus θ is able to be determined. To eliminate the ambiguity, a second pair of phases (e.g. P1, P3 or P2, P3) from a second pair of antenna is able to be used to determine a second ambiguous bearing of plus or minus θ. In some embodiments, only a single ambiguous bearing is calculated and other means are used to determine the correct bearing of the two results. In some embodiments, two ambiguous bearings are calculated to determine the correct bearing from the four results.
Bearing Measurement Using a Switched Antenna Array
(41)
(42) In some embodiments, the switching elements 703, 705 are switching circuitry or switches that are able to controllably physically couple a primary connection to each of a plurality of secondary connections. For example, the switching elements 703, 705 are able to comprise radio frequency or other types of switches. Alternatively, one or more of the switching elements 703, 705 are able to implemented with switching software such as they are able to controllably virtually couple a primary connection to each of a plurality of secondary connections. In some embodiments, the transformers 701a-c are FFT elements that perform FFT spectral analysis on received signals. Alternatively, one or more of the transformers 701a-c are able to be other types of elements capable of performing spectral analysis on a received signal as are well known in the art. Although, as shown in
(43) In operation, the controller 702 controls the switching of the first switching element 705 such that the received signal from each of the antennas of the antenna array 704 is sequentially coupled to the receiver 706 one at a time. The received signals are processed by the receiver 706 and are then individually/serially sent from the receiver 706 to one of the transformers 701a-c via the second switching element 703. In some embodiments, the received signals are processed by the receiver 706 in the same manner as described in reference to
(44) Vertical Bearings
(45) In some embodiments, the calculated bearing is able to include a vertical or altitudinal aspect. Specifically, in some embodiments both the first unit 202 and the second unit 203 are able to comprise a barometric or other type of altimeter such as a micro digital altimeter. In such embodiments, the units 202, 203 are able to display/present the altitude difference with or separately from a calculated bearing and/or range by transmitting an altitude request signal to the other unit. In response to receiving the request signal, the other unit is configured to detect its current altitude with the local altimeter and transmit a response signal including the altitude data back to the first unit 202, 203. The first unit 202, 203 then determines its own altitude using its altimeter and computes the altitude difference between its value and the value received from the other unit. This determined difference equals the vertical component of the bearing and is then able to be displayed with or separately from the range and/or bearing on the first unit 202, 203. In some embodiments, if the other unit is out of range such that the request signal or response signal is not received, the first unit is able to use the last valid altitude data received from the other unit in order to calculate the vertical bearing component. This approach is very beneficial, especially for static targets (like parking cars), because it does not require the use of GPS or infrastructure and is in many cases able to extend the effective range of the unit 202, 203 beyond the radio frequency range.
(46)
(47) Chirp Signal Bandwidth Considerations
(48) Although the chirp signal 102 described in the previous sections is theoretically able to be neither time limited nor bandwidth limited, such a signal would be impractical. Accordingly, in some embodiments the 2.4 GHz Industrial, Scientific and Medical (ISM) radio band (wherein the bandwidth (BW) is limited to 83.5 MHz) and a chirp signal 102 length (T) of 1 ms are able to be selected resulting in a chirp ramp A that is equal to BW/T=83.5 MHz/1 ms=83.5e9 [Hz/sec]. Alternatively, other pulse lengths T and bandwidths are able to be chosen resulting in differing chirp ramps A.
(49) DF System Resolution
(50) The ability to distinguish between two paths (e.g. reflected and direct) as well as the range measurement resolution is dependent on the frequency difference per distance (frequency separation) of the chirp signal 102 and on the resolution of the spectrum estimator/transformer 701. The frequency separation is given by df=A×(dl/C), wherein a separation of dl path length produces a df frequency offset at the receiver 205 output signal out(t). Assuming the use of FFT as a spectral estimator, the frequency resolution of the estimator is given by Δf=1/T.sub.window where T.sub.window is the sampling window length. As a result, the range resolution of the DF system 200 is able to be calculated by comparing df to Δf, where if df=Δf, then:
A×(dl/C)=1/T.sub.window. (12)
Assuming a single chirp is transmitted per signal 102, then:
A=BW/T.sub.window. (13)
And thus, the DF system 200 range resolution per single chirp pulse (as well as the multipath mitigation ability) is given by:
Δl/=C/BW. (14)
Thus, for BW=83.5 MHz, the range resolution is 3.59 m, resulting in a maximal estimated error of approximately 1.8 m. For many applications this is not a sufficiently low error. To improve that, a sequence of two or more chirp signals are able to be transmitted per signal 102, resulting in a longer sampling window T.sub.window and lower range error. Specifically, for a sequence of two 1 ms length chirp signals the maximal range estimation error reduces to 0.9 m (with an average error of about 0.45 m).
(51) Accordingly, in some embodiments, the chirp signal 102 is able to comprise two or more chirps as shown in
(52) Time Synchronization Between Units
(53) In the previous discussions, a theoretical assumption was made that the first and second units 202, 203 are fully synchronized. This approach is obviously impractical. To overcome this problem, the signal generators 206, 207 of the units 202, 203 are able to generate a local repetitive chirp signal. As a result, assuming that the time base difference between the units is T.sub.0, the local chirp signal at the first unit 202 is able to be represented as X.sub.first=chirp(f.sub.o, A, t), and the local chirp signal at the second unit 203 is able to be represented as X.sub.second=chirp(f.sub.o, A, t+T.sub.0).
(54) The synchronization is then able to be performed in three levels:
(55) 1. Control-level synchronization. The units 202, 203 communicate by sending control signals to each other (e.g., via FSK or other types of communication). Specifically, a control signal is able to be sent from the first unit to the second unit (or vice versa) that requests the second unit to begin sending the local chirp signal of the second unit to the first unit. This control signal method crudely synchronizes the units 202, 203 and limits T.sub.0 to a typical range of hundreds of μs.
2. Sampling time synchronization level. The second unit 203 adds a preamble to its local chirp signal comprising a narrow autocorrelation function. In some embodiments, the autocorrelation function comprises a Zadoff-Chu (ZC) sequence. Alternatively, other types of autocorrelation functions or orthogonal signals are able to be used. Upon receiving the preamble to the local chirp signal of the second unit, the first unit 202 shifts its local chirp signal based on a cross correlator that recognizes the received timing of the autocorrelation function of the preamble. This approach further synchronizes the units 202, 203 and limits T.sub.0 to a typical range of sampling time period (e.g., for sampling rate of 1 MHz: |T.sub.0|<1 μs). However, for most applications, this still does not allow accurate enough measurement, as 1 μs at the speed of light equals a range error of about 300 m.
3. Fine synchronization. The local chirp signal sequence is transmitted from the second unit 203 to the first unit 202, the first unit 202 receives the chirp signal of the device 203 shifted by the trip delay (τ). Thus, the Xfreceiving signal as received by the first unit 202 is given by:
X.sub.freceiving=chirp(f.sub.o,A,t+T.sub.0−τ). (15)
Therefore, the first device is able to measure (e.g. using the method described above in the Range measurement sections) the time difference between the received signal X.sub.freceiving and its own local chirp sequence X.sub.first. Given the above, it is able to be seen that the measured time base difference result at the first unit 202 will be t+T.sub.0−τ−t, which is equal to the value of T.sub.0−τ.
(56) The first unit 202 transmits its local chirp signal X.sub.first to the second unit 203. Therefore, the second unit 203 receives the chirp signal of the first unit 202 shifted by the trip delay (τ), which is given by X.sub.rsecond=chirp(f.sub.o, A, t−τ). The second unit 203 is then able to similarly measure the time difference between the received signal X.sub.rsecond and its own local chirp signal X.sub.second. In this case, it is able to be seen that the measured time base difference result at the second unit 203 will be t−τ−(t+T.sub.0), which is equal to the value of −τ−T.sub.0.
(57) Accordingly, this measured time base difference value at the second unit 203 is able to be sent to the first unit 202 and the measured time base difference value at the first unit 202 is able to be summed with the measured time difference value at the second unit 203. This summed value will be equal to T.sub.0−τ−τ−T.sub.0 which is equal to −2τ (because the synchronization error T.sub.0 is canceled out), meaning that the trip delay τ is equal to the summed value divided by −2. The range is straightforwardly calculated by multiplying the trip delay with the signal propagation speed. In addition for other purposes than range measurement, once the value of the trip delay τ is determined, the first unit 202 is able to plug that value back into the time base difference equation, wherein the measured time base difference result at the first unit 202 is equal to the value of T.sub.0−τ in order to solve for T.sub.0 (e.g. the synchronization error or time base difference between the first unit 202 and the second unit 203). The first unit 202 is able to adjust the local chirp signal and/or other signals such that they are synchronized with the second unit 203 based on the determined value T.sub.0. It should be noted that synchronization is needed for range measurement, whereas bearing measurement are able to be performed as described above even for an unsynchronized system. Note that the order of transmission is able to be exchanged so that the first to transmit will be the first unit 202 followed by a transmission from the second unit 203.
(58)
(59) Signal Sampling Rate at the Receiver
(60) It is able to be seen from the equation (10), described above for the receiver output signal out(t), that the path-related frequencies are given by A(L.sub.i/C), where L.sub.i is a specific path length. As the path is able to be a result of a multi-order reflections (e.g. the signal bounces from the source to a reflector and then to other reflectors) the maximal path length L.sub.i is theoretically infinite and so is the output frequency of the output signal out(t). The signal strength, however, fades with path length. As a result, the receiver 205 is able to be configured/adjusted such that unwanted signals below a signal strength threshold are able to be ignored. For example, assuming interest only in signals that are 10 dB below the maximum LOS signal strength (e.g. a 10 dB signal strength threshold), and assuming that the DF system 200 is built for a maximum range of L.sub.max, the range that generates a 10 dB lower signal is 3.16*L.sub.max (assuming free space signal fading). Alternatively, the signal strength threshold is able to be greater or less than 10 dB below the maximum LOS signal strength. The maximum resulting frequency is given by the following equation for the maximum output frequency:
(61)
The sampling frequency is able to satisfy Nyquist theorem and be thus more than double f.sub.max. If de-chirping is performed prior to sampling, then, f.sub.max=A(L.sub.max/C), as higher frequencies are able to be filtered out. In this example, for a mile L.sub.max and BW=83.5 MHz, a sampling rate of 1 mega-sample per second (MSPS) is able to suffice. Accordingly, in some embodiments, the signal strength threshold and/or the maximum range L.sub.max of the receiver 205 are able to be adjusted by a user. If only the direct path is of interest (e.g. for range calculation) then filtering is able to be implemented assuming L.sub.max as the maximum range of the direct path.
Hardware Implementations
(62)
(63) Summary of Advantages
(64) The DF system, device and method described herein enables devices (or parts of devices) to communicate with each other and point to each other's location including the following advantages: The system does not require line of site to satellites (like GPS) nor other infrastructure. The technology enables point-to-point direction finding with no need for any infrastructure. The system operates outdoors as well as indoors and is able to overcome multipath interference in a deterministic algorithm (vs. statistical). The technology is able to provide bearings in three dimensions. Pocket size implementation. Provides not only location but actual direction (i.e. bearing).
(65) The algorithm/methods described herein are based on chirp signal transmission between the nodes and are unique in the following areas: The chirp signals are able to be used in a way that enables the “disassembly” of the received signal to components that are separated to “LOS” components and multipath generated components. After the decomposition as described above, the range is able to be calculated only on the LOS signal component. Bearing is able to be found using three antennas at the locating device on the LOS component only. No triangulation or other infrastructure is needed. The accuracy of the measurement is able to be highly improved by lengthening the transmitted signal with no effect on the bandwidth of the transmitted signal. Trip delay measurement—In many other systems, trip delay between units is measured by sending a “time stamp” or equivalent from one unit to the other and then replying within a period of time which must be very accurate (with low variance). Such a method requires very accurate time measurement and very accurate response time. As described herein, the synchronization is based on simple measurements and cancel-out of the time-based differences. In the algorithm/methods described herein, the trip delay between the units is able to be measured using an algorithm that eliminates the difference of time bases between the units/devices. In that way, the response time start accuracy is not needed and the time measurement accuracy is simply achieved by the de-chirping.
(66) Accordingly, the DF system, device and method described herein has numerous advantages.
(67) The present application has been described in terms of specific embodiments incorporating details to facilitate the understanding of principles of construction and operation of the invention. For example, the amount of implementation using hardware and software is able to be changed, without departing from the spirit of the inventions. Further, such reference herein to specific embodiments and details thereof is not intended to limit the scope of the claims appended hereto. A person skilled in the art would appreciate that various modifications and revisions to system and method for locating items and places. Consequently, the claims should be broadly construed, consistent with the spirit and scope of the invention, and should not be limited to their exact, literal meaning.