IP Library Granted Patent US 8,306,142
Granted Patent B2
US 8,306,142 · App. 12/724,134 · Granted Nov 6, 2012

Method and system for transmitter beamforming for reduced complexity multiple input multiple output (MIMO) transceivers

Assignee: Broadcom Corporation
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,306,142
App. No.
12/724,134
Granted
Nov 6, 2012
Kind
B2
Abstract

Aspects of a method and system for transmitter beamforming for reduced complexity multiple input multiple output (MIMO) transceivers are presented. Aspects of the system may include a MIMO transmitter that computes a channel estimate matrix and decomposes the computed channel estimate matrix based on singular value decomposition (SVD). Singular values in a singular value matrix may be rearranged and grouped to generate a plurality of submatrices. In one aspect, each of the submatrices may be decomposed based on GMD at a MIMO transmitter, while a MIMO receiver may utilize a vertical layered space time (VLST) method. In another aspect, the MIMO transmitter may utilize Givens rotation matrices corresponding to each of the submatrices, while the MIMO receiver may utilize maximum likelihood (ML) detection.

Claims (46)

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

generating a singular value matrix by decomposing a channel estimate matrix, wherein said singular value matrix comprises a plurality of singular values;

generating a block diagonal matrix based on at least one or more pairs of individual singular values selected from the plurality of singular values; and

generating a beamforming signal at a transmitting device by combining a plurality of data stream signals based on said block diagonal matrix.

2. The method according to claim 1 , comprising decomposing said channel estimate matrix based on singular value decomposition.

3. The method according to claim 1 , comprising computing a geometric mean value for each of said selected one or more pairs of individual singular values.

4. The method according to claim 3 , wherein each of said geometric mean values is approximately equal.

5. The method according to claim 1 , comprising selecting a current pair of singular values based on a maximum singular value and a minimum singular value among said plurality of singular values.

6. The method according to claim 5 , comprising generating a residual one or more singular values based on said plurality of singular values exclusive of said current pair of singular values.

7. The method according to claim 6 , comprising selecting a subsequent pair of singular values based on a maximum singular value and a minimum singular value among said residual one or more singular values.

8. The method according to claim 7 , comprising generating said block diagonal matrix based on one or both of said current pair of singular values and said subsequent pair of singular values.

9. The method according to claim 1 , comprising generating a subspace matrix for each of said selected one or more pairs of individual singular values.

10. The method according to claim 9 , comprising generating a precoding matrix by decomposing said subspace matrix.

11. The method according to claim 10 , comprising decomposing said subspace matrix based on geometric mean decomposition.

12. The method according to claim 10 , comprising combining said plurality of data stream signals based on said precoding matrix.

13. The method according to claim 10 , wherein said precoding matrix is a Givens rotation matrix.

14. The method according to claim 9 , comprising generating said block diagonal matrix based on said subspace matrix.

15. The method according to claim 9 , wherein said subspace matrix is a diagonal matrix.

16. The method according to claim 1 , comprising generating a permutation matrix based on said selected one or more pairs of individual singular values.

17. The method according to claim 16 , comprising generating said plurality of data stream signals based on said permutation matrix and a plurality of input data stream signals.

18. The method according to claim 17 , comprising generating said plurality of input data stream signals by encoding a plurality of original data stream signals.

19. The method according to claim 18 , comprising generating one or more of said plurality of input data stream signals based on bits received from 2 or more of said plurality of original data stream signals.

20. The method according to claim 1 , wherein said plurality of singular values comprises at least 3 said individual singular values.

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

one or more circuits that enable generation of a singular value matrix by decomposing a channel estimate matrix, wherein said singular value matrix comprises a plurality of singular values;

said one or more circuits enable generation of a block diagonal matrix based on at least one or more pairs of individual singular values selected from the plurality of singular values; and

said one or more circuits enable generation of a beamforming signal at a transmitting device by combining a plurality of data stream signals based on said block diagonal matrix.

22. The system according to claim 21 , wherein said one or more circuits enable decomposition of said channel estimate matrix based on singular value decomposition.

23. The system according to claim 21 , wherein said one or more circuit enable computation of a geometric mean value for each of said selected one or more pairs of individual singular values.

24. The system according to claim 23 , wherein each of said geometric mean values is approximately equal.

25. The system according to claim 21 , wherein said one or more circuits enable selection of a current pair of singular values based on a maximum singular value and a minimum singular value among said plurality of singular values.

26. The system according to claim 25 , wherein said one or more circuit enable generation of a residual one or more singular values based on said plurality of singular values exclusive of said current pair of singular values.

27. The system according to claim 26 , wherein said one or more circuits enable selection of a subsequent pair of singular values based on a maximum singular value and a minimum singular value among said residual one or more singular values.

28. The system according to claim 27 , wherein said one or more circuits enable generation of said block diagonal matrix based on one or both of said current pair of singular values and said subsequent pair of singular values.

29. The system according to claim 21 , wherein said one or more circuits enable generation of a subspace matrix for each of said selected one or more pairs of individual singular values.

30. The system according to claim 29 , wherein said one or more circuits enable generation of a precoding matrix by decomposing said subspace matrix.

31. The system according to claim 30 , wherein said one or more circuits enable decomposition of said subspace matrix based on geometric mean decomposition.

32. The system according to claim 30 , wherein said one or more circuits enable combining of said plurality of data stream signals based on said precoding matrix.

33. The system according to claim 30 , wherein said precoding matrix is a Givens rotation matrix.

34. The system according to claim 29 , wherein said one or more circuits enable generation of said block diagonal matrix based on said subspace matrix.

35. The system according to claim 29 , wherein said subspace matrix is a diagonal matrix.

36. The system according to claim 21 , wherein said one or more circuits enable generation of a permutation matrix based on said selected one or more pairs of individual singular values.

37. The system according to claim 36 , wherein said one or more circuits enable generation of said plurality of data stream signals based on said permutation matrix and a plurality of input data stream signals.

38. The system according to claim 37 , wherein said one or more circuits enable generation of said plurality of input data stream signals by encoding a plurality of original data stream signals.

39. The system according to claim 38 , wherein said one or more circuits enable generation of one or more of said plurality of input data stream signals based on bits received from 2 or more of said plurality of original data stream signals.

40. The system according to claim 21 , wherein said plurality of singular values comprises at least 3 said individual singular values.

Assignments (7)
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 May 10, 2012
From: ARIYAVISITAKUL, SIRIKIAT LEK
To: BROADCOM CORPORATION
Reel/Frame 028185/0843 →
Continuity (2)
Continuation 11494962 · Jul 28, 2006
Related Publication 20100226456A1 · Sep 9, 2010