IP Library Granted Patent US 11,133,583
Granted Patent B2
US 11,133,583 · App. 16/420,485 · Granted Sep 28, 2021

Dynamic information storage to enable angle-of-arrival smart antennas

Inventors: Stephen J. McCarthy (Norton, OH); Matthew A. Silverman (Shaker Heights, OH); Paul J. Stager (Akron, OH)
Assignee: CISCO TECHNOLOGY, INC.
H01Q3/24H01Q3/247H01Q21/00H04B7/0691H04B7/0874
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,133,583
App. No.
16/420,485
Granted
Sep 28, 2021
Kind
B2
Abstract

An apparatus comprises an antenna array, a block of switches, a programmable logic device and a memory device. The antenna array comprises a plurality of antenna elements. The block of switches is configured to selectively connect respective ones of a subset of the plurality of antenna elements to corresponding ones of a plurality of transceivers in a host device. The programmable logic device is configured to communicate with the host device and to control the block of switches. The memory device is coupled to the programmable logic device, and is configured to store information allowing the host device to determine how to control connectivity of individual antenna elements to respective ones of the plurality of transceivers of the host device as part of transmit and/or receive operations of the host device.

Claims (34)

1. An apparatus comprising:

an antenna array comprising a plurality of antenna elements;

a block of switches configured to selectively connect respective ones of a subset of the plurality of antenna elements to corresponding ones of a plurality of transceivers in a host device;

a programmable logic device configured to communicate with the host device and to control the block of switches; and

a memory device coupled to the programmable logic device, wherein the memory device is configured to store information including calibration data in terms of group delay or phase introduced due to a particular path from an antenna element of the antenna array to a transceiver in the host device so as to allow measurements made by the host device on a given transceiver to be adjusted based on the calibration data.

2. The apparatus of claim 1 , wherein the information stored in the memory device further includes antenna state information that indicates, for a given period of time, the subset of the plurality of antenna elements of the antenna array connected to corresponding ones of the plurality of transceivers of the host device.

3. The apparatus of claim 2 , wherein the information stored in the memory device further includes sequence information that specifies one or more sequences, each sequence comprising a plurality of antenna states to be cycled through over time.

4. The apparatus of claim 3 , wherein the information stored in the memory device further includes programmable logic device control bytes and register addresses for the host device to control antenna state switching using the block of switches during a sequence.

5. The apparatus of claim 1 , wherein the memory device is an Electrically Erasable Programmable Read-Only Memory (EEPROM) device.

6. The apparatus of claim 1 , wherein the programmable logic device is responsive to commands from the host device to generate controls for the block of switches to control connectivity of individual antenna elements of the plurality of antenna elements to respective ones of the plurality of transceivers.

7. The apparatus of claim 1 , wherein the information stored in the memory device further includes antenna beam pattern data that is pushed to a server in a network to which the host device communicates.

8. A method comprising:

detecting connection of an antenna array module to a host device, the antenna array module including a plurality of antenna elements;

in response to detecting the connection of the antenna array module to the host device, reading information stored in a memory device of the antenna array module, wherein the information includes calibration data in terms of group delay or phase introduced due to a particular path from an antenna element of the antenna array module to a transceiver in the host device; and

in the host device, adjusting measurements made on a given transceiver based on the calibration data prior to forwarding the measurements to another device for further processing.

9. The method of claim 8 , wherein the information stored in the memory device further includes antenna state information that indicates, for a given period of time, a subset of antenna elements of the antenna array module connected to corresponding ones of a plurality of transceivers of the host device.

10. The method of claim 9 , wherein the information stored in the memory device further includes sequence information that specifies one or more sequences, each sequence comprising a plurality of antenna states to be cycled through over time, and further comprising:

generating commands to control a block of switches in the antenna array module based on the sequence information and the antenna state information.

11. The method of claim 10 , wherein the information stored in the memory device further includes programmable logic device control bytes and register addresses for the host device to control antenna state switching using the block of switches during a sequence, wherein generating commands is based further on the programmable logic device control bytes and the register addresses.

12. The method of claim 8 , wherein the information stored in the memory device further includes antenna beam pattern data that is pushed to a server in a network to which the host device communicates.

13. A system comprising:

a host wireless device comprising a plurality of transceivers; and

an antenna array module that is configured to removeably connect to the host wireless device, the antenna array module comprising:

an antenna array comprising a plurality of antenna elements;

a block of switches configured to selectively connect respective ones of a subset of the plurality of antenna elements to corresponding ones of the plurality of transceivers of the host wireless device;

a programmable logic device configured to communicate with the host wireless device and to control the block of switches; and

a memory device coupled to the programmable logic device, wherein the memory device is configured to store information including calibration data in terms of group delay or phase introduced due to a particular path from an antenna element of the antenna array to a transceiver in the host wireless device, and the host wireless device is configured to adjust measurements made on a given transceiver based on the calibration data prior to forwarding the measurements to another device for further processing.

14. The system of claim 13 , wherein the information stored in the memory device further includes antenna state information that indicates, for a given period of time, the subset of the plurality of antenna elements of the antenna array connected to corresponding ones of the plurality of transceivers of the host wireless device.

15. The system of claim 14 , wherein the information stored in the memory device further includes sequence information that specifies one or more sequences, each sequence comprising a plurality of antenna states to be cycled through over time.

16. The system of claim 15 , wherein the host wireless device is configured to generate commands to control the block of switches in the antenna array module based on the sequence information and the antenna state information.

17. The system of claim 16 , wherein the information stored in the memory device further includes programmable logic device control bytes and register addresses for the host wireless device to use to control antenna state switching using the block of switches during a sequence, wherein the host wireless device generates the commands based on the programmable logic device control bytes and the register addresses.

18. The system of claim 16 , wherein the programmable logic device is responsive to the commands from the host wireless device to generate controls for the block of switches to control connectivity of individual antenna elements of the plurality of antenna elements to respective ones of the plurality of transceivers.

19. The system of claim 13 , wherein the memory device is an Electrically Erasable Programmable Read-Only Memory (EEPROM) device.

20. The system of claim 13 , wherein the information stored in the memory device further includes antenna beam pattern data that is pushed to a server in a network to which the host wireless device communicates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2021
From: MCCARTHY, STEPHEN J.; SILVERMAN, MATTHEW A.; STAGER, PAUL J.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 056305/0622 →
Continuity (2)
Continuation 15220711 · Jul 27, 2016
Related Publication 20190280380A1 · Sep 12, 2019
Cited By (1)
US 12,732,214