IP Library Granted Patent US 9,571,249
Granted Patent B2
US 9,571,249 · App. 14/445,891 · Granted Feb 14, 2017

Dynamic control of channel sounding for transmit beamforming

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 9,571,249
App. No.
14/445,891
Granted
Feb 14, 2017
Kind
B2
Abstract

The present disclosure discloses a system and method for dynamic control of channel sounding for transmit beamforming. Generally, sounding frames are periodically transmitted by a network device to a particular device at a first sounding interval. First feedback information is received from the particular device. The first feedback information corresponds to the sounding frames transmitted at the first sounding interval. Based on one or more current conditions included in the feedback information, a second sounding interval is selected to transmit the sounding frames to the particular device. The sounding frames are periodically transmitted to the particular device at the second sounding interval. Second feedback information is received from the particular device. The second feedback information corresponds to the sounding frames transmitted at the second sounding interval.

Claims (33)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more devices, causes performance of operations comprising:

periodically transmitting, by a network device, sounding frames to a particular device at a first sounding interval, wherein the first sounding interval refers to a first interval of time between transmission of sounding frames;

receiving from the particular device a first feedback matrix corresponding to the sounding frames transmitted at the first sounding interval;

based on one or more current conditions included in the first feedback matrix, selecting a second sounding interval to transmit the sounding frames to the particular device, wherein:

the second sounding interval refers to a second interval of time between transmission of sounding frames; and

the second sounding interval is different than the first sounding interval;

computing a steering matrix to direct the sounding frames to the particular device at the second sounding interval, wherein the steering matrix is calculated based on the first feedback matrix;

periodically transmitting the sounding frames to the particular device at the second sounding interval; and

receiving from the particular device a second feedback matrix corresponding to the sounding frames transmitted at the second sounding interval.

2. The medium of claim 1 , wherein the second sounding interval is dynamically selected based on a current data transmission rate being used for transmissions to the particular device.

3. The medium of claim 1 , wherein the second sounding interval is dynamically selected based on a rate at which the particular device is physically moving within a physical environment.

4. The medium of claim 1 , wherein the second sounding interval is dynamically selected based on an estimate of a current distance between (a) the network device and (b) the particular device.

5. The medium of claim 1 , wherein the second sounding interval is dynamically selected based on a packet error rate for packets exchanged between (a) the network device and (b) the particular device.

6. The Medium of claim 1 , wherein the feedback matrix comprises Channels State Information (CSI).

7. The medium of claim 1 , wherein the operations further comprise modifying a radiation pattern for transmitting wireless signals to the particular device.

8. The medium of claim 1 , wherein the operations further comprise decreasing the second sounding interval at least in response to detecting physical movement in an environment of the particular device.

9. The medium of claim 1 , wherein the second sounding interval is dynamically determined based at least on a number of client devices associated with a network device that performs the transmitting operations.

10. The medium of claim 1 , wherein the second sounding interval is dynamically determined based on one or more of: a current amount of data being transmitted by the particular device, being transmitted to the particular device, being transmitted by a second device different than the particular device, and/or being transmitted to the second device.

11. The medium of claim 1 , wherein the second sounding interval is dynamically determined based on a current load of a radio frequency channel used for communication with the particular device.

12. The medium of claim 1 , wherein the second sounding interval is dynamically determined based on a Virtual Access Point (VAP) with which the particular device is associated.

13. The medium of claim 1 , wherein the second sounding interval is dynamically determined based on a user role associated with a user of the particular device.

14. The medium of claim 1 , wherein the second sounding interval is dynamically determined based on a type of the particular device.

15. The medium of claim 1 , wherein the second sounding interval is dynamically determined based on characteristics of data transmitted by the particular device.

16. The medium of claim 1 , wherein a process for selection of a new sounding interval for transmitting the sounding frames is initiated in response to determining that a radiation pattern used for devices, other than the particular device, has been modified.

17. The medium of claim 1 , wherein the second sounding interval is selected based on characteristics associated with a plurality of devices which are targets for wireless signals transmitted by the network device.

18. The medium of claim 1 , wherein the second sounding interval is used for transmitting sound frames by a first radio of a network device, and wherein the second sounding interval is based at least on a third sounding interval used by a second radio of the network device.

19. A non-transitory computer readable medium comprising instructions which, when executed by one or more devices, causes performance of operation comprising:

periodically performing, by a network device, a sounding process at a first sounding interval to obtain a feedback matrix, wherein the first sounding interval refers to a first interval of time between transmission of sounding frames;

based on one or more current conditions included in the feedback matrix, selecting a second sounding interval to perform the sounding process, wherein:

the second sounding interval refers to a second interval of time between transmission of sounding frames; and

the second sounding interval is different than the first sounding interval;

computing a steering matrix to direct the sounding frames based on the feedback matrix; and

periodically performing, by the network device, the sounding process at the second sounding interval to obtain an additional feedback matrix.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2014
From: BHANAGE, GAUTAM; GUPTA, MANOJ
To: ARUBA NETWORKS INC.
Reel/Frame 033425/0239 →