System and method for wireless communication systems
First Claim
1. A transmitter for processing an input data symbol stream for transmission over a plurality of spatial-subspace channels of a sub-carrier, wherein said transmitter comprises:
- a) a transmitter SVD unit for calculating an approximation of a transmit weight matrix from a channel matrix corresponding to said sub-carrier by applying a partial SVD algorithm in which said transmitter SVD unit truncates an interim version of said transmit weight matrix to calculate said approximation of said transmit weight matrix; and
, b) a transmitter weighting unit connected to said transmitter SVD unit for weighting a plurality of input data symbol sub-streams with said approximation of said transmit weight matrix for distributing said plurality of input data symbol sub-streams along said plurality of spatial-subspace channels, said plurality of input data symbol sub-streams being derived from said input data symbol stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transmitting a plurality of input data symbol sub-streams over a plurality of spatial-subspace channels of a sub-carrier between a transmitter and the receiver. The plurality of input data symbol sub-streams are partitioned in a plurality of super-frames of data and weighted by a weight matrix derived from the singular value decomposition of a channel matrix corresponding to the sub-carrier by applying a partial SVD algorithm. The transmitter further inserts subspace training symbols into the plurality of input data symbol sub-streams and the receiver periodically processes the sub-space training symbols during each super-frame of the plurality of super-frames for estimating output data related to the input data symbol stream.
259 Citations
66 Claims
-
1. A transmitter for processing an input data symbol stream for transmission over a plurality of spatial-subspace channels of a sub-carrier, wherein said transmitter comprises:
-
a) a transmitter SVD unit for calculating an approximation of a transmit weight matrix from a channel matrix corresponding to said sub-carrier by applying a partial SVD algorithm in which said transmitter SVD unit truncates an interim version of said transmit weight matrix to calculate said approximation of said transmit weight matrix; and
,b) a transmitter weighting unit connected to said transmitter SVD unit for weighting a plurality of input data symbol sub-streams with said approximation of said transmit weight matrix for distributing said plurality of input data symbol sub-streams along said plurality of spatial-subspace channels, said plurality of input data symbol sub-streams being derived from said input data symbol stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A receiver for processing received spatial-subspace data on a plurality of spatial-subspace channels of a sub-carrier, wherein said receiver comprises:
-
a) a receiver SVD unit for calculating an approximation of a receive weight matrix from a channel matrix corresponding to said sub-carrier by applying a partial SVD algorithm in which said receiver SVD unit truncates an interim version of said receive weight matrix to calculate said approximation of said receive weight matrix; and
,b) a receiver weighting unit connected to said SVD unit for weighting said received spatial-subspace data with said approximation of said receive weight matrix. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for processing an input data symbol stream for transmission over a plurality of spatial-subspace channels of a sub-carrier, wherein said method comprises:
-
a) calculating an approximation of a transmit weight matrix from a channel matrix corresponding to said sub-carrier by applying a partial SVD algorithm which comprises truncating an interim version of said transmit weight matrix to calculate said approximation of said transmit weight matrix; and
,b) weighting a plurality of input data symbol sub-streams with said approximation of said transmit weight matrix for distributing said plurality of input data symbol sub-streams along said plurality of spatial-subspace channels, said plurality of input data symbol sub-streams being derived from said input data symbol stream. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for processing received spatial-subspace data on a plurality of spatial-subspace channels of a sub-carrier, wherein said method comprises:
-
a) calculating an approximation of a receive weight matrix from a channel matrix corresponding to said sub-carrier by applying a partial SVD algorithm which comprises truncating an interim version of said receive weight matrix to calculate said approximation of said receive weight matrix; and
,b) weighting said received spatial-subspace data with said approximation of said receive weight matrix. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A communication system comprising a transmitter having a transmitter antenna array and a receiver having a receiver antenna array, wherein said communication system transmits an input data symbol stream over a plurality of spatial-subspace channels of a sub-carrier between said transmitter and said receiver, said input data symbol stream being partitioned into a plurality of super-frames, wherein said transmitter further comprises:
-
a) a subspace training unit for inserting subspace training symbols into a plurality of input data symbol sub-streams and producing a plurality of input data/training symbol sub-streams, said plurality of input data symbol sub-streams being derived from said input data symbol stream;
b) a transmitter SVD unit for providing a transmit weight matrix corresponding to said sub-carrier at a beginning of each super-frame in said plurality of super-frames; and
,c) a transmitter weighting unit connected to said subspace training unit and said transmitter SVD unit for weighting said plurality of input data/training symbol sub-streams with said transmit weight matrix for distributing said plurality of input data/training symbol sub-streams along said plurality of spatial-subspace channels and providing transmit-weighted spatial-subspace data;
wherein, said receiver periodically processes said sub-space training symbols during each super-frame of said plurality of super-frames for estimating output data related to said input data symbol stream. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A data structure for transmitting data over a plurality of spatial-subspace channels of a sub-carrier between a transmitter and a receiver, said data structure comprising a plurality of super-frames, each of said plurality of super-frames comprising a channel training block followed by a plurality of frames, each of said plurality of frames comprising:
-
a) a slot for at least a portion of a sub-space training sequence;
b) a slot for at least a portion of a synchronization sequence; and
,c) a plurality of slots for data sequences, wherein, said sub-space training sequence allows said receiver to track variations in one of said plurality of spatial-subspace channels. - View Dependent Claims (51, 52, 53)
-
-
54. A method for transmitting an input data symbol stream over a plurality of spatial-subspace channels of a sub-carrier between a transmitter and a receiver, said input data stream being partitioned into a plurality of super-frames, wherein at the transmitter said method comprises:
-
a) inserting subspace training symbols into a plurality of input data symbol sub-streams and producing a plurality of input data/training symbol sub-streams, said plurality of input data symbol sub-streams being derived from said input data symbol stream;
b) providing a transmit weight matrix corresponding to said sub-carrier at a beginning of each super-frame in said plurality of super-frames; and
,c) weighting said plurality of input data/training symbol sub-streams with said transmit weight matrix for distributing said plurality of input data/training symbol sub-streams along said plurality of spatial-subspace channels and providing transmit-weighted spatial-subspace data;
wherein, said receiver periodically processes said sub-space training symbols during each super-frame of said plurality of super-frames for estimating output data related to said input data symbol stream. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification