IP Library Granted Patent US 8,233,557
Granted Patent B2
US 8,233,557 · App. 12/246,206 · Granted Jul 31, 2012

Method and system for subspace beamforming for near capacity multiple input multiple output (MIMO) performance

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,233,557
App. No.
12/246,206
Granted
Jul 31, 2012
Kind
B2
Abstract

Aspects of a system for subspace beamforming for near capacity MIMO performance may include a MIMO transmitter that computes one or more rotation angle values (θ f ) based on a channel estimate matrix (H). In instances when each rotation angle is computed based on a Euclidean distance criterion, each value θ f may also be computed based on a computed Euclidean distance. Alternatively, in instances when each rotation angle is computed based on a bit error rate (BER) criterion, each value θ f may also be computed based on a signal noise power level (N 0 ). A plurality of spatial stream signals (x i ) may be generated utilizing one or more constellation types. The constellation map for each constellation type may be rotated based on a corresponding value θ f . A plurality of transmit chain signals (tx i ) may be generated based on the signals x i and transmitted via a communication medium characterized by matrix H.

Claims (39)

1. A system for processing signals in a communication system, the system comprising:

a transmitter comprising one or more circuits;

said one or more circuits being configured to compute a plurality of eigenvalues based on a channel estimate matrix;

said one or more circuits being configured to compute one or more rotation angle values based on said plurality of eigenvalues and one or both of: one or more computed Euclidean distance values and a signal noise power level;

said one or more circuits being configured to generate a plurality of spatial stream signals by utilizing one or more constellation types, wherein each constellation map for said one or more constellation types is rotated based on a corresponding one of said computed one or more rotation angle values; and

said one or more circuits being configured to transmit a plurality of transmit chain signals based on said generated plurality of spatial stream signals via a communication medium that is characterized by said channel estimate matrix.

2. The system according to claim 1 , said one or more circuits enable grouping of pairs of individual eigenvalues selected from said plurality of eigenvalues such that a multiplicative product of each said grouped pair of said individual eigenvalues is approximately equal.

3. The system according to claim 2 , said one or more circuits enable identification of a pair spatial stream signals selected from said plurality of spatial stream signals corresponding to said each said grouped pair of said individual eigenvalues.

4. The system according to claim 3 , said one or more circuits enable computation of said Euclidean distance value based on said constellation map for each spatial stream signal in said identified pair of spatial stream signals.

5. The system according to claim 2 , said one or more circuits enable computation of each of said one or more rotation angle values based on a ratio of said individual eigenvalues in a corresponding one of said grouped pairs.

6. The system according to claim 5 , said one or more circuits enable computation of said each of said one or more rotation angle values based on a ratio of a sum of squared values for said individual eigenvalues in said corresponding one of said grouped pairs and a value for said signal noise power level.

7. The system according to claim 6 , said one or more circuits enable estimation of said value for said signal noise power level based on said communication medium.

8. The system according to claim 6 , said one or more circuits enable determination of said each of said one or more rotation angle values based on an estimated bit error rate for reception of said transmitted plurality of transmit chain signals.

9. The system according to claim 1 , said one or more circuits enable retrieval of said corresponding one of said computed one or more rotation angle values from a lookup table based on said utilized one or more modulation types and one or both of: a condition number and a signal to noise ratio.

10. The system according to claim 9 , wherein said condition number is computed based on a ratio of eigenvalues.

11. The system according to claim 10 , wherein said signal to noise ratio is computed based on a ratio of a sum of squared values for said eigenvalues and a value for said signal noise power level.

12. A method for processing signals in a communication system, the method comprising:

in a transmitter:

computing a plurality of eigenvalues based on a channel estimate matrix;

computing one or more rotation angle values based on said plurality of eigenvalues and one or both of: one or more computed Euclidean distance values and a signal noise power level;

generating a plurality of spatial stream signals by utilizing one or more constellation types, wherein each constellation map for said one or more constellation types is rotated based on a corresponding one of said computed one or more rotation angle values; and

transmitting a plurality of transmit chain signals based on said generated plurality of spatial stream signals via a communication medium that is characterized by said channel estimate matrix.

13. The method according to claim 12 , comprising grouping pairs of individual eigenvalues selected from said plurality of eigenvalues such that a multiplicative product of each said grouped pair of said individual eigenvalues is approximately equal.

14. The method according to claim 13 , comprising identifying a pair spatial stream signals selected from said plurality of spatial stream signals corresponding to said each said grouped pair of said individual eigenvalues.

15. The method according to claim 14 , comprising computing said Euclidean distance value based on said constellation map for each spatial stream signal in said identified pair of spatial stream signals.

16. The method according to claim 13 , comprising computing each of said one or more rotation angle values based on a ratio of a said individual eigenvalues in a corresponding one of said grouped pairs.

17. The method according to claim 16 , comprising computing said each of said one or more rotation angle values based on a ratio of a sum of squared values for said individual eigenvalues in said corresponding one of said grouped pairs and a value for said signal noise power level.

18. The method according to claim 17 , comprising estimating said value for said signal noise power level based on said communication medium.

19. The method according to claim 17 , comprising determining said each of said one or more rotation angle values based on an estimated bit error rate for reception of said transmitted plurality of transmit chain signals.

20. The method according to claim 19 , comprising computing said estimated bit error rate for said reception based on a maximum likelihood detector.

21. The method according to claim 12 , comprising retrieving said corresponding one of said computed one or more rotation angle values from a lookup table based on said utilized one or more modulation types and one or both of: a condition number and a signal to noise ratio.

22. The method according to claim 21 , wherein said condition number is computed based on a ratio of eigenvalues.

23. The method according to claim 22 , wherein said signal to noise ratio is computed based on a ratio of a sum of squared values for said eigenvalues and a value for said signal noise power level.

24. A system for processing signals in a communication system, the system comprising:

a transmitting device for use in a multiple-input-multiple-output (MIMO) wireless system, said transmitting device being configured to:

compute a plurality of eigenvalues based on a channel estimate matrix;

compute one or more rotation angle values based on said plurality of eigenvalues and based on one or both of computed Euclidean distance values and computed signal noise power levels;

generate a plurality of spatial stream signals based on said computed rotation angle values and one or more constellation types, wherein said computed Euclidean distance values and said computed signal noise power levels are based a size of a constellation map for said one or more constellation types; and

transmit a plurality of transmit chain signals based on said generated plurality of spatial stream signals via a communication medium that is characterized by said channel estimate matrix.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
Reel/Frame 059721/0014 →
SECURITY INTEREST Recorded Feb 1, 2018
From: HILCO PATENT ACQUISITION 56, LLC; BELL SEMICONDUCTOR, LLC; BELL NORTHERN RESEARCH, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045216/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2017
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.; BROADCOM CORPORATION
To: BELL NORTHERN RESEARCH, LLC
Reel/Frame 044886/0331 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2009
From: ARIYAVISITAKUL, SIRIKIAT; OJARD, ERIC
To: BROADCOM CORPORATION
Reel/Frame 022434/0163 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2009
From: ARIYAVISTAKUL, SIRIKIAT; OJARD, ERIC
To: BROADCOM CORPORATION
Reel/Frame 022398/0665 →