Multi input multi output wireless communication reception method and apparatus
AssigneeMIMOpro Ltd.
InventorDaniel Nathan Nissani (Nissensohn)
Life of this patent
Estimating the term…
Abstract
A Multi Input Multi Output (MIMO) Wireless Communication Reception Method and Apparatus are proposed whereby in a 2-way wireless communication system with scattering propagation channels, where several data sub-streams are simultaneously transmitted from a transmitting side to a receiving side, and where no channel information is necessarily available at the transmitting side, excellent Symbol Error Rate performance is a achieved, in some cases quasi-optimal, at a complexity scaling almost quadratically with the number of transmitted sub-streams and independent of the constellation order.
Claims36
A method for detecting a transmitted signal vector, wherein said transmitted signal vector is detected from a signal vector received over a multiple-input multiple-output (MIMO) wireless communication channel, comprising:
- providing a signal vector detector having a channel processor and a descent stage processor;
- defining a reception lattice comprising a plurality of reception lattice points using said channel processor, in accordance with an estimated channel matrix, a predetermined transmitted signal constellation, and a predetermined number of data sub-streams, wherein each of said reception lattice points is describable as a linear combination of spanning vectors of said reception lattice, and wherein each member of a transmitted signal constellation corresponds to a respective reception lattice point;
- traversing said reception lattice from an initial reception lattice point to a final reception lattice point using said descent stage processor, by iteratively:
- obtaining, for a current reception lattice point, a set of candidate neighboring reception lattice points by moving one unit vector from said current reception lattice point in a forward direction and in a backward direction along each one of said spanning vectors,
- selecting from said set a neighboring reception lattice point having a smaller distance from said received signal vector than a distance between said current lattice point to said received signal vector as the current reception lattice point for a subsequent iteration, and
- terminating said iterative selecting when a current reception lattice point having a smaller distance from said received signal vector than respective distances of all of the neighboring lattice points in said set is obtained;
- and
- detecting said transmitted signal vector as said respective member of said transmitted signal constellation corresponding to said final reception lattice point.
A signal vector detector, for detecting a transmitted signal vector from a signal vector received over a multiple-input multiple-output (MIMO) wireless communication channel, comprising:
- a channel processor, configured for defining a reception lattice comprising a plurality of reception lattice points, in accordance with an estimated channel matrix a predetermined transmitted signal constellation, and a predetermined number of data sub-streams, wherein each of said reception lattice points is described as a linear combination of spanning vectors of said reception lattice and wherein each member of a transmitted signal constellation corresponds to a respective reception lattice point, and for calculating at least one reception lattice spanning vector set, in accordance with an estimated channel matrix;
- an initial point processor, configured for selecting an initial reception lattice point;
- a descent stage processor associated with said channel processor and said initial point processor, configured for traversing a reception lattice from said initial reception lattice point to a final reception lattice point, by iteratively:
- obtaining, for a current reception lattice point, a set of candidate neighboring reception lattice points by moving one unit vector from said current reception lattice point in a forward direction and in a backward direction along each one of said spanning vectors, selecting from said set a neighboring reception lattice point having a smaller distance from said received signal vector than a distance between said current lattice point to said received signal vector as the current reception lattice point for a subsequent iteration, and terminating said iterative selecting when a current reception lattice point having a smaller distance from said received signal vector than respective distances of all of the neighboring lattice points is obtained, and for detecting said transmitted signal vector as said respective member of said transmitted signal constellation corresponding to said final reception lattice point.
A method for detecting a transmitted signal vector, wherein said transmitted signal vector is detected from a signal vector received over a multiple-input multiple-output (MIMO) wireless communication channel, comprising:
- defining a reception lattice comprising a plurality of reception lattice points, in accordance with an estimated channel matrix, a predetermined transmitted signal constellation, and a predetermined number of data sub-streams, wherein each of said reception lattice points is describable as a linear combination of spanning vectors of said reception lattice, and wherein each member of a transmitted signal constellation corresponds to a respective reception lattice point;
- inputting a signal vector received over said MIMO wireless communication channel;
- determining an initial reception lattice point from said received signal vector;
- traversing said reception lattice from said initial reception lattice point to a final reception lattice point, by iteratively:
- obtaining, for a current reception lattice point, a set of candidate neighboring reception lattice points by moving one unit vector from said current reception lattice point in a forward direction and in a backward direction along each one of said spanning vectors,
- selecting from said set a neighboring reception lattice point having a smaller distance from said received signal vector than a distance between said current lattice point to said received signal vector as the current reception lattice point for a subsequent iteration, and
- terminating said iterative selecting when a current reception lattice point having a smaller distance from said received signal vector than respective distances of all of the neighboring lattice points in said set is obtained;
- and
- detecting said transmitted signal vector as said respective member of said transmitted signal constellation corresponding to said final reception lattice point;
- and
- outputting said detected transmitted signal vector, thereby transforming said received signal vector into a detected signal vector.
Dependencies are inferred from the claim text.