IP Library Granted Patent US 7,949,064
Granted Patent B2
US 7,949,064 · App. 11/893,045 · Granted May 24, 2011

Codebook and pre-coder selection for closed-loop mimo

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,949,064
App. No.
11/893,045
Granted
May 24, 2011
Kind
B2
Abstract

A method of transmitting a communication signal (FIG. 1 ) is disclosed. The method includes receiving a data signal ( 102 ). The method further includes receiving a codeword index (pre-coder selection) from a remote transceiver. A codeword is selected from a Householder matrix based codebook in response to the index. The data signal is precoded ( 104 ) in response to the selected codeword. The precoded data signal is transmitted ( 100 ) to the remote transceiver.

Claims (150)

1. A method of transmitting a communication signal, comprising the steps of:

receiving a data signal;

receiving a codeword index from a remote transceiver;

selecting a codeword from a Householder matrix based codebook in response to the index;

pre-coding the data signal in response to the selected codeword; and

transmitting the precoded data signal.

2. A method as in claim 1 , wherein the Householder matrix comprises the form

W

=

I

-

2

u

u

H

u

2

,

wherein u is a unit vector, W is a codeword, H is a channel estimate, I is a matrix.

3. A method as in claim 1 , wherein the codebook comprises a plurality of Householder matrices.

4. A method as in claim 1 , wherein the codeword is a sub-matrix of a Householder matrix.

5. A method as in claim 1 , comprising the step of orthogonal frequency division modulating the precoded data signal prior to the step of transmitting.

6. A method as in claim 1 , wherein the step of transmitting comprises transmitting from a plurality of transmit antennas.

7. A method as in claim 1 , wherein the remote transmitter includes a copy of the Householder matrix based codebook.

8. A method of transmitting a communication signal, comprising the steps of:

receiving a data signal;

receiving a codeword index from a remote transceiver;

selecting a codeword from a Householder matrix based codebook in response to the index, wherein the Householder matrix comprises the form W=I−2uu H , wherein u is a unit vector, W is a codeword, H is a channel estimate, I is a matrix;

pre-coding the data signal in response to the selected codeword: and

transmitting the precoded data signal.

9. A method of transmitting a communication signal, comprising the steps of:

receiving a data signal;

receiving a codeword index from a remote transceiver:

receiving a rank selection from the remote transceiver;

selecting a codeword from a Householder matrix based codebook in response to the index and the rank selection:

pre-coding the data signal in response to the selected codeword: and

transmitting the precoded data signal.

10. A transmitter, comprising:

a decode circuit coupled to receive an input signal from a remote transceiver and produce a codeword index;

a select circuit coupled to receive the codeword index, the select circuit selecting a codeword from a Householder matrix based codebook in response to the codeword index;

a pre-coder circuit coupled to receive a data signal and the codeword, the pre-coder circuit arranged to pre-code the data signal; and

a modulator circuit arranged to modulate the pre-coded data signal.

11. A transmitter as in claim 10 , wherein the Householder matrix comprises the form

W

=

I

-

2

u

u

H

u

2

,

wherein u is a unit vector, W is a codeword, H is a channel estimate, I is a matrix.

12. A transmitter as in claim 10 , wherein the codeword is a Householder matrix.

13. A transmitter as in claim 10 , wherein the selected codeword is a sub-matrix of a Householder matrix.

14. A transmitter as in claim 10 , wherein the modulator circuit is an orthogonal frequency division modulator (OFOM).

15. A transmitter as in claim 10 , comprising a plurality of transmit antennas.

16. A transmitter as in claim 10 , wherein the remote transmitter includes a copy of the Householder matrix based codebook.

17. A transmitter, comprising:

a decode circuit coupled to receive an input signal from a remote transceiver and produce a codeword index and a rank selection from the input signal;

a select circuit coupled to receive the codeword index, the select circuit selecting a codeword from a Householder matrix based codebook in response to the codeword index and the rank selection;

a pre-coder circuit coupled to receive a data signal and the codeword, the pre-coder circuit arranged to pre-code the data signal; and

a modulator circuit arranged to modulate the pre-coded data signal.

18. A method of receiving a communication signal, comprising the steps of:

receiving a signal from a remote transceiver;

selecting a codeword from a Householder matrix based codebook in response to a performance metric; and

transmitting an index of the selected codeword to the remote transmitter.

19. A method as in claim 18 , wherein the Householder matrix comprises the form

W

=

I

-

2

u

u

H

u

2

,

wherein u is a unit vector, W is a codeword, H is a channel estimate, I is a matrix.

20. A method as in claim 18 , wherein the selected codeword is a Householder matrix.

21. A method as in claim 18 , wherein the selected codeword is a sub-matrix of a Householder matrix.

22. A method as in claim 18 , wherein the received signal comprises an orthogonal frequency division multiplex (OFDM) signal.

23. A method as in claim 18 , wherein the step of receiving comprises receiving from a plurality of receive antennas.

24. A method as in claim 18 , wherein the remote transceiver includes a copy of the Householder matrix based codebook.

25. A method of receiving a communication signal, comprising the steps of:

receiving a signal from a remote transceiver:

selecting a codeword from a Householder matrix based codebook in response to a performance metric, wherein the Householder matrix comprises the form W=I N −2uu H , wherein u is a unit vector, W is a codeword, H is a channel estimate, I is a matrix: and

transmitting an index of the selected codeword to the remote transmitter.

26. A method of receiving a communication signal, comprising the steps of:

receiving a signal from a remote transceiver;

selecting a codeword from a Householder matrix based codebook in response to a performance metric;

selecting a rank; and

transmitting an index of the selected codeword and the rank to the remote transceiver.

27. A receiver, comprising:

an input circuit coupled to receive an input signal from a remote transceiver and produce a performance metric;

a select circuit coupled to receive the performance metric, the select circuit selecting a codeword from a Householder matrix based codebook in response to the performance metric; and

an output circuit arranged to transmit an index of the selected codeword to the remote transceiver.

28. A receiver as in claim 27 , wherein the selected codeword is a Householder matrix.

29. A receiver as in claim 27 , wherein the selected codeword is a sub-matrix of a Householder matrix.

30. A receiver as in claim 27 , wherein the selected codeword is a sub-matrix of a Householder matrix.

31. A receiver as in claim 27 , wherein the input signal comprises an orthogonal frequency division multiplex (OFDM) signal.

32. A receiver as in claim 27 , comprising a plurality of receive antennas.

33. A receiver as in claim 27 , wherein the remote transceiver includes a copy of the Householder matrix based codebook.

34. A receiver, comprising:

an input circuit coupled to receive an input signal from a remote transceiver and produce a performance metric:

a select circuit coupled to receive the performance metric, the select circuit selecting a codeword from a Householder matrix based codebook in response to the performance metric, wherein the Householder matrix comprises the form

W

=

I

-

2

u

u

H

u

2

,

wherein u is a unit vector, W is a codeword, H is a channel estimate, I is a matrix: and

an output circuit arranged to transmit an index of the selected codeword to the remote transceiver.

35. A receiver, comprising:

an input circuit coupled to receive an input signal from a remote transceiver and produce a performance metric:

a select circuit coupled to receive the performance metric, the select circuit further selects a codeword from a Householder matrix based codebook and a rank in response to the performance metric; and

an output circuit arranged to transmits an index of the selected codeword and the rank to the remote transceiver.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 052414/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2017
From: TEXAS INSTRUMENTS INCORPORATED
To: INTEL CORPORATION
Reel/Frame 041383/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2007
From: LIN, CHE; ONGGOSANUSI, EKO N.; DABAK, ANAND G.; VARADARAJAN, BADRI
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 019741/0401 →