Patent ID: 7391827

Claim:
Apparatus providing an estimate of a transmit sequence from a receive sequence, the transmit sequence comprising N T transmit sequence values, wherein a transmit sequence value is transmittable by one of N T transmitting points through a communication channel of a plurality of communication channels to a receiving point of N R receiving points, wherein the communication channel extends from a transmitting point to a receiving point, wherein the receive sequence comprises an interference of transmit sequence values, the apparatus comprising: provider for providing information on an estimation error associated with the estimate of transmit sequence; calculator for calculating permutation information using the information on the estimation error; a processor for processing the receive sequence to obtain a permuted filtered sequence, wherein the processor is operative for filtering using channel information and permuting using the permutation information such that the permuted filtered sequence values are in such an order that estimation error values associated with the values of the estimate of the transmit sequence are in a predetermined order; an interference canceller for reducing interference using the permuted filtered sequence and the permutation information to provide the estimate of the transmit sequence, the interference canceller comprising a subtractor for subtracting a feedback sequence from the permuted filtered sequence for reducing the interference to provide an interference-reduced sequence, a decider for providing the estimate of the transmit sequence from the interference-reduced sequence, and a feedback element for weighting the estimate of the transmit sequence to provide the feedback sequence.