Method and apparatus for focused data communications
A method and apparatus for focused communication is disclosed. The method includes a base transmitter array in communication with at least one client device at the same frequency. The base transmitter array provides a focused data communication to the client device.
1. A wireless communication system comprising:
an array controller configured to:
receive a first signal from a client device via a plurality of antenna elements;
determine a respective input timing offset for each element of the plurality of antenna elements for the first signal to provide a plurality of respective input timing offsets, wherein the determination comprises comparing each respective input timing offset of the plurality of respective input timing offsets with a consensus across the plurality of respective input timing offsets of the plurality of antenna elements, and
determine a first location of a client device in three-dimensional space based on the plurality of respective input timing offsets; and
the plurality of antenna elements communicatively coupled to the array controller, the plurality of antenna elements being configured to:
transmit, as controlled by on the array controller, an electromagnetic wave to the client device using the plurality of respective input timing offsets, and
generate, as controlled by on the array controller, constructive interference of the electromagnetic wave at the first location.
2. The wireless communication system of claim 1 , wherein the plurality of respective input timing offsets are further determined by testing a modified offset consensus against the consensus.
3. The wireless communication system of claim 2 , wherein the wireless communication system is configured to select to keep the modified offset consensus as the consensus or discard the modified offset consensus.
4. The wireless communication system of claim 1 , wherein the array controller is configured to determine a motion vector for the client device based upon the plurality of respective input timing offsets.
5. The wireless communication system of claim 1 , wherein the electromagnetic wave provides power to the client device.
6. The wireless communication system of claim 1 , wherein the array controller is configured to demultiplex the first signal into multiple data signals.
7. The wireless communication system of claim 6 , wherein the array controller is configured to generate a output signal responsive to the first signal.
8. The wireless communication system of claim 7 , wherein the array controller is configured to multiplex a plurality of data signals in to the output signal.
9. A wireless communication device comprising:
an array controller configured to:
receive a first signal from a client device via a plurality of antenna elements;
determine a respective input timing offset for each element of the plurality of antenna elements for the first signal to provide a plurality of respective input timing offsets, wherein the determination comprises comparing each respective input timing offset of the plurality of respective input timing offsets with a consensus across the plurality of respective input timing offsets of the plurality of antenna elements, and
determine a first location of a client device in three-dimensional space based on the plurality of respective input timing offsets; and
the plurality of antenna elements communicatively coupled to the array controller, the plurality of antenna elements being configured to:
transmit, as controlled by on the array controller, an electromagnetic wave to the client device using the plurality of respective input timing offsets, and
generate, as controlled by on the array controller, constructive interference of the electromagnetic wave at the first location.
10. The wireless communication device of claim 9 , wherein the plurality of respective input timing offsets are further determined by testing a modified offset consensus against the consensus.
11. The wireless communication device of claim 10 , wherein the wireless communication device is configured to select to keep the modified offset consensus as the consensus or discard the modified offset consensus.
12. The wireless communication device of claim 9 , wherein the array controller is configured to determine a motion vector for the client device based upon the plurality of respective input timing offsets.
13. The wireless communication device of claim 9 , wherein the electromagnetic wave provides power to the client device.
14. The wireless communication device of claim 9 , wherein the array controller is configured to demultiplex the first signal into multiple data signals.
15. The wireless communication device of claim 14 , wherein the array controller is configured to generate a output signal responsive to the first signal.
16. The wireless communication device of claim 15 , wherein the array controller is configured to multiplex a plurality of data signals in to the output signal.