In an ultra-wideband (“UWB”) receiver, a received UWB signal is periodically digitized as a series of ternary samples. During a carrier acquisition mode of operation, the samples are continuously correlated with a predetermined preamble sequence to develop a correlation value. When the value exceeds a predetermined threshold, indicating that the preamble sequence is being received, estimates of the channel impulse response (“CIR”) are developed. When a start-of-frame delimiter (“SFD”) is detected, the best CIR estimate is provided to a channel matched filter (“CMF”). During a data recovery mode of operation, the CMF filters channel-injected noise from the sample stream. Both carrier phase errors and data timing errors are continuously detected and corrected during both the carrier acquisition and data recovery modes of operation. The phase of the carrier can be determined by accumulating the correlator output before it is rotated by the carrier correction. By comparing the carrier phases of two receivers separated by a known distance, d, the angle of incidence, θ, of the signal can be determined.
|
1. In a radio frequency (“RF”) system comprising an rf transmitter, a first rf receiver having a first antenna, and a second rf receiver having a second antenna, the first and second antennas being separated by a predetermined distance, d, a method comprising the steps of:
[1] in the first and second receivers receiver, using respective a first and second clock tracking loops loop to synchronize the carrier phase of said the first receiver to the transmitter and in the second receiver, using a second clock tracking loop to synchronize the carrier phase of the second receiver to the transmitter;
[2] in the transmitter, transmitting an ultra-wideband (“UWB”) signal having a predetermined carrier wavelength, λ;
[3] in the first receiver:
[3.1] receiving the transmitted UWB signal;
[3.2] developing a first phase value as a function of the complex baseband impulse response of said received UWB signal; and
[3.3] correcting the first phase value by subtracting the phase of the first clock tracking loop;
[4] in the second receiver:
[4.1] receiving the transmitted UWB signal;
[4.2] developing a second phase value as a function of the complex baseband impulse response of said received UWB signal; and
[4.3] correcting the second phase value by subtracting the phase of the second clock tracking loop;
[5] developing a phase difference value, α, as a function of difference between the corrected first and second phase values; and
[6] developing an angle of arrival, θ, of the transmitted UWB signal relative to the first receiver as a function of d, λ and α.
2. The method of
[6] developing a plurality of angles of arrival, θ, of the transmitted UWB signal relative to the first receiver according to the following:
the method further comprising the step of:
[8] in the first and second receivers, determining respective first and second times of arrival of the transmitted UWB signal; and
[9] selecting one of the plurality of angles of arrival as a function of the first and second times of arrival.
3. The method of
[6] developing a plurality of angles of arrival, θ, of the transmitted signal relative to the first receiver according to the following:
the method further comprising the step of:
[8] performing steps [1] through [6] using a first carrier wavelength λ1;
[9] performing steps [1] through [6] using a second carrier wavelength Δ2 different than the first carrier wavelength λ1; and
[10] selecting one of the plurality of angles of arrival as a function of the first and second carrier wavelengths.
0. 4. A non-transitory computer readable medium including executable instructions which, when executed in a processing system, cause the processing system to perform all of the steps of a method according to any one of
|
This application is the U.S. National Stage of PCT Application No. PCT/EP2014/060722, filed 23 May 2014 (“Parent PCT Application”).
The
where:
Fc (MHz)
Channel
Scale Factor
3494.4
1
1/7
3993.6
2, 4
1/8
4492.8
3
1/9
6489.6
5, 7
1/13
As shown in
In our preferred embodiment, we implement a register-based field programmable gear shifting mechanism. Ten gears may be configured; one is reserved for demodulation mode, allowing nine acquisition gears. Each gear is assigned: a count at which it is activated; a Kp value; and a Ki value. Writing a value of logic_0 as the count for a gear other than the first gear terminates the gear shifting table; whilst still switching to the demodulation gear when the acquisition phase is over. Note that two sets of demodulation coefficients must be specified, one for the 110 Kbps data rate case, and one for the 850K and 6.81 Mbps cases. The default values for each of the available programmable registers are given in the following table:
TABLE 4
Timing Estimator Default Programmable Gear Shifting Register Values
Default
Register
Value
Count [9:0]
Ki [14:10]
Kp [19:15]
TR0
0XF8000
0
0
31
TR1
0x8141E
30
5
16
TR2
0X58428
40
1
11
TR3
0X00000
0
0
0
TR3
0X00000
0
0
0
TR5
0X00000
0
0
0
TR6
0X00000
0
0
0
TR7
0X00000
0
0
0
TR8
0X00000
0
0
0
TR9
0X5A161
N/A
⅛ (110 Kbps)
11
where:
Value comprises a 20-bit variable expressed in hexadecimal format;
Count comprises bits [9:0] of the Value;
Ki comprises bits [14:10] of the Value; and
Kp comprises bits [19:15] of the Value.
The K factors are coded as follows:
TABLE 5
Gear Shifting Register Value Decode
Minimum
Maximum
Decode
Count
1
1023
Sample count on which
to apply gearing values
Ki
0x00
0x1F
0x00 = 00
0x01 = 1 × 2−7
0x1F = 31 × 2−7
Kp
0x00
0x1F
0x00 = 00
0x01 = 1 × 2−7
0x1F = 31 × 2−7
Computing Angle of Incidence:
In a practical coherent receiver, it is necessary to track the carrier of the transmitter. For example, in the system of
We propose two ways to solve the ambiguity in solutions that occurs at an antenna separation of more than ½ a wavelength. First, we measure the time of arrival of the packet at each antenna. The angle of incidence that is most consistent with the measured time of arrival differences is the one chosen. Take the example shown in
Even if the two receivers 70a and 70b are fed from the same clock, it may happen that the delay of this clock to one receiver is different to the delay to the other receiver. In this case there will be a fixed phase difference between the carriers. However, this phase difference can be calibrated, e.g., by measuring a at a known angle of arrival and subtracted from a, before applying the formula of Eq. 6.
Rather than supplying the two different PLLs, 76a and 76b, with the common crystal 72, there are other ways to synchronize the receivers 70, e.g, the two receivers 70a and 70b could be synchronized by supplying both with a clock from a single PLL, e.g., the PLL 76a.
Although we have described our invention in the context of particular embodiments, one of ordinary skill in this art will readily realize that many modifications may be made in such embodiments to adapt either to specific implementations. By way of example, it will take but little effort to adapt our invention for use with a different ADC scheme when it can be anticipated that the target application will not be subject to significant levels of in-channel CW interference. Further, the several elements described above may be implemented using any of the various known semiconductor manufacturing methodologies, and, in general, be adapted so as to be operable under either hardware or software control or some combination thereof, as is known in this art. Alternatively, the several methods of our invention as disclosed herein in the context of special purpose receiver apparatus may be embodied in computer readable code on a suitable computer readable medium such that when a general or special purpose computer processor executes the computer readable code, the processor executes the respective method.
Thus it is apparent that we have provided an improved method and apparatus for use in the receiver of a UWB communication system to determine angle of incidence. In particular, we submit that such a method and apparatus should provide performance generally comparable to the best prior art techniques but more efficiently than known implementations of such prior art techniques.
McLaughlin, Michael, McElroy, Ciaran, Marrow, Gavin
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
10075210, | May 23 2014 | DecaWave, Ltd. | Measuring angle of incidence in an ultrawideband communication system |
6249542, | Mar 28 1997 | Qualcomm Incorporated | Multipath processing for GPS receivers |
6693954, | Apr 17 2000 | QUALCOMM TECHNOLOGIES INTERNATIONAL, LTD | Apparatus and method of early-late symbol tracking for a complementary code keying receiver |
6735242, | Aug 30 1999 | RPX Corporation | Time tracking loop for pilot aided direct sequence spread spectrum systems |
7436359, | May 30 2007 | Northrop Grumman Systems Corporation | Method for single satellite geolocation of emitters using an ambiguous interferometer array |
8436758, | Mar 22 2010 | DecaWave Ltd. | Adaptive ternary A/D converter for use in an ultra-wideband communication system |
8437432, | Mar 22 2010 | DecaWave, Ltd. | Receiver for use in an ultra-wideband communication system |
8760334, | Mar 22 2010 | DecaWave Ltd. | Receiver for use in an ultra-wideband communication system |
9778340, | Jun 29 2012 | BLINKSIGHT | Device and method for location of an RFID transmitter |
20050018762, | |||
20050152326, | |||
20060050822, | |||
20070197262, | |||
20080072025, | |||
20110142093, | |||
20110188618, | |||
20110199263, | |||
20120069868, | |||
20130163638, | |||
20140093023, | |||
20140112378, | |||
20140125518, | |||
20160242135, | |||
20170085293, | |||
20180138941, | |||
20180331718, | |||
WO2014001651, | |||
WO2015051821, | |||
WO2014001651, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 12 2014 | MCELROY, CIARAN | DecaWave, Ltd | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054152 | /0827 | |
May 12 2014 | MARROW, GAVIN | DecaWave, Ltd | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054152 | /0827 | |
May 12 2014 | MCLAUGHLIN, MICHAEL | DecaWave, Ltd | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054152 | /0827 | |
Jun 11 2019 | DecaWave, Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jun 11 2019 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Jun 14 2019 | SMAL: Entity status set to Small. |
Oct 22 2020 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Feb 21 2022 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Nov 23 2024 | 4 years fee payment window open |
May 23 2025 | 6 months grace period start (w surcharge) |
Nov 23 2025 | patent expiry (for year 4) |
Nov 23 2027 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 23 2028 | 8 years fee payment window open |
May 23 2029 | 6 months grace period start (w surcharge) |
Nov 23 2029 | patent expiry (for year 8) |
Nov 23 2031 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 23 2032 | 12 years fee payment window open |
May 23 2033 | 6 months grace period start (w surcharge) |
Nov 23 2033 | patent expiry (for year 12) |
Nov 23 2035 | 2 years to revive unintentionally abandoned end. (for year 12) |