IP Library Granted Patent US 8,279,966
Granted Patent B2
US 8,279,966 · App. 13/236,410 · Granted Oct 2, 2012

Symbol-level combining for multiple input multiple output (MIMO) systems with hybrid automatic repeat request (HARQ) and/or repetition coding

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,279,966
App. No.
13/236,410
Granted
Oct 2, 2012
Kind
B2
Abstract

Systems and methods are provided for decoding signal vectors in multiple-input multiple-output (MIMO) systems, where the receiver has received one or more signal vectors from the same transmitted vector. The symbols of the received signal vectors are combined, forming a combined received signal vector that may be treated as a single received signal vector. The combined signal vector is then decoded using a maximum-likelihood decoder. In some embodiments, the combined received signal vector may be processed prior to decoding. Systems and methods are also provided for computing soft information from a combined signal vector based on a decoding metric. Computationally intensive calculations can be extracted from the critical path and implemented in preprocessors and/or postprocessors.

Claims (30)

1. A method for decoding a signal vector in a multiple-input multiple-output transmission scheme, comprising:

receiving multiple signal vectors corresponding to a common transmit signal vector, wherein each of the received signal vectors is associated with a channel response matrix;

combining the multiple received signal vectors into a combined received signal vector;

combining the channel response matrices into a combined channel response matrix;

processing the combined received signal vector using a noise whitening function derived from the combined channel response matrix; and

decoding the processed combined received signal vector based on the combined channel response matrix.

2. The method of claim 1 , wherein combining the multiple received signal vectors into a combined received signal vector comprises multiplying each of the received signal vectors by a conjugate transpose of a respective channel response matrix and summing the results.

3. The method of claim 2 , wherein combining the channel response matrices into a combined channel response matrix comprises multiplying each of the channel response matrices by a conjugate transpose of a respective channel response matrix and summing the results.

4. The method of claim 1 , wherein processing the combined received signal vector using a noise whitening function derived from the combined channel response matrix comprises multiplying the combined received signal vector by a processed version of the combined channel response matrix.

5. The method of claim 4 , wherein the processed version of the combined channel response matrix is produced by calculating a square root of the combined channel response matrix.

6. The method of claim 1 , wherein decoding the processed combined received signal vector comprises calculating the metric x* N {tilde over (H)} N x N −2R{x* N {tilde over (y)} N }, where x N is the common transmit signal vector, x* N is a conjugate transpose of x N , {tilde over (H)} N is the combined channel response matrix, and {tilde over (y)} N is the combined received signal vector.

7. The method of claim 1 further comprising performing QR decomposition on a square root of the combined channel response matrix.

8. The method of claim 7 , wherein decoding the processed combined received signal vector comprises calculating a metric ∥Q*R −1 Q*{tilde over (y)} N −Rx∥ 2 using decomposed matrices Q and R, where x is the common transmit signal vector and {tilde over (y)} N is the combined received signal vector.

9. The method of claim 1 further comprising performing Cholesky factorization on the combined channel response matrix.

10. The method of claim 9 , wherein decoding the processed combined received signal vector comprises calculating a metric ∥L −1 {tilde over (y)} N −L*x∥ 2 , where x is the common transmit signal vector, {tilde over (y)} N is the combined received signal vector, and L is a matrix produced by the Cholesky factorization.

11. A system for decoding a signal vector in a multiple-input multiple-output transmission scheme, comprising:

a receiver configured to receive multiple signal vectors corresponding to a common transmit signal vector, wherein each of the received signal vectors is associated with a channel response matrix;

a vector combiner configured to combine the multiple received signal vectors into a combined received signal vector;

a matrix combiner configured to combine the channel response matrices into a combined channel response matrix;

a signal processor configured to process the combined received signal vector using a noise whitening function derived from the combined channel response matrix; and

a decoder configured to decode the processed combined received signal vector based on the combined channel response matrix.

12. The system of claim 11 , wherein the vector combiner combines the multiple received signal vectors by multiplying each of the received signal vectors by a conjugate transpose of a respective channel response matrix and summing the results.

13. The system of claim 12 , wherein the matrix combiner combines the channel response matrices by multiplying each of the channel response matrices by a conjugate transpose of a respective channel response matrix and summing the results.

14. The system of claim 11 , wherein the signal processor processes the combined received signal vector by multiplying the combined received signal vector by a processed version of the combined channel response matrix.

15. The system of claim 14 , wherein the signal processor produces the processed version of the combined channel response matrix by calculating a square root of the combined channel response matrix.

16. The system of claim 11 , wherein the decoder decodes the processed combined received signal vector by calculating the metric x* N {tilde over (H)} N x N −2R(x* N {tilde over (y)} N ), where x k is the common transmit signal vector, x* N is a conjugate transpose of x N , {tilde over (H)} N is the combined channel response matrix, and {tilde over (y)} N is the combined received signal vector.

17. The system of claim 11 , wherein the decoder is further configured to perform QR decomposition on a square root of the combined channel response matrix.

18. The system of claim 17 , wherein the decoder decodes the processed combined received signal vector by calculating a metric ∥Q*R −1 Q*{tilde over (y)} N −Rx∥ 2 using decomposed matrices Q and R, where x is the common transmit signal vector and {tilde over (y)} N is the combined received signal vector.

19. The system of claim 11 , wherein the decoder is further configured to perform Cholesky factorization on the combined channel response matrix.

20. The system of claim 19 , wherein the decoder decodes the processed combined received signal vector by calculating a metric ∥L −1 {tilde over (y)} N −L*x∥ 2 , where x is the common transmit signal vector, {tilde over (y)} N is the combined received signal vector, and L is a matrix produced by the Cholesky factorization.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2019
From: MARVELL INTERNATIONAL LTD.
To: NXP USA, INC.
Reel/Frame 051536/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2019
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 050531/0851 →