IP Library Granted Patent US 8,750,400
Granted Patent B2
US 8,750,400 · App. 12/834,455 · Granted Jun 10, 2014

Method and system for an iterative multiple user multiple input multiple output (MU-MIMO) communication system

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,750,400
App. No.
12/834,455
Granted
Jun 10, 2014
Kind
B2
Abstract

A method and system for an iterative multiple user multiple input multiple output (MU-MIMO) communication system are presented. In one aspect, a current iteration beamforming matrix may be generated based on a current iteration matched filter matrix for each of a plurality of user devices. A subsequent iteration matched filter matrix may be generated based on the current iteration beamforming matrix for each of the plurality of user devices. A subsequent iteration beamforming matrix may be generated based on the subsequent iteration matched filter matrix for each of the plurality of user devices. A succeeding iteration beamforming matrix may be generated based on an iteration count value and/or based on one or more difference values. The one or more difference values may be computed based on the plurality of subsequent iteration beamforming matrices and the plurality of current iteration beamforming matrices generated for the plurality of user devices.

Claims (38)

1. A method for processing signals, the method comprising:

initializing current matched filter matrices for a plurality of users in a multiple user multiple input multiple output communication system:

for the plurality of users:

selecting one of the plurality of users;

generating a current beamforming matrix for the selected one of the plurality of users based on one or more current matched filter matrices for at least a portion of remaining ones of the plurality of users and a channel noise value for the selected one of the plurality of users; and

generating a subsequent matched filter matrix for the selected one of the plurality of users based on the current beamforming matrix; and

generating one or more subsequent beamforming matrices for the plurality of users based on one or more of the subsequent matched filter matrices and the channel noise value, wherein a number of the one or more subsequent beamforming matrices is determined based on an iteration count value corresponding to completion criteria.

2. The method according to claim 1 , comprising generating each of the current beamforming matrix, the subsequent beamforming matrix and/or the subsequent matched filter matrix based on a channel estimate matrix for the selected one of the plurality of users.

3. The method according to claim 1 , comprising determining a number of the one or more subsequent beamforming matrices based on a determined difference value, wherein the difference value is based on the current beamforming matrix and the subsequent beamforming matrix.

4. The method according to claim 1 , comprising computing the channel noise value based on the or more measured noise power values.

5. The method according to claim 4 , comprising receiving the one or more measured noise power values via feedback information.

6. The method according to claim 1 , comprising determining the channel noise value based on a selected one or more modulation types and/or a selected one or more coding rates.

7. The method according to claim 6 , comprising determining the channel noise value from a lookup table based on the selected one or more modulation types and/or the selected one or more coding rates.

8. The method according to claim 1 , comprising computing the channel noise value based on one or more measured path loss values.

9. The method according to claim 8 , comprising receiving the one or more measured path loss values via feedback information.

10. A system for processing signals, the system comprising:

one or more circuits that enable initializing current matched filter matrices for a plurality of users in a multiple user multiple input multiple output communication system;

the one or more circuits enable;

selecting one of the plurality of users;

generating a current beamforming matrix for the selected one of the plurality of users based on one or more current matched filter matrices for at least a portion of remaining ones of the plurality of users and a channel noise value for the selected one of the plurality of users; and

generating a subsequent matched filter matrix for the selected one or the plurality of users based on the current beamforming matrix; and

the one or more circuits enable generation of one or more subsequent beamforming matrices for the plurality of users based on one or more of the subsequent matched filter matrices and the channel noise value, wherein a number of the one or more subsequent beamforming matrices is determined based on an iteration count value corresponding to completion criteria.

11. The system according to claim 10 , wherein the one or more circuits enable generation of each of the current beamforming matrix, the subsequent beamforming matrix and/or the subsequent matched filter matrix based on a channel estimate matrix for the selected one of the plurality of users.

12. The system according to claim 10 , wherein the one or more circuits enable determination of a number of the one or more subsequent beamforming matrices based on a determined difference value, wherein the difference value is based on the current beamforming matrix and the subsequent beamforming matrix.

13. The system according to claim 10 , wherein the one or more circuits enable computation of the channel noise value based on one or more measured noise power values.

14. The system according to claim 13 , wherein the one or more circuits enable reception of the one or more measured noise power values via feedback information.

15. The system according to claim 10 , wherein the one or more circuits enable determination of the channel noise value based on a selected one or more modulation types and/or a selected one or more coding rates.

16. The system according to claim 15 , wherein the one or more circuits enable determination of the channel noise value from a lookup table based on the selected one or more modulation types and/or the selected one or more coding rates.

17. The system according to claim 10 , wherein the one or more circuits enable computation of the channel noise value based on one or more measured path loss values.

18. The system according to claim 17 , wherein the one or more circuits enable reception of the one or more measured path loss values via feedback information.

19. A method for processing signals, the method comprising:

initializing current matched filter matrices for a plurality of users in a multiple user multiple input multiple output communication system:

for the plurality of users:

selecting one of the plurality of users;

generating a current beamforming matrix for the selected one of the plurality of users based on one or more current matched filter matrices for at least a portion of remaining ones of the plurality of users and a channel noise value for the selected one of the plurality of users; and

generating a subsequent matched filter matrix for the selected one of the plurality of users based on the current beamforming matrix; and

generating one or more subsequent beamforming matrices for the plurality of users based on one or more of the subsequent matched filter matrices and the channel noise value, wherein a number of the one or more subsequent beamforming matrices based on a determined difference value, wherein the difference value is based on the current beamforming matrix and the subsequent beamforming matrix.

20. The system according to claim 19 , wherein the one or more circuits enable computation of the channel noise value based on one or more measured noise power values.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
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 Oct 4, 2010
From: OJARD, ERIC
To: BROADCOM CORPORATION
Reel/Frame 025085/0780 →