IP Library Granted Patent US 9,078,142
Granted Patent B1
US 9,078,142 · App. 13/897,431 · Granted Jul 7, 2015

Method and apparatus to decouple link adaptation and transmit beamforming in WiFi systems

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,078,142
App. No.
13/897,431
Granted
Jul 7, 2015
Kind
B1
Abstract

A link optimizer for optimizing a link on a wireless local area network (WLAN). The link optimizer includes: a sounding distender, a beamform matrix derivation module, and a link dimension attenuator. The sounding distender send a sounding packet exclusively at a maximum number of streams and at a maximum bandwidth supported by the link and receives a MIMO feedback beamforming matrix in response. The beamform matrix derivation module derives from the received MIMO feedback beamforming matrix a set of derived MIMO beamforming matrices having at least a column dimension less than a column dimension in the feedback beamforming matrix. The link dimension attenuator selects at least one of the derived beamforming matrices for transmission of subsequent communication packets, thereby avoiding a requirement for additional channel sounding.

Claims (48)

1. A link optimizer apparatus for optimizing a link on a wireless local area network (WLAN), supporting wireless communications between a multiple-input multiple-output (MIMO) wireless access point (WAP) node and associated MIMO station nodes on a selected one of a plurality of communication channels; and the link optimizer apparatus comprising:

a processor and a memory configured to provide computer program instructions to the processor;

a sounding distender module configured to send from a transmitting one of the nodes to a receiving one of the nodes at least one sounding packet assembled to sound a communication channel link there between exclusively at a maximum number of streams and at a maximum bandwidth supported by the nodes; and further configured to receive in response from the receiving one of the nodes a MIMO feedback beamforming matrix or equivalent indicia characterizing the communication channel there between and exhibiting a number of rows corresponding to a number of antennas on the transmitting one of the nodes and a number of columns corresponding to a maximum number of streams mutually supported by the transmitting and receiving one of the nodes;

a beamform matrix derivation module configured to derive from the received MIMO feedback beamforming matrix a set of derived MIMO beamforming matrices having at least a column dimension less than a column dimension in the feedback beamforming matrix; and

a link dimension attenuator module configured to select at least one of the derived beamforming matrices from the beamform matrix derivation module for transmission of subsequent communication packets from the MIMO transmitter one of the nodes to the recipient one of the nodes, thereby avoiding a requirement for additional channel sounding at either a number of streams or a bandwidth associated with the transmission of subsequent communication packets.

2. The link optimizer apparatus of claim 1 , wherein further the derived MIMO beamforming matrices derived by the beamform matrix derivation module each exhibit a number of rows less than or equal to a number of rows in the feedback beamforming matrix and a number of columns less than a number of columns in the feedback beamforming matrix.

3. The link optimizer apparatus of claim 1 , having the link dimension attenuator further configured to target link adaptation exclusively to a subset of the derived beamforming matrices based on signal-to-noise (SNR) indicia received from the receiving one of the nodes together with the MIMO feedback beamforming matrix, thereby attenuating a time interval associated with link adaptation.

4. The link optimizer apparatus of claim 1 , further comprising:

a storage coupled to the beamforming matrix derivation module; and

the beamforming matrix derivation module further configured to store the derived beamforming matrices in said storage in a row order indexed by both a number of transmit antennas and a number of streams and in a column order by sub-channel index spanning a maximum available bandwidth.

5. The link optimizer apparatus of claim 1 , further comprising:

a storage coupled to the beamforming matrix derivation module for storage of derived beamforming matrices in a row order by matrix dimensions and in column order by sub-channel index spanning a maximum available bandwidth;

a tone indexer coupled to the storage and to the link dimension attenuator and the tone indexer responsive to a request by the link dimension attenuator for a derived beamforming matrix of a specified dimension and bandwidth, to retrieve a corresponding one of the derived beamforming matrices and to re-index the required tones thereof to conform with the bandwidth requested by the link dimension attenuator.

6. The link optimizer apparatus of claim 1 , wherein the transmitting one of the nodes comprises a selected one of: a WAP node and a station Node; and the receiving one of the nodes comprises an other of the nodes.

7. A method for improving link performance of a wireless local area network (WLAN) including a multiple-input multiple-output (MIMO) wireless access point node (WAP) and a plurality of MIMO station nodes supporting packet communications with one another on a selected one of a plurality of communication channels; and the method comprising:

sending from a transmitting one of the nodes to a receiving one of the nodes at least one sounding packet assembled to sound a communication channel link there between exclusively at a maximum number of streams and at a maximum bandwidth supported by the nodes;

receiving on the transmitting one of the nodes from the receiving one of the nodes a MIMO feedback beamforming matrix or equivalent indicia characterizing the communication channel there between and exhibiting a number of rows corresponding to a number of antennas on the transmitting one of the nodes and a number of columns corresponding to a maximum number of streams mutually supported by the transmitting and receiving one of the nodes, responsive to the at least one sounding packet;

deriving from the received MIMO feedback beamforming matrix a set of derived MIMO beamforming matrices each having at least a column dimension less than a column dimension in the feedback beamforming matrix; and

