IP Library Granted Patent US 7,136,437
Granted Patent B2
US 7,136,437 · App. 10/196,865 · Granted Nov 14, 2006

Method and apparatus for receiving digital wireless transmissions using multiple-antenna communication schemes

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,136,437
App. No.
10/196,865
Granted
Nov 14, 2006
Kind
B2
Abstract

A signal detection technique for multiple-input multiple-output (MIMO) communications systems embodied in a method and apparatus for detecting a plurality of transmitted signals with use of a plurality of receiving antennas. An iterative procedure decodes one of a plurality of transmitted signals at each iteration using an intermediate matrix at each iteration to determine the transmitted signal to be decoded. The intermediate matrix for each successive iteration is advantageously computed in a recursive manner with use of a Schur complement operation performed based on the inverse of a modified version of the intermediate matrix used in the previous iteration.

Claims (270)

1. A method for detecting a plurality, M, of transmitted signals transmitted across a channel by respective transmitting antenna elements in a multiple-input multiple-output MIMO communications system, the method comprising the steps of:

(a) collecting a plurality of received signals from respective receiving antenna elements in said MIMO communications system;

(b) determining a channel matrix H of estimated channel coefficients based on said plurality of received signals;

(c) computing an estimate of a selected one of said plurality of transmitted signals, said estimate based on said plurality of received signals and on an intermediate matrix Q, thereby resulting in detection of the selected one of said plurality of transmitted signals, wherein said intermediate matrix Q is a function of the channel matrix H; and

(d) repeating at least step (c) one or more times to detect an additional one or more of said plurality of transmitted signals, wherein said intermediate matrix Q as used in step (c) for each such repeated execution thereof is re-computed based on a function of an inverse of a Schur complement of an element in the inverse of a modified version of the intermediate matrix Q used in the previous execution of step (c).

2. The method of claim 1 further comprising the step of:

modifying one or more of said received signals by at least partially canceling an effect of the detected signal from said received signals based on the computed estimated of said detected signal,

and wherein said modified received signals are used in a subsequent repetition of step (c).

3. The method of claim 1 wherein said selected one of said transmitted signals detected in each execution of step (c) is selected in accordance with a preferred order, and wherein said preferred order is based on signal-to-noise ratios of said transmitted signals as determined at each execution of step (c).

4. The method of claim 1 wherein said channel matrix H is initially determined based on a transmission of a predetermined training sequence.

5. The method of claim 1 wherein the intermediate matrix Q as used in step (c) in a first execution thereof is Q M =[H M H H M +αI M×M ] −1 , where H M is the determined channel matrix H, the operator H represents a conjugate transpose of a matrix, I M×M represents an M×M identity matrix, and α is a predetermined constant based on a signal-to-noise ratio of the transmitted signals.

6. The method of claim 1 wherein the modified version of the intermediate matrix Q is derived from the intermediate matrix Q by permuting

(i) a matrix row and a matrix column which corresponds to said transmitted signal detected by said previous execution of step (c) with

(ii) a matrix row and a matrix column which corresponds to a last one of said transmitted signals which has not yet been detected, respectively.

7. The method of claim 6 wherein the intermediate matrix Q as used in step (c) in each repeated execution thereof is Q=Q m−1 where

Q

m

-

1

=

T

m

-

1

-

1

-

T

m

-

1

-

1

v

m

-

1

v

m

-

1

H

T

m

-

1

-

1

β

p

M

-

m

+

1

+

v

m

-

1

H

T

m

-

1

-

1

v

m

-

1

,

where

T

m

-

1

=

R

m

-

1

-

v

m

-

1

v

m

-

1

H

/

β

p

M

-

m

+

1

is the Schur complement of β p M−m+1 in Q m −1 , where the operator H represents a conjugate transpose of a matrix, and where the modified version of the intermediate matrix Q as used in step (c) in each corresponding execution immediately preceding said repeated execution thereof, is Q m where

Q

m

=

[

R

m

-

1

v

m

-

1

v

m

-

1

H

β

p

M

-

m

+

1

]

-

1

.

8. An apparatus for detecting a plurality, M, of transmitted signals transmitted across a channel by respective transmitting antenna elements in a multiple-input multiple-output MIMO communications system, the apparatus comprising:

a plurality of receiving antenna elements in said MIMO communications system for collecting a corresponding plurality of received signals; and

a processor adapted to perform the steps of:

(a) determining a channel matrix H of estimated channel coefficients based on said plurality of received signals;

(b) computing an estimate of a selected one of said plurality of transmitted signals, said estimate based on said plurality of received signals and on an intermediate matrix Q, thereby resulting in detection of the selected one of said plurality of transmitted signals, wherein said intermediate matrix Q is a function of the channel matrix H; and

(c) repeating at least step (c) one or more times to detect an additional one or more of said plurality of transmitted signals, wherein said intermediate matrix Q as used in step (b) for each such repeated execution thereof is re-computed based on a function of an inverse of a Schur complement of an element in the inverse of a modified version of the intermediate matrix Q used in the previous execution of step (b).

9. The apparatus of claim 8 , wherein said processor is further adapted to perform the additional step of:

modifying one or more of said received signals by at least partially cancelling an effect of the detected signal from said received signals based on the computed estimated of said detected signal, and wherein said modified received signals are used in a subsequent repetition of step (b).

10. The apparatus of claim 8 wherein said selected one of said transmitted signals detected in each execution of step (b) is selected in accordance with a preferred order, and wherein said preferred order is based on signal-to-noise ratios of said transmitted signals as determined at each execution of step (b).

11. The apparatus of claim 8 wherein said channel matrix H is initially determined based on a transmission of a predetermined training sequence.

12. The apparatus of claim 8 wherein the intermediate matrix Q as used in step (b) in a first execution thereof is Q M =[H M H H M +αI M×M ] −1 , where H M is the determined channel matrix H, the operator H represents a conjugate transpose of a matrix, I M×M represents an M×M identity matrix, and α is a predetermined constant based on a signal-to-noise ratio of the transmitted signals.

13. The apparatus of claim 8 wherein the modified version of the intermediate matrix Q is derived from the intermediate matrix Q by permuting

(i) a matrix row and a matrix column which corresponds to said transmitted signal detected by said previous execution of step (b) with

(ii) a matrix row and a matrix column which corresponds to a last one of said transmitted signals which has not yet been detected, respectively.

14. The apparatus of claim 8 wherein the intermediate matrix Q as used in step (b) in each repeated execution thereof is Q=Q m−1 where

Q

m

-

1

=

T

m

-

1

-

1

-

T

m

-

1

-

1

v

m

-

1

v

m

-

1

H

T

m

-

1

-

1

β

p

M

-

m

+

1

+

v

m

-

1

H

T

m

-

1

-

1

v

m

-

1

,

where

T

m

-

1

=

R

m

-

1

-

v

m

-

1

v

m

-

1

H

/

β

p

M

-

m

+

1

is the Schur complement of β p M−m+1 in Q m −1 , where the operator H represents a conjugate transpose of a matrix, and where the modified version of the intermediate matrix Q as used in step (b) in each corresponding execution immediately preceding said repeated execution thereof, is Q m where

Q

m

=

[

R

m

-

1

v

m

-

1

v

m

-

1

H

β

p

M

-

m

+

1

]

-

1

.

Assignments (5)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: LUCENT TECHNOLOGIES INC.; ALCATEL USA SOURCING, INC.; ALCATEL USA MARKETING, INC.; LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 037280/0772 →