Cooperative wireless networks
First Claim
1. A cooperative multi-user multiple input, multiple output (MIMO) system for communicating with a plurality of wireless client devices, comprising:
- at least one network interface configured to communicate with a plurality of spatially distributed network transceiver nodes over a network, each of the plurality of spatially distributed network transceiver nodes identified by a unique network address and comprising at least one antenna;
a MIMO processor communicatively coupled to the at least one network interface and configured to pre-code data streams for transmission from the plurality of spatially distributed network transceiver nodes to the plurality of wireless client devices, each pre-coded data stream comprising a linear combination constructed from a sum of a plurality of terms multiplied by coefficients, the plurality of terms comprising data, and the coefficients comprising subspace codes derived from measurements of at least one channel between the plurality of spatially distributed network transceiver nodes and the plurality of wireless client devices; and
a network controller communicatively coupled to the at least one network interface and configured to distribute at least one of a set, the set comprising the pre-coded data streams and the subspace codes, from the MIMO processor to multiple ones of the plurality of spatially distributed network transceiver nodes and coordinate transmissions of the plurality of spatially distributed network transceiver nodes such that at least one of the plurality of wireless client devices receives a subspace coded transmission from each of the plurality of spatially distributed network transceiver nodes, and wherein first portions of transmissions received at a first wireless client device coherently combine to provide at least a first data stream, and wherein at least second portions of the transmissions received at the first wireless client device combine to cancel at least a second data stream.
3 Assignments
0 Petitions
Accused Products
Abstract
A cooperative multi-user multiple input, multiple output (MIMO) system coordinates spatially distributed network transceiver nodes for communicating with wireless client devices. A MIMO processor pre-codes data for transmission from the network transceiver nodes, wherein the pre-coding comprises subspace coding derived from channel measurements between the network transceiver nodes and the wireless client devices. A network controller coordinates the network transceiver nodes to transmit simultaneous non-interfering channels within a common frequency to the wireless client devices such that each client device receives a subspace-coded transmission from each of the network transceiver nodes. The client devices and/or the network transceiver nodes may be selected based on channel state information and/or measured channel quality.
-
Citations
21 Claims
-
1. A cooperative multi-user multiple input, multiple output (MIMO) system for communicating with a plurality of wireless client devices, comprising:
-
at least one network interface configured to communicate with a plurality of spatially distributed network transceiver nodes over a network, each of the plurality of spatially distributed network transceiver nodes identified by a unique network address and comprising at least one antenna; a MIMO processor communicatively coupled to the at least one network interface and configured to pre-code data streams for transmission from the plurality of spatially distributed network transceiver nodes to the plurality of wireless client devices, each pre-coded data stream comprising a linear combination constructed from a sum of a plurality of terms multiplied by coefficients, the plurality of terms comprising data, and the coefficients comprising subspace codes derived from measurements of at least one channel between the plurality of spatially distributed network transceiver nodes and the plurality of wireless client devices; and a network controller communicatively coupled to the at least one network interface and configured to distribute at least one of a set, the set comprising the pre-coded data streams and the subspace codes, from the MIMO processor to multiple ones of the plurality of spatially distributed network transceiver nodes and coordinate transmissions of the plurality of spatially distributed network transceiver nodes such that at least one of the plurality of wireless client devices receives a subspace coded transmission from each of the plurality of spatially distributed network transceiver nodes, and wherein first portions of transmissions received at a first wireless client device coherently combine to provide at least a first data stream, and wherein at least second portions of the transmissions received at the first wireless client device combine to cancel at least a second data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
selecting a plurality of spatially distributed network transceiver nodes to serve a plurality of wireless client devices in a multi-user multiple input, multiple output (MIMO) system, each node identified by a unique network address and comprising at least one antenna; employing subspace codes generated from measurements of at least one channel between the plurality of spatially distributed transceiver nodes and the plurality of wireless client devices to pre-code data to produce subspace-coded data streams to be transmitted from the plurality of spatially distributed network transceiver nodes to the plurality of wireless client devices, each of the subspace-coded data streams comprising a linear combination of the data, wherein coefficients in the linear combination comprise the subspace codes; distributing at least one of a set, the set comprising subspace coded data and the subspace codes, from a MIMO processor to multiple ones of the plurality of spatially distributed transceiver nodes via a communication network; and coordinating transmissions of the subspace-coded data streams from the plurality of spatially distributed network transceiver nodes to each of the plurality of wireless client devices such that at least one of the plurality of wireless client devices receives a subspace coded transmission from each of the plurality of spatially distributed network transceiver nodes, and wherein first portions of transmissions received at a first wireless client device coherently combine to provide at least a first data stream, and wherein at least second portions of the transmissions received at the first wireless client device combine to cancel at least a second data stream. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having computer readable code thereon, the medium comprising instructions for:
-
pre-coding data to generate pre-coded data streams to be transmitted from a plurality of spatially distributed network transceiver nodes in a multiuser multiple-input, multiple-output (MIMO) system, each of the spatially distributed network transceiver nodes comprising a unique network address, and wherein each of the pre-coded data streams comprises a linear combination constructed from a sum of a plurality of terms multiplied by coefficients, the plurality of terms comprising uncoded data, and the coefficients comprising subspace codes calculated from measurements of at least one channel between the plurality of spatially distributed network transceiver nodes and a plurality of wireless client devices; distributing at least one of a set, the set comprising the pre-coded data streams and the subspace codes, from a MIMO processor to multiple ones of the plurality of spatially distributed network transceiver nodes via a communication network; and coordinating the plurality of spatially distributed network transceiver nodes to transmit the pre-coded data streams over wireless links to the plurality of wireless client devices such that at least one of the plurality of wireless client devices receives a subspace coded transmission from each of the plurality of spatially distributed network transceiver nodes, and wherein first portions of transmissions received at a first wireless client device coherently combine to provide at least a first data stream, and wherein at least second portions of the transmissions received at the first wireless client device combine to cancel at least a second data stream. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification