IP Library Granted Patent US 8,638,260
Granted Patent B2
US 8,638,260 · App. 13/560,818 · Granted Jan 28, 2014

Transmitter beamforming steering matrix processing and storage

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,638,260
App. No.
13/560,818
Granted
Jan 28, 2014
Kind
B2
Abstract

A mechanism for processing beamforming steering matrices in a transceiver system. A plurality of beamforming steering matrices associated with a plurality of subcarriers of an RF signal received at the transceiver system are generated. The beamforming steering matrices are compressed and stored. The beamforming steering matrices may also be grouped or sub-sampled prior to being stored. The beamforming steering matrices are decompressed and ungrouped before being applied to data to be transmitted. Prior to ungrouping the beamforming steering matrices, a phase difference between corresponding beamforming steering vectors of consecutive beamforming steering matrices is determined. Phase rotation is performed on the corresponding beamforming steering vectors based on the determined phase difference associated with the corresponding beamforming steering vectors to improve phase continuity between consecutive beamforming steering matrices.

Claims (64)

1. The method comprising:

determining, at a transceiver system, a phase difference between corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices of a plurality of beamforming steering matrices, wherein the plurality of beamforming steering matrices are associated with a plurality of subcarriers of a radio frequency (RF) signal received at the transceiver system;

performing phase rotation on the corresponding beamforming steering vectors of a pair of consecutive beamforming steering matrices based, at least in part, on the determined phase difference to improve phase continuity between consecutive beamforming steering matrices;

interpolating the beamforming steering matrices to ungroup the beamforming steering matrices; and

applying the beamforming steering matrices to data to be transmitted by the transceiver system to generate beamformed data streams.

2. The method of claim 1 , further comprising:

determining whether the phase difference between the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices is greater than π/2; and

performing phase rotation on the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2.

3. The method of claim 2 , wherein said performing phase rotation on the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2 comprises rotating by π one beamforming steering vector of the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2.

4. The method of claim 1 , further comprising:

determining that the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices have a phase difference between the corresponding beamforming steering vectors; and

rotating, by the determined phase difference, one of the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices.

5. The method of claim 1 , further comprising:

compressing the plurality of beamforming steering matrices; and

storing the plurality of beamforming steering matrices.

6. The method of claim 5 , further comprising grouping the plurality of beamforming steering matrices prior to said storing the plurality of beamforming steering matrices.

7. The method of claim 1 , further comprising:

determining the plurality of beamforming steering matrices based, at least in part, on the plurality of subcarriers of the RF signal received at the transceiver system.

8. The method of claim 7 , further comprising:

determining channel estimates for the plurality of subcarriers of the received RF signal; and

wherein said determining the plurality of beamforming steering matrices comprises performing singular value decomposition (SVD) on the channel estimates to generate the plurality of beamforming steering matrices.

9. The method of claim 7 , wherein said determining the plurality of beamforming steering matrices comprises generating a beamforming steering matrix for each of the plurality of subcarriers associated with the received RF signal.

10. A communication device comprising:

a phase estimation unit operable to determine a phase difference between corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices of a plurality of beamforming steering matrices, wherein the plurality of beamforming steering matrices are associated with a plurality of subcarriers of an RF signal received at the communication device;

a phase rotation unit operable to perform phase rotation on the corresponding beamforming steering vectors of a pair of consecutive beamforming steering matrices based, at least in part, on the determined phase difference to improve phase continuity between consecutive beamforming steering matrices;

an interpolation unit operable to interpolate the beamforming steering matrices to ungroup the beamforming steering matrices; and

a beamforming processing unit operable to apply the beamforming steering matrices to data to be transmitted by the communication device to generate beamformed data streams.

11. The communication device of claim 10 , wherein:

the phase estimation unit is operable to determine whether the phase difference between the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices is greater than π/2; and

the phase rotation unit is operable to perform phase rotation on the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2.

