System and method for data communication over multi-input, multi-output channels
First Claim
1. A system for estimating data transmitted by a plurality of transmit elements across a communications channel, comprising:
- a) a plurality of receive interfaces, each receive interface operative to receive a signal via the communications channel and output a respective sequence of received data elements;
b) a space matched filter connected to said plurality of receive interfaces and operative to;
i) assemble the received data elements into sets of received data elements, each said set of received data elements including at least one received data element from each sequence of received data elements; and
ii) jointly process each set of received data elements with each of a plurality of channel data elements to produce a corresponding plurality of filtered data elements, each filtered data element being associated with one of the transmit elements, each channel data element being representative of a portion of the communications channel between an associated one of the transmit elements and said plurality of receive interfaces;
c) a detector connected to said space matched filter and operative to process each filtered data element to produce a corresponding decision data set therefor.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method for estimating data transmitted by a plurality of transmit elements across a communications channel. The system comprises a plurality of receive interfaces, each operative to receive a signal via the channel and output a respective sequence of received data elements. The system also comprises a space matched filter connected to the plurality of receive interfaces and operative to (i) assemble the received data elements into sets of received data elements, each the set of received data elements including at least one received data element from each sequence of received data elements; and (ii) jointly process each set of received data elements with each of a plurality of channel data elements to produce a corresponding plurality of filtered data elements, each filtered data element being associated with one of the transmit elements, each channel data element being representative of a portion of the channel between an associated one of the transmit elements and the plurality of receive interfaces. Finally, the system comprises a detector connected to the space matched filter and operative to process each filtered data element to produce a corresponding decision data set therefor.
-
Citations
36 Claims
-
1. A system for estimating data transmitted by a plurality of transmit elements across a communications channel, comprising:
-
a) a plurality of receive interfaces, each receive interface operative to receive a signal via the communications channel and output a respective sequence of received data elements;
b) a space matched filter connected to said plurality of receive interfaces and operative to;
i) assemble the received data elements into sets of received data elements, each said set of received data elements including at least one received data element from each sequence of received data elements; and
ii) jointly process each set of received data elements with each of a plurality of channel data elements to produce a corresponding plurality of filtered data elements, each filtered data element being associated with one of the transmit elements, each channel data element being representative of a portion of the communications channel between an associated one of the transmit elements and said plurality of receive interfaces;
c) a detector connected to said space matched filter and operative to process each filtered data element to produce a corresponding decision data set therefor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for estimating data transmitted by a plurality of transmit elements across a communications channel, comprising:
-
a) receiving a plurality of signals at a plurality of receive interfaces and outputting a respective plurality of sequences of received data elements;
b) assembling the received data elements into sets of received data elements, each set of received data elements including at least one received data element from each sequence of received data elements;
c) jointly processing each set of received data elements with each of a plurality of channel data elements to produce a corresponding plurality of filtered data elements, each filtered data element being associated with one of the transmit elements, each channel data element being representative of a portion of the communications channel between an associated one of the transmit elements and the receive interfaces;
d) producing a decision data set for each filtered data element.
-
-
27. A system for estimating data transmitted by a plurality of transmit elements across a communications channel, comprising:
-
a) means for receiving a plurality of signals at a plurality of receive interfaces and outputting a respective plurality of sequences of received data elements;
b) means for assembling the received data elements into sets of received data elements, each set of received data elements including at least one received data element from each sequence of received data elements;
c) means for jointly processing each set of received data elements with each of a plurality of channel data elements to produce a corresponding plurality of filtered data elements, each filtered data element being associated with one of the transmit elements, each channel data element being representative of a portion of the communications channel between an associated one of the transmit elements and the receive interfaces;
d) means for processing each filtered data element to produce a corresponding decision data set therefor.
-
-
28. A computer-readable storage medium containing a program element for execution by a computing device to implement a space matched filter comprising:
-
a) a control entity; and
b) an I/O entity for receiving an array of data elements including at least one data element associated with each of a plurality of receive interfaces in communication with a plurality of transmit elements across a communications channel, c) said control entity being operative to jointly process each array of received data elements with each of a plurality of channel data elements to produce a corresponding plurality of filtered data elements, each filtered data element being associated with one of the transmit elements, each channel data element being representative of a portion of the communications channel between an associated one of the transmit elements and said plurality of receive interfaces.
-
-
29. A system for data communication over a multi-input, multi-output (MIMO) channel, comprising:
-
a) a transmitter unit, comprising;
i) a de-multiplexer for separating an information stream into a plurality of information sub-streams;
ii) a plurality of transmit interfaces for simultaneously transmitting respective ones of the information sub-streams over the MIMO channel;
b) a receiver unit, comprising;
i) a plurality of receive interfaces for receiving respective received signals via the MIMO channel and transforming the received signals into streams of received data elements;
ii) a space matched filter connected to the receive interfaces, said space matched filter adapted to jointly process a vector formed from received data elements from each stream of received data elements together with each of a plurality of channel data elements, each channel data element being representative of a portion of the MIMO channel between an associated one of said transmit interfaces and said plurality of receive interfaces;
iii) a detector connected to said space matched filter and operative to process each filtered data element to produce a corresponding decision data set therefor; and
iv) a multiplexer for combining multiple decision data sets for filtered data elements associated with different ones of said transmit interfaces into a single sequence of decision data sets.
-
-
30. The system defined in claim 30, wherein the number of receive interfaces is at leas as great as the number of transmit interfaces.
- 31. The system defined in claim 31, wherein the number of receive interfaces is less than the number of transmit interfaces.
-
34. A system for estimating data transmitted from each of a plurality of users across a communications channel, the data transmitted from the kth user being transmitted via nk respective transmit elements, comprising:
-
a) a plurality of receive interfaces, each receive interface operative to receive a signal via the communications channel and output a respective sequence of received data elements;
b) a space matched filter connected to said plurality of receive interfaces and operative to;
i) assemble the received data elements into sets of received data elements, each said set of received data elements including at least one received data element from each sequence of received data elements; and
ii) for each of the plurality of users, jointly process each set of received data elements with each of a plurality of channel data elements to produce a corresponding plurality of filtered data elements for said user, each filtered data element being associated with one of the transmit elements for said user, each channel data element being representative of a portion of the communications channel between an associated one of the transmit elements for said user and said plurality of receive interfaces;
c) a detector connected to said space matched filter and operative to process, for each user, each filtered data element for said user to produce a corresponding decision data set therefor. - View Dependent Claims (35, 36)
-
Specification