P
US8638260B2ActiveUtilityPatentIndex 51

Transmitter beamforming steering matrix processing and storage

Assignee: SU CHI-LINPriority: Feb 19, 2009Filed: Jul 27, 2012Granted: Jan 28, 2014
Est. expiryFeb 19, 2029(~2.6 yrs left)· nominal 20-yr term from priority
Inventors:SU CHI-LINPEIRIS BEMINI HENNADIGE JANATHZHANG NING
H04B 7/0617H04B 7/043H01Q 3/2605
51
PatentIndex Score
1
Cited by
46
References
25
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
       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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.