IP Library Granted Patent US 9,806,784
Granted Patent B2
US 9,806,784 · App. 15/008,618 · Granted Oct 31, 2017

Sub-band feedback for beamforming on downlink multiple user MIMO configurations

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,806,784
App. No.
15/008,618
Granted
Oct 31, 2017
Kind
B2
Abstract

A method in a communication network includes an access point, using a multiple input multiple output antenna configuration, sending out a sounding packet to a plurality of client stations. The client stations determine a channel estimation of the sounding packet, but only a channel estimation of a portion of the entire sounding packet to avoid processing the entire packet. The resulting partial estimation is sent to the access point for using in transmit beamforming. In other examples, the client station sends a reverse link sounding packet over a portion a channel having a bandwidth less than the sounding packet, and from this the access point determines partial channel estimations and transmit beamforming conditions.

Claims (70)

1. A method in a communication network, the method comprising:

receiving, at a first communication device, a sounding packet from a second communication device over a plurality of communication channels including a primary communication channel and one or more extension communication channel, the sounding packet having a packet bandwidth that spans the primary communication channel and the one or more extension communication channel;

identifying, at the first communication device, a subchannel block of the sounding packet, wherein the subchannel block i) spans at least one of the primary communication channel and the one or more extension communication channels, and ii) does not span all of the primary communication channel and the one or more extension communication channels;

performing, at the first communication device, a channel estimation on the subchannel block to determine partial channel estimate data that does not include channel estimate data for any of the primary communication channel and the one or more extension communication channels that are not included in the subchannel block; and

transmitting, by the first communication device, a communication frame to the second communication device, the communication frame i) including the partial channel estimate data and ii) not including channel estimate data corresponding to any of the primary communication channel and the one or more extension communication channels that are not included in the subchannel block.

2. The method of claim 1 , wherein the sounding packet is a null data packet (NDP) sounding packet.

3. The method of claim 1 , wherein:

determining the partial channel estimate data comprises determining, at the first communication device, the partial channel estimate data as a compressed steering matrix corresponding to the subchannel block; and

the communication frame includes the compressed steering matrix.

4. The method of claim 1 , wherein:

determining the partial channel estimate data comprises determining, at the first communication device, the partial channel estimate data as an uncompressed steering matrix corresponding to the subchannel block; and

the communication frame includes the uncompressed steering matrix.

5. The method of claim 1 , wherein:

determining the partial channel estimate data comprises determining, at the first communication device, the partial channel estimate data as channel state information (CSI) corresponding to the subchannel block; and

the communication frame includes the CSI.

6. The method of claim 1 , wherein the packet bandwidth of the sounding packet is 40 megahertz (MHz), 80 MHz, or 160 MHz.

7. The method of claim 1 , wherein identifying the subchannel block comprises identifying a subchannel block that includes at least the primary communication channel.

8. An apparatus, comprising:

a transceiver associated with a first communication device, the transceiver configured to:

receive a sounding packet from a second communication device over a plurality of communication channels including a primary communication channel and one or more extension communication channels, the sounding packet having a packet bandwidth that spans the primary communication channel and the one or more extension communication channels;

a channel estimation circuit associated with the first communication device, the channel estimation circuit configured to:

identify a subchannel block of the sounding packet, wherein the subchannel block i) spans at least one of the primary communication channel and the one or more extension communication channels, and ii) does not span all of the primary communication channel and the one or more extension communication channels, and

perform a channel estimation on the subchannel block to determine partial channel estimate data that does not include channel estimate data for any of the primary communication channel and the one or more extension communication channels that are not included in the subchannel block;

wherein the transceiver is further configured to:

transmit a communication frame to the second communication device, the communication frame i) including the partial channel estimate data and ii) not including channel estimate data of any of the primary communication channel and the one or more extension communication channels that are not included in the subchannel block.

9. The apparatus of claim 8 , wherein the sounding packet is a null data packet (NDP) sounding packet.

10. The apparatus of claim 8 , wherein:

the channel estimation circuit is configured to determine the partial channel estimate data as a compressed steering matrix corresponding to the subchannel block; and

the communication frame includes the compressed steering matrix.

11. The apparatus of claim 8 , wherein:

the channel estimation circuit is configured to determine the partial channel estimate data as an uncompressed steering matrix corresponding to the subchannel block; and

the communication frame includes the uncompressed steering matrix.

12. The apparatus of claim 8 , wherein:

the channel estimation circuit is configured to determine the partial channel estimate data as channel state information (CSI) corresponding to the subchannel block; and

