Bi-Directional Beamforming Multiple-Input Multiple-Output Wireless Communication
First Claim
Patent Images
1. A method comprising:
- at a first device comprising a first plurality of antennas;
receiving at the first plurality of antennas a plurality of uplink signal streams that were beamformed from a second device to the first device;
computing a plurality of downlink beamforming weight vectors from signals resulting from reception at the first plurality of antennas of the plurality of signal streams beamformed by the second device;
applying the plurality of downlink beamforming weight vectors to a plurality of downlink signal streams for simultaneous beamform transmission via the first plurality of antennas of the first device to the second device;
at the second device comprising a second plurality of antennas;
receiving at the second plurality of antennas the plurality of downlink signal streams that were beamformed by the first device;
computing a plurality of uplink beamforming weight vectors from signals resulting from reception at the second plurality of antennas of the plurality of downlink signal streams beamformed by the first device;
applying the plurality of uplink beamforming weight vectors to a plurality of uplink signal streams for simultaneous beamform transmission via the second plurality of antennas of the second device to the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided herein to configure first and second wireless communication devices in order to perform bi-directional beamformed multiple-input multiple-output (MIMO) communication. Each device uses received signals from the other device to compute beamforming weight vectors for application to a plurality of signal streams to be simultaneously beamformed transmitted to the other device.
-
Citations
21 Claims
-
1. A method comprising:
-
at a first device comprising a first plurality of antennas; receiving at the first plurality of antennas a plurality of uplink signal streams that were beamformed from a second device to the first device; computing a plurality of downlink beamforming weight vectors from signals resulting from reception at the first plurality of antennas of the plurality of signal streams beamformed by the second device; applying the plurality of downlink beamforming weight vectors to a plurality of downlink signal streams for simultaneous beamform transmission via the first plurality of antennas of the first device to the second device; at the second device comprising a second plurality of antennas; receiving at the second plurality of antennas the plurality of downlink signal streams that were beamformed by the first device; computing a plurality of uplink beamforming weight vectors from signals resulting from reception at the second plurality of antennas of the plurality of downlink signal streams beamformed by the first device; applying the plurality of uplink beamforming weight vectors to a plurality of uplink signal streams for simultaneous beamform transmission via the second plurality of antennas of the second device to the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a plurality of antennas; a transmitter coupled to the plurality of antennas and configured to produce individual transmit signals for transmission by respective ones of the plurality of antennas; a receiver coupled to the plurality of antennas and configured to produce individual receive signals from signals received by respective ones of the plurality of antennas; and a controller coupled to the receiver and transmitter, wherein the controller is configured to; compute a plurality of beamforming weight vectors from signals resulting from reception at the plurality of antennas of a plurality of signals streams beamformed from another device; and apply the plurality of beamforming weight vectors to a plurality of signal streams for simultaneous beamform transmission via the plurality of antennas to the other device. - View Dependent Claims (10, 11, 12)
-
-
13. Logic encoded in one or more tangible media for execution and when executed operable to:
-
compute a plurality of beamforming weight vectors from signals resulting from reception at a plurality of antennas of a plurality of signals streams beamformed from another device; and apply the plurality of beamforming weight vectors to a plurality of signal streams for simultaneous beamform transmission via the plurality of antennas to the other device. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
-
a first wireless communication device and a second wireless communication device; the first wireless communication device comprising; a first plurality of antennas; a first transmitter coupled to the first plurality of antennas and configured to produce individual transmit signals for transmission by respective ones of the first plurality of antennas; a first receiver coupled to the first plurality of antennas and configured to produce individual receive signals from signals detected by respective ones of the first plurality of antennas; and a first controller coupled to the first receiver and first transmitter, wherein the first controller is configured to; compute a plurality of downlink beamforming weight vectors from signals resulting from reception at the first plurality of antennas of the plurality of signal streams beamformed by the second wireless communication device; and apply the plurality of downlink beamforming weight vectors to a corresponding plurality of downlink signal streams for simultaneous beamform transmission via the first plurality of antennas of the first wireless communication device to the second wireless communication device; the second wireless communication device comprising; a second plurality of antennas; a second transmitter coupled to the second plurality of antennas and configured to produce individual transmit signals for transmission by respective ones of the second plurality of antennas; a second receiver coupled to the second plurality of antennas and configured to produce individual receive signals from signals detected by respective ones of the second plurality of antennas; and a second controller coupled to the receiver and transmitter, wherein the second controller is configured to; compute a plurality of uplink beamforming weight vectors from signals resulting from reception at the second plurality of antennas of the plurality of downlink signal streams transmitted by the first wireless communication device; applying the plurality of uplink beamforming weight vectors to a corresponding plurality of uplink signal streams for simultaneous beamform transmission via the second plurality of antennas of the second wireless communication device to the first wireless communication device. - View Dependent Claims (18, 19, 20, 21)
-
Specification