TRANSMITTER BEAMFORMING STEERING MATRIX PROCESSING AND STORAGE
First Claim
1. A method comprising:
- decompressing, at a transceiver system, a plurality of stored beamforming steering matrices, wherein the beamforming steering matrices are associated with a plurality of subcarriers of an RF signal received at the transceiver system;
determining, at the 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;
performing, at the transceiver system, phase rotation on the corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices based on the determined phase difference associated with the corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices to improve phase continuity between consecutive beamforming steering matrices;
interpolating, at the transceiver system, the beamforming steering matrices to ungroup the beamforming steering matrices; and
applying, at the transceiver system, the beamforming steering matrices to data to be transmitted by the transceiver system to generate beamformed data streams.
5 Assignments
0 Petitions
Accused Products
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.
53 Citations
22 Claims
-
1. A method comprising:
-
decompressing, at a transceiver system, a plurality of stored beamforming steering matrices, wherein the beamforming steering matrices are associated with a plurality of subcarriers of an RF signal received at the transceiver system; determining, at the 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; performing, at the transceiver system, phase rotation on the corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices based on the determined phase difference associated with the corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices to improve phase continuity between consecutive beamforming steering matrices; interpolating, at the transceiver system, the beamforming steering matrices to ungroup the beamforming steering matrices; and applying, at the transceiver system, the beamforming steering matrices to data to be transmitted by the transceiver system to generate beamformed data streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A transceiver comprising:
-
a steering matrix decompression unit operable to decompress a plurality of stored beamforming steering matrices, wherein the beamforming steering matrices are associated with a plurality of subcarriers of an RF signal received at the transceiver; a phase estimation unit operable to determine a phase difference between corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices of the plurality of beamforming steering matrices; a phase rotation unit operable to perform phase rotation on the corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices based on the determined phase difference associated with the corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices 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 transceiver to generate beamformed data streams. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more machine-readable storage media having stored therein a program product, which when executed by one or more processor units causes the one or more processor units to perform operations that comprise:
-
decompressing, at a transceiver system, a plurality of stored beamforming steering matrices, wherein the beamforming steering matrices are associated with a plurality of subcarriers of an RF signal received at the transceiver system; determining, at the 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; performing, at the transceiver system, phase rotation on the corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices based on the determined phase difference associated with the corresponding beamforming steering vectors of each pair of consecutive beamforming steering matrices to improve phase continuity between consecutive beamforming steering matrices; interpolating, at the transceiver system, the beamforming steering matrices to ungroup the beamforming steering matrices; and applying, at the transceiver system, the beamforming steering matrices to data to be transmitted by the transceiver system to generate beamformed data streams - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification