IP Library Granted Patent US 7,180,954
Granted Patent B2
US 7,180,954 · App. 11/195,184 · Granted Feb 20, 2007

Decoding techniques for multi-antenna 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 7,180,954
App. No.
11/195,184
Granted
Feb 20, 2007
Kind
B2
Abstract

In one embodiment, an MLD scheme for a wireless data communication system including steps (a)–(f). Step (a) includes calculating a first vector length for each of a plurality of complex vectors corresponding to a constellation having a plurality of combinations of possible data values. Step (b) includes selecting a subset of the combinations based on the first vector lengths calculated in step (a). Step (c) includes calculating, for a first transmitter, a second vector length for each complex vector corresponding to a combination in the subset. If there are one or more other transmitters, then, for each other transmitter, the method includes implementing steps (d) and (e). Step (d) includes reducing the subset based on the second vector lengths calculated in step (c). Step (e) includes calculating, for a current transmitter, a second vector length for each complex vector corresponding to a combination in the reduced subset. Step (f) includes generating the data based on the combination of possible data values that corresponds to the complex vector having the smallest second vector length in the subset.

Claims (94)

1. A wireless device for a wireless data communication system comprising the wireless device and a base station, wherein:

the base station comprises:

a plurality of first groups, each first group comprising a receiver and at least one antenna connected to the receiver; and

a signal-processing unit comprising memory and a processor adapted to process signals received by the first groups using a Maximum Likelihood Detection (MLD) method; and

the wireless device comprises a plurality of second groups, wherein:

each second group is adapted to transmit a wireless signal to at least one first group via a corresponding communication channel; and

each second group comprises a transmitter and at least one antenna connected to the transmitter;

the signal-processing unit is adapted to store, in the memory, information corresponding to one or more transfer functions, each transfer function corresponding to transmission of a wireless signal from an antenna of the second groups to an antenna of the first groups;

the transmitters and receivers are adapted to operate at essentially the same frequency or frequency band;

two or more of the communication channels are generated simultaneously; and

for the MLD method, the signal-processing unit is adapted to:

(a) calculate a first vector length for each of a plurality of complex vectors corresponding to a constellation having a plurality of combinations of possible data values;

(b) select a subset of the combinations based on the first vector lengths calculated in step (a);

(c) calculate, for the first transmitter, a second vector length for each complex vector corresponding to a combination in the subset;

(d) reduce, for each other transmitter, the subset based on the second vector lengths, if there are one or more other transmitters;

(e) calculate, for each other transmitter, a second vector length for each complex vector corresponding to a combination in the reduced subset, if there are one or more other transmitters; and

(f) generate the data based on the combination of possible data values that corresponds to the complex vector having the smallest second vector length in the subset.

2. The device of claim 1 , wherein:

the subset of combinations selected in step (b) corresponds to a first specified number of complex vectors having the smallest first vector lengths; and

the reduced subset of combinations selected in step (d) corresponds to a second specified number of complex vectors having the smallest second vector lengths.

3. The device of claim 2 , wherein the method is performed with knowledge, prior to the occurrence of step (a), of the number of repetitions of steps (d) and (e) needed to generate the data in step (f).

4. The device of claim 2 , wherein:

the first vector length is given by ∥r−Hx p SET ∥, where:

r is a complex N-dimensional complex vector [r 1 , . . . ,r i , . . . ,r N ] T with r i being the signal received by the i th receiver;

N is the number of receivers;

H is a complex [N×M] matrix containing transfer-functions h im (i=1, . . . ,N; m=1, . . . ,M), wherein h im is the transfer-function for transmission from the m th transmitter to the i th receiver;

M is the number of transmitters; and

x p SET is the p th M-dimensional complex vector [x p SET,1 , . . . ,x p SET,m , . . . ,x p SET,M ] T of the set X SET , wherein the complex vectors x p SET in the set X SET contain possible combinations of values that can be assigned by the one or more transmitters to an information signal x; and the second vector length is given by ∥v old −h m *x p SET,m ∥, where:

v old is one of the complex vectors in the subset; and

h m is the m th column of H, where m corresponds to the current transmitter.

5. The device of claim 2 , wherein the second specified number of complex vectors is less than the first specified number of complex vectors.

6. The device of claim 1 , wherein:

the subset of combinations selected in step (b) corresponds to the complex vectors having first vector lengths smaller than a first specified threshold; and

the reduced subset of combinations selected in step (d) corresponds to the complex vectors having second vector lengths smaller than a second specified threshold.

7. The device of claim 6 , wherein the method is performed with no knowledge, prior to the occurrence of step (a), of the number of repetitions of steps (d) and (e) needed to generate the data in step (f).

8. The device of claim 6 , wherein:

the first vector length is given by ∥r−Hx p SET ∥, where:

r is a complex N-dimensional complex vector [r 1 , . . . ,r i , . . . ,r N ] T with r i being the signal received by the i th receiver;

N is the number of receivers;

H is a complex [N×M] matrix containing transfer-functions h im (i=1, . . . ,N; m=1, . . . ,M), wherein h im is the transfer-function for transmission from the m th transmitter to the i th receiver;

M is the number of transmitters; and

x p SET is the p th M-dimensional complex vector [x p SET,1 , . . . ,x p SET,m , . . . ,x p SET,M ] T of the set X SET , wherein the complex vectors x p SET in the set X SET contain possible combinations of values that can be assigned by the one or more transmitters to an information signal x; and the second vector length is given by ∥v old −h m *x p SET,m ∥, where:

v old is one of the complex vectors in the subset; and

h m is the m th column of H.

9. The device of claim 6 , wherein the second specified threshold is less than the first specified threshold.

10. The device of claim 1 , wherein the signal processing unit calculates the subset by:

