IP Library Granted Patent US 8,433,258
Granted Patent B2
US 8,433,258 · App. 13/048,573 · Granted Apr 30, 2013

Rate-adaptive multiple input/multiple output (MIMO) 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 8,433,258
App. No.
13/048,573
Granted
Apr 30, 2013
Kind
B2
Abstract

A rate-adaptive method of communicating over a multipath wireless communication system uses multiple links such that each end of a link uses multiple transmit and receive antennas. A number of independent streams that are to be transmitted for each link is determined based on an overall system performance measure. In addition, the system may also jointly determine the best modulation, coding, power control, and frequency assignment for each link, based on an overall system performance measure. In OFDM systems, the number of independent streams, as well as the modulation, coding, and power control, may be determined on a tone-by-tone basis based on an overall system performance measure.

Claims (56)

1. A system that includes a first terminal, where said first terminal comprises:

N antennas, where N is at least one; and

wherein the first terminal is responsive to M signals received from M antennas of a second terminal by said N antennas, where M is greater than one, to

determine attributes of preferred information transfer to said first terminal from said second terminal, in terms of

number of data streams,

modulation method, and

coding type and rate that said second terminal is to employ in a subsequent frame communication to said first terminal, and

to send to said second terminal an instruction that specifies said number of data streams, modulation method, and coding type and rate wherein the first terminal determines an overall measure of goodness in detecting information received from said second terminal, where said measure of goodness is based on overall system throughput over all links, Signal-to-Interference-and-Noise-Ratio (SINR), and minimum mean squared error for at least one link, where a link is a channel from between one antenna of said N antennas of said first terminal and one of said M antennas of said second terminal.

2. The system of claim 1 where said measure of goodness is further based on a calculated data rate for at least one link, where a link is a channel from between one antenna of said N antennas of said first terminal and one of said M antennas of said second terminal.

3. The system of claim 1 where said measure of goodness is further based on a minimum of a maximum delay for at least one link, where a link is a channel from between one antenna of said N antennas of said first terminal and one of said M antennas of said second terminal.

4. The system of claim 1 where said measure of goodness is further based on a maximum of a minimum data rate for each link, where a link is a channel from between one antenna of said N antennas of said first terminal and one of said M antennas of said second terminal.

5. The system of claim 1 further comprising said second terminal, where M=N, and said first and second terminals employ orthogonal frequency division multiplexing (OFDM).

6. A system that includes a first terminal, where said first terminal comprises:

N antennas, where N is at least one; and

a processor, responsive to M signals received from transmitting antennas of a second terminal by said N antennas, where M is greater than one, for

determining an overall measure of goodness in detecting information received from said second terminal,

determining attributes of preferred information transfer to said first terminal from said second terminal, in terms of

number of data streams,

modulation methods, and

coding type and rate that said second terminal is to employ in a next frame communication to said first terminal, and

causing to be sent to said second terminal an instruction that specifies said number of data streams, modulation methods, and coding type and rate; and

wherein the system further comprises said second terminal, where:

(1) at transmission onset, the second terminal transmits one data stream in a downlink frame to said first terminal using a modulation method, a coding scheme, and a coding rate that are chosen based on A or B, or on A and B, where A is average SINR for communication from said second terminal to said first terminal, and B is a default system configuration, said one data stream including a training sequence of known symbols;

(2) after receiving said one data stream, said first terminal computes a weight for each of said N antennas and generates a composite signal that is the weighted summation of the signals received by said N antennas that minimizes mean-squared error (MSE) of decoded version of the training sequence contained in said one data stream;

(3) based on the composite signal, said first terminal decodes payload data, a CRC sequence, and a control sequence that are contained in said one data stream;

(4) if the decoded CRC sequence matches a CRC sequence computed from the decoded payload sequence, an ARQ flag in a control sequence in said instruction is set to indicate “transmit next downlink frame” and, otherwise the ARQ flag is set to request a retransmission of said one data stream;

(5) said first terminal formulates said attributes, includes said attributes in said instruction and sends said instruction to said second terminal;

(6) after receiving said instruction, said second terminal sends a frame of one or more data streams in conformance of said instruction;

(7) after receiving said frame of one or more data streams, said first terminal station computes a best weight for each of said N antennas and generates a composite signal that is the weighted summation of the signals received by said N antennas that minimizes mean-squared error (MSE) of a decoded version of a training sequence contained in said frame of one or more data streams;

(8) based on the composite signal, said first terminal decodes payload data, a CRC sequence, and a control sequence that are contained in said frame of one or more data streams;