selecting at least one of the derived beamforming matrices from the deriving act for transmission of subsequent communication packets from the MIMO transmitter one of the nodes to the recipient one of the nodes, thereby avoiding a requirement for additional channel sounding at either a number of streams or a bandwidth associated with the transmission of subsequent communication packets.

8. The method for improving link performance of claim 7 , wherein the derived MIMO beamforming matrices derived in the deriving act each exhibit a number of rows less than or equal to a number of rows in the feedback beamforming matrix and a number of columns less than a number of columns in the feedback beamforming matrix.

9. The method for improving link performance of claim 7 , wherein the receiving and deriving acts further comprise:

receiving both signal-to-noise (SNR) indicia for the maximum number of streams supported on the receiving one of the nodes together with the MIMO feedback beamforming matrix in the receiving act;

determining an optimal number of streams for subsequent communications based on the SNR for each stream received in the receiving act; and

targeting link adaptation exclusively to the optimal number of streams determined in the determining act and further to a subset of the derived beamforming matrices having a number of columns equal to the optimal stream count, thereby attenuating a time interval associated with link adaptation.

10. The method for improving link performance of claim 7 , wherein the receiving and deriving acts further comprise:

receiving both signal-to-noise (SNR) indicia for the maximum number of streams supported on the receiving one of the nodes together with the MIMO feedback matrix in the receiving act;

determining an optimal number of streams and an optimal bandwidth for subsequent communications based on the SNR for each stream received in the receiving act and quality of service (QOS) requirements and throughput for associated data; and

targeting link adaptation exclusively to the optimal number of streams and optimal bandwidth determined in the determining act and further to a subset of the derived beamforming matrices having a number of columns equal to the optimal stream count, thereby attenuating a time interval associated with link adaptation.

11. The method for improving link performance of claim 7 , further comprising:

estimating a channel coherence time based on channel state information in the MIMO feedback beamforming matrix received in the receiving act; and

determining when to repeat the sending act based on the channel coherence time estimated in the estimating act.

12. The method for improving link performance of claim 7 , wherein the deriving act further comprises:

storing the derived beamforming matrices in a row order indexed by both a number of transmit antennas and a number of streams and in a column order by sub-channel index spanning a maximum available bandwidth.

13. The method for improving link performance of claim 7 , wherein the deriving act further comprises:

storing the derived beamforming matrices for each communication link on the WLAN between the WAP node and a corresponding one of the station nodes, in a row order indexed by both a number of transmit antennas and a number of streams and in a column order by sub-channel index spanning a maximum available bandwidth.

14. The method for improving link performance of claim 7 , wherein the selecting act further comprises:

re-indexing tones within the memory to conform with a bandwidth requirement established for the selected one of the derived matrices.

15. The method for improving link performance of claim 7 , further comprising:

repeating the sending, receiving, deriving and selecting acts for the transmitting one of the nodes and an other receiving one of the nodes, thereby deriving another set of derived MIMO beamforming matrices associated with a link between the transmitting one of the nodes and the other receiving one of the nodes; and

spatially combining the derived matrices selected in the selecting acts, for transmission of subsequent Multi-User (MU) MIMO communications from the MIMO transmitter one of the nodes to both the recipient ones of the nodes.

16. The method for improving link performance of claim 7 , wherein:

the sending act further comprises sending the at least one sounding packet to both the receiving one of the nodes together with an other receiving one of the nodes;

the receiving act further comprises receiving a corresponding MIMO feedback beamforming matrix from both receiving nodes;

the deriving act further comprises deriving from each of the corresponding MIMO feedback beamforming matrices an associated set of derived MIMO beamforming matrices; and

the selecting act further comprises selecting at least one of the derived beamforming matrices from each associated set of derived matrices for precoded transmission of subsequent multi-user (MU) MIMO communication packets from the MIMO transmitter one of the nodes to the recipient ones of the nodes.

17. The method for improving link performance of claim 7 , wherein the sending act further comprises:

sending at least one sounding packet conforming with at least one of a group of IEEE communication standards comprising: 802.11n and 802.11ac.

18. The method for improving link performance of claim 7 , wherein the transmitting one of the nodes comprises a selected one of: a WAP node and a station Node; and the receiving one of the nodes comprises an other of the nodes.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED AT REEL 051426, FRAME 0410 Recorded Jun 22, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC., AS GRANTOR
Reel/Frame 064067/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: MAXLINEAR, INC.
Reel/Frame 063572/0701 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
Reel/Frame 063516/0736 →
MERGER AND CHANGE OF NAME Recorded Apr 6, 2023
From: RAPTOR OPERATIONS SUB, INC.; QUANTENNA COMMUNICATIONS, INC.
To: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
Reel/Frame 063271/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 063280/0591 →
PATENT SECURITY AGREEMENT Recorded Dec 26, 2019
From: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 051426/0410 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2019
From: SILICON VALLEY BANK
To: QUANTENNA COMMUNICATIONS, INC.
Reel/Frame 049332/0372 →