Proximity determination using radio devices
11550022 · 2023-01-10
Assignee
Inventors
Cpc classification
G01S5/0273
PHYSICS
International classification
Abstract
A radio system is provided which comprises a radio receiver and a processing system, wherein the radio receiver is configured to detect radio signals transmitted from a radio transmitter on a plurality of frequency channels, and to measure respective signal strengths of the radio signals for each of the plurality of frequency channels. The processing system is configured to evaluate a measure of statistical dispersion of the respective signal strengths over the plurality of frequency channels, and to use the measure of statistical dispersion to determine information relating to a proximity of the radio transmitter to the radio receiver.
Claims
1. A radio system comprising a radio receiver and a processing system, wherein: the radio receiver is configured to detect radio signals transmitted from a radio transmitter on a plurality of frequency channels, and to measure respective signal strengths of the radio signals for each of the plurality of frequency channels; and the processing system is configured: to evaluate a measure of statistical dispersion of the respective signal strengths over the plurality of frequency channels, and to use an average of the respective signal strengths of radio signals in the plurality of frequency channels, in combination with the measure of statistical dispersion to determine information relating to a proximity of the radio transmitter to the radio receiver, said information comprising a separation metric that increases with increasing geometrical distance between the radio transmitter and the radio receiver and decreases monotonically with decreasing statistical dispersion for at least some average signal strengths.
2. The radio system of claim 1, wherein the processing system is configured to apply a weight to the average of the respective signal strengths, when determining the information relating to the proximity of the radio transmitter to the radio receiver, wherein the weight depends on the measure of statistical dispersion.
3. The radio system of claim 1, wherein the processing system is configured to determine a separation metric that decreases monotonically with decreasing statistical dispersion for some or all values of average signal strength, and that decreases monotonically with increasing average signal strength for some or all values of statistical dispersion.
4. The radio system of claim 1, wherein the processing system is configured to evaluate a measure of change in the measure of statistical dispersion, over time, when determining the information relating to the proximity of the radio transmitter to the radio receiver.
5. The radio system of claim 1, wherein the radio receiver is configured to transmit data to or receive data from the radio transmitter in response to the information relating to the proximity of the radio transmitter to the radio receiver satisfying a proximity criterion.
6. The radio system of claim 5, wherein said data relates to a payment.
7. The radio system of claim 5, wherein the radio receiver comprises an antenna that the radio receiver is configured to use both for receiving the aforesaid radio signals on the plurality of frequency channels and for transmitting or receiving said data.
8. The radio system of claim 1, wherein the measure of statistical dispersion is equal to, or representative of, variance or standard deviation or spread.
9. The radio system of claim 1, further comprising at least one sensor which is configured to provide additional sensor data, wherein the radio system is configured to utilise said additional sensor data when generating said information relating to proximity.
10. The radio system of claim 9, wherein the at least one sensor comprises an accelerometer, and the additional sensor data comprises gesture information.
11. The radio system of claim 1, wherein the radio system comprises the radio transmitter.
12. The radio system of claim 1, wherein the processing system comprises a processor and a memory storing software instructions for execution on said processor, wherein the processor is at least partially provided as part of the radio receiver or the radio transmitter or a smart card or a remote server, or is included with the radio receiver in a receiver device, or is included with the radio transmitter in a transmitter device.
13. The radio system of claim 1, wherein: the radio receiver is configured to detect radio signals on a plurality of frequency channels from a plurality of radio transmitters; the radio receiver is configured to measure a respective signal strength of each of the radio signals; and the processing system is configured to evaluate, for each radio transmitter, a measure of statistical dispersion of the respective signal strengths over the respective plurality of frequency channels, and to use the measures of statistical dispersion to identify a closest radio transmitter of the plurality of radio transmitters to the radio receiver.
14. The radio system of claim 1, further comprising a plurality of radio receivers, wherein: each of the radio receivers is configured to detect the radio signals from the radio transmitter; each of the radio receivers is configured to measure respective signal strengths of the radio signals for each of the plurality of frequency channels; and the processing system is configured to evaluate, for each radio receiver, a measure of statistical dispersion of the respective signal strengths over the plurality of frequency channels, and to use the measures of statistical dispersion to identify a closest radio receiver of the plurality of radio receiver to the radio transmitter.
15. A method of controlling a radio system, the method comprising: a radio receiver detecting radio signals transmitted from a radio transmitter on a plurality of frequency channels; measuring respective signal strengths of the radio signals for each of the plurality of frequency channels; and evaluating a measure of statistical dispersion of the respective signal strengths over the plurality of frequency channels, and using the measure of statistical dispersion to generate information relating to a proximity of the radio transmitter to the radio receiver, said information comprising a separation metric that increases with increasing geometrical distance between the radio transmitter and the radio receiver, such that the separation metric decreases monotonically with decreasing statistical dispersion for at least some average signal strengths.
16. The method of claim 15, further comprising: the radio receiver detecting radio signals from a plurality of radio transmitters; measuring a respective signal strength of each of the radio signals; and evaluating, for each radio transmitter, a respective measure of statistical dispersion of the signal strengths over the respective plurality of frequency channels, and using the measures of statistical dispersion to identify a closest radio transmitter of the plurality of radio transmitters to the radio receiver.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Certain preferred embodiments of the invention will now be described, by way of example only, with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(18)
(19) The radio transmitter 2 broadcasts first, second and third radio signals 4, 6, 8 in turn, with equal power, according to the Bluetooth™ Low Energy (BLE)™ protocol. The radio transmitter 2 may be a cell phone or other mobile device. The first, second and third radio signals 4, 6, 8 have carrier frequencies of 2402 MHz, 2426 MHz and 2480 MHz respectively, corresponding to the three advertisement channels according to the BLE™ protocol. The radio transmitter 2 may make these broadcasts at a rate of around thirty transmissions per second (30 Hz) on each frequency.
(20) The radio receiver 10 is positioned at a transmitter-receiver distance 12 from the transmitter 2 and is configured to receive the first, second and third radio signals 4, 6, 8. The reflective surface 14, such as a floor, ceiling, wall, or face of an object such a table, is situated at a distance 16 from the transmitter 2 and receiver 10, the reflector distance 16 being much greater than the transmitter-receiver distance 12. There may, of course, be further reflective surfaces in the environment, which are omitted for the sake of simplicity.
(21) The radio signals 4, 6, 8 are broadcast in all directions from an antenna of the transmitter 2. Certain paths are represented as lines in
(22) The receiver 10 therefore, receives signals on three frequency channels, which each comprises a superposition of a directly transmitted signal 4, 6, 8 and at least one reflected signal 4′,6′,8′. In practice, the receiver 10 is likely to receive many reflections off many surfaces in the environment on each channel. The received signals each have an intensity, or strength, which the receiver 10 is configured to measure, to obtain a received signal-strength indication (RSSI) for each frequency channel. These values may be updated continually, at intervals (e.g., thirty times a second for each advertising frequency), as successive signals are received by the receiver 10. Because the signals 4, 6, 8 have different wavelengths, they interfere constructively and/or destructively to differing degrees, based on the lengths of the identical direct and reflected paths travelled by the signals 4, 6, 8.
(23)
(24)
(25) As before, radio signals 4, 6, 8 are broadcast, in rotation, in all directions from the transmitter 2. The receiver 10 receives both directly transmitted radio signals 4, 6, 8 and reflected signals 4′, 6′, 8′ that have been reflected from the reflective surface 14.
(26) However, in contrast to the situation illustrated in
(27)
(28) A fractional dispersion in the measured intensities 24, 26, 28 may be calculated by dividing the spread 30 by the mean intensity 20. Fractional dispersion may be a more robust indicator of proximity of the receiver 10 to the transmitter 2 than the absolute value of the spread 30, especially, as will be explained below, if attenuating materials are present. Instead of calculating an absolute or scaled spread 30, as a measure of statistical dispersion, the receiver 10 may calculate the variance or standard deviation, or any other appropriate measure of dispersion, from the RSSI values.
(29) The receiver 10 can use the dispersion over the frequency channels 4, 6, 8 to determine how close it is to the transmitter 2, or to determine when it satisfies a proximity condition such as being within a threshold separation distance from the transmitter 2. It will be appreciated that the dispersion measure may be only loosely correlated with the separation distance 12, so an accurate, quantified distance (e.g., in metres) may not always be obtainable. Nevertheless, this approach can provide a useful indication of proximity at much lower cost than a time-of-flight measuring device. The receiver 10 may also make use of the mean signal strength 20, independently of the dispersion, as an input to a proximity-determination algorithm. However, the utility of this value, on its own, may be limited, as explained below.
(30) A calibration operation may optionally be performed using the same apparatus as seen in
(31) An advantage of the approach disclosed herein is the reliability of the proximity information determination even when there are attenuating materials present.
(32)
(33)
(34) However, by measuring the level of dispersion in the measured intensities 24, 26, 28 (indicated here by the spread 30), it is possible to determine the transmitter-receiver distance 12 much more reliably (i.e., with less error), even when attenuating materials 22 are present.
(35)
(36) When the transmitter-receiver distance 12 is increased, as in
(37) One particularly beneficial application of the ideas outlined herein is within the field of payment systems.
(38) A user (not shown), wishing to perform a payment, presents the payment source device 104, which is a device-distance 108 away from the payment terminal 102. The user initiates a payment transaction on the device 104 through an appropriate user interface (although this may instead be automatic and require no user input). The payment source device 104 transmits a plurality of radio signals on a plurality of frequency channels, which are detected by the payment terminal 102. The payment terminal 102 analyses the detected radio signals to determine whether the payment source device 104 meets a proximity condition, which in this case corresponds to a maximum separation threshold 106. The analysis performed by the payment terminal 102 comprises measuring signal strengths of the radio signals in each of the plurality of frequency channels, and evaluating a measure of statistical dispersion of the respective signal strengths. As explained earlier, the dispersion of the respective signal strengths can be a relatively-robust measure of the proximity, assuming there are appropriate reflective surfaces in the vicinity of the device 102, 104, which will typically be the case (e.g., the floor or ground will usually significantly reflect radio frequencies). The dispersion is used by the payment terminal 102 to determine whether or not the maximum separation distance 108 is met.
(39) Should the payment terminal 102 determine that proximity condition is met, it performs a data exchange with the payment source device 104 in order to process the payment transaction. The data transferred may comprise, for example, an authentication token. The payment terminal 102 may communicate with a remote system, such a bank server, or may process the transaction locally. In
(40) In some payment scenarios, there may be multiple payment source devices near to a payment terminal device.
(41) The payment terminal 202 receives radio signals in a plurality of frequency channels from each of the payment source devices 204, 206, 208. For reasons explained earlier, because the second and third payment source devices 206, 208 are farther away from the payment terminal than the first payment source device 204, the dispersion seen in the signal strengths of the radio signals received from the second and third payment source devices 206, 208 is expected to be greater than that seen for the first payment source device 204. The payment terminal 202 therefore evaluates a measure of statistical dispersion of the respective signal strengths for each of the payment source devices 204, 206, 208, over the frequency channels. It determines that the first payment source device 204 has the lowest dispersion and infers that it is the closest source device 204 to the payment terminal 202. The payment terminal 202 consequently performs a radio data exchange with the first payment source device 204 in order to facilitate processing of a payment.
(42)
(43) In use, the transmitter device 302 transmits radio signals on a plurality of frequency channels via the radio transmitter module 306. The receiver device 304 detects the radio signals via the radio receiver module 308. The processing module 310 evaluates a measure of statistical dispersion of the respective signal strengths over the plurality of frequency channels and determines information relating to a proximity of the radio transmitter device 302 to the radio receiver device 304. The processing module 310 may use this to determine whether to execute a particular function, such as making a data transfer, or sounding an alarm. The sensor module 307 outputs sensor data, for example the sensor module 307 may comprise an accelerometer that outputs data indicating movement of the transmitter device 302. This sensor data is transmitted to the processing module 310 and may be used when determining whether to execute the particular function. For example, data transfer may only take place if accelerometer data indicates that the transmitter device 302 is stationary/not accelerating.
(44)
(45)
(46) Any of the architectures shown in
(47)
(48) The transmitter and receiver are separated by a separation distance, as shown in
(49) The transmitter broadcasts a plurality of radio signals on a corresponding plurality of different frequency channels (e.g. on three Bluetooth Low Energy (BLE)™ advertising channels). The receiver receives these signals and monitors (e.g. by sampling repeatedly) the strength of each signal to generate a time series of received signal-strength indications (RSSIs) for each frequency channel. The receiver calculates a time series of average RSSIs (over all three frequencies) which is shown in
(50) The receiver also calculates, at intervals, a measure of statistical dispersion of the RSSIs across the frequencies (in this case the variance, although other measures may be used).
(51)
(52) As mentioned above, the average RSSI generally increases as the separation distance decreases. However, the fluctuations in the average RSSI (e.g. due to multipath effects) make it difficult to use this as a reliable indicator of proximity. E.g., in the hypothetical scenario illustrated in
(53) Therefore, in order to more reliably determine when the separation drops below the threshold value, the system applies a mask (i.e. zero weighting) to the average RSSI using the measure of statistical dispersion. Time periods in which the variance exceeds a predetermined threshold value V.sub.th are identified (shown with hatching in
(54) The system determines if the proximity criterion is met by comparing the masked RSSI, at intervals, to the threshold value RSSI.sub.th.
(55)
(56) The transmitter and receiver are separated by a separation distance as shown in
(57) As with the system described with reference to
(58) The receiver also calculates a measure of statistical dispersion of the RSSIs (the variance) at intervals.
(59) The receiver calculates a weighted RSSI, shown with the solid line in
(60) The system determines if the proximity threshold is met by comparing the weighted RSSI to a threshold value RSSI.sub.th (e.g. based on previous weighted RSSI behaviour), shown with a dashed line in
(61) It will be appreciated by those skilled in the art that the invention has been illustrated by describing one or more specific embodiments thereof, but is not limited to these embodiments; many variations and modifications are possible, within the scope of the accompanying claims.