(9) based on the composite signal, said first terminal decodes payload data, determines number of streams, coding scheme and coding rate that ought to be employed by said second terminal, constructs a new instruction, and sends the new instruction to said second terminal; and

(10) return to step (6).

7. A method comprising:

receiving at N antennas of a first terminal, M signals from M transmitting antennas of a second terminal, where M and N are greater than one;

determining in said first terminal attributes associated with preferred information transfer to said first terminal from said second terminal, in terms of number of data streams, type of modulation, and coding type and rate, which attributes the second terminal is to employ in a subsequent frame communication to the first terminal; and

sending to the second terminal an instruction from the first terminal that specifies the number of data streams, type of modulation, and coding type and rate wherein the first terminal determines an overall measure of goodness in detecting information received from said second terminal, where said measure of goodness is based on overall system throughput over all links, Signal-to-Interference-and-Noise-Ratio (SINR), and minimum mean squared error for at least one link, where a link is channel from between one antenna of said N antennas of said first terminal and one of said M antennas of said second terminal.

8. The method as recited in claim 7 further comprising:

at transmission onset, the second terminal transmitting one data stream in a downlink frame to said first terminal using a modulation method, a coding scheme, and a coding rate that are chosen based on an average signal-to-interference-and-noise ratio for communication from said second terminal to said first terminal, said one data stream including a training sequence of known symbols;

after receiving said one data stream, said first terminal computing a weight for each of said N antennas and generating a composite signal that is the weighted summation of the signals received by said N antennas that minimizes mean-squared error of a decoded version of the training sequence contained in said one data stream;

based on the composite signal, said first terminal decoding payload data, a CRC sequence, and a control sequence that are contained in said one data stream;

if the decoded CRC sequence matches a CRC sequence computed from the decoded payload sequence, setting an automatic retransmission request flag in a control sequence in said instruction to indicate a request to transmit a next downlink frame and, otherwise setting the automatic retransmission request flag to request a retransmission of said one data stream;

formulating in said first terminal said attributes, including said attributes in said instruction and sending said instruction to said second terminal;

after receiving said instruction, said second terminal sending a frame of one or more data streams in conformance with said instruction;

after receiving said frame of one or more data streams, said first terminal station computing a best weight for each of said N antennas and generating a composite signal that is the weighted summation of the signals received by said N antennas that minimizes mean-squared error of a decoded version of a training sequence contained in said frame of one or more data streams;

based on the composite signal, said first terminal decoding payload data, a CRC sequence, and a control sequence that are contained in said frame of one or more data streams; and

based on the composite signal, said first terminal decoding payload data, determining a number of streams, the coding scheme and coding rate to be employed by said second terminal, constructing a new instruction, and sending the new instruction to said second terminal.

9. The method as recited in claim 7 further comprising:

at transmission onset, the second terminal transmitting one data stream in a downlink frame to said first terminal using a modulation method, a coding scheme, and a coding rate that are chosen based on a default system configuration, said one data stream including a training sequence of known symbols;

after receiving said one data stream, said first terminal computing a weight for each of said N antennas and generating a composite signal that is the weighted summation of the signals received by said N antennas that minimizes mean-squared error of a decoded version of the training sequence contained in said one data stream;

based on the composite signal, said first terminal decoding payload data, a CRC sequence, and a control sequence that are contained in said one data stream;

if the decoded CRC sequence matches a CRC sequence computed from the decoded payload sequence, setting an automatic retransmission request flag in a control sequence in said instruction to indicate a request to transmit a next downlink frame and, otherwise setting the automatic retransmission request flag to request a retransmission of said one data stream;

formulating in said first terminal said attributes, including said attributes in said instruction and sending said instruction to said second terminal;

after receiving said instruction, said second terminal sending a frame of one or more data streams in conformance with said instruction;

after receiving said frame of one or more data streams, said first terminal station computing a best weight for each of said N antennas and generating a composite signal that is the weighted summation of the signals received by said N antennas that minimizes mean-squared error of a decoded version of a training sequence contained in said frame of one or more data streams;

based on the composite signal, said first terminal decoding payload data, a CRC sequence, and a control sequence that are contained in said frame of one or more data streams; and

based on the composite signal, said first terminal decoding payload data, determining a number of streams, the coding scheme and coding rate to be employed by said second terminal, constructing a new instruction, and sending the new instruction to said second terminal.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2015
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: SONY CORPORATION
Reel/Frame 034736/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2013
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 029909/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2013
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 029909/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2011
From: LUO, HUI; SOLLENBERGER, NELSON RAY; WINTERS, JACK HARRIMAN
To: AT&T CORP.
Reel/Frame 025960/0589 →