(i) calculating an inner product of a complex vector representing the one or more received signals with a complex conjugated and transposed column of a matrix containing transfer functions representing transmission between the one or more transmitters and the one or more receivers;

(ii) calculating, based on a summation of the transmitted signals transmitted by all of the transmitters except for the transmitter corresponding to the complex conjugated and transposed column of the matrix, a plurality of terms corresponding to a plurality of combinations of possible data values that can be assigned to the one or more received signals;

(iii) estimating the inner product calculated in step (i) based on the calculations of steps (i) and (ii); and

(iv) deriving, based on the estimated inner product of step (iii), a subset of complex vectors, each of the complex vectors in the subset representing one of the combinations of possible data values that can be assigned to the one or more received signals.

11. The device of claim 10 , wherein:

the inner product of step (i) is given by h * u r, where:

r is a complex N-dimensional vector [r 1 , . . . ,r i , . . . ,r N ] T with r i being the signal received by the i th receiver;

h u is the u th column of the matrix H;

H is a complex [N×M] matrix containing transfer-functions h im (i=1, . . . ,N; m=1, . . . ,M), wherein h im is the transfer-function for transmission from the m th transmitter to the i th receiver; and

M is the number of transmitters;

the plurality of terms of step (ii) is given by Interf=Σ (i=1, . . . ,M^i≠u) x i *(h * u *h i ), where:

Σ (i=1, . . . ,M^i≠u) is a summation over the index i from 1 to M with the exception of the integer u; and

h i is the i th column of the matrix H; and

the estimated inner product of step (iii) is given by Interf+x u *(h * u *h u ), where:

the value for x u corresponds to each of the value combinations [x 1 , . . . ,x u−1 ,x u+1 , . . . ,x M ] and constitutes a test set comprising a plurality of complex vectors x p SET ; and

the subset of complex vectors of step (iv) is derived by

arg over set min(∥r−Hx p SET ∥), where arg over set min(∥ . . . ∥) is a function identifying the vector having the minimum length in a set of vectors.

12. The device of claim 1 , wherein the number of transmitters and the number of receivers are unequal.

13. A wireless data communication system comprising:

a base station comprising:

a plurality of first groups, each first group comprising a receiver and at least one antenna connected to the receiver; and

a signal-processing unit comprising memory and a processor adapted to process signals received by the first groups using a Maximum Likelihood Detection (MLD) method; and

a wireless device comprising a plurality of second groups, wherein:

each second group is adapted to transmit a wireless signal to at least one first group via a corresponding communication channel; and

each second group comprises a transmitter and at least one antenna connected to the transmitter;

the signal-processing unit is adapted to store, in the memory, information corresponding to one or more transfer functions, each transfer function corresponding to transmission of a wireless signal from an antenna of the second groups to an antenna of the first groups;

the transmitters and receivers are adapted to operate at essentially the same frequency or frequency band;

two or more of the communication channels are generated simultaneously; and

for the MLD method, the signal-processing unit is adapted to:

(a) calculate a first vector length for each of a plurality of complex vectors corresponding to a constellation having a plurality of combinations of possible data values;

(b) select a subset of the combinations based on the first vector lengths calculated in step (a);

(c) calculate, for the first transmitter, a second vector length for each complex vector corresponding to a combination in the subset;

(d) reduce, for each other transmitter, the subset based on the second vector lengths, if there are one or more other transmitters;

(e) calculate, for each other transmitter, a second vector length for each complex vector corresponding to a combination in the reduced subset, if there are one or more other transmitters; and

(f) generate the data based on the combination of possible data values that corresponds to the complex vector having the smallest second vector length in the subset.

14. The device of claim 13 , wherein:

the subset of combinations selected in step (b) corresponds to a first specified number of complex vectors having the smallest first vector lengths; and

the reduced subset of combinations selected in step (d) corresponds to a second specified number of complex vectors having the smallest second vector lengths.

15. The device of claim 14 , wherein the method is performed with knowledge, prior to the occurrence of step (a), of the number of repetitions of steps (d) and (e) needed to generate the data in step (f).

16. The device of claim 13 , wherein:

the subset of combinations selected in step (b) corresponds to the complex vectors having first vector lengths smaller than a first specified threshold; and

the reduced subset of combinations selected in step (d) corresponds to the complex vectors having second vector lengths smaller than a second specified threshold.

17. The device of claim 13 , wherein the signal processing unit calculates the subset by:

(i) calculating an inner product of a complex vector representing the one or more received signals with a complex conjugated and transposed column of a matrix containing transfer functions representing transmission between the one or more transmitters and the one or more receivers;

(ii) calculating, based on a summation of the transmitted signals transmitted by all of the transmitters except for the transmitter corresponding to the complex conjugated and transposed column of the matrix, a plurality of terms corresponding to a plurality of combinations of possible data values that can be assigned to the one or more received signals;

(iii) estimating the inner product calculated in step (i) based on the calculations of steps (i) and (ii); and

(iv) deriving, based on the estimated inner product of step (iii), a subset of complex vectors, each of the complex vectors in the subset representing one of the combinations of possible data values that can be assigned to the one or more received signals.

18. The device of claim 13 , wherein the number of transmitters and the number of receivers are unequal.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
MERGER Recorded Feb 20, 2015
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 035058/0895 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035059/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
MERGER Recorded Nov 30, 2006
From: AGERE SYSTEMS GUARDIAN CORP.
To: AGERE SYSTEMS INC.
Reel/Frame 018651/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2006
From: AWATER, GEERT ARNOUT; VAN NEE, D.J. RICHARD
To: AGERE SYSTEMS GUARDIAN CORP.
Reel/Frame 018624/0722 →