12. The communication device of claim 11 , wherein the phase estimation unit operable to perform phase rotation on the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2 comprises the phase estimation unit operable to rotate by π one beamforming steering vector of the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2.

13. The communication device of claim 10 , wherein:

the phase estimation unit is operable to determine that the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices have a phase difference between the corresponding beamforming steering vectors; and

the phase rotation unit is operable to rotate, by the determined phase difference, one of the corresponding beamforming steering vectors of each of the pair of consecutive beamforming steering matrices.

14. The communication device of claim 10 , further comprising:

a compression unit operable to compress the plurality of beamforming steering matrices; and

a storage unit operable to store the plurality of beamforming steering matrices.

15. The communication device of claim 14 , further comprising a grouping unit operable to group the plurality of beamforming steering matrices prior to the storage unit storing the plurality of beamforming steering matrices.

16. The communication device of claim 10 , further comprising:

a steering matrix computation unit operable to determine the plurality of beamforming steering matrices based, at least in part, on the plurality of subcarriers of the RF signal received at the communication device.

17. The communication device of claim 16 , further comprising:

a channel estimation unit operable to determine channel estimates for the plurality of subcarriers of the received RF signal; and

wherein the steering matrix computation unit operable to determine the plurality of beamforming steering matrices comprises a singular value decomposition (SVD) unit operable to perform SVD on the channel estimates to generate the plurality of beamforming steering matrices.

18. A machine-readable storage medium having instructions stored therein, which when executed by a processor causes the processor to perform operations that comprise:

determining, at a transceiver system, a phase difference between corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices of the plurality of beamforming steering matrices, wherein the plurality of beamforming steering matrices are associated with a plurality of subcarriers of an RF signal received at the transceiver system;

performing phase rotation on the corresponding beamforming steering vectors of a pair of consecutive beamforming steering matrices based, at least in part, on the determined phase difference to improve phase continuity between consecutive beamforming steering matrices;

interpolating the beamforming steering matrices to ungroup the beamforming steering matrices; and

applying the beamforming steering matrices to data to be transmitted by the transceiver system to generate beamformed data streams.

19. The machine-readable storage medium of claim 18 , wherein the operations further comprise:

determining whether the phase difference between the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices is greater than π/2; and

performing phase rotation on the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2.

20. The machine-readable storage medium of claim 19 , wherein said operation of performing phase rotation on the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2 comprises rotating by π one beamforming steering vector of the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices with the phase difference that is greater than π/2.

21. The machine-readable storage medium of claim 18 , wherein the operations further comprise:

determining that the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices have a phase difference between the corresponding beamforming steering vectors; and

rotating, by the determined phase difference, one of the corresponding beamforming steering vectors of the pair of consecutive beamforming steering matrices.

22. The machine-readable storage medium of claim 18 , wherein the operations further comprise:

compressing the beamforming steering matrices; and

storing the beamforming steering matrices.

23. The machine-readable storage medium of claim 22 , wherein the operations further comprise grouping the beamforming steering matrices prior to said operation of storing the beamforming steering matrices.

24. The machine-readable storage medium of claim 18 , wherein the operations further comprise:

determining the plurality of beamforming steering matrices based, at least in part, on the plurality of subcarriers of the RF signal received at the transceiver system.

25. The machine-readable storage medium of claim 24 , wherein the operations further comprise:

determining channel estimates for the plurality of subcarriers of the received RF signal; and

wherein said operation of determining channel estimates for the plurality of subcarriers of the received RF signal comprises performing singular value decomposition (SVD) on the channel estimates to generate the plurality of beamforming steering matrices.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2012
From: QUALCOMM ATHEROS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 029412/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2012
From: SU, CHI-LIN; PEIRIS, BEMINI HENNADIGE JANATH; ZHANG, NING
To: ATHEROS COMMUNICATIONS, INC.
Reel/Frame 029313/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2012
From: ATHEROS COMMUNICATIONS, INC.
To: QUALCOMM ATHEROS, INC.
Reel/Frame 029314/0014 →