the communication frame includes the CSI.

13. The apparatus of claim 8 , wherein the packet bandwidth of the sounding packet is 40 megahertz (MHz), 80 MHz, or 160 MHz.

14. The apparatus of claim 8 , wherein the channel estimation circuit is configured to identify the subchannel block as a subchannel block that includes at least the primary communication channel.

15. A method, comprising:

transmitting, by a first communication device, a sounding packet to a second communication device over a plurality of communication channels including a primary communication channel and one or more extension communication channels, the sounding packet having a packet bandwidth that spans the primary communication channel and the one or more extension communication channels;

receiving, at the first communication device, a communication frame from the second communication device, the communication frame responsive to the sounding packet, the communication frame including partial channel estimate data corresponding to a subchannel block of the sounding packet, wherein:

the subchannel block spans at least one of the primary communication channel and the one or more extension communication channels, and ii) does not span all of the primary communication channel and the one or more extension communication channels, and

the communication frame does not include channel estimate data corresponding to any of the primary communication channel and the one or more extension communication channels that are not included in the subchannel block;

using, at the first communication device, the partial channel estimate data to identify a steering matrix for use in transmitting to the second communication device; and

applying, at the first communication device, the identified steering matrix to only a portion, in frequency, of an information carrying packet, wherein the portion, in frequency, of the information carrying packet corresponds, in frequency, to the at least one of the primary communication channel and the one or more extension communication channels in the subchannel block, and does not correspond, in frequency to any of the primary communication channel and the one or more extension communication channels that are not included in the subchannel block.

16. The method of claim 15 , wherein:

the partial channel estimate data comprises a compressed steering matrix corresponding to the subchannel block; and

using the partial channel estimate data comprises using the compressed steering matrix to determine the steering matrix for use in transmitting to the second communication device.

17. The method of claim 15 , wherein:

the partial channel estimate data comprises an uncompressed steering matrix corresponding to the subchannel block; and

using the partial channel estimate data comprises adopting the uncompressed steering matrix as the steering matrix for use in transmitting to the second communication device.

18. The method of claim 15 , wherein:

the partial channel estimate data comprises channel state information (CSI) corresponding to the subchannel block; and

using the partial channel estimate data comprises calculating the steering matrix for use in transmitting to the second communication device using the CSI.

19. An apparatus, comprising:

a network interface device associated with a first communication device, the network interface device configured to:

transmit, via a plurality of antennas, a sounding packet to a second communication device over a plurality of communication channels including a primary communication channel and one or more extension communication channels, the sounding packet having a packet bandwidth that spans the primary communication channel and the one or more extension communication channels, and

receive a communication frame from the second communication device, the communication frame responsive to the sounding packet, the communication frame including partial channel estimate data corresponding to a subchannel block of the sounding packet, wherein:

the subchannel block spans at least one of the primary communication channel and the one or more extension communication channels, and ii) does not span all of the primary communication channel and the one or more extension communication channels, and

the communication frame does not include channel estimate data corresponding to any of the primary communication channel and the one or more extension communication channels that are not included in the subchannel block;

wherein the network interface device includes a steering vector controller configured to use the partial channel estimate data to identify a steering matrix for use in transmitting to the second communication device; and

wherein the network interface device further includes a spatial steering controller configured to apply the identified steering matrix to only a portion, in frequency, of an information carrying packet, wherein the portion, in frequency, of the information carrying packet corresponds, in frequency, to the at least one of the primary communication channel and the one or more extension communication channels in the subchannel block, and does not correspond, in frequency to any of the primary communication channel and the one or more extension communication channels that are not included in the subchannel block.

20. The apparatus of claim 19 , wherein:

the partial channel estimate data comprises a compressed steering matrix corresponding to the subchannel block; and

the steering vector controller is configured to use the compressed steering matrix to determine the steering matrix for use in transmitting to the second communication device.

21. The apparatus of claim 19 , wherein:

the partial channel estimate data comprises an uncompressed steering matrix corresponding to the subchannel block; and

the steering vector controller is configured to adopt the uncompressed steering matrix as the steering matrix for use in transmitting to the second communication device.

22. The apparatus of claim 19 , wherein:

the partial channel estimate data comprises channel state information (CSI) corresponding to the subchannel block; and

the steering vector controller is configured to calculate the steering matrix for use in transmitting to the second communication device using the CSI.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2019
From: MARVELL INTERNATIONAL LTD.
To: NXP USA, INC.
Reel/Frame 051536/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2019
From: MARVELL WORLD TRADE LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 050558/0547 →