Direction finding for legacy bluetooth devices
First Claim
1. An apparatus comprising:
- an antenna array including at least a first antenna element and a second antenna element separated by a first distance;
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the apparatus to;
receive a first number of bits of a Bluetooth wireless advertising message via the first antenna element;
receive a second number of bits of the Bluetooth wireless advertising message via the second antenna element, wherein data corresponding to the second number of bits is different than data corresponding to the first number of bits;
sample the first number of bits of the Bluetooth wireless advertising message received via the first antenna element to obtain a first sampled portion;
compare the first sampled portion to a corresponding first number of bits of a Bluetooth advertising access address;
sample the second number of bits of the Bluetooth wireless advertising message received via the second antenna element to obtain a second sampled portion;
compare the second sampled portion to a corresponding second number of bits of the Bluetooth advertising access address;
determine a phase difference between the first and second sampled portions based on the comparisons; and
determine an angle of arrival (AoA) of the Bluetooth wireless advertising message based at least in part on the phase difference and the first distance.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes an antenna array including at least a first antenna element and a second antenna element separated by a first distance. The apparatus receives a wireless advertising message, having a known bit pattern, via the first and second antenna elements. The apparatus samples a first portion of the known bit pattern from the wireless advertising message received via the first antenna element, and samples a second portion of the known bit pattern from the wireless advertising message received via the second antenna element, and determines a phase difference between the received wireless advertising message at each of the first and second antenna elements by correlating the first sampled portion and the second sampled portion to the known bit pattern. The apparatus then determines an angle of arrival (AoA) of the wireless advertising message based at least in part on the phase difference and the first difference.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
an antenna array including at least a first antenna element and a second antenna element separated by a first distance; one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the apparatus to; receive a first number of bits of a Bluetooth wireless advertising message via the first antenna element; receive a second number of bits of the Bluetooth wireless advertising message via the second antenna element, wherein data corresponding to the second number of bits is different than data corresponding to the first number of bits; sample the first number of bits of the Bluetooth wireless advertising message received via the first antenna element to obtain a first sampled portion; compare the first sampled portion to a corresponding first number of bits of a Bluetooth advertising access address; sample the second number of bits of the Bluetooth wireless advertising message received via the second antenna element to obtain a second sampled portion; compare the second sampled portion to a corresponding second number of bits of the Bluetooth advertising access address; determine a phase difference between the first and second sampled portions based on the comparisons; and determine an angle of arrival (AoA) of the Bluetooth wireless advertising message based at least in part on the phase difference and the first distance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of determining angle of arrival (AoA) of wireless signals received via an antenna array, the method comprising:
-
receiving a first number of bits of a Bluetooth wireless advertising message via a first antenna element of the antenna array; receiving a second number of bits of the Bluetooth wireless advertising message via a second antenna element of the antenna array, wherein data corresponding to the second number of bits is different than data corresponding to the first number of bits; sampling the first number of bits of the Bluetooth wireless advertising message received via the first antenna element to obtain a first sampled portion; comparing the first sampled portion to a corresponding first number of bits of a Bluetooth advertising access address; sampling the second number of bits of the Bluetooth wireless advertising message received via the second antenna element to obtain a second sampled portion; comparing the second sampled portion to a corresponding second number of bits of the Bluetooth advertising access address; determining a phase difference between the first and second sampled portions based on the comparisons; and determining an AoA of the Bluetooth wireless advertising message based at least in part on the phase difference and a distance of separation between the first and second antenna elements. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification