Efficient training schemes for MIMO based wireless networks
First Claim
Patent Images
1. A computer implemented method comprising:
- transmitting a channel sounding packet from a first location, via multiple antennas, said channel sounding packet including;
(a) identification information identifying multiple wireless communication devices that are each to generate a beamforming matrix in response to said channel sounding packet, and (b) an order in which said multiple wireless communication devices are to return packets to said first location in response to said channel sounding packet, said packets to include corresponding beamforming matrices;
monitoring a receiver for the arrival of said packets from said multiple wireless communication devices;
receiving said feedback packets in said receiver;
determining a transmit order in which to transmit data to said multiple wireless communication devices, wherein determining a transmit order includes determining said transmit order based at least upon a channel variation speed associated with each of said multiple wireless communication devices; and
using said beamforming matrices in said feedback packets to transmit beamformed data to corresponding wireless communication devices, in said transmit order, via said multiple antennas;
wherein said identification information is part of a multicast transmit request within said channel sounding packet, said multicast transmit request requesting said multiple wireless communication devices to each return a beamformed data packet to said first location, said beamformed data packet to be generated using a corresponding beamforming matrix;
wherein monitoring a receiver includes monitoring said receiver for the arrival of said beamformed data packets from said multiple wireless communication devices;
wherein said method further comprises;
receiving said beamformed data packets in said receiver; and
transmitting a block acknowledgement (ACK) packet to said multiple wireless communication devices to acknowledge the successful receipt of said beamformed data packets, wherein said block ACK packet includes a second multicast transmit request for a subsequent group of data transmissions from wireless communication devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Schemes are disclosed for efficiently training MIMO channels in wireless networks. In at least one embodiment, multiple STAs in a network may share a single channel sounding packet to develop corresponding beamforming matrices or CSI.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
transmitting a channel sounding packet from a first location, via multiple antennas, said channel sounding packet including;
(a) identification information identifying multiple wireless communication devices that are each to generate a beamforming matrix in response to said channel sounding packet, and (b) an order in which said multiple wireless communication devices are to return packets to said first location in response to said channel sounding packet, said packets to include corresponding beamforming matrices;monitoring a receiver for the arrival of said packets from said multiple wireless communication devices; receiving said feedback packets in said receiver; determining a transmit order in which to transmit data to said multiple wireless communication devices, wherein determining a transmit order includes determining said transmit order based at least upon a channel variation speed associated with each of said multiple wireless communication devices; and using said beamforming matrices in said feedback packets to transmit beamformed data to corresponding wireless communication devices, in said transmit order, via said multiple antennas; wherein said identification information is part of a multicast transmit request within said channel sounding packet, said multicast transmit request requesting said multiple wireless communication devices to each return a beamformed data packet to said first location, said beamformed data packet to be generated using a corresponding beamforming matrix; wherein monitoring a receiver includes monitoring said receiver for the arrival of said beamformed data packets from said multiple wireless communication devices; wherein said method further comprises; receiving said beamformed data packets in said receiver; and transmitting a block acknowledgement (ACK) packet to said multiple wireless communication devices to acknowledge the successful receipt of said beamformed data packets, wherein said block ACK packet includes a second multicast transmit request for a subsequent group of data transmissions from wireless communication devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a wireless transceiver to support wireless communication with remote wireless entities; and a controller to manage communication activity for the apparatus, said controller including logic to; generate a channel sounding packet for transmission from said wireless transceiver that includes;
(a) identification information identifying multiple wireless communication devices that are each to generate a beamforming matrix in response to said channel sounding packet, and (b) an order in which said multiple wireless communication devices are to return packets to said apparatus in response to said channel sounding packet;monitor a receiver of said wireless transceiver for the arrival of said packets from said multiple wireless communication devices; receive said feedback packets in said transceiver; determine a transmit order in which to transmit data to said multiple wireless communication devices, wherein said operation to determine a transmit order includes operation to determine said transmit order based at least upon an amount of data to be transmitted to each of said multiple wireless communication devices; and use said beamforming matrices in said feedback packets to transmit beamformed data to corresponding wireless communication devices, in said transmit order, via said multiple antennas; wherein said identification information is part of a multicast transmit request within said channel sounding packet, said multicast transmit request requesting said multiple wireless communication devices to each return a beamformed data packet to said first location, said beamformed data packet to be generated using a corresponding beamforming matrix; wherein said logic to monitor said receiver includes logic to monitor said receiver for the arrival of said beamformed data packets from said multiple wireless communication devices; wherein said controller further includes logic to; receive said beamformed data packets in said transceiver; and transmit a block acknowledgement (ACK) packet to said multiple wireless communication devices to acknowledge the successful receipt of said beamformed data packets, wherein said block ACK packet includes a second multicast transmit request for a subsequent group of data transmissions from wireless communication devices. - View Dependent Claims (7, 8)
-
-
9. A system comprising:
-
a plurality of antennas, said plurality of antennas including at least one dipole antenna, a wireless transceiver, coupled to said plurality of antennas, to support wireless communication with remote wireless entities; and a controller to manage communication activity for the system, said controller including logic to; generate a channel sounding packet for transmission from said wireless transceiver that includes;
(a) identification information identifying multiple wireless communication devices that are each to generate a beamforming matrix in response to said channel sounding packet, and (b) an order in which said multiple wireless communication devices are to return packets to said system in response to said channel sounding packet;monitor a receiver of said wireless transceiver for the arrival of said packets from said multiple wireless communication devices; receive said feedback packets in said transceiver; determine a transmit order in which to transmit data to said multiple wireless communication devices, wherein determining a transmit order includes determining said transmit order based at least upon a channel variation speed associated with each of said multiple wireless communication devices; and use said beamforming matrices in said feedback packets to transmit beamformed data to corresponding wireless communication devices, in said transmit order, via said multiple antennas; wherein said identification information is part of a multicast transmit request within said channel sounding packet, said multicast transmit request requesting said multiple wireless communication devices to each return a beamformed data packet to said first location, said beamformed data packet to be generated using a corresponding beamforming matrix; wherein said logic to monitor said receiver includes logic to monitor said receiver for the arrival of said beamformed data packets from said multiple wireless communication devices; wherein said controller further includes logic to; receive said beamformed data packets in said transceiver; and transmit a block acknowledgement (ACK) packet to said multiple wireless communication devices to acknowledge the successful receipt of said beamformed data packets, wherein said block ACK packet includes a second multicast transmit request for a subsequent group of data transmissions from wireless communication devices. - View Dependent Claims (10, 11)
-
-
12. An article comprising a storage medium having instructions stored thereon that, when executed by a computing platform, operate to:
-
generate a channel sounding packet including;
(a) identification information identifying multiple wireless communication devices that are each to generate a beamforming matrix in response to said channel sounding packet, wherein said identification information is part of a multicast transmit request within said channel sounding packet, said multicast transmit request requesting said multiple wireless communication devices to each return a beamformed data packet to said first location, said beamformed data packet to be generated using a corresponding beamforming matrix, and (b) an order in which said multiple wireless communication devices are to return packets in response to said channel sounding packet;cause said channel sounding packet to be transmitted via multiple antennas; monitor a receiver for the arrival of said beamformed data packets from said multiple wireless communication devices; receive said beamformed data packets in said receiver; and transmit a block acknowledgement (ACK) packet to said multiple wireless communication devices to acknowledge the successful receipt of said beamformed data packets, wherein said block ACK packet includes a second multicast transmit request for a subsequent group of data transmissions from wireless communication devices. - View Dependent Claims (13, 14)
-
-
15. A method comprising:
-
transmitting a channel sounding packet from a first location, via multiple antennas, said channel sounding packet including a feedback request requesting a first wireless communication device to generate a first beamforming matrix or CSI using said channel sounding packet and to feed back said first beamforming matrix or CSI to said first location; receiving a feedback packet from said first wireless communication device that includes said first beamforming matrix or CSI; transmitting a beamformed data packet to said first wireless communication device using said first beamforming matrix or CSI from said feedback packet; and receiving a feedback packet from a second wireless communication device that includes a second beamforming matrix or CSI, said second beamforming matrix or CSI having been generated within said second wireless communication device using said beamformed data packet transmitted to said first wireless communication device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification