The invention relates to apparatus, methods and computer program code for
equalisation. A soft-in-soft-out (SISO) equaliser for use in a receiver
for receiving data from a transmitter configured to transmit data from a
plurality of transmit antennas simultaneously is described. The equaliser
comprises at least one received signal input for inputting a received
signal; a plurality of likelihood value inputs, one for each transmit
antenna, for inputting a plurality of decoded signal likelihood values
from a SISO decoder; a processor configured to determine from said
plurality of signal likelihood values an estimated mean and covariance
value for a signal from each of said transmit antennas; an expected
signal determiner coupled to said processor to determine an expected
received signal value using said mean values; a subtractor coupled to
said received signal input to subtract said expected received signal
value from said received signal to provide a compensated signal; a filter
coupled to said subtractor to filter said compensated signal to provide a
plurality of estimated transmitted signal values, one for each said
transmit antenna; a filter coefficient determiner coupled to said
processor to determine coefficients of said filter using said covariance
values; and an output stage coupled to said filter to output a plurality
of transmitted signal likelihood values, one for each said transmit
antenna, for input to said SISO